Index: blcr-0.8.6~b3/configure.ac
===================================================================
--- blcr-0.8.6~b3.orig/configure.ac
+++ blcr-0.8.6~b3/configure.ac
@@ -123,6 +123,8 @@ AC_CONFIG_SRCDIR(cr_module/cr_module.c)
 AC_CONFIG_AUX_DIR(./config)
 AM_INIT_AUTOMAKE([foreign no-exeext std-options])
 
+AM_MAINTAINER_MODE([enable])
+
 ################################################################################
 # Boilerplate for versions and copyrights in generated files
 ################################################################################
Index: blcr-0.8.6~b3/aclocal.m4
===================================================================
--- blcr-0.8.6~b3.orig/aclocal.m4
+++ blcr-0.8.6~b3/aclocal.m4
@@ -1,7974 +1,26 @@
-# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.14.1 -*- Autoconf -*-
 
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009  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.
-
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],,
-[m4_warning([this file was generated for autoconf 2.63.
-You have another version of autoconf.  It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
-
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008 Free Software Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-# 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.
-
-m4_define([_LT_COPYING], [dnl
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008 Free Software Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-])
-
-# serial 56 LT_INIT
-
-
-# LT_PREREQ(VERSION)
-# ------------------
-# Complain and exit if this libtool version is less that VERSION.
-m4_defun([LT_PREREQ],
-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
-       [m4_default([$3],
-		   [m4_fatal([Libtool version $1 or higher is required],
-		             63)])],
-       [$2])])
-
-
-# _LT_CHECK_BUILDDIR
-# ------------------
-# Complain if the absolute build directory name contains unusual characters
-m4_defun([_LT_CHECK_BUILDDIR],
-[case `pwd` in
-  *\ * | *\	*)
-    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
-esac
-])
-
-
-# LT_INIT([OPTIONS])
-# ------------------
-AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
-AC_BEFORE([$0], [LT_LANG])dnl
-AC_BEFORE([$0], [LT_OUTPUT])dnl
-AC_BEFORE([$0], [LTDL_INIT])dnl
-m4_require([_LT_CHECK_BUILDDIR])dnl
-
-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
-dnl unless we require an AC_DEFUNed macro:
-AC_REQUIRE([LTOPTIONS_VERSION])dnl
-AC_REQUIRE([LTSUGAR_VERSION])dnl
-AC_REQUIRE([LTVERSION_VERSION])dnl
-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
-m4_require([_LT_PROG_LTMAIN])dnl
-
-dnl Parse OPTIONS
-_LT_SET_OPTIONS([$0], [$1])
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-_LT_SETUP
-
-# Only expand once:
-m4_define([LT_INIT])
-])# LT_INIT
-
-# Old names:
-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
-dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-m4_defun([_LT_CC_BASENAME],
-[for cc_temp in $1""; do
-  case $cc_temp in
-    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-])
-
-
-# _LT_FILEUTILS_DEFAULTS
-# ----------------------
-# It is okay to use these file commands and assume they have been set
-# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
-m4_defun([_LT_FILEUTILS_DEFAULTS],
-[: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-])# _LT_FILEUTILS_DEFAULTS
-
-
-# _LT_SETUP
-# ---------
-m4_defun([_LT_SETUP],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-_LT_DECL([], [host_alias], [0], [The host system])dnl
-_LT_DECL([], [host], [0])dnl
-_LT_DECL([], [host_os], [0])dnl
-dnl
-_LT_DECL([], [build_alias], [0], [The build system])dnl
-_LT_DECL([], [build], [0])dnl
-_LT_DECL([], [build_os], [0])dnl
-dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-test -z "$LN_S" && LN_S="ln -s"
-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
-dnl
-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
-dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_CMD_RELOAD])dnl
-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
-m4_require([_LT_CMD_OLD_ARCHIVE])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-
-_LT_CONFIG_LIBTOOL_INIT([
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-])
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-_LT_CHECK_OBJDIR
-
-m4_require([_LT_TAG_COMPILER])dnl
-_LT_PROG_ECHO_BACKSLASH
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    _LT_PATH_MAGIC
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-LT_SUPPORTED_TAG([CC])
-_LT_LANG_C_CONFIG
-_LT_LANG_DEFAULT_CONFIG
-_LT_CONFIG_COMMANDS
-])# _LT_SETUP
-
-
-# _LT_PROG_LTMAIN
-# ---------------
-# Note that this code is called both from `configure', and `config.status'
-# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
-# `config.status' has no value for ac_aux_dir unless we are using Automake,
-# so we pass a copy along to make sure it has a sensible value anyway.
-m4_defun([_LT_PROG_LTMAIN],
-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
-ltmain="$ac_aux_dir/ltmain.sh"
-])# _LT_PROG_LTMAIN
-
-
-
-# So that we can recreate a full libtool script including additional
-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
-# in macros and then make a single call at the end using the `libtool'
-# label.
-
-
-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
-# ----------------------------------------
-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL_INIT],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
-
-
-# _LT_CONFIG_LIBTOOL([COMMANDS])
-# ------------------------------
-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
-
-
-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
-# -----------------------------------------------------
-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
-[_LT_CONFIG_LIBTOOL([$1])
-_LT_CONFIG_LIBTOOL_INIT([$2])
-])
-
-
-# _LT_FORMAT_COMMENT([COMMENT])
-# -----------------------------
-# Add leading comment marks to the start of each line, and a trailing
-# full-stop to the whole comment if one is not present already.
-m4_define([_LT_FORMAT_COMMENT],
-[m4_ifval([$1], [
-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
-              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
-)])
-
-
-
-
-
-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
-# -------------------------------------------------------------------
-# CONFIGNAME is the name given to the value in the libtool script.
-# VARNAME is the (base) name used in the configure script.
-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
-# VARNAME.  Any other value will be used directly.
-m4_define([_LT_DECL],
-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
-    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
-	[m4_ifval([$1], [$1], [$2])])
-    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
-    m4_ifval([$4],
-	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
-    lt_dict_add_subkey([lt_decl_dict], [$2],
-	[tagged?], [m4_ifval([$5], [yes], [no])])])
-])
-
-
-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
-# --------------------------------------------------------
-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
-
-
-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_tag_varnames],
-[_lt_decl_filter([tagged?], [yes], $@)])
-
-
-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
-# ---------------------------------------------------------
-m4_define([_lt_decl_filter],
-[m4_case([$#],
-  [0], [m4_fatal([$0: too few arguments: $#])],
-  [1], [m4_fatal([$0: too few arguments: $#: $1])],
-  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
-  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
-  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
-])
-
-
-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
-# --------------------------------------------------
-m4_define([lt_decl_quote_varnames],
-[_lt_decl_filter([value], [1], $@)])
-
-
-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_dquote_varnames],
-[_lt_decl_filter([value], [2], $@)])
-
-
-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_varnames_tagged],
-[m4_assert([$# <= 2])dnl
-_$0(m4_quote(m4_default([$1], [[, ]])),
-    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
-    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
-m4_define([_lt_decl_varnames_tagged],
-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
-
-
-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_all_varnames],
-[_$0(m4_quote(m4_default([$1], [[, ]])),
-     m4_if([$2], [],
-	   m4_quote(lt_decl_varnames),
-	m4_quote(m4_shift($@))))[]dnl
-])
-m4_define([_lt_decl_all_varnames],
-[lt_join($@, lt_decl_varnames_tagged([$1],
-			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
-])
-
-
-# _LT_CONFIG_STATUS_DECLARE([VARNAME])
-# ------------------------------------
-# Quote a variable value, and forward it to `config.status' so that its
-# declaration there will have the same value as in `configure'.  VARNAME
-# must have a single quote delimited value for this to work.
-m4_define([_LT_CONFIG_STATUS_DECLARE],
-[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
-
-
-# _LT_CONFIG_STATUS_DECLARATIONS
-# ------------------------------
-# We delimit libtool config variables with single quotes, so when
-# we write them to config.status, we have to be sure to quote all
-# embedded single quotes properly.  In configure, this macro expands
-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
-#
-#    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
-    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAGS
-# ----------------
-# Output comment and list of tags supported by the script
-m4_defun([_LT_LIBTOOL_TAGS],
-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
-available_tags="_LT_TAGS"dnl
-])
-
-
-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
-# -----------------------------------
-# Extract the dictionary values for VARNAME (optionally with TAG) and
-# expand to a commented shell variable setting:
-#
-#    # Some comment about what VAR is for.
-#    visible_name=$lt_internal_name
-m4_define([_LT_LIBTOOL_DECLARE],
-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
-					   [description])))[]dnl
-m4_pushdef([_libtool_name],
-    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
-    [0], [_libtool_name=[$]$1],
-    [1], [_libtool_name=$lt_[]$1],
-    [2], [_libtool_name=$lt_[]$1],
-    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
-])
-
-
-# _LT_LIBTOOL_CONFIG_VARS
-# -----------------------
-# Produce commented declarations of non-tagged libtool config variables
-# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
-# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
-# section) are produced by _LT_LIBTOOL_TAG_VARS.
-m4_defun([_LT_LIBTOOL_CONFIG_VARS],
-[m4_foreach([_lt_var],
-    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAG_VARS(TAG)
-# -------------------------
-m4_define([_LT_LIBTOOL_TAG_VARS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
-
-
-# _LT_TAGVAR(VARNAME, [TAGNAME])
-# ------------------------------
-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
-
-
-# _LT_CONFIG_COMMANDS
-# -------------------
-# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
-# variables for single and double quote escaping we saved from calls
-# to _LT_DECL, we can put quote escaped variables declarations
-# into `config.status', and then the shell code to quote escape them in
-# for loops in `config.status'.  Finally, any additional code accumulated
-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
-m4_defun([_LT_CONFIG_COMMANDS],
-[AC_PROVIDE_IFELSE([LT_OUTPUT],
-	dnl If the libtool generation code has been placed in $CONFIG_LT,
-	dnl instead of duplicating it all over again into config.status,
-	dnl then we will have config.status run $CONFIG_LT later, so it
-	dnl needs to know what name is stored there:
-        [AC_CONFIG_COMMANDS([libtool],
-            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
-    dnl If the libtool generation code is destined for config.status,
-    dnl expand the accumulated commands and init code now:
-    [AC_CONFIG_COMMANDS([libtool],
-        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
-])#_LT_CONFIG_COMMANDS
-
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
-[
-
-# 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
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-_LT_CONFIG_STATUS_DECLARATIONS
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# Quote evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_quote_varnames); do
-    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_dquote_varnames); do
-    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Fix-up fallback echo if it was mangled by the above quoting rules.
-case \$lt_ECHO in
-*'\\\[$]0 --fallback-echo"')dnl "
-  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
-  ;;
-esac
-
-_LT_OUTPUT_LIBTOOL_INIT
-])
-
-
-# LT_OUTPUT
-# ---------
-# This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
-# tests.
-AC_DEFUN([LT_OUTPUT],
-[: ${CONFIG_LT=./config.lt}
-AC_MSG_NOTICE([creating $CONFIG_LT])
-cat >"$CONFIG_LT" <<_LTEOF
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate a libtool stub with the current configuration.
-
-lt_cl_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AS_SHELL_SANITIZE
-_AS_PREPARE
-
-exec AS_MESSAGE_FD>&1
-exec AS_MESSAGE_LOG_FD>>config.log
-{
-  echo
-  AS_BOX([Running $as_me.])
-} >&AS_MESSAGE_LOG_FD
-
-lt_cl_help="\
-\`$as_me' creates a local libtool stub from the current configuration,
-for use in further configure time tests before the real libtool is
-generated.
-
-Usage: $[0] [[OPTIONS]]
-
-  -h, --help      print this help, then exit
-  -V, --version   print version number, then exit
-  -q, --quiet     do not print progress messages
-  -d, --debug     don't remove temporary files
-
-Report bugs to <bug-libtool@gnu.org>."
-
-lt_cl_version="\
-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
-configured by $[0], generated by m4_PACKAGE_STRING.
-
-Copyright (C) 2008 Free Software Foundation, Inc.
-This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
-
-while test $[#] != 0
-do
-  case $[1] in
-    --version | --v* | -V )
-      echo "$lt_cl_version"; exit 0 ;;
-    --help | --h* | -h )
-      echo "$lt_cl_help"; exit 0 ;;
-    --debug | --d* | -d )
-      debug=: ;;
-    --quiet | --q* | --silent | --s* | -q )
-      lt_cl_silent=: ;;
-
-    -*) AC_MSG_ERROR([unrecognized option: $[1]
-Try \`$[0] --help' for more information.]) ;;
-
-    *) AC_MSG_ERROR([unrecognized argument: $[1]
-Try \`$[0] --help' for more information.]) ;;
-  esac
-  shift
-done
-
-if $lt_cl_silent; then
-  exec AS_MESSAGE_FD>/dev/null
-fi
-_LTEOF
-
-cat >>"$CONFIG_LT" <<_LTEOF
-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AC_MSG_NOTICE([creating $ofile])
-_LT_OUTPUT_LIBTOOL_COMMANDS
-AS_EXIT(0)
-_LTEOF
-chmod +x "$CONFIG_LT"
-
-# configure is writing to config.log, but config.lt does its own redirection,
-# appending to config.log, which fails on DOS, as config.log is still kept
-# open by configure.  Here we exec the FD to /dev/null, effectively closing
-# config.log, so it can be properly (re)opened and appended to by config.lt.
-if test "$no_create" != yes; then
-  lt_cl_success=:
-  test "$silent" = yes &&
-    lt_config_lt_args="$lt_config_lt_args --quiet"
-  exec AS_MESSAGE_LOG_FD>/dev/null
-  $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
-  exec AS_MESSAGE_LOG_FD>>config.log
-  $lt_cl_success || AS_EXIT(1)
-fi
-])# LT_OUTPUT
-
-
-# _LT_CONFIG(TAG)
-# ---------------
-# If TAG is the built-in tag, 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 TAG from the
-# matching tagged config vars.
-m4_defun([_LT_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_CONFIG_SAVE_COMMANDS([
-  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
-  m4_if(_LT_TAG, [C], [
-    # 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
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-_LT_COPYING
-_LT_LIBTOOL_TAGS
-
-# ### BEGIN LIBTOOL CONFIG
-_LT_LIBTOOL_CONFIG_VARS
-_LT_LIBTOOL_TAG_VARS
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-  _LT_PROG_LTMAIN
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
-    || (rm -f "$cfgfile"; exit 1)
-
-  _LT_PROG_XSI_SHELLFNS
-
-  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
-    || (rm -f "$cfgfile"; exit 1)
-
-  mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-],
-[cat <<_LT_EOF >> "$ofile"
-
-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
-dnl in a comment (ie after a #).
-# ### BEGIN LIBTOOL TAG CONFIG: $1
-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
-# ### END LIBTOOL TAG CONFIG: $1
-_LT_EOF
-])dnl /m4_if
-],
-[m4_if([$1], [], [
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'], [])
-])dnl /_LT_CONFIG_SAVE_COMMANDS
-])# _LT_CONFIG
-
-
-# LT_SUPPORTED_TAG(TAG)
-# ---------------------
-# Trace this macro to discover what tags are supported by the libtool
-# --tag option, using:
-#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
-AC_DEFUN([LT_SUPPORTED_TAG], [])
-
-
-# C support is built-in for now
-m4_define([_LT_LANG_C_enabled], [])
-m4_define([_LT_TAGS], [])
-
-
-# LT_LANG(LANG)
-# -------------
-# Enable libtool support for the given language if not already enabled.
-AC_DEFUN([LT_LANG],
-[AC_BEFORE([$0], [LT_OUTPUT])dnl
-m4_case([$1],
-  [C],			[_LT_LANG(C)],
-  [C++],		[_LT_LANG(CXX)],
-  [Java],		[_LT_LANG(GCJ)],
-  [Fortran 77],		[_LT_LANG(F77)],
-  [Fortran],		[_LT_LANG(FC)],
-  [Windows Resource],	[_LT_LANG(RC)],
-  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
-    [_LT_LANG($1)],
-    [m4_fatal([$0: unsupported language: "$1"])])])dnl
-])# LT_LANG
-
-
-# _LT_LANG(LANGNAME)
-# ------------------
-m4_defun([_LT_LANG],
-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
-  [LT_SUPPORTED_TAG([$1])dnl
-  m4_append([_LT_TAGS], [$1 ])dnl
-  m4_define([_LT_LANG_]$1[_enabled], [])dnl
-  _LT_LANG_$1_CONFIG($1)])dnl
-])# _LT_LANG
-
-
-# _LT_LANG_DEFAULT_CONFIG
-# -----------------------
-m4_defun([_LT_LANG_DEFAULT_CONFIG],
-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
-  [LT_LANG(CXX)],
-  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_F77],
-  [LT_LANG(F77)],
-  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_FC],
-  [LT_LANG(FC)],
-  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
-
-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
-dnl pulling things in needlessly.
-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-  [LT_LANG(GCJ)],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-    [LT_LANG(GCJ)],
-    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
-      [LT_LANG(GCJ)],
-      [m4_ifdef([AC_PROG_GCJ],
-	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([A][M_PROG_GCJ],
-	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([LT_PROG_GCJ],
-	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
-
-AC_PROVIDE_IFELSE([LT_PROG_RC],
-  [LT_LANG(RC)],
-  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
-])# _LT_LANG_DEFAULT_CONFIG
-
-# Obsolete macros:
-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
-
-
-# _LT_TAG_COMPILER
-# ----------------
-m4_defun([_LT_TAG_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_TAG_COMPILER
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-m4_defun([_LT_COMPILER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$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.
-m4_defun([_LT_LINKER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$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 -r conftest*
-])# _LT_LINKER_BOILERPLATE
-
-# _LT_REQUIRED_DARWIN_CHECKS
-# -------------------------
-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
-  case $host_os in
-    rhapsody* | darwin*)
-    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
-    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-    AC_CHECK_TOOL([LIPO], [lipo], [:])
-    AC_CHECK_TOOL([OTOOL], [otool], [:])
-    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
-    _LT_DECL([], [DSYMUTIL], [1],
-      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
-    _LT_DECL([], [NMEDIT], [1],
-      [Tool to change global to local symbols on Mac OS X])
-    _LT_DECL([], [LIPO], [1],
-      [Tool to manipulate fat objects and archives on Mac OS X])
-    _LT_DECL([], [OTOOL], [1],
-      [ldd/readelf like tool for Mach-O binaries on Mac OS X])
-    _LT_DECL([], [OTOOL64], [1],
-      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
-
-    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
-      [lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi])
-    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
-      [lt_cv_ld_exported_symbols_list],
-      [lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-	[lt_cv_ld_exported_symbols_list=yes],
-	[lt_cv_ld_exported_symbols_list=no])
-	LDFLAGS="$save_LDFLAGS"
-    ])
-    case $host_os in
-    rhapsody* | darwin1.[[012]])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[[012]]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-])
-
-
-# _LT_DARWIN_LINKER_FEATURES
-# --------------------------
-# Checks for linker and compiler features on darwin
-m4_defun([_LT_DARWIN_LINKER_FEATURES],
-[
-  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_automatic, $1)=yes
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_TAGVAR(whole_archive_flag_spec, $1)=''
-  _LT_TAGVAR(link_all_deplibs, $1)=yes
-  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=echo
-    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-    m4_if([$1], [CXX],
-[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-],[])
-  else
-  _LT_TAGVAR(ld_shlibs, $1)=no
-  fi
-])
-
-# _LT_SYS_MODULE_PATH_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.
-m4_defun([_LT_SYS_MODULE_PATH_AIX],
-[m4_require([_LT_DECL_SED])dnl
-AC_LINK_IFELSE(AC_LANG_PROGRAM,[
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# 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 "$lt_aix_libpath_sed"`
-fi],[])
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-])# _LT_SYS_MODULE_PATH_AIX
-
-
-# _LT_SHELL_INIT(ARG)
-# -------------------
-m4_define([_LT_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
-	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
-	 [AC_DIVERT_PUSH(NOTICE)])
-$1
-AC_DIVERT_POP
-])# _LT_SHELL_INIT
-
-
-# _LT_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.
-m4_defun([_LT_PROG_ECHO_BACKSLASH],
-[_LT_SHELL_INIT([
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$lt_ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
-  ;;
-esac
-
-ECHO=${lt_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 <<_LT_EOF
-[$]*
-_LT_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 "$lt_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 &&
-	 { 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.
-lt_ECHO=$ECHO
-if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
-   lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
-fi
-
-AC_SUBST(lt_ECHO)
-])
-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
-_LT_DECL([], [ECHO], [1],
-    [An echo program that does not interpret backslashes])
-])# _LT_PROG_ECHO_BACKSLASH
-
-
-# _LT_ENABLE_LOCK
-# ---------------
-m4_defun([_LT_ENABLE_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-  [AS_HELP_STRING([--disable-libtool-lock],
-    [avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-sparc*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-])# _LT_ENABLE_LOCK
-
-
-# _LT_CMD_OLD_ARCHIVE
-# -------------------
-m4_defun([_LT_CMD_OLD_ARCHIVE],
-[AC_CHECK_TOOL(AR, ar, false)
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1])
-
-AC_CHECK_TOOL(STRIP, strip, :)
-test -z "$STRIP" && STRIP=:
-_LT_DECL([], [STRIP], [1], [A symbol stripping program])
-
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-test -z "$RANLIB" && RANLIB=:
-_LT_DECL([], [RANLIB], [1],
-    [Commands used to install an old-style archive])
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-_LT_DECL([], [old_postinstall_cmds], [2])
-_LT_DECL([], [old_postuninstall_cmds], [2])
-_LT_TAGDECL([], [old_archive_cmds], [2],
-    [Commands used to build an old-style archive])
-])# _LT_CMD_OLD_ARCHIVE
-
-
-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([_LT_COMPILER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -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:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   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.
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       $2=yes
-     fi
-   fi
-   $RM conftest*
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$5], , :, [$5])
-else
-    m4_if([$6], , :, [$6])
-fi
-])# _LT_COMPILER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
-
-
-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                  [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------
-# Check whether the given linker option works
-AC_DEFUN([_LT_LINKER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $3"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         $2=yes
-       fi
-     else
-       $2=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$4], , :, [$4])
-else
-    m4_if([$5], , :, [$5])
-fi
-])# _LT_LINKER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
-
-
-# LT_CMD_MAX_LEN
-#---------------
-AC_DEFUN([LT_CMD_MAX_LEN],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# 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
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
-	         = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-_LT_DECL([], [max_cmd_len], [0],
-    [What is the maximum length of a command?])
-])# LT_CMD_MAX_LEN
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
-
-
-# _LT_HEADER_DLFCN
-# ----------------
-m4_defun([_LT_HEADER_DLFCN],
-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
-])# _LT_HEADER_DLFCN
-
-
-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ----------------------------------------------------------------
-m4_defun([_LT_TRY_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
-  [$4]
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-[#line __oline__ "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}]
-_LT_EOF
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_dlunknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
-fi
-rm -fr conftest*
-])# _LT_TRY_DLOPEN_SELF
-
-
-# LT_SYS_DLOPEN_SELF
-# ------------------
-AC_DEFUN([LT_SYS_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    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
-    ])
-    ;;
-
-  *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen="shl_load"],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
-	[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="-ldld"])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-	  lt_cv_dlopen_self_static, [dnl
-	  _LT_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)
-      ])
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-_LT_DECL([dlopen_support], [enable_dlopen], [0],
-	 [Whether dlopen is supported])
-_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
-	 [Whether dlopen of programs is supported])
-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
-	 [Whether dlopen of statically linked programs is supported])
-])# LT_SYS_DLOPEN_SELF
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
-
-
-# _LT_COMPILER_C_O([TAGNAME])
-# ---------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler.
-# This macro does not hard code the compiler like AC_PROG_CC_C_O.
-m4_defun([_LT_COMPILER_C_O],
-[m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -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:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w . 2>&AS_MESSAGE_LOG_FD
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-])
-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
-	[Does compiler simultaneously support -c and -o options?])
-])# _LT_COMPILER_C_O
-
-
-# _LT_COMPILER_FILE_LOCKS([TAGNAME])
-# ----------------------------------
-# Check to see if we can do hard links to lock some files if needed
-m4_defun([_LT_COMPILER_FILE_LOCKS],
-[m4_require([_LT_ENABLE_LOCK])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_COMPILER_C_O([$1])
-
-hard_links="nottested"
-if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  AC_MSG_RESULT([$hard_links])
-  if test "$hard_links" = no; then
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
-])# _LT_COMPILER_FILE_LOCKS
-
-
-# _LT_CHECK_OBJDIR
-# ----------------
-m4_defun([_LT_CHECK_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
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-_LT_DECL([], [objdir], [0],
-         [The name of the directory that contains temporary libtool files])dnl
-m4_pattern_allow([LT_OBJDIR])dnl
-AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
-  [Define to the sub-directory in which libtool stores uninstalled libraries.])
-])# _LT_CHECK_OBJDIR
-
-
-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
-# --------------------------------------
-# Check hardcoding attributes.
-m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
-   test -n "$_LT_TAGVAR(runpath_var, $1)" ||
-   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
-     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
-
-if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
-   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-_LT_TAGDECL([], [hardcode_action], [0],
-    [How to hardcode a shared library path into an executable])
-])# _LT_LINKER_HARDCODE_LIBPATH
-
-
-# _LT_CMD_STRIPLIB
-# ----------------
-m4_defun([_LT_CMD_STRIPLIB],
-[m4_require([_LT_DECL_EGREP])
-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
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-    ;;
-  *)
-    AC_MSG_RESULT([no])
-    ;;
-  esac
-fi
-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
-_LT_DECL([], [striplib], [1])
-])# _LT_CMD_STRIPLIB
-
-
-# _LT_SYS_DYNAMIC_LINKER([TAG])
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-m4_defun([_LT_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_OBJDUMP])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-m4_if([$1],
-	[], [
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
-  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[[4-9]]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[[45]]*)
-  version_type=linux
-  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'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-m4_if([$1], [],[
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  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
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[[123]]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-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
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[[3-9]]*)
-  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'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-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'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # Some binutils ld are patched to set DT_RUNPATH
-  save_LDFLAGS=$LDFLAGS
-  save_libdir=$libdir
-  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
-       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
-  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
-       [shlibpath_overrides_runpath=yes])])
-  LDFLAGS=$save_LDFLAGS
-  libdir=$save_libdir
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Add ABI-specific directories to the system library path.
-  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
-
-  # 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>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  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='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[[89]] | openbsd2.[[89]].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  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=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  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
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  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}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux
-  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
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-
-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
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-_LT_DECL([], [variables_saved_for_relink], [1],
-    [Variables whose values should be saved in libtool wrapper scripts and
-    restored at link time])
-_LT_DECL([], [need_lib_prefix], [0],
-    [Do we need the "lib" prefix for modules?])
-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
-_LT_DECL([], [version_type], [0], [Library versioning type])
-_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
-_LT_DECL([], [shlibpath_overrides_runpath], [0],
-    [Is shlibpath searched before the hard-coded library search path?])
-_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
-_LT_DECL([], [library_names_spec], [1],
-    [[List of archive names.  First name is the real one, the rest are links.
-    The last name is the one that the linker finds with -lNAME]])
-_LT_DECL([], [soname_spec], [1],
-    [[The coded name of the library, if different from the real name]])
-_LT_DECL([], [postinstall_cmds], [2],
-    [Command to use after installation of a shared archive])
-_LT_DECL([], [postuninstall_cmds], [2],
-    [Command to use after uninstallation of a shared archive])
-_LT_DECL([], [finish_cmds], [2],
-    [Commands used to finish a libtool library installation in a directory])
-_LT_DECL([], [finish_eval], [1],
-    [[As "finish_cmds", except a single script fragment to be evaled but
-    not shown]])
-_LT_DECL([], [hardcode_into_libs], [0],
-    [Whether we should hardcode library paths into libraries])
-_LT_DECL([], [sys_lib_search_path_spec], [2],
-    [Compile-time system search path for libraries])
-_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
-    [Run-time system search path for libraries])
-])# _LT_SYS_DYNAMIC_LINKER
-
-
-# _LT_PATH_TOOL_PREFIX(TOOL)
-# --------------------------
-# find a file program which can recognize shared library
-AC_DEFUN([_LT_PATH_TOOL_PREFIX],
-[m4_require([_LT_DECL_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="m4_if([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$1; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-_LT_DECL([], [MAGIC_CMD], [0],
-	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
-])# _LT_PATH_TOOL_PREFIX
-
-# Old name:
-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
-
-
-# _LT_PATH_MAGIC
-# --------------
-# find a file program which can recognize a shared library
-m4_defun([_LT_PATH_MAGIC],
-[_LT_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
-    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
-fi
-])# _LT_PATH_MAGIC
-
-
-# LT_PATH_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([LT_PATH_LD],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-
-AC_ARG_WITH([gnu-ld],
-    [AS_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test "$withval" = no || with_gnu_ld=yes],
-    [with_gnu_ld=no])dnl
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-_LT_PATH_LD_GNU
-AC_SUBST([LD])
-
-_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
-])# LT_PATH_LD
-
-# Old names:
-AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
-AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_LD], [])
-dnl AC_DEFUN([AC_PROG_LD], [])
-
-
-# _LT_PATH_LD_GNU
-#- --------------
-m4_defun([_LT_PATH_LD_GNU],
-[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
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# _LT_PATH_LD_GNU
-
-
-# _LT_CMD_RELOAD
-# --------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-m4_defun([_LT_CMD_RELOAD],
-[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
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
-_LT_DECL([], [reload_cmds], [2])dnl
-])# _LT_CMD_RELOAD
-
-
-# _LT_CHECK_MAGIC_METHOD
-# ----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_MAGIC_METHOD],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[[4-9]]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[[45]]*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  if ( file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[[3-9]]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-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
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-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
-
-_LT_DECL([], [deplibs_check_method], [1],
-    [Method to check whether dependent libraries are shared objects])
-_LT_DECL([], [file_magic_cmd], [1],
-    [Command to use when deplibs_check_method == "file_magic"])
-])# _LT_CHECK_MAGIC_METHOD
-
-
-# LT_PATH_NM
-# ----------
-# find the pathname to a BSD- or MS-compatible name lister
-AC_DEFUN([LT_PATH_NM],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  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
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi])
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
-  AC_SUBST([DUMPBIN])
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-AC_SUBST([NM])
-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
-
-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
-  [lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
-  cat conftest.out >&AS_MESSAGE_LOG_FD
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*])
-])# LT_PATH_NM
-
-# Old names:
-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_NM], [])
-dnl AC_DEFUN([AC_PROG_NM], [])
-
-
-# LT_LIB_M
-# --------
-# check for math library
-AC_DEFUN([LT_LIB_M],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM="-lm")
-  ;;
-esac
-AC_SUBST([LIBM])
-])# LT_LIB_M
-
-# Old name:
-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_CHECK_LIBM], [])
-
-
-# _LT_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------
-m4_defun([_LT_COMPILER_NO_RTTI],
-[m4_require([_LT_TAG_COMPILER])dnl
-
-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test "$GCC" = yes; then
-  _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-
-  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
-	[Compiler flag to turn off builtin functions])
-])# _LT_COMPILER_NO_RTTI
-
-
-# _LT_CMD_GLOBAL_SYMBOLS
-# ----------------------
-m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris*)
-  symcode='[[BDRT]]'
-  ;;
-sco3.2v5*)
-  symcode='[[DT]]'
-  ;;
-sysv4.2uw2*)
-  symcode='[[DT]]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[[ABDT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK ['"\
-"     {last_section=section; section=\$ 3};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx]"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-const struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[[]] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-
-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
-    [Take the output of nm and produce a listing of raw symbols and C names])
-_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
-    [Transform the output of nm in a proper C declaration])
-_LT_DECL([global_symbol_to_c_name_address],
-    [lt_cv_sys_global_symbol_to_c_name_address], [1],
-    [Transform the output of nm in a C name address pair])
-_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
-    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
-    [Transform the output of nm in a C name address pair when lib prefix is needed])
-]) # _LT_CMD_GLOBAL_SYMBOLS
-
-
-# _LT_COMPILER_PIC([TAGNAME])
-# ---------------------------
-m4_defun([_LT_COMPILER_PIC],
-[m4_require([_LT_TAG_COMPILER])dnl
-_LT_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_TAGVAR(lt_prog_compiler_static, $1)=
-
-AC_MSG_CHECKING([for $compiler option to produce PIC])
-m4_if([$1], [CXX], [
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[[4-9]]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  xlc* | xlC*)
-	    # IBM XL 8.0 on PPC
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd*)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test "$GCC" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-        ;;
-      ccc*)
-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      xl*)
-	# IBM XL C 8.0/Fortran 10.1 on PPC
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    rdos*)
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    unicos*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
-	[How to pass a linker flag through the compiler])
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
-    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
-    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
-	[Additional compiler flags for building library objects])
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
-  $lt_tmp_static_flag,
-  [],
-  [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
-	[Compiler flag to prevent dynamic linking])
-])# _LT_COMPILER_PIC
-
-
-# _LT_LINKER_SHLIBS([TAGNAME])
-# ----------------------------
-# See if the linker supports building shared libraries.
-m4_defun([_LT_LINKER_SHLIBS],
-[AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-m4_if([$1], [CXX], [
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix[[4-9]]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
-  ;;
-  cygwin* | mingw* | cegcc*)
-    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  *)
-    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-], [
-  runpath_var=
-  _LT_TAGVAR(allow_undefined_flag, $1)=
-  _LT_TAGVAR(always_export_symbols, $1)=no
-  _LT_TAGVAR(archive_cmds, $1)=
-  _LT_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_TAGVAR(compiler_needs_object, $1)=no
-  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(hardcode_automatic, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_TAGVAR(inherit_rpath, $1)=no
-  _LT_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_TAGVAR(module_cmds, $1)=
-  _LT_TAGVAR(module_expsym_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_new_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  _LT_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-dnl Note also adjust exclude_expsyms for C++ above.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  _LT_TAGVAR(ld_shlibs, $1)=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[[3-9]]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=no
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    interix[[3-9]]*)
-      _LT_TAGVAR(hardcode_direct, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-	  tmp_sharedflag='--shared' ;;
-	xl[[cC]]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        _LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-
-    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
-      runpath_var=
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
-
-    aix[[4-9]]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      _LT_TAGVAR(archive_cmds, $1)=''
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[[012]]|aix4.[[012]].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        _LT_SYS_MODULE_PATH_AIX
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 _LT_SYS_MODULE_PATH_AIX
-	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[[45]]*)
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-      # FIXME: Should let the user specify the lib program.
-      _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      ;;
-
-    darwin* | rhapsody*)
-      _LT_DARWIN_LINKER_FEATURES($1)
-      ;;
-
-    dgux*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    freebsd1*)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	*)
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-        save_LDFLAGS="$LDFLAGS"
-        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-        AC_LINK_IFELSE(int foo(void) {},
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-        )
-        LDFLAGS="$save_LDFLAGS"
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(inherit_rpath, $1)=yes
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
-	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	     ;;
-	   *)
-	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    os2*)
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4.3*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-])
-AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
-
-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
-_LT_DECL([], [extract_expsyms_cmds], [2],
-    [The commands to extract the exported symbol list from a shared archive])
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $_LT_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
-      $RM conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
-	pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
-        _LT_TAGVAR(allow_undefined_flag, $1)=
-        if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
-        then
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-        else
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-        fi
-        _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $RM conftest*
-      AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
-    [Whether or not to add -lc for building shared libraries])
-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
-    [enable_shared_with_static_runtimes], [0],
-    [Whether or not to disallow shared libs when runtime libs are static])
-_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
-    [Compiler flag to allow reflexive dlopens])
-_LT_TAGDECL([], [whole_archive_flag_spec], [1],
-    [Compiler flag to generate shared objects directly from archives])
-_LT_TAGDECL([], [compiler_needs_object], [1],
-    [Whether the compiler copes with passing no objects directly])
-_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
-    [Create an old-style archive from a shared archive])
-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
-    [Create a temporary old-style archive to link instead of a shared archive])
-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
-_LT_TAGDECL([], [archive_expsym_cmds], [2])
-_LT_TAGDECL([], [module_cmds], [2],
-    [Commands used to build a loadable module if different from building
-    a shared archive.])
-_LT_TAGDECL([], [module_expsym_cmds], [2])
-_LT_TAGDECL([], [with_gnu_ld], [1],
-    [Whether we are building with GNU ld or not])
-_LT_TAGDECL([], [allow_undefined_flag], [1],
-    [Flag that allows shared libraries with undefined symbols to be built])
-_LT_TAGDECL([], [no_undefined_flag], [1],
-    [Flag that enforces no undefined symbols])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
-    [Flag to hardcode $libdir into a binary during linking.
-    This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
-    [[If ld is used when linking, flag to hardcode $libdir into a binary
-    during linking.  This must work even if $libdir does not exist]])
-_LT_TAGDECL([], [hardcode_libdir_separator], [1],
-    [Whether we need a single "-rpath" flag with a separated argument])
-_LT_TAGDECL([], [hardcode_direct], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary])
-_LT_TAGDECL([], [hardcode_direct_absolute], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary and the resulting library dependency is
-    "absolute", i.e impossible to change by setting ${shlibpath_var} if the
-    library is relocated])
-_LT_TAGDECL([], [hardcode_minus_L], [0],
-    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
-    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_automatic], [0],
-    [Set to "yes" if building a shared library automatically hardcodes DIR
-    into the library and all subsequent libraries and executables linked
-    against it])
-_LT_TAGDECL([], [inherit_rpath], [0],
-    [Set to yes if linker adds runtime paths of dependent libraries
-    to runtime path list])
-_LT_TAGDECL([], [link_all_deplibs], [0],
-    [Whether libtool must link a program against all its dependency libraries])
-_LT_TAGDECL([], [fix_srcfile_path], [1],
-    [Fix the shell variable $srcfile for the compiler])
-_LT_TAGDECL([], [always_export_symbols], [0],
-    [Set to "yes" if exported symbols are required])
-_LT_TAGDECL([], [export_symbols_cmds], [2],
-    [The commands to list exported symbols])
-_LT_TAGDECL([], [exclude_expsyms], [1],
-    [Symbols that should not be listed in the preloaded symbols])
-_LT_TAGDECL([], [include_expsyms], [1],
-    [Symbols that must always be exported])
-_LT_TAGDECL([], [prelink_cmds], [2],
-    [Commands necessary for linking programs (against libraries) with templates])
-_LT_TAGDECL([], [file_list_spec], [1],
-    [Specify filename containing input files])
-dnl FIXME: Not yet implemented
-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
-dnl    [Compiler flag to generate thread safe objects])
-])# _LT_LINKER_SHLIBS
-
-
-# _LT_LANG_C_CONFIG([TAG])
-# ------------------------
-# Ensure that the configuration variables for a C compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_C_CONFIG],
-[m4_require([_LT_DECL_EGREP])dnl
-lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_TAG_COMPILER
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_SYS_DYNAMIC_LINKER($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-  LT_SYS_DLOPEN_SELF
-  _LT_CMD_STRIPLIB
-
-  # Report which library types will actually be built
-  AC_MSG_CHECKING([if libtool supports shared libraries])
-  AC_MSG_RESULT([$can_build_shared])
-
-  AC_MSG_CHECKING([whether to build shared libraries])
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[[4-9]]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  AC_MSG_RESULT([$enable_shared])
-
-  AC_MSG_CHECKING([whether to build static libraries])
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  AC_MSG_RESULT([$enable_static])
-
-  _LT_CONFIG($1)
-fi
-AC_LANG_POP
-CC="$lt_save_CC"
-])# _LT_LANG_C_CONFIG
-
-
-# _LT_PROG_CXX
-# ------------
-# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
-# compiler, we have our own version here.
-m4_defun([_LT_PROG_CXX],
-[
-pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
-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
-else
-  _lt_caught_CXX_error=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_CXX
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_CXX], [])
-
-
-# _LT_LANG_CXX_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a C++ compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_CXX_CONFIG],
-[AC_REQUIRE([_LT_PROG_CXX])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-
-AC_LANG_PUSH(C++)
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(compiler_needs_object, $1)=no
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-    else
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-      LT_PATH_LD
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          _LT_TAGVAR(whole_archive_flag_spec, $1)=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-    _LT_TAGVAR(ld_shlibs, $1)=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-      aix[[4-9]]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        _LT_TAGVAR(archive_cmds, $1)=''
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[[012]]|aix4.[[012]].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        _LT_TAGVAR(always_export_symbols, $1)=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          _LT_SYS_MODULE_PATH_AIX
-          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    _LT_SYS_MODULE_PATH_AIX
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	    # Exported symbols can be pulled into shared objects from archives
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-        # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-        # as there is no search path for DLLs.
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-        _LT_TAGVAR(always_export_symbols, $1)=no
-        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
-        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-          # If the export-symbols file already is a .def file (1st line
-          # is EXPORTS), use it as is; otherwise, prepend...
-          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    cp $export_symbols $output_objdir/$soname.def;
-          else
-	    echo EXPORTS > $output_objdir/$soname.def;
-	    cat $export_symbols >> $output_objdir/$soname.def;
-          fi~
-          $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-        else
-          _LT_TAGVAR(ld_shlibs, $1)=no
-        fi
-        ;;
-      darwin* | rhapsody*)
-        _LT_DARWIN_LINKER_FEATURES($1)
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      freebsd[[12]]*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      freebsd-elf*)
-        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-        ;;
-
-      gnu*)
-        ;;
-
-      hpux9*)
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            _LT_TAGVAR(ld_shlibs, $1)=no
-            ;;
-          aCC*)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              _LT_TAGVAR(ld_shlibs, $1)=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            _LT_TAGVAR(hardcode_direct, $1)=no
-            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-            ;;
-          *)
-            _LT_TAGVAR(hardcode_direct, $1)=yes
-            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[[3-9]]*)
-	_LT_TAGVAR(hardcode_direct, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
-	      fi
-	    fi
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-	    ;;
-        esac
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(inherit_rpath, $1)=yes
-        ;;
-
-      linux* | k*bsd*-gnu)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
-	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
-	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
-		$RANLIB $oldlib'
-	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 will use weak symbols
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-	  xl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	      _LT_TAGVAR(compiler_needs_object, $1)=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='echo'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=echo
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-		;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
-	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	    case $host_os in
-	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-
-	    output_verbose_link_cmd='echo'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-	      fi
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-		*)
-		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-	_LT_TAGVAR(link_all_deplibs, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	  *)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-    esac
-
-    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-    _LT_TAGVAR(GCC, $1)="$GXX"
-    _LT_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...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  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
-fi # test "$_lt_caught_CXX_error" != yes
-
-AC_LANG_POP
-])# _LT_LANG_CXX_CONFIG
-
-
-# _LT_SYS_HIDDEN_LIBDEPS([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.
-m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-# Dependencies to place before and after the object being linked:
-_LT_TAGVAR(predep_objects, $1)=
-_LT_TAGVAR(postdep_objects, $1)=
-_LT_TAGVAR(predeps, $1)=
-_LT_TAGVAR(postdeps, $1)=
-_LT_TAGVAR(compiler_lib_search_path, $1)=
-
-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
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
-int a;
-void foo (void) { a = 0; }
-_LT_EOF
-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-_LT_EOF
-])
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
-	   else
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
-	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
-	 else
-	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
-	   _LT_TAGVAR(predep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
-	   _LT_TAGVAR(postdep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$RM -f confest.$objext
-
-# PORTME: override above test on systems where it is broken
-m4_if([$1], [CXX],
-[case $host_os in
-interix[[3-9]]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  _LT_TAGVAR(predep_objects,$1)=
-  _LT_TAGVAR(postdep_objects,$1)=
-  _LT_TAGVAR(postdeps,$1)=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-])
-
-case " $_LT_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=
-if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
-    [The directories searched by this compiler when creating a shared library])
-_LT_TAGDECL([], [predep_objects], [1],
-    [Dependencies to place before and after the objects being linked to
-    create a shared library])
-_LT_TAGDECL([], [postdep_objects], [1])
-_LT_TAGDECL([], [predeps], [1])
-_LT_TAGDECL([], [postdeps], [1])
-_LT_TAGDECL([], [compiler_lib_search_path], [1],
-    [The library search path used internally by the compiler when linking
-    a shared library])
-])# _LT_SYS_HIDDEN_LIBDEPS
-
-
-# _LT_PROG_F77
-# ------------
-# Since AC_PROG_F77 is broken, in that it returns the empty string
-# if there is no fortran compiler, we have our own version here.
-m4_defun([_LT_PROG_F77],
-[
-pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
-AC_PROG_F77
-if test -z "$F77" || test "X$F77" = "Xno"; then
-  _lt_disable_F77=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_F77
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_F77], [])
-
-
-# _LT_LANG_F77_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a Fortran 77 compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_F77_CONFIG],
-[AC_REQUIRE([_LT_PROG_F77])dnl
-AC_LANG_PUSH(Fortran 77)
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the F77 compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_F77" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  CC=${F77-"f77"}
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-  GCC=$G77
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$G77"
-    _LT_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...
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-fi # test "$_lt_disable_F77" != yes
-
-AC_LANG_POP
-])# _LT_LANG_F77_CONFIG
-
-
-# _LT_PROG_FC
-# -----------
-# Since AC_PROG_FC is broken, in that it returns the empty string
-# if there is no fortran compiler, we have our own version here.
-m4_defun([_LT_PROG_FC],
-[
-pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
-AC_PROG_FC
-if test -z "$FC" || test "X$FC" = "Xno"; then
-  _lt_disable_FC=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_FC
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_FC], [])
-
-
-# _LT_LANG_FC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for a Fortran compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_FC_CONFIG],
-[AC_REQUIRE([_LT_PROG_FC])dnl
-AC_LANG_PUSH(Fortran)
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_FC" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  CC=${FC-"f95"}
-  compiler=$CC
-  GCC=$ac_cv_fc_compiler_gnu
-
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
-    _LT_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...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-fi # test "$_lt_disable_FC" != yes
-
-AC_LANG_POP
-])# _LT_LANG_FC_CONFIG
-
-
-# _LT_LANG_GCJ_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Java Compiler compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_GCJ_CONFIG],
-[AC_REQUIRE([LT_PROG_GCJ])dnl
-AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GCJ-"gcj"}
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)="$LD"
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC="$lt_save_CC"
-])# _LT_LANG_GCJ_CONFIG
-
-
-# _LT_LANG_RC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for the Windows resource compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_RC_CONFIG],
-[AC_REQUIRE([LT_PROG_RC])dnl
-AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-lt_save_GCC=$GCC
-GCC=
-CC=${RC-"windres"}
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-if test -n "$compiler"; then
-  :
-  _LT_CONFIG($1)
-fi
-
-GCC=$lt_save_GCC
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# _LT_LANG_RC_CONFIG
-
-
-# LT_PROG_GCJ
-# -----------
-AC_DEFUN([LT_PROG_GCJ],
-[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
-  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
-    [AC_CHECK_TOOL(GCJ, gcj,)
-      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
-      AC_SUBST(GCJFLAGS)])])[]dnl
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
-
-
-# LT_PROG_RC
-# ----------
-AC_DEFUN([LT_PROG_RC],
-[AC_CHECK_TOOL(RC, windres,)
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_RC], [])
-
-
-# _LT_DECL_EGREP
-# --------------
-# If we don't have a new enough Autoconf to choose the best grep
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_EGREP],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_REQUIRE([AC_PROG_FGREP])dnl
-test -z "$GREP" && GREP=grep
-_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
-_LT_DECL([], [EGREP], [1], [An ERE matcher])
-_LT_DECL([], [FGREP], [1], [A literal string matcher])
-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
-AC_SUBST([GREP])
-])
-
-
-# _LT_DECL_OBJDUMP
-# --------------
-# If we don't have a new enough Autoconf to choose the best objdump
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_OBJDUMP],
-[AC_CHECK_TOOL(OBJDUMP, objdump, false)
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
-AC_SUBST([OBJDUMP])
-])
-
-
-# _LT_DECL_SED
-# ------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-m4_defun([_LT_DECL_SED],
-[AC_PROG_SED
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
-    [Sed that helps us avoid accidentally triggering echo(1) options like -n])
-])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-# 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.                               #
-
-m4_defun([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.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    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
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_SED], [])
-
-
-# _LT_CHECK_SHELL_FEATURES
-# ------------------------
-# Find out whether the shell is Bourne or XSI compatible,
-# or has some other useful features.
-m4_defun([_LT_CHECK_SHELL_FEATURES],
-[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-AC_MSG_RESULT([$xsi_shell])
-_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
-
-AC_MSG_CHECKING([whether the shell understands "+="])
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-AC_MSG_RESULT([$lt_shell_append])
-_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
-])# _LT_CHECK_SHELL_FEATURES
-
-
-# _LT_PROG_XSI_SHELLFNS
-# ---------------------
-# Bourne and XSI compatible variants of some useful shell functions.
-m4_defun([_LT_PROG_XSI_SHELLFNS],
-[case $xsi_shell in
-  yes)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-  case ${1} in
-    */*) func_dirname_result="${1%/*}${2}" ;;
-    *  ) func_dirname_result="${3}" ;;
-  esac
-}
-
-# func_basename file
-func_basename ()
-{
-  func_basename_result="${1##*/}"
-}
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-#   dirname:  Compute the dirname of FILE.  If nonempty,
-#             add APPEND to the result, otherwise set result
-#             to NONDIR_REPLACEMENT.
-#             value returned in "$func_dirname_result"
-#   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
-  case ${1} in
-    */*) func_dirname_result="${1%/*}${2}" ;;
-    *  ) func_dirname_result="${3}" ;;
-  esac
-  func_basename_result="${1##*/}"
-}
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-func_stripname ()
-{
-  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-  # positional parameters, so assign one to ordinary parameter first.
-  func_stripname_result=${3}
-  func_stripname_result=${func_stripname_result#"${1}"}
-  func_stripname_result=${func_stripname_result%"${2}"}
-}
-
-# func_opt_split
-func_opt_split ()
-{
-  func_opt_split_opt=${1%%=*}
-  func_opt_split_arg=${1#*=}
-}
-
-# func_lo2o object
-func_lo2o ()
-{
-  case ${1} in
-    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
-    *)    func_lo2o_result=${1} ;;
-  esac
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
-  func_xform_result=${1%.*}.lo
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-  func_arith_result=$(( $[*] ))
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-  func_len_result=${#1}
-}
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
 
-_LT_EOF
-    ;;
-  *) # Bourne compatible functions.
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-  # Extract subdirectory from the argument.
-  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
-  if test "X$func_dirname_result" = "X${1}"; then
-    func_dirname_result="${3}"
-  else
-    func_dirname_result="$func_dirname_result${2}"
-  fi
-}
-
-# func_basename file
-func_basename ()
-{
-  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
-}
-
-dnl func_dirname_and_basename
-dnl A portable version of this function is already defined in general.m4sh
-dnl so there is no need for it here.
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-# func_strip_suffix prefix name
-func_stripname ()
-{
-  case ${2} in
-    .*) func_stripname_result=`$ECHO "X${3}" \
-           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
-    *)  func_stripname_result=`$ECHO "X${3}" \
-           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
-  esac
-}
-
-# sed scripts:
-my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
-my_sed_long_arg='1s/^-[[^=]]*=//'
-
-# func_opt_split
-func_opt_split ()
-{
-  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
-  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
-}
-
-# func_lo2o object
-func_lo2o ()
-{
-  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
-  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-  func_arith_result=`expr "$[@]"`
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-  func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
-}
-
-_LT_EOF
-esac
-
-case $lt_shell_append in
-  yes)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-  eval "$[1]+=\$[2]"
-}
-_LT_EOF
-    ;;
-  *)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-  eval "$[1]=\$$[1]\$[2]"
-}
-
-_LT_EOF
-    ;;
-  esac
-])
-
-# Helper functions for option handling.                    -*- Autoconf -*-
-#
-#   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
-#   Written by Gary V. Vaughan, 2004
-#
-# 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 6 ltoptions.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
-
-
-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
-# ------------------------------------------
-m4_define([_LT_MANGLE_OPTION],
-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
-
-
-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
-# ---------------------------------------
-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
-# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
-# saved as a flag.
-m4_define([_LT_SET_OPTION],
-[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
-m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
-        _LT_MANGLE_DEFUN([$1], [$2]),
-    [m4_warning([Unknown $1 option `$2'])])[]dnl
-])
-
-
-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
-# ------------------------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-m4_define([_LT_IF_OPTION],
-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
-
-
-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
-# -------------------------------------------------------
-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
-# are set.
-m4_define([_LT_UNLESS_OPTIONS],
-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
-		      [m4_define([$0_found])])])[]dnl
-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
-])[]dnl
-])
-
-
-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
-# ----------------------------------------
-# OPTION-LIST is a space-separated list of Libtool options associated
-# with MACRO-NAME.  If any OPTION has a matching handler declared with
-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
-# the unknown option and exit.
-m4_defun([_LT_SET_OPTIONS],
-[# Set options
-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-    [_LT_SET_OPTION([$1], _LT_Option)])
-
-m4_if([$1],[LT_INIT],[
-  dnl
-  dnl Simply set some default values (i.e off) if boolean options were not
-  dnl specified:
-  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
-  ])
-  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
-  ])
-  dnl
-  dnl If no reference was made to various pairs of opposing options, then
-  dnl we run the default mode handler for the pair.  For example, if neither
-  dnl `shared' nor `disable-shared' was passed, we enable building of shared
-  dnl archives by default:
-  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
-  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
-  		   [_LT_ENABLE_FAST_INSTALL])
-  ])
-])# _LT_SET_OPTIONS
-
-
-
-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
-# -----------------------------------------
-m4_define([_LT_MANGLE_DEFUN],
-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
-
-
-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
-# -----------------------------------------------
-m4_define([LT_OPTION_DEFINE],
-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
-])# LT_OPTION_DEFINE
-
-
-# dlopen
-# ------
-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
-])
-
-AU_DEFUN([AC_LIBTOOL_DLOPEN],
-[_LT_SET_OPTION([LT_INIT], [dlopen])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `dlopen' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
-
-
-# win32-dll
-# ---------
-# Declare package support for building win32 dll's.
-LT_OPTION_DEFINE([LT_INIT], [win32-dll],
-[enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-esac
-
-test -z "$AS" && AS=as
-_LT_DECL([], [AS],      [0], [Assembler program])dnl
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
-])# win32-dll
-
-AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-_LT_SET_OPTION([LT_INIT], [win32-dll])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `win32-dll' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
-
-
-# _LT_ENABLE_SHARED([DEFAULT])
-# ----------------------------
-# implement the --enable-shared flag, and supports the `shared' and
-# `disable-shared' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_SHARED],
-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([shared],
-    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
-
-    _LT_DECL([build_libtool_libs], [enable_shared], [0],
-	[Whether or not to build shared libraries])
-])# _LT_ENABLE_SHARED
-
-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
-])
-
-AC_DEFUN([AC_DISABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], [disable-shared])
-])
-
-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_SHARED], [])
-dnl AC_DEFUN([AM_DISABLE_SHARED], [])
-
-
-
-# _LT_ENABLE_STATIC([DEFAULT])
-# ----------------------------
-# implement the --enable-static flag, and support the `static' and
-# `disable-static' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_STATIC],
-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([static],
-    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
-
-    _LT_DECL([build_old_libs], [enable_static], [0],
-	[Whether or not to build static libraries])
-])# _LT_ENABLE_STATIC
-
-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
-])
-
-AC_DEFUN([AC_DISABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], [disable-static])
-])
-
-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_STATIC], [])
-dnl AC_DEFUN([AM_DISABLE_STATIC], [])
-
-
-
-# _LT_ENABLE_FAST_INSTALL([DEFAULT])
-# ----------------------------------
-# implement the --enable-fast-install flag, and support the `fast-install'
-# and `disable-fast-install' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_FAST_INSTALL],
-[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([fast-install],
-    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
-
-_LT_DECL([fast_install], [enable_fast_install], [0],
-	 [Whether or not to optimize for fast installation])dnl
-])# _LT_ENABLE_FAST_INSTALL
-
-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
-
-# Old names:
-AU_DEFUN([AC_ENABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `fast-install' option into LT_INIT's first parameter.])
-])
-
-AU_DEFUN([AC_DISABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `disable-fast-install' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
-dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
-
-
-# _LT_WITH_PIC([MODE])
-# --------------------
-# implement the --with-pic flag, and support the `pic-only' and `no-pic'
-# LT_INIT options.
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
-    [pic_mode=default])
-
-test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
-
-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
-])# _LT_WITH_PIC
-
-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
-
-# Old name:
-AU_DEFUN([AC_LIBTOOL_PICMODE],
-[_LT_SET_OPTION([LT_INIT], [pic-only])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `pic-only' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
-
-
-m4_define([_LTDL_MODE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
-		 [m4_define([_LTDL_MODE], [nonrecursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [recursive],
-		 [m4_define([_LTDL_MODE], [recursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [subproject],
-		 [m4_define([_LTDL_MODE], [subproject])])
-
-m4_define([_LTDL_TYPE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [installable],
-		 [m4_define([_LTDL_TYPE], [installable])])
-LT_OPTION_DEFINE([LTDL_INIT], [convenience],
-		 [m4_define([_LTDL_TYPE], [convenience])])
-
-# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
-#
-# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
-# Written by Gary V. Vaughan, 2004
-#
-# 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 6 ltsugar.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
-
-
-# lt_join(SEP, ARG1, [ARG2...])
-# -----------------------------
-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
-# associated separator.
-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
-# versions in m4sugar had bugs.
-m4_define([lt_join],
-[m4_if([$#], [1], [],
-       [$#], [2], [[$2]],
-       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
-m4_define([_lt_join],
-[m4_if([$#$2], [2], [],
-       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
-
-
-# lt_car(LIST)
-# lt_cdr(LIST)
-# ------------
-# Manipulate m4 lists.
-# These macros are necessary as long as will still need to support
-# Autoconf-2.59 which quotes differently.
-m4_define([lt_car], [[$1]])
-m4_define([lt_cdr],
-[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
-       [$#], 1, [],
-       [m4_dquote(m4_shift($@))])])
-m4_define([lt_unquote], $1)
-
-
-# lt_append(MACRO-NAME, STRING, [SEPARATOR])
-# ------------------------------------------
-# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
-# Note that neither SEPARATOR nor STRING are expanded; they are appended
-# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
-# No SEPARATOR is output if MACRO-NAME was previously undefined (different
-# than defined and empty).
-#
-# This macro is needed until we can rely on Autoconf 2.62, since earlier
-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
-m4_define([lt_append],
-[m4_define([$1],
-	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
-
-
-
-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
-# ----------------------------------------------------------
-# Produce a SEP delimited list of all paired combinations of elements of
-# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
-# has the form PREFIXmINFIXSUFFIXn.
-# Needed until we can rely on m4_combine added in Autoconf 2.62.
-m4_define([lt_combine],
-[m4_if(m4_eval([$# > 3]), [1],
-       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
-[[m4_foreach([_Lt_prefix], [$2],
-	     [m4_foreach([_Lt_suffix],
-		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
-	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
-
-
-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
-# -----------------------------------------------------------------------
-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
-m4_define([lt_if_append_uniq],
-[m4_ifdef([$1],
-	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
-		 [lt_append([$1], [$2], [$3])$4],
-		 [$5])],
-	  [lt_append([$1], [$2], [$3])$4])])
-
-
-# lt_dict_add(DICT, KEY, VALUE)
-# -----------------------------
-m4_define([lt_dict_add],
-[m4_define([$1($2)], [$3])])
-
-
-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
-# --------------------------------------------
-m4_define([lt_dict_add_subkey],
-[m4_define([$1($2:$3)], [$4])])
-
-
-# lt_dict_fetch(DICT, KEY, [SUBKEY])
-# ----------------------------------
-m4_define([lt_dict_fetch],
-[m4_ifval([$3],
-	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
-    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
-
-
-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
-# -----------------------------------------------------------------
-m4_define([lt_if_dict_fetch],
-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
-	[$5],
-    [$6])])
-
-
-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
-# --------------------------------------------------------------
-m4_define([lt_dict_filter],
-[m4_if([$5], [], [],
-  [lt_join(m4_quote(m4_default([$4], [[, ]])),
-           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
-		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
-])
-
-# ltversion.m4 -- version numbers			-*- Autoconf -*-
-#
-#   Copyright (C) 2004 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004
-#
-# 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.
-
-# Generated from ltversion.in.
-
-# serial 3017 ltversion.m4
-# This file is part of GNU Libtool
-
-m4_define([LT_PACKAGE_VERSION], [2.2.6b])
-m4_define([LT_PACKAGE_REVISION], [1.3017])
-
-AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.2.6b'
-macro_revision='1.3017'
-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
-_LT_DECL(, macro_revision, 0)
-])
-
-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
-#
-#   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004.
-#
-# 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 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 lt~obsolete.m4
+# 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.
 
-# These exist entirely to fool aclocal when bootstrapping libtool.
-#
-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
-# which have later been changed to m4_define as they aren't part of the
-# exported API, or moved to Autoconf or Automake where they belong.
-#
-# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
-# using a macro with the same name in our local m4/libtool.m4 it'll
-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
-# and doesn't know about Autoconf macros at all.)
-#
-# So we provide this file, which has a silly filename so it's always
-# included after everything else.  This provides aclocal with the
-# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
-# because those macros already exist, or will be overwritten later.
-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
-#
-# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
-# Yes, that means every name once taken will need to remain here until
-# we give up compatibility with versions before 1.7, at which point
-# we need to keep only those names which we still refer to.
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
-
-m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
-m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
-m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
-m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
-m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
-m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
-m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
-m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
-m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
-m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
-m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
-m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
-m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
-m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
-m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
-m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
-m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
-m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
-m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
-m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
-m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
-m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
-m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
-m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
-m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
-m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
-m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
-m4_ifndef([AC_LIBTOOL_RC],		[AC_DEFUN([AC_LIBTOOL_RC])])
-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
-m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
-m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
-m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
-m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
-m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
-m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
+[m4_warning([this file was generated for autoconf 2.69.
+You have another version of autoconf.  It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2002-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -7980,10 +32,10 @@ m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEF
 # generated from the m4 files accompanying Automake X.Y.
 # (This private macro should not be called outside this file.)
 AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
+[am__api_version='1.14'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.1], [],
+m4_if([$1], [1.14.1], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -7999,22 +51,22 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.1])dnl
+[AM_AUTOMAKE_VERSION([1.14.1])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 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/../..'.
+# $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
@@ -8033,7 +85,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCON
 #
 # 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
+# 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,
@@ -8059,22 +111,19 @@ am_aux_dir=`cd $ac_aux_dir && pwd`
 
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2013 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 9
-
 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
 # -------------------------------------
 # Define a conditional.
 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_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 AC_SUBST([$1_TRUE])dnl
 AC_SUBST([$1_FALSE])dnl
 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
@@ -8093,16 +142,14 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2013 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 10
 
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# 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
@@ -8112,7 +159,7 @@ fi])])
 # _AM_DEPENDENCIES(NAME)
 # ----------------------
 # See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
 # 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
@@ -8125,12 +172,13 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMAND
 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 AC_REQUIRE([AM_DEP_TRACK])dnl
 
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
+m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                    [depcc="$$1"   am_compiler_list=])
 
 AC_CACHE_CHECK([dependency style of $depcc],
                [am_cv_$1_dependencies_compiler_type],
@@ -8138,8 +186,9 @@ AC_CACHE_CHECK([dependency style of $dep
   # We make a subdir and do the tests there.  Otherwise we can end up
   # making bogus files that we don't know about and never remove.  For
   # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
   mkdir conftest.dir
   # Copy depcomp to subdir because otherwise we won't find it if we're
   # using a relative directory.
@@ -8178,16 +227,16 @@ AC_CACHE_CHECK([dependency style of $dep
     : > sub/conftest.c
     for i in 1 2 3 4 5 6; do
       echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
     # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
     am__obj=sub/conftest.${OBJEXT-o}
     am__minus_obj="-o $am__obj"
     case $depmode in
@@ -8196,16 +245,16 @@ AC_CACHE_CHECK([dependency style of $dep
       test "$am__universal" = false || continue
       ;;
     nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
       if test "x$enable_dependency_tracking" = xyes; then
 	continue
       else
 	break
       fi
       ;;
-    msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
       # not run yet.  These depmodes are late enough in the game, and
       # so weak that their functioning should not be impacted.
       am__obj=conftest.${OBJEXT-o}
@@ -8253,7 +302,7 @@ AM_CONDITIONAL([am__fastdep$1], [
 # AM_SET_DEPDIR
 # -------------
 # Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
 AC_DEFUN([AM_SET_DEPDIR],
 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
@@ -8263,34 +312,39 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}d
 # AM_DEP_TRACK
 # ------------
 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])
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+  [--enable-dependency-tracking],
+  [do not reject slow dependency extractors])
+AS_HELP_STRING(
+  [--disable-dependency-tracking],
+  [speeds up one-time build])])
 if test "x$enable_dependency_tracking" != xno; then
   am_depcomp="$ac_aux_dir/depcomp"
   AMDEPBACKSLASH='\'
+  am__nodep='_no'
 fi
 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 AC_SUBST([AMDEPBACKSLASH])dnl
 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
 ])
 
 # Generate code to set up dependency tracking.              -*- Autoconf -*-
 
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2013 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_OUTPUT_DEPENDENCY_COMMANDS
 # ------------------------------
 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 [{
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
+  # Older Autoconf quotes --file arguments for eval, but not when files
   # are listed without --file.  Let's play safe and only enable the eval
   # if we detect the quoting.
   case $CONFIG_FILES in
@@ -8303,7 +357,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS
     # 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.
-    # We used to match only the files named `Makefile.in', but
+    # We used to match only the files named 'Makefile.in', but
     # some people rename them; so instead we look at the file content.
     # Grep'ing the first line is not enough: some people post-process
     # each Makefile.in and add a new line on top of each file to say so.
@@ -8315,21 +369,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS
       continue
     fi
     # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
+    # from the Makefile without running 'make'.
     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
     test -z "$DEPDIR" && continue
     am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
+    test -z "$am__include" && continue
     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
     # Find all dependency output files, they are included files with
     # $(DEPDIR) in their names.  We invoke sed twice because it is the
     # simplest approach to changing $(DEPDIR) to its actual value in the
     # expansion.
     for file in `sed -n "
       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
       # Make sure the directory exists.
       test -f "$dirpart/$file" && continue
       fdir=`AS_DIRNAME(["$file"])`
@@ -8347,7 +399,7 @@ AC_DEFUN([_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
+# 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],
@@ -8357,18 +409,21 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS]
 
 # Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2013 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 16
-
 # 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.
 
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 # AM_INIT_AUTOMAKE([OPTIONS])
 # -----------------------------------------------
@@ -8381,7 +436,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS]
 # 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.62])dnl
+[AC_PREREQ([2.65])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
@@ -8410,31 +465,40 @@ AC_SUBST([CYGPATH_W])
 # Define the identity of the package.
 dnl Distinguish between old-style and new-style calls.
 m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+[AC_DIAGNOSE([obsolete],
+             [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
  AC_SUBST([PACKAGE], [$1])dnl
  AC_SUBST([VERSION], [$2])],
 [_AM_SET_OPTIONS([$1])dnl
 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+m4_if(
+  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+  [ok:ok],,
   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
 _AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
 
 # Some tools Automake needs.
 AC_REQUIRE([AM_SANITY_CHECK])dnl
 AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
 # We need awk for the "check" target.  The system "awk" is bad on
 # some platforms.
 AC_REQUIRE([AC_PROG_AWK])dnl
@@ -8445,34 +509,79 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR
 			     [_AM_PROG_TAR([v7])])])
 _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
+		  [_AM_DEPENDENCIES([CC])],
+		  [m4_define([AC_PROG_CC],
+			     m4_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
+		  [_AM_DEPENDENCIES([CXX])],
+		  [m4_define([AC_PROG_CXX],
+			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-		  [_AM_DEPENDENCIES(OBJC)],
-		  [define([AC_PROG_OBJC],
-			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
-])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
+		  [_AM_DEPENDENCIES([OBJC])],
+		  [m4_define([AC_PROG_OBJC],
+			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+		  [_AM_DEPENDENCIES([OBJCXX])],
+		  [m4_define([AC_PROG_OBJCXX],
+			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+])
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
 AC_CONFIG_COMMANDS_PRE(dnl
 [m4_provide_if([_AM_COMPILER_EXEEXT],
   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+  fi
+fi
 ])
 
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 dnl mangled by Autoconf and run in a shell conditional statement.
 m4_define([_AC_COMPILER_EXEEXT],
 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
 
-
 # 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.
@@ -8494,7 +603,7 @@ for _am_header in $config_headers :; do
 done
 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -8513,16 +622,14 @@ if test x"${install_sh}" != xset; then
     install_sh="\${SHELL} $am_aux_dir/install-sh"
   esac
 fi
-AC_SUBST(install_sh)])
+AC_SUBST([install_sh])])
 
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2003-2013 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],
@@ -8536,15 +643,49 @@ fi
 rmdir .tst 2>/dev/null
 AC_SUBST([am__leading_dot])])
 
-# Check to see how 'make' treats includes.	            -*- Autoconf -*-
+# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
+# From Jim Meyering
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
+# Copyright (C) 1996-2013 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_MAINTAINER_MODE([DEFAULT-MODE])
+# ----------------------------------
+# Control maintainer-specific portions of Makefiles.
+# Default is to disable them, unless 'enable' is passed literally.
+# For symmetry, 'disable' may be passed as well.  Anyway, the user
+# can override the default with the --enable/--disable switch.
+AC_DEFUN([AM_MAINTAINER_MODE],
+[m4_case(m4_default([$1], [disable]),
+       [enable], [m4_define([am_maintainer_other], [disable])],
+       [disable], [m4_define([am_maintainer_other], [enable])],
+       [m4_define([am_maintainer_other], [enable])
+        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+  AC_ARG_ENABLE([maintainer-mode],
+    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+      am_maintainer_other[ make rules and dependencies not useful
+      (and sometimes confusing) to the casual installer])],
+    [USE_MAINTAINER_MODE=$enableval],
+    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+  MAINT=$MAINTAINER_MODE_TRUE
+  AC_SUBST([MAINT])dnl
+]
+)
+
+# Check to see how 'make' treats includes.	            -*- Autoconf -*-
+
+# Copyright (C) 2001-2013 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_MAKE_INCLUDE()
 # -----------------
@@ -8563,7 +704,7 @@ am__quote=
 _am_result=none
 # First try GNU make style include.
 echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
 case `$am_make -s -f confmf 2> /dev/null` in #(
 *the\ am__doit\ target*)
   am__include=include
@@ -8590,15 +731,12 @@ rm -f confinc confmf
 
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2013 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 6
-
 # AM_MISSING_PROG(NAME, PROGRAM)
 # ------------------------------
 AC_DEFUN([AM_MISSING_PROG],
@@ -8606,11 +744,10 @@ AC_DEFUN([AM_MISSING_PROG],
 $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.
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
 AC_DEFUN([AM_MISSING_HAS_RUN],
 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 AC_REQUIRE_AUX_FILE([missing])dnl
@@ -8623,63 +760,35 @@ if test x"${MISSING+set}" != xset; then
   esac
 fi
 # Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
 else
   am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
+  AC_MSG_WARN(['missing' script is too old or missing])
 fi
 ])
 
-# Copyright (C) 2003, 2004, 2005, 2006  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 for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
 # Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 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_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)])
+[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],
 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
@@ -8690,24 +799,82 @@ AC_DEFUN([_AM_SET_OPTIONS],
 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) 1999-2013 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_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+  [whether $CC understands -c and -o together],
+  [am_cv_prog_cc_c_o],
+  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 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_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+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); }])
+
+# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+
+# Copyright (C) 1996-2013 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_SANITY_CHECK
 # ---------------
 AC_DEFUN([AM_SANITY_CHECK],
 [AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
 # Reject unsafe characters in $srcdir or the absolute working directory
 # name.  Accept space and tab only in the latter.
 am_lf='
@@ -8718,32 +885,40 @@ case `pwd` in
 esac
 case $srcdir in
   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
 esac
 
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
 # arguments.  Must try -L first in case configure is actually a
 # symlink; some systems play weird games with the mod time of symlinks
 # (eg FreeBSD returns the mod time of the symlink's containing
 # directory).
 if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$[*]" = "X"; then
+	# -L didn't work.
+	set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$[*]" != "X $srcdir/configure conftest.file" \
+	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
 
+	# If neither matched, then we have a broken ls.  This can happen
+	# if, for instance, CONFIG_SHELL is bash and it inherits a
+	# broken ls alias from the environment.  This has actually
+	# happened.  Such a system could not be considered "sane".
+	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment])
+     fi
+     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
    test "$[2]" = conftest.file
    )
 then
@@ -8753,9 +928,85 @@ else
    AC_MSG_ERROR([newly created file is older than distributed files!
 Check your system clock])
 fi
-AC_MSG_RESULT(yes)])
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+  [AC_MSG_CHECKING([that generated files are newer than configure])
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
+
+# Copyright (C) 2009-2013 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_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# ("yes" being less verbose, "no" or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+  [--enable-silent-rules],
+  [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+  [--disable-silent-rules],
+  [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+   [am_cv_make_support_nested_variables],
+   [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+  dnl Using '$V' instead of '$(V)' breaks IRIX make.
+  AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
 
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -8763,34 +1014,32 @@ AC_MSG_RESULT(yes)])
 
 # AM_PROG_INSTALL_STRIP
 # ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
+# 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
+# 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
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
+# 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
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
 if test "$cross_compiling" != no; then
   AC_CHECK_TOOL([STRIP], [strip], :)
 fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
+# Copyright (C) 2006-2013 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_SUBST_NOTMAKE(VARIABLE)
 # ---------------------------
 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
@@ -8798,24 +1047,22 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
 AC_DEFUN([_AM_SUBST_NOTMAKE])
 
 # AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
+# --------------------------
 # Public sister of _AM_SUBST_NOTMAKE.
 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
 # Check how to create a tarball.                            -*- Autoconf -*-
 
-# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
+# Copyright (C) 2004-2013 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'.
+# 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
@@ -8825,75 +1072,114 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_
 # 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.
-AM_MISSING_PROG([AMTAR], [tar])
-m4_if([$1], [v7],
-     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
-     [m4_case([$1], [ustar],, [pax],,
-              [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
+[# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
+
+# We'll loop over all known methods to create a tar archive until one works.
 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
-  case $_am_tool in
-  gnutar)
-    for _am_tar in tar gnutar gtar;
-    do
-      AM_RUN_LOG([$_am_tar --version]) && break
-    done
-    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-    am__untar="$_am_tar -xf -"
-    ;;
-  plaintar)
-    # Must skip GNU tar: if it does not support --format= it doesn't create
-    # ustar tarball either.
-    (tar --version) >/dev/null 2>&1 && continue
-    am__tar='tar chf - "$$tardir"'
-    am__tar_='tar chf - "$tardir"'
-    am__untar='tar xf -'
-    ;;
-  pax)
-    am__tar='pax -L -x $1 -w "$$tardir"'
-    am__tar_='pax -L -x $1 -w "$tardir"'
-    am__untar='pax -r'
-    ;;
-  cpio)
-    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-    am__untar='cpio -i -H $1 -d'
-    ;;
-  none)
-    am__tar=false
-    am__tar_=false
-    am__untar=false
-    ;;
-  esac
 
-  # If the value was cached, stop now.  We just wanted to have am__tar
-  # and am__untar set.
-  test -n "${am_cv_prog_tar_$1}" && break
+m4_if([$1], [v7],
+  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
 
-  # tar/untar a dummy directory, and stop if the command works
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  echo GrepMe > conftest.dir/file
-  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+  [m4_case([$1],
+    [ustar],
+     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+      # There is notably a 21 bits limit for the UID and the GID.  In fact,
+      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+      # and bug#13588).
+      am_max_uid=2097151 # 2^21 - 1
+      am_max_gid=$am_max_uid
+      # The $UID and $GID variables are not portable, so we need to resort
+      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+      # below are definitely unexpected, so allow the users to see them
+      # (that is, avoid stderr redirection).
+      am_uid=`id -u || echo unknown`
+      am_gid=`id -g || echo unknown`
+      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+      if test $am_uid -le $am_max_uid; then
+         AC_MSG_RESULT([yes])
+      else
+         AC_MSG_RESULT([no])
+         _am_tools=none
+      fi
+      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+      if test $am_gid -le $am_max_gid; then
+         AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+        _am_tools=none
+      fi],
+
+  [pax],
+    [],
+
+  [m4_fatal([Unknown tar format])])
+
+  AC_MSG_CHECKING([how to create a $1 tar archive])
+
+  # Go ahead even if we have the value already cached.  We do so because we
+  # need to set the values for the 'am__tar' and 'am__untar' variables.
+  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+  for _am_tool in $_am_tools; do
+    case $_am_tool in
+    gnutar)
+      for _am_tar in tar gnutar gtar; do
+        AM_RUN_LOG([$_am_tar --version]) && break
+      done
+      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+      am__untar="$_am_tar -xf -"
+      ;;
+    plaintar)
+      # Must skip GNU tar: if it does not support --format= it doesn't create
+      # ustar tarball either.
+      (tar --version) >/dev/null 2>&1 && continue
+      am__tar='tar chf - "$$tardir"'
+      am__tar_='tar chf - "$tardir"'
+      am__untar='tar xf -'
+      ;;
+    pax)
+      am__tar='pax -L -x $1 -w "$$tardir"'
+      am__tar_='pax -L -x $1 -w "$tardir"'
+      am__untar='pax -r'
+      ;;
+    cpio)
+      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+      am__untar='cpio -i -H $1 -d'
+      ;;
+    none)
+      am__tar=false
+      am__tar_=false
+      am__untar=false
+      ;;
+    esac
+
+    # If the value was cached, stop now.  We just wanted to have am__tar
+    # and am__untar set.
+    test -n "${am_cv_prog_tar_$1}" && break
+
+    # tar/untar a dummy directory, and stop if the command works.
+    rm -rf conftest.dir
+    mkdir conftest.dir
+    echo GrepMe > conftest.dir/file
+    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+    rm -rf conftest.dir
+    if test -s conftest.tar; then
+      AM_RUN_LOG([$am__untar <conftest.tar])
+      AM_RUN_LOG([cat conftest.dir/file])
+      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+    fi
+  done
   rm -rf conftest.dir
-  if test -s conftest.tar; then
-    AM_RUN_LOG([$am__untar <conftest.tar])
-    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-  fi
-done
-rm -rf conftest.dir
 
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+  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
Index: blcr-0.8.6~b3/autom4te.cache/output.0
===================================================================
--- /dev/null
+++ blcr-0.8.6~b3/autom4te.cache/output.0
@@ -0,0 +1,38391 @@
+@%:@! /bin/sh
+@%:@ From acinclude.m4 Revision: 1.177.14.20 .
+@%:@ From configure.ac Revision: 1.410.2.61 .
+@%:@ Guess values for system-dependent variables and create Makefiles.
+@%:@ Generated by GNU Autoconf 2.69 for blcr 0.8.6_b3.
+@%:@
+@%:@ Report bugs to <http://ftg.lbl.gov/checkpoint>.
+@%:@ 
+@%:@ 
+@%:@ Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+@%:@ 
+@%:@ 
+@%:@ This configure script is free software; the Free Software Foundation
+@%:@ gives unlimited permission to copy, distribute and modify it.
+@%:@ 
+@%:@ 
+@%:@     Berkeley Lab Checkpoint/Restart (BLCR) for Linux is Copyright (c)
+@%:@     2012, The Regents of the University of California, through Lawrence
+@%:@     Berkeley National Laboratory (subject to receipt of any required
+@%:@     approvals from the U.S. Dept. of Energy).  All rights reserved.
+@%:@ 
+@%:@     Portions may be copyrighted by others, as may be noted in specific
+@%:@     copyright notices within specific files.
+@%:@ 
+@%:@     This program is free software; you can redistribute it and/or modify
+@%:@     it under the terms of the GNU General Public License as published by
+@%:@     the Free Software Foundation; either version 2 of the License, or
+@%:@     (at your option) any later version.
+@%:@ 
+@%:@     This program is distributed in the hope that it will be useful,
+@%:@     but WITHOUT ANY WARRANTY; without even the implied warranty of
+@%:@     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+@%:@     GNU General Public License for more details.
+@%:@ 
+@%:@     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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+@%:@ 
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do 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
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='print -r --'
+  as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='printf %s\n'
+  as_echo_n='printf %s'
+else
+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+    as_echo_n='/usr/ucb/echo -n'
+  else
+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+    as_echo_n_body='eval
+      arg=$1;
+      case $arg in @%:@(
+      *"$as_nl"*)
+	expr "X$arg" : "X\\(.*\\)$as_nl";
+	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+      esac;
+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+    '
+    export as_echo_n_body
+    as_echo_n='sh -c $as_echo_n_body as_echo'
+  fi
+  export as_echo_body
+  as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" ""	$as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+as_myself=
+case $0 in @%:@((
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there.  '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# Use a proper internal environment variable to ensure we don't fall
+  # into an infinite loop, continuously re-executing ourselves.
+  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+    _as_can_reexec=no; export _as_can_reexec;
+    # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in @%:@ ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+  fi
+  # We don't want this to propagate to other subprocesses.
+          { _as_can_reexec=; unset _as_can_reexec;}
+if test "x$CONFIG_SHELL" = x; then
+  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do 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
+"
+  as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
+
+exitcode=0
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+  
+else
+  exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
+  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1"
+  if (eval "$as_required") 2>/dev/null; then :
+  as_have_required=yes
+else
+  as_have_required=no
+fi
+  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+  
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  as_found=:
+  case $as_dir in @%:@(
+	 /*)
+	   for as_base in sh bash ksh sh5; do
+	     # Try only shells that exist, to save several forks.
+	     as_shell=$as_dir/$as_base
+	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  CONFIG_SHELL=$as_shell as_have_required=yes
+		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  break 2
+fi
+fi
+	   done;;
+       esac
+  as_found=false
+done
+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+  CONFIG_SHELL=$SHELL as_have_required=yes
+fi; }
+IFS=$as_save_IFS
+
+
+      if test "x$CONFIG_SHELL" != x; then :
+  export CONFIG_SHELL
+             # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in @%:@ ((((
+  *v*x* | *x*v* ) as_opts=-vx ;;
+  *v* ) as_opts=-v ;;
+  *x* ) as_opts=-x ;;
+  * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
+fi
+
+    if test x$as_have_required = xno; then :
+  $as_echo "$0: This script requires a shell more modern than all"
+  $as_echo "$0: the shells that I found on your system."
+  if test x${ZSH_VERSION+set} = xset ; then
+    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+  else
+    $as_echo "$0: Please tell bug-autoconf@gnu.org and
+$0: http://ftg.lbl.gov/checkpoint about your system,
+$0: including any error possibly output before this
+$0: message. Then install a modern shell, or manually run
+$0: the script under such a shell if you do have one."
+  fi
+  exit 1
+fi
+fi
+fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+@%:@ as_fn_unset VAR
+@%:@ ---------------
+@%:@ Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+@%:@ as_fn_set_status STATUS
+@%:@ -----------------------
+@%:@ Set @S|@? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} @%:@ as_fn_set_status
+
+@%:@ as_fn_exit STATUS
+@%:@ -----------------
+@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} @%:@ as_fn_exit
+
+@%:@ as_fn_mkdir_p
+@%:@ -------------
+@%:@ Create "@S|@as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} @%:@ as_fn_mkdir_p
+
+@%:@ as_fn_executable_p FILE
+@%:@ -----------------------
+@%:@ Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} @%:@ as_fn_executable_p
+@%:@ as_fn_append VAR VALUE
+@%:@ ----------------------
+@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take
+@%:@ advantage of any shell optimizations that allow amortized linear growth over
+@%:@ repeated appends, instead of the typical quadratic growth present in naive
+@%:@ implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+@%:@ as_fn_arith ARG...
+@%:@ ------------------
+@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the
+@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments
+@%:@ must be portable across @S|@(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+
+@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD]
+@%:@ ----------------------------------------
+@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+@%:@ script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$1; test $as_status -eq 0 && as_status=1
+  if test "$4"; then
+    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+  fi
+  $as_echo "$as_me: error: $2" >&2
+  as_fn_exit $as_status
+} @%:@ as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+  as_lineno_1=$LINENO as_lineno_1a=$LINENO
+  as_lineno_2=$LINENO as_lineno_2a=$LINENO
+  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
+    sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
+      N
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+      t loop
+      s/-\n.*//
+    ' >$as_me.lineno &&
+  chmod +x "$as_me.lineno" ||
+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+  # already done that, so ensure we don't try to do so again and fall
+  # in an infinite loop.  This has already happened in practice.
+  _as_can_reexec=no; export _as_can_reexec
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensitive to this).
+  . "./$as_me.lineno"
+  # Exit status is that of the last command.
+  exit
+}
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in @%:@(((((
+-n*)
+  case `echo 'xy\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
+  esac;;
+*)
+  ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+  if ln -s conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s='ln -s'
+    # ... but there are two gotchas:
+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+    # In both cases, we have to default to `cp -pR'.
+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+      as_ln_s='cp -pR'
+  elif ln conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s=ln
+  else
+    as_ln_s='cp -pR'
+  fi
+else
+  as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p='mkdir -p "$as_dir"'
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIB@&t@OBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+
+# Identity of this package.
+PACKAGE_NAME='blcr'
+PACKAGE_TARNAME='blcr'
+PACKAGE_VERSION='0.8.6_b3'
+PACKAGE_STRING='blcr 0.8.6_b3'
+PACKAGE_BUGREPORT='http://ftg.lbl.gov/checkpoint'
+PACKAGE_URL=''
+
+ac_unique_file="cr_module/cr_module.c"
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# ifdef HAVE_STDLIB_H
+#  include <stdlib.h>
+# endif
+#endif
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+#  include <memory.h>
+# endif
+# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subst_vars='am__EXEEXT_FALSE
+am__EXEEXT_TRUE
+LTLIBOBJS
+LIB@&t@OBJS
+CR_BUILD_CONTRIB_FALSE
+CR_BUILD_CONTRIB_TRUE
+CR_BUILD_EXAMPLES_FALSE
+CR_BUILD_EXAMPLES_TRUE
+CR_BUILD_TESTS_FALSE
+CR_BUILD_TESTS_TRUE
+CR_BUILD_INCLUDE_FALSE
+CR_BUILD_INCLUDE_TRUE
+CR_BUILD_LIBCR_FALSE
+CR_BUILD_LIBCR_TRUE
+CR_BUILD_UTIL_FALSE
+CR_BUILD_UTIL_TRUE
+CR_BUILD_MODULES_FALSE
+CR_BUILD_MODULES_TRUE
+BUILD_VMADLIB_FALSE
+BUILD_VMADLIB_TRUE
+BUILD_CR_INFO_FALSE
+BUILD_CR_INFO_TRUE
+KBUILD_MAK
+GMAKE_ENDIF
+GMAKE_ELSE
+GMAKE_IFNEQ
+GMAKE_IFEQ
+CR_HAVE_CXX_FALSE
+CR_HAVE_CXX_TRUE
+CR_HAVE_FTB_FALSE
+CR_HAVE_FTB_TRUE
+CR_BUILD_MAN_FALSE
+CR_BUILD_MAN_TRUE
+CR_HAVE_SYSTEM_MAP_FALSE
+CR_HAVE_SYSTEM_MAP_TRUE
+KBUILD_MAKE_ARGS
+CR_KARCH
+LINUX_SYMTAB_CONF
+LINUX_SYMTAB_CMD
+LINUX_SYMTAB_FILE
+CR_MODULE_DIR
+LINUX_VERSION_H
+CR_KERNEL_BASE
+CR_KERNEL
+LINUX_VER
+LINUX_OBJ
+LINUX_SRC
+NM
+CR_BUILD_LIBCR32_FALSE
+CR_BUILD_LIBCR32_TRUE
+CR_LIBARCH
+CR_SIGNUM
+CR_FTB_LDADD
+CR_FTB_LDFLAGS
+CR_FTB_INCLUDES
+CR_CLIENT_LDADD
+CR_LIBCR_CFLAGS
+HAVE_RPMBUILD_FALSE
+HAVE_RPMBUILD_TRUE
+CR_ENABLE_SHARED_FALSE
+CR_ENABLE_SHARED_TRUE
+CR_ENABLE_STATIC_FALSE
+CR_ENABLE_STATIC_TRUE
+EGREP
+GREP
+CPP
+CXXCPP
+am__fastdepCXX_FALSE
+am__fastdepCXX_TRUE
+CXXDEPMODE
+ac_ct_CXX
+CXXFLAGS
+CXX
+am__fastdepCC_FALSE
+am__fastdepCC_TRUE
+CCDEPMODE
+am__nodep
+AMDEPBACKSLASH
+AMDEP_FALSE
+AMDEP_TRUE
+am__quote
+am__include
+DEPDIR
+OBJEXT
+EXEEXT
+ac_ct_CC
+CPPFLAGS
+LDFLAGS
+CFLAGS
+CC
+LN_S
+RANLIB
+KCC
+RPMBUILD
+MAKE
+PERL
+CR_BUILD_TESTSUITE_FALSE
+CR_BUILD_TESTSUITE_TRUE
+CR_INSTALLED_UTIL_FALSE
+CR_INSTALLED_UTIL_TRUE
+CR_INSTALLED_LIBCR_FALSE
+CR_INSTALLED_LIBCR_TRUE
+CR_BUILD_ETC_FALSE
+CR_BUILD_ETC_TRUE
+CR_KERNEL_TRACING_FALSE
+CR_KERNEL_TRACING_TRUE
+LIBCR_TRACING_FALSE
+LIBCR_TRACING_TRUE
+CR_NDEBUG
+CRI_DEBUG_FALSE
+CRI_DEBUG_TRUE
+CR_CPU
+CR_ARCH
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
+TOP_SRCDIR
+TOP_BUILDDIR
+PWD_PROG
+MAINT
+MAINTAINER_MODE_FALSE
+MAINTAINER_MODE_TRUE
+AM_BACKSLASH
+AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
+am__untar
+am__tar
+AMTAR
+am__leading_dot
+SET_MAKE
+AWK
+mkdir_p
+MKDIR_P
+INSTALL_STRIP_PROGRAM
+STRIP
+install_sh
+MAKEINFO
+AUTOHEADER
+AUTOMAKE
+AUTOCONF
+ACLOCAL
+VERSION
+PACKAGE
+CYGPATH_W
+am__isrc
+INSTALL_DATA
+INSTALL_SCRIPT
+INSTALL_PROGRAM
+CONFIGURE_ARGS
+LIBTOOL_REVISION
+LIBTOOL_AGE
+LIBTOOL_INTERFACE
+CR_MODULE_VERSION
+CR_MODULE_PATCH
+CR_MODULE_MINOR
+CR_MODULE_MAJOR
+LIBCR_VERSION
+LIBCR_PATCH
+LIBCR_MINOR
+LIBCR_MAJOR
+CR_RELEASE_VERSION
+CR_RELEASE_PATCH
+CR_RELEASE_MINOR
+CR_RELEASE_MAJOR
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_URL
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL'
+ac_subst_files='CR_KSYM_IMPORT_DECLS
+CR_KSYM_IMPORT_CALLS'
+ac_user_opts='
+enable_option_checking
+enable_silent_rules
+enable_maintainer_mode
+with_components
+with_linux
+with_linux_src
+with_system_map
+with_vmlinux
+with_kmod_dir
+with_kernel_type
+enable_config_report
+enable_kbuild_verbose
+enable_debug
+enable_libcr_tracing
+enable_kernel_tracing
+enable_multilib
+enable_init_script
+enable_restore_ids
+with_installed_libcr
+with_installed_util
+with_installed_modules
+enable_testsuite
+enable_all_static
+enable_cr_info
+with_ftb
+with_bug2524
+enable_dependency_tracking
+'
+      ac_precious_vars='build_alias
+host_alias
+target_alias
+PERL
+MAKE
+RPMBUILD
+KCC
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CXX
+CXXFLAGS
+CCC
+CXXCPP
+CPP'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval $ac_prev=\$ac_option
+    ac_prev=
+    continue
+  fi
+
+  case $ac_option in
+  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+  *=)   ac_optarg= ;;
+  *)    ac_optarg=yes ;;
+  esac
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case $ac_dashdash$ac_option in
+  --)
+    ac_dashdash=yes ;;
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=*)
+    datadir=$ac_optarg ;;
+
+  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+  | --dataroo | --dataro | --datar)
+    ac_prev=datarootdir ;;
+  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+    datarootdir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid feature name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=no ;;
+
+  -docdir | --docdir | --docdi | --doc | --do)
+    ac_prev=docdir ;;
+  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+    docdir=$ac_optarg ;;
+
+  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+    ac_prev=dvidir ;;
+  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+    dvidir=$ac_optarg ;;
+
+  -enable-* | --enable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid feature name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=\$ac_optarg ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+    ac_prev=htmldir ;;
+  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+  | --ht=*)
+    htmldir=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localedir | --localedir | --localedi | --localed | --locale)
+    ac_prev=localedir ;;
+  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+    localedir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst | --locals)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+    ac_prev=pdfdir ;;
+  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+    pdfdir=$ac_optarg ;;
+
+  -psdir | --psdir | --psdi | --psd | --ps)
+    ac_prev=psdir ;;
+  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+    psdir=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid package name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=\$ac_optarg ;;
+
+  -without-* | --without-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid package name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=no ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    case $ac_envvar in #(
+      '' | [0-9]* | *[!_$as_cr_alnum]* )
+      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+    esac
+    eval $ac_envvar=\$ac_optarg
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  as_fn_error $? "missing argument to $ac_option"
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+  case $enable_option_checking in
+    no) ;;
+    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+  esac
+fi
+
+# Check all directory arguments for consistency.
+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
+		datadir sysconfdir sharedstatedir localstatedir includedir \
+		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+		libdir localedir mandir
+do
+  eval ac_val=\$$ac_var
+  # Remove trailing slashes.
+  case $ac_val in
+    */ )
+      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+      eval $ac_var=\$ac_val;;
+  esac
+  # Be sure to have absolute directory names.
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* )  continue;;
+    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+  esac
+  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+  as_fn_error $? "working directory cannot be determined"
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+  as_fn_error $? "pwd does not report name of working directory"
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then the parent directory.
+  ac_confdir=`$as_dirname -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_myself" : 'X\(//\)[^/]' \| \
+	 X"$as_myself" : 'X\(//\)$' \| \
+	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_myself" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r "$srcdir/$ac_unique_file"; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+	pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+  srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+  eval ac_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_env_${ac_var}_value=\$${ac_var}
+  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+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 blcr 0.8.6_b3 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking ...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+                          @<:@@S|@ac_default_prefix@:>@
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                          @<:@PREFIX@:>@
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR            user executables [EPREFIX/bin]
+  --sbindir=DIR           system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR        program executables [EPREFIX/libexec]
+  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --libdir=DIR            object code libraries [EPREFIX/lib]
+  --includedir=DIR        C header files [PREFIX/include]
+  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
+  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
+  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
+  --infodir=DIR           info documentation [DATAROOTDIR/info]
+  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
+  --mandir=DIR            man documentation [DATAROOTDIR/man]
+  --docdir=DIR            documentation root @<:@DATAROOTDIR/doc/blcr@:>@
+  --htmldir=DIR           html documentation [DOCDIR]
+  --dvidir=DIR            dvi documentation [DOCDIR]
+  --pdfdir=DIR            pdf documentation [DOCDIR]
+  --psdir=DIR             ps documentation [DOCDIR]
+_ACEOF
+
+  cat <<\_ACEOF
+
+Program names:
+  --program-prefix=PREFIX            prepend PREFIX to installed program names
+  --program-suffix=SUFFIX            append SUFFIX to installed program names
+  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
+
+System types:
+  --build=BUILD     configure for building on BUILD [guessed]
+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of blcr 0.8.6_b3:";;
+   esac
+  cat <<\_ACEOF
+
+Optional Features:
+  --disable-option-checking  ignore unrecognized --enable/--with options
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --enable-silent-rules   less verbose build output (undo: "make V=1")
+  --disable-silent-rules  verbose build output (undo: "make V=0")
+  --disable-maintainer-mode 
+                          disable make rules and dependencies not useful (and
+                          sometimes confusing) to the casual installer
+  --enable-config-report  enable report at the conclusion of the configure
+                          script (default is yes)
+  --enable-kbuild-verbose enable verbose output from the kbuild facility.
+                          (default is no)
+  --enable-debug          enable debugging of BLCR (default is no)
+  --enable-libcr-tracing  enable debugging/tracing output from libcr,
+                          controlled by the 'LIBCR_TRACE_MASK' environment
+                          variable (default is no)
+  --enable-kernel-tracing enable debugging/tracing output from kernel modules,
+                          controlled by the 'cr_ktrace_mask' module option
+                          (default is no)
+  --enable-multilib       enable both 32- and 64-bit libs from a single build
+                          (default is no)
+  --enable-init-script    install /etc/init.d/blcr to load modules at boot
+                          time (default is no)
+  --enable-restore-ids    enable restoring uid, gid and supplemental groups
+                          when invoked by root (default is no)
+  --enable-testsuite      enable installation of the BLCR testsuite (default
+                          is no)
+  --enable-all-static     enable linking programs (utilities, tests and
+                          examples) with -static flag (default is no)
+  --enable-cr-info        build cr_info utility (default is no, because this
+                          is currently broken)
+  --enable-dependency-tracking 
+                          do not reject slow dependency extractors
+  --disable-dependency-tracking 
+                          speeds up one-time build
+
+Optional Packages:
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+
+  --with-linux=DIR        specify Linux kernel release (e.g. 2.6.7-123) or
+                          full path to build directory (default is to search
+                          for currently running kernel in some standard
+                          locations)
+  --with-linux-src=DIR    specify full path to Linux kernel source directory
+                          if needed (default is to search in some standard
+                          locations)
+  --with-system-map=FILE  specify location of Linux kernel System.map file
+                          (default is to search some standard locations)
+  --with-vmlinux=FILE     specify location of kernel image (default is to
+                          search some standard locations)
+  --with-kmod-dir=DIR     specify location to install kernel modules
+  --with-kernel-type=TYPE specify kernel type (UP, SMP, BIGMEM, HUGEMEM, etc.)
+                          to override /boot/kernel.h when present (default is
+                          not to override)
+  --with-installed-libcr  link executables against an existing libcr in
+                          @S|@includedir and @S|@libdir. Assumes LD_LIBRARY_PATH is
+                          set correctly. (default is to build the library)
+  --with-installed-util   run tests using utilities installed in @S|@bindir
+                          (default is to build the utilities)
+  --with-installed-modules 
+                          use existing blcr kernel modules in @S|@libdir (default
+                          is to build the kernel modules)
+  --with-ftb              specify path to optional FTB headers and libraries
+                          (default /usr/local/ftb)
+  --with-bug2524          request that blcr use a work around for bug 2524
+                          (ppc specific)
+
+Some influential environment variables:
+  PERL        perl interpreter (required: for configure, build and testsuite)
+  MAKE        GNU make (required: for configure and build only)
+  RPMBUILD    rpmbuild command (optional: for building RPMs)
+  KCC         C compiler command to build kernel modules (default: '@S|@CC')
+  CC          C compiler command
+  CFLAGS      C compiler flags
+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+              nonstandard directory <lib dir>
+  LIBS        libraries to pass to the linker, e.g. -l<library>
+  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+              you have headers in a nonstandard directory <include dir>
+  CXX         C++ compiler command
+  CXXFLAGS    C++ compiler flags
+  CXXCPP      C++ preprocessor
+  CPP         C preprocessor
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to <http://ftg.lbl.gov/checkpoint>.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d "$ac_dir" ||
+      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+      continue
+    ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+    cd "$ac_dir" || { ac_status=$?; continue; }
+    # Check for guested configure.
+    if test -f "$ac_srcdir/configure.gnu"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+    elif test -f "$ac_srcdir/configure"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure" --help=recursive
+    else
+      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi || ac_status=$?
+    cd "$ac_pwd" || { ac_status=$?; break; }
+  done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+  cat <<\_ACEOF
+blcr configure 0.8.6_b3
+generated by GNU Autoconf 2.69
+
+Copyright (C) 2012 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+
+
+    Berkeley Lab Checkpoint/Restart (BLCR) for Linux is Copyright (c)
+    2012, The Regents of the University of California, through Lawrence
+    Berkeley National Laboratory (subject to receipt of any required
+    approvals from the U.S. Dept. of Energy).  All rights reserved.
+
+    Portions may be copyrighted by others, as may be noted in specific
+    copyright notices within specific files.
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+_ACEOF
+  exit
+fi
+
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+
+@%:@ ac_fn_c_try_compile LINENO
+@%:@ --------------------------
+@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded.
+ac_fn_c_try_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} @%:@ ac_fn_c_try_compile
+
+@%:@ ac_fn_cxx_try_compile LINENO
+@%:@ ----------------------------
+@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} @%:@ ac_fn_cxx_try_compile
+
+@%:@ ac_fn_cxx_try_cpp LINENO
+@%:@ ------------------------
+@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_cpp ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } > conftest.i && {
+	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+    ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} @%:@ ac_fn_cxx_try_cpp
+
+@%:@ ac_fn_c_try_run LINENO
+@%:@ ----------------------
+@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes
+@%:@ that executables *can* be run.
+ac_fn_c_try_run ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: program exited with status $ac_status" >&5
+       $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+       ac_retval=$ac_status
+fi
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} @%:@ ac_fn_c_try_run
+
+@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
+@%:@ --------------------------------------------
+@%:@ Tries to find the compile-time value of EXPR in a program that includes
+@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be
+@%:@ computed
+ac_fn_c_compute_int ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if test "$cross_compiling" = yes; then
+    # Depending upon the size, compute the lo and hi bounds.
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@;
+test_array @<:@0@:>@ = 0;
+return test_array @<:@0@:>@;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_lo=0 ac_mid=0
+  while :; do
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@;
+test_array @<:@0@:>@ = 0;
+return test_array @<:@0@:>@;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=$ac_mid; break
+else
+  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
+			if test $ac_lo -le $ac_mid; then
+			  ac_lo= ac_hi=
+			  break
+			fi
+			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  done
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array @<:@1 - 2 * !(($2) < 0)@:>@;
+test_array @<:@0@:>@ = 0;
+return test_array @<:@0@:>@;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=-1 ac_mid=-1
+  while :; do
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@;
+test_array @<:@0@:>@ = 0;
+return test_array @<:@0@:>@;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_lo=$ac_mid; break
+else
+  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
+			if test $ac_mid -le $ac_hi; then
+			  ac_lo= ac_hi=
+			  break
+			fi
+			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  done
+else
+  ac_lo= ac_hi=
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# Binary search between lo and hi bounds.
+while test "x$ac_lo" != "x$ac_hi"; do
+  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@;
+test_array @<:@0@:>@ = 0;
+return test_array @<:@0@:>@;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=$ac_mid
+else
+  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+case $ac_lo in @%:@((
+?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
+'') ac_retval=1 ;;
+esac
+  else
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+static long int longval () { return $2; }
+static unsigned long int ulongval () { return $2; }
+@%:@include <stdio.h>
+@%:@include <stdlib.h>
+int
+main ()
+{
+
+  FILE *f = fopen ("conftest.val", "w");
+  if (! f)
+    return 1;
+  if (($2) < 0)
+    {
+      long int i = longval ();
+      if (i != ($2))
+	return 1;
+      fprintf (f, "%ld", i);
+    }
+  else
+    {
+      unsigned long int i = ulongval ();
+      if (i != ($2))
+	return 1;
+      fprintf (f, "%lu", i);
+    }
+  /* Do not output a trailing newline, as this causes \r\n confusion
+     on some platforms.  */
+  return ferror (f) || fclose (f) != 0;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
+else
+  ac_retval=1
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+rm -f conftest.val
+
+  fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} @%:@ ac_fn_c_compute_int
+
+@%:@ ac_fn_c_try_cpp LINENO
+@%:@ ----------------------
+@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } > conftest.i && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+    ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} @%:@ ac_fn_c_try_cpp
+
+@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+@%:@ -------------------------------------------------------
+@%:@ Tests whether HEADER exists and can be compiled using the include files in
+@%:@ INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+@%:@include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} @%:@ ac_fn_c_check_header_compile
+
+@%:@ ac_fn_c_try_link LINENO
+@%:@ -----------------------
+@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest$ac_exeext
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+	 test "$cross_compiling" = yes ||
+	 test -x conftest$ac_exeext
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+  # interfere with the next link command; also delete a directory that is
+  # left behind by Apple's compiler.  We do this before executing the actions.
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} @%:@ ac_fn_c_try_link
+
+@%:@ ac_fn_c_check_func LINENO FUNC VAR
+@%:@ ----------------------------------
+@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $2 (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main ()
+{
+return $2 ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} @%:@ ac_fn_c_check_func
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by blcr $as_me 0.8.6_b3, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    $as_echo "PATH: $as_dir"
+  done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *\'*)
+      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+    2)
+      as_fn_append ac_configure_args1 " '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      as_fn_append ac_configure_args " '$ac_arg'"
+      ;;
+    esac
+  done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    $as_echo "## ---------------- ##
+## Cache variables. ##
+## ---------------- ##"
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+(
+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+  (set) 2>&1 |
+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      sed -n \
+	"s/'\''/'\''\\\\'\'''\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+      ;; #(
+    *)
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+)
+    echo
+
+    $as_echo "## ----------------- ##
+## Output variables. ##
+## ----------------- ##"
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=\$$ac_var
+      case $ac_val in
+      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+      esac
+      $as_echo "$ac_var='\''$ac_val'\''"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      $as_echo "## ------------------- ##
+## File substitutions. ##
+## ------------------- ##"
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=\$$ac_var
+	case $ac_val in
+	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+	esac
+	$as_echo "$ac_var='\''$ac_val'\''"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      $as_echo "## ----------- ##
+## confdefs.h. ##
+## ----------- ##"
+      echo
+      cat confdefs.h
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      $as_echo "$as_me: caught signal $ac_signal"
+    $as_echo "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core core.conftest.* &&
+    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+$as_echo "/* confdefs.h */" > confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+@%:@define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+@%:@define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+@%:@define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+@%:@define PACKAGE_URL "$PACKAGE_URL"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer an explicitly selected file to automatically selected ones.
+ac_site_file1=NONE
+ac_site_file2=NONE
+if test -n "$CONFIG_SITE"; then
+  # We do not want a PATH search for config.site.
+  case $CONFIG_SITE in @%:@((
+    -*)  ac_site_file1=./$CONFIG_SITE;;
+    */*) ac_site_file1=$CONFIG_SITE;;
+    *)   ac_site_file1=./$CONFIG_SITE;;
+  esac
+elif test "x$prefix" != xNONE; then
+  ac_site_file1=$prefix/share/config.site
+  ac_site_file2=$prefix/etc/config.site
+else
+  ac_site_file1=$ac_default_prefix/share/config.site
+  ac_site_file2=$ac_default_prefix/etc/config.site
+fi
+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+do
+  test "x$ac_site_file" = xNONE && continue
+  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file" \
+      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special files
+  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
+  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+$as_echo "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . "$cache_file";;
+      *)                      . "./$cache_file";;
+    esac
+  fi
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+$as_echo "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val=\$ac_cv_env_${ac_var}_value
+  eval ac_new_val=\$ac_env_${ac_var}_value
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	# differences in whitespace do not lead to failure.
+	ac_old_val_w=`echo x $ac_old_val`
+	ac_new_val_w=`echo x $ac_new_val`
+	if test "$ac_old_val_w" != "$ac_new_val_w"; then
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	  ac_cache_corrupted=:
+	else
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+	  eval $ac_var=\$ac_old_val
+	fi
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
+$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
+$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+# 2. Library version: 
+# -------------------
+# Determines which versions of the library are compatible with one another. 
+#
+# 'major' number: increment if backward-compatibility has just been broken
+#       - set MINOR and PATCH to 0 whenever MAJOR is incremented.
+# 'minor' number: increment if added new feature, but still backward-compatible
+#       - set PATCH to 0 whenever MINOR incremented.
+# 'patch' number:  increment if changes are bug fixes, not interface changes.
+#
+# Note: automake doesn't detect changes to the interface number, so you need to
+#       'make clean' and rebuild everything to see the new library names.
+LIBCR_MAJOR=0
+LIBCR_MINOR=5
+LIBCR_PATCH=5
+
+# 3. Kernel module version
+# ------------------------
+# Determines if a particular version of our library/utilities will work with the
+# the checkpoint module that's loaded in the kernel.
+# 
+# A library/utility should die if the kernel's major number is different that
+# the one it was built to run against.  If the kernel's minor number is less
+# than the interface it expects, it can either die, or restrict its kernel calls
+# to those supported by the older interface.
+#
+# Observe same rules as for library (ie patch->0 when changing minor, etc).
+CR_MODULE_MAJOR=0
+CR_MODULE_MINOR=10
+CR_MODULE_PATCH=3
+
+# Derived version variables ###
+#   - Exported, so you can use @CR_FOO@ to get them in any files that configure
+#     generates.  
+#   - They are all also #defined in blcr_common.h.
+CR_RELEASE_MAJOR=0
+CR_RELEASE_MINOR=8
+CR_RELEASE_PATCH=6_b3
+CR_RELEASE_VERSION="$CR_RELEASE_MAJOR.$CR_RELEASE_MINOR.$CR_RELEASE_PATCH"
+
+
+
+
+LIBCR_VERSION="$LIBCR_MAJOR.$LIBCR_MINOR.$LIBCR_PATCH"
+
+
+
+
+CR_MODULE_VERSION="$CR_MODULE_MAJOR.$CR_MODULE_MINOR.$CR_MODULE_PATCH"
+
+
+
+
+
+# Libtool versioning: they just had to be different...
+LIBTOOL_INTERFACE=`expr $LIBCR_MAJOR + $LIBCR_MINOR`
+LIBTOOL_AGE=$LIBCR_MINOR
+LIBTOOL_REVISION=$LIBCR_PATCH
+
+
+
+
+# Save our ARGS for use in an RPM spec file
+
+CONFIGURE_ARGS=$ac_configure_args
+
+### rest of init setup
+
+ac_aux_dir=
+for ac_dir in ./config "$srcdir"/./config; do
+  if test -f "$ac_dir/install-sh"; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f "$ac_dir/install.sh"; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  elif test -f "$ac_dir/shtool"; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/shtool install -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  as_fn_error $? "cannot find install-sh, install.sh, or shtool in ./config \"$srcdir\"/./config" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+
+
+am__api_version='1.14'
+
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+# Reject install programs that cannot install multiple files.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+$as_echo_n "checking for a BSD-compatible install... " >&6; }
+if test -z "$INSTALL"; then
+if ${ac_cv_path_install+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in @%:@((
+  ./ | .// | /[cC]/* | \
+  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+  /usr/ucb/* ) ;;
+  *)
+    # OSF1 and SCO ODT 3.0 have their own names for install.
+    # Don't use installbsd from OSF since it installs stuff as root
+    # by default.
+    for ac_prog in ginstall scoinst install; do
+      for ac_exec_ext in '' $ac_executable_extensions; do
+	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+	  if test $ac_prog = install &&
+	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  elif test $ac_prog = install &&
+	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # program-specific install script used by HP pwplus--don't use.
+	    :
+	  else
+	    rm -rf conftest.one conftest.two conftest.dir
+	    echo one > conftest.one
+	    echo two > conftest.two
+	    mkdir conftest.dir
+	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+	      test -s conftest.one && test -s conftest.two &&
+	      test -s conftest.dir/conftest.one &&
+	      test -s conftest.dir/conftest.two
+	    then
+	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+	      break 3
+	    fi
+	  fi
+	fi
+      done
+    done
+    ;;
+esac
+
+  done
+IFS=$as_save_IFS
+
+rm -rf conftest.one conftest.two conftest.dir
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL=$ac_cv_path_install
+  else
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the value is a relative name.
+    INSTALL=$ac_install_sh
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+$as_echo "$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+$as_echo_n "checking whether build environment is sane... " >&6; }
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name.  Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+  *[\\\"\#\$\&\'\`$am_lf]*)
+    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+esac
+case $srcdir in
+  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
+    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$*" = "X"; then
+	# -L didn't work.
+	set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$*" != "X $srcdir/configure conftest.file" \
+	&& test "$*" != "X conftest.file $srcdir/configure"; then
+
+	# If neither matched, then we have a broken ls.  This can happen
+	# if, for instance, CONFIG_SHELL is bash and it inherits a
+	# broken ls alias from the environment.  This has actually
+	# happened.  Such a system could not be considered "sane".
+	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment" "$LINENO" 5
+     fi
+     if test "$2" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
+   test "$2" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   as_fn_error $? "newly created file is older than distributed files!
+Check your system clock" "$LINENO" 5
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
+test "$program_prefix" != NONE &&
+  program_transform_name="s&^&$program_prefix&;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+# Double any \ or $.
+# By default was `s,x,x', remove it if useless.
+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+
+if test x"${MISSING+set}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+  *)
+    MISSING="\${SHELL} $am_aux_dir/missing" ;;
+  esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
+else
+  am_missing_run=
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+fi
+
+if test x"${install_sh}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+  *)
+    install_sh="\${SHELL} $am_aux_dir/install-sh"
+  esac
+fi
+
+# 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
+# will honor the 'STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_STRIP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$STRIP"; then
+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+$as_echo "$STRIP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+  ac_ct_STRIP=$STRIP
+  # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_STRIP"; then
+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_STRIP="strip"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_STRIP" = x; then
+    STRIP=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    STRIP=$ac_ct_STRIP
+  fi
+else
+  STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
+$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+if test -z "$MKDIR_P"; then
+  if ${ac_cv_path_mkdir+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in mkdir gmkdir; do
+	 for ac_exec_ext in '' $ac_executable_extensions; do
+	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
+	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
+	     'mkdir (GNU coreutils) '* | \
+	     'mkdir (coreutils) '* | \
+	     'mkdir (fileutils) '4.1*)
+	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+	       break 3;;
+	   esac
+	 done
+       done
+  done
+IFS=$as_save_IFS
+
+fi
+
+  test -d ./--version && rmdir ./--version
+  if test "${ac_cv_path_mkdir+set}" = set; then
+    MKDIR_P="$ac_cv_path_mkdir -p"
+  else
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value for MKDIR_P within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the value is a relative name.
+    MKDIR_P="$ac_install_sh -d"
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+$as_echo "$MKDIR_P" >&6; }
+
+for ac_prog in gawk mawk nawk awk
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AWK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$AWK"; then
+  ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AWK="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+$as_echo "$AWK" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$AWK" && break
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+set x ${MAKE-make}
+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+	@echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+  *@@@%%%=?*=@@@%%%*)
+    eval ac_cv_prog_make_${ac_make}_set=yes;;
+  *)
+    eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+  SET_MAKE=
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+@%:@ Check whether --enable-silent-rules was given.
+if test "${enable_silent_rules+set}" = set; then :
+  enableval=$enable_silent_rules; 
+fi
+
+case $enable_silent_rules in @%:@ (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=1;;
+esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+    AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AM_BACKSLASH='\'
+
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+  # is not polluted with repeated "-I."
+  am__isrc=' -I$(srcdir)'
+  # test to see if srcdir already configured
+  if test -f $srcdir/config.status; then
+    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+  fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE='blcr'
+ VERSION='0.8.6_b3'
+
+
+cat >>confdefs.h <<_ACEOF
+@%:@define PACKAGE "$PACKAGE"
+_ACEOF
+
+ 
+cat >>confdefs.h <<_ACEOF
+@%:@define VERSION "$VERSION"
+_ACEOF
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
+
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar  pax cpio none'
+
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+
+
+
+
+
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+  fi
+fi
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
+$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
+    @%:@ Check whether --enable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then :
+  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
+else
+  USE_MAINTAINER_MODE=yes
+fi
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
+$as_echo "$USE_MAINTAINER_MODE" >&6; }
+   if test $USE_MAINTAINER_MODE = yes; then
+  MAINTAINER_MODE_TRUE=
+  MAINTAINER_MODE_FALSE='#'
+else
+  MAINTAINER_MODE_TRUE='#'
+  MAINTAINER_MODE_FALSE=
+fi
+
+  MAINT=$MAINTAINER_MODE_TRUE
+  
+
+
+################################################################################
+# Boilerplate for versions and copyrights in generated files
+################################################################################
+
+
+
+
+
+################################################################################
+# Absolute paths to build and source dirs
+# need to substitute these into cscope script
+################################################################################
+# Extract the first word of "pwd", so it can be a program name with args.
+set dummy pwd; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PWD_PROG+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $PWD_PROG in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_PWD_PROG="$PWD_PROG" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_path_PWD_PROG="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_PWD_PROG" && ac_cv_path_PWD_PROG=""pwd -P""
+  ;;
+esac
+fi
+PWD_PROG=$ac_cv_path_PWD_PROG
+if test -n "$PWD_PROG"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PWD_PROG" >&5
+$as_echo "$PWD_PROG" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+TOP_BUILDDIR=`${PWD_PROG}`
+
+TOP_SRCDIR=`cd $srcdir && $PWD_PROG`
+
+
+################################################################################
+# Check which components are enabled.
+################################################################################
+
+  
+@%:@ Check whether --with-components was given.
+if test "${with_components+set}" = set; then :
+  withval=$with_components; 
+fi
+
+  case x"$with_components" in
+    xyes)
+      as_fn_error $? "--with-components requires an argument.  Known components are: modules util libcr include tests examples contrib" "$LINENO" 5;
+      ;;
+    x)
+      for cr_lcv in modules util libcr include tests examples contrib; do
+	eval cr_build_${cr_lcv}=yes
+      done
+      ;;
+    *)
+      for cr_lcv in modules util libcr include tests examples contrib; do
+	if expr "$with_components" : '.*'"$cr_lcv" >/dev/null; then
+	  eval cr_build_${cr_lcv}=yes
+	else
+	  eval cr_build_${cr_lcv}=no
+	fi
+      done
+      ;;
+  esac
+
+
+################################################################################
+# Check platform
+################################################################################
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if ${ac_cv_build+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if ${ac_cv_host+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test "x$host_alias" = x; then
+  ac_cv_host=$ac_cv_build
+else
+  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+case $host_os in
+  linux*)
+    ;;
+  *)
+    cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+    as_fn_error $? "the host system must be Linux (have $host_os)" "$LINENO" 5
+    ;;
+esac
+CR_ARCH=$host_cpu
+
+CR_CPU=$host_cpu
+
+case $host_cpu in
+  i386)
+    cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+    as_fn_error $? "i386 not supported, i486 or higher is required" "$LINENO" 5
+    ;;
+  i?86)
+    CR_ARCH=i386
+    cr_wordsize=4
+    ;;
+  x86_64)
+    CR_ARCH32=i686
+    CR_LIBARCH32=i386
+    cr_wordsize=8
+    ;;
+  ppc64|powerpc64)
+    CR_ARCH=ppc64
+    CR_CPU=ppc64
+    CR_ARCH32=ppc
+    cr_wordsize=8
+    cr_arch_experimental=yes
+    ;;
+  ppc|powerpc)
+    CR_ARCH=ppc
+    CR_CPU=ppc
+    cr_wordsize=4
+    cr_arch_experimental=yes
+    ;;
+  arm|armv*)
+    CR_ARCH=arm
+    CR_CPU=arm
+    cr_wordsize=4
+    cr_arch_experimental=yes
+    ;;
+  sparc)
+    CR_ARCH=sparc
+    cr_wordsize=4
+    cr_arch_incomplete=yes
+    ;;
+  sparc64)
+    CR_ARCH=sparc64
+    CR_ARCH32=sparc
+    cr_wordsize=8
+    cr_arch_incomplete=yes
+    ;;
+  *)
+    as_fn_error $? "Sorry, architecture $host_cpu is not supported at this time." "$LINENO" 5
+    ;;
+esac
+
+################################################################################
+# Parse user args into variables
+# Try not to call any actual configuration probes yet.
+################################################################################
+
+# Let user specify location of Linux kernel headers and build
+
+@%:@ Check whether --with-linux was given.
+if test "${with_linux+set}" = set; then :
+  withval=$with_linux; if test x"$with_linux" != xyes; then :
+  LINUX_OBJ_ARG=$with_linux
+fi
+fi
+
+
+@%:@ Check whether --with-linux-src was given.
+if test "${with_linux_src+set}" = set; then :
+  withval=$with_linux_src; if test x"$with_linux_src" != xyes; then :
+  LINUX_SRC_ARG=$with_linux_src
+fi
+fi
+
+
+# Let user specify location of kernel System.map and/or vmlinux
+
+@%:@ Check whether --with-system-map was given.
+if test "${with_system_map+set}" = set; then :
+  withval=$with_system_map; if test x"$with_system_map" != xyes; then :
+  LINUX_SYSTEM_MAP=$with_system_map
+fi
+fi
+
+
+@%:@ Check whether --with-vmlinux was given.
+if test "${with_vmlinux+set}" = set; then :
+  withval=$with_vmlinux; if test x"$with_vmlinux" != xyes; then :
+  LINUX_VMLINUX=$with_vmlinux
+fi
+fi
+
+
+# Let user specify dir to install kernel modules
+
+@%:@ Check whether --with-kmod-dir was given.
+if test "${with_kmod_dir+set}" = set; then :
+  withval=$with_kmod_dir; if test x"$with_kmod_dir" != xyes; then :
+  CR_MODULE_DIR=$with_kmod_dir
+fi
+fi
+
+
+# Let user force UP, SMP or HUGEMEM kernel configs on RH (and similar) systems
+
+@%:@ Check whether --with-kernel-type was given.
+if test "${with_kernel_type+set}" = set; then :
+  withval=$with_kernel_type; 
+fi
+
+
+# Let user supress the printing of the final configuration report
+
+  @%:@ Check whether --enable-config-report was given.
+if test "${enable_config_report+set}" = set; then :
+  enableval=$enable_config_report; :
+else
+  enable_config_report=yes
+fi
+
+
+
+# Let the user request/supress use of V=1 with kbuild
+
+  @%:@ Check whether --enable-kbuild-verbose was given.
+if test "${enable_kbuild_verbose+set}" = set; then :
+  enableval=$enable_kbuild_verbose; :
+else
+  enable_kbuild_verbose=no
+fi
+
+
+
+# Debugging (implies tracing enabled by default)
+
+  @%:@ Check whether --enable-debug was given.
+if test "${enable_debug+set}" = set; then :
+  enableval=$enable_debug; :
+else
+  enable_debug=no
+fi
+
+
+ if test x$enable_debug = xyes; then
+  CRI_DEBUG_TRUE=
+  CRI_DEBUG_FALSE='#'
+else
+  CRI_DEBUG_TRUE='#'
+  CRI_DEBUG_FALSE=
+fi
+
+
+  if test x$enable_debug = xyes; then
+    $as_echo "@%:@define CRI_DEBUG 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define CRI_DEBUG 0" >>confdefs.h
+
+  fi
+  
+
+if test x$enable_debug = xyes; then :
+  CR_NDEBUG=""
+else
+  CR_NDEBUG="-DNDEBUG"
+fi
+
+
+# Feature libcr-tracing
+
+  @%:@ Check whether --enable-libcr-tracing was given.
+if test "${enable_libcr_tracing+set}" = set; then :
+  enableval=$enable_libcr_tracing; :
+else
+  enable_libcr_tracing=$enable_debug
+fi
+
+
+ if test x$enable_libcr_tracing = xyes; then
+  LIBCR_TRACING_TRUE=
+  LIBCR_TRACING_FALSE='#'
+else
+  LIBCR_TRACING_TRUE='#'
+  LIBCR_TRACING_FALSE=
+fi
+
+
+  if test x$enable_libcr_tracing = xyes; then
+    $as_echo "@%:@define LIBCR_TRACING 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define LIBCR_TRACING 0" >>confdefs.h
+
+  fi
+  
+
+
+# Feature kernel-tracing
+
+  @%:@ Check whether --enable-kernel-tracing was given.
+if test "${enable_kernel_tracing+set}" = set; then :
+  enableval=$enable_kernel_tracing; :
+else
+  enable_kernel_tracing=$enable_debug
+fi
+
+
+ if test x$enable_kernel_tracing = xyes; then
+  CR_KERNEL_TRACING_TRUE=
+  CR_KERNEL_TRACING_FALSE='#'
+else
+  CR_KERNEL_TRACING_TRUE='#'
+  CR_KERNEL_TRACING_FALSE=
+fi
+
+
+  if test x$enable_kernel_tracing = xyes; then
+    $as_echo "@%:@define CR_KERNEL_TRACING 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define CR_KERNEL_TRACING 0" >>confdefs.h
+
+  fi
+  
+
+
+# Multilib support
+
+  @%:@ Check whether --enable-multilib was given.
+if test "${enable_multilib+set}" = set; then :
+  enableval=$enable_multilib; :
+else
+  enable_multilib=no
+fi
+
+
+
+# Optional /etc/init.d/blcr file
+
+  @%:@ Check whether --enable-init-script was given.
+if test "${enable_init_script+set}" = set; then :
+  enableval=$enable_init_script; :
+else
+  enable_init_script=no
+fi
+
+
+ if test x$enable_init_script = xyes; then
+  CR_BUILD_ETC_TRUE=
+  CR_BUILD_ETC_FALSE='#'
+else
+  CR_BUILD_ETC_TRUE='#'
+  CR_BUILD_ETC_FALSE=
+fi
+
+
+# Check is restoring uid, gid and supplemental groups is requested
+
+  @%:@ Check whether --enable-restore-ids was given.
+if test "${enable_restore_ids+set}" = set; then :
+  enableval=$enable_restore_ids; :
+else
+  enable_restore_ids=no
+fi
+
+
+
+  if test x$enable_restore_ids = xyes; then
+    $as_echo "@%:@define CR_RESTORE_IDS 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define CR_RESTORE_IDS 0" >>confdefs.h
+
+  fi
+  
+
+
+# Let user build against an already installed libcr
+
+@%:@ Check whether --with-installed-libcr was given.
+if test "${with_installed_libcr+set}" = set; then :
+  withval=$with_installed_libcr; 
+	cr_build_libcr=no
+	cr_build_include=no 
+fi
+
+ if test x$with_installed_libcr = xyes; then
+  CR_INSTALLED_LIBCR_TRUE=
+  CR_INSTALLED_LIBCR_FALSE='#'
+else
+  CR_INSTALLED_LIBCR_TRUE='#'
+  CR_INSTALLED_LIBCR_FALSE=
+fi
+
+
+# Let user build/test against already installed utilities
+
+@%:@ Check whether --with-installed-util was given.
+if test "${with_installed_util+set}" = set; then :
+  withval=$with_installed_util; 
+	cr_build_util=no 
+fi
+
+ if test x$with_installed_util = xyes; then
+  CR_INSTALLED_UTIL_TRUE=
+  CR_INSTALLED_UTIL_FALSE='#'
+else
+  CR_INSTALLED_UTIL_TRUE='#'
+  CR_INSTALLED_UTIL_FALSE=
+fi
+
+
+# Let user build/run/test against already installed kernel modules
+
+@%:@ Check whether --with-installed-modules was given.
+if test "${with_installed_modules+set}" = set; then :
+  withval=$with_installed_modules; 
+	cr_build_modules=no 
+fi
+
+
+# Let user request installation of the test suite
+
+  @%:@ Check whether --enable-testsuite was given.
+if test "${enable_testsuite+set}" = set; then :
+  enableval=$enable_testsuite; :
+else
+  enable_testsuite=no
+fi
+
+
+ if test x$enable_testsuite = xyes; then
+  CR_BUILD_TESTSUITE_TRUE=
+  CR_BUILD_TESTSUITE_FALSE='#'
+else
+  CR_BUILD_TESTSUITE_TRUE='#'
+  CR_BUILD_TESTSUITE_FALSE=
+fi
+
+
+# Let user request static utils, tests and examples
+
+  @%:@ Check whether --enable-all-static was given.
+if test "${enable_all_static+set}" = set; then :
+  enableval=$enable_all_static; :
+else
+  enable_all_static=no
+fi
+
+
+
+# Let user request optional "cr_info" util
+
+  @%:@ Check whether --enable-cr-info was given.
+if test "${enable_cr_info+set}" = set; then :
+  enableval=$enable_cr_info; :
+else
+  enable_cr_info=no
+fi
+
+
+
+# Let user specify location of optional FTB headers & libs
+
+@%:@ Check whether --with-ftb was given.
+if test "${with_ftb+set}" = set; then :
+  withval=$with_ftb; FTB_HOME=$withval; cr_force_ftb=yes
+else
+  FTB_HOME='/usr/local/ftb'
+fi
+
+#XXX: HACK to disable FTB unless explictly requested
+if test x"$cr_force_ftb" != xyes; then FTB_HOME=no; fi
+
+# Let user request work-around for bug 2524 (ppc only)
+# TODO: automate when building both kernel modules and libcr
+if expr $CR_ARCH : ppc >/dev/null; then
+  
+@%:@ Check whether --with-bug2524 was given.
+if test "${with_bug2524+set}" = set; then :
+  withval=$with_bug2524; force_bug2524=$withval
+fi
+
+fi
+
+################################################################################
+# Check and configure the build environment (compiler, linker, etc.)
+################################################################################
+
+# Collect doc strings together here
+
+
+
+
+
+# XXX: need to verify version of perl?
+for ac_prog in perl5 perl
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PERL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $PERL in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+PERL=$ac_cv_path_PERL
+if test -n "$PERL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+$as_echo "$PERL" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$PERL" && break
+done
+
+if test -z "$PERL"; then
+  as_fn_error $? "cannot find a version of perl - please install perl and/or set \$PERL to indicate where it's located" "$LINENO" 5
+fi
+PERL=$PERL
+
+
+# Check for GNU make
+for ac_prog in gmake make
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_MAKE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $MAKE in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+MAKE=$ac_cv_path_MAKE
+if test -n "$MAKE"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
+$as_echo "$MAKE" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$MAKE" && break
+done
+
+if test -n "$MAKE"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MAKE is GNU make" >&5
+$as_echo_n "checking if $MAKE is GNU make... " >&6; }
+  MAKE_VERSTR=`$MAKE --version | grep GNU 2> /dev/null`
+  if test -z "$MAKE_VERSTR" ; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+  else
+    #MAKE_VER=`echo "$MAKE_VERSTR" | perl -n -e 'if (/([[0-9]]+)\.([[0-9]]+)(\.[[0-9]]+)?/) { $maj=$1; $min=$2; $pat=$3; printf "%i%03i%03i",($maj,$min,($pat?$pat=~s/\.//:0)) }'`
+    MAKE_VERSION=`echo "$MAKE_VERSTR" | perl -n -e 'if (/(([0-9]+)\.([0-9]+)(\.[0-9]+)?)/) { print $1 }'`
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($MAKE_VERSION)" >&5
+$as_echo "yes ($MAKE_VERSION)" >&6; }
+  fi
+fi
+if test -z "$MAKE_VERSTR" ; then
+  as_fn_error $? "cannot find a version of GNU make - please install GNU make and/or set \$MAKE to indicate where it's located" "$LINENO" 5
+fi
+
+# What language(s) do we need
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+# For static convenience libs
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_RANLIB+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+$as_echo "$RANLIB" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+$as_echo "$ac_ct_RANLIB" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+
+# For symbolic links
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+$as_echo_n "checking whether ln -s works... " >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+$as_echo "no, using $LN_S" >&6; }
+fi
+
+
+# Need our own probe prior to any done in AC_PROG_LIBTOOL
+# Note bug 2619 reports that we can't call this conditionally:
+DEPDIR="${am__leading_dot}deps"
+
+ac_config_commands="$ac_config_commands depfiles"
+
+
+am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+	@echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
+$as_echo_n "checking for style of include used by $am_make... " >&6; }
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from 'make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+  am__include=include
+  am__quote=
+  _am_result=GNU
+  ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   case `$am_make -s -f confmf 2> /dev/null` in #(
+   *the\ am__doit\ target*)
+     am__include=.include
+     am__quote="\""
+     _am_result=BSD
+     ;;
+   esac
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
+$as_echo "$_am_result" >&6; }
+rm -f confinc confmf
+
+@%:@ Check whether --enable-dependency-tracking was given.
+if test "${enable_dependency_tracking+set}" = set; then :
+  enableval=$enable_dependency_tracking; 
+fi
+
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+  am__nodep='_no'
+fi
+ if test "x$enable_dependency_tracking" != xno; then
+  AMDEP_TRUE=
+  AMDEP_FALSE='#'
+else
+  AMDEP_TRUE='#'
+  AMDEP_FALSE=
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+          if test -n "$ac_tool_prefix"; then
+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  fi
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+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
+    # 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.
+    shift
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl.exe
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl.exe
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CC" && break
+done
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+$as_echo_n "checking whether the C compiler works... " >&6; }
+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+# The possible output files:
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+
+ac_rmfiles=
+for ac_file in $ac_files
+do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+  esac
+done
+rm -f $ac_rmfiles
+
+if { { ac_try="$ac_link_default"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link_default") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
+  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile.  We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+	;;
+    [ab].out )
+	# We found the default executable, but exeext='' is most
+	# certainly right.
+	break;;
+    *.* )
+	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+	then :; else
+	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	fi
+	# We set ac_cv_exeext here because the later test for it is not
+	# safe: cross compilers may not add the suffix if given an `-o'
+	# argument, so we may need to know it at that point already.
+	# Even if this section looks crufty: it has the advantage of
+	# actually working.
+	break;;
+    * )
+	break;;
+  esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else
+  ac_file=''
+fi
+if test -z "$ac_file"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "C compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+$as_echo_n "checking for C compiler default output file name... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+$as_echo "$ac_file" >&6; }
+ac_exeext=$ac_cv_exeext
+
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+$as_echo_n "checking for suffix of executables... " >&6; }
+if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	  break;;
+    * ) break;;
+  esac
+done
+else
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest conftest$ac_cv_exeext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+$as_echo "$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@include <stdio.h>
+int
+main ()
+{
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files="$ac_clean_files conftest.out"
+# Check that the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+$as_echo_n "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" != yes; then
+  { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+  if { ac_try='./conftest$ac_cv_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+	cross_compiling=yes
+    else
+	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details" "$LINENO" 5; }
+    fi
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+$as_echo "$cross_compiling" >&6; }
+
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+$as_echo_n "checking for suffix of object files... " >&6; }
+if ${ac_cv_objext+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
+  for ac_file in conftest.o conftest.obj conftest.*; do
+  test -f "$ac_file" || continue;
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+$as_echo "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_compiler_gnu=yes
+else
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+else
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  
+else
+  ac_c_werror_flag=$ac_save_c_werror_flag
+	 CFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdarg.h>
+#include <stdio.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+  ;
+  return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+  x)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+  xno)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+  *)
+    CC="$CC $ac_cv_prog_cc_c89"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+  
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+depcc="$CC"   am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CC_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CC_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if 
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+  am__fastdepCC_TRUE=
+  am__fastdepCC_FALSE='#'
+else
+  am__fastdepCC_TRUE='#'
+  am__fastdepCC_FALSE=
+fi
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -z "$CXX"; then
+  if test -n "$CCC"; then
+    CXX=$CCC
+  else
+    if test -n "$ac_tool_prefix"; then
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CXX+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CXX"; then
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+$as_echo "$CXX" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+    test -n "$CXX" && break
+  done
+fi
+if test -z "$CXX"; then
+  ac_ct_CXX=$CXX
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CXX+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CXX"; then
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+$as_echo "$ac_ct_CXX" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CXX" && break
+done
+
+  if test "x$ac_ct_CXX" = x; then
+    CXX="g++"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CXX=$ac_ct_CXX
+  fi
+fi
+
+  fi
+fi
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
+if ${ac_cv_cxx_compiler_gnu+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  ac_compiler_gnu=yes
+else
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+  GXX=yes
+else
+  GXX=
+fi
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
+if ${ac_cv_prog_cxx_g+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+   ac_cxx_werror_flag=yes
+   ac_cv_prog_cxx_g=no
+   CXXFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  ac_cv_prog_cxx_g=yes
+else
+  CXXFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  
+else
+  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+	 CXXFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  ac_cv_prog_cxx_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+$as_echo "$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CXX"  am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CXX_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CXX_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+ if 
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+  am__fastdepCXX_TRUE=
+  am__fastdepCXX_FALSE='#'
+else
+  am__fastdepCXX_TRUE='#'
+  am__fastdepCXX_FALSE=
+fi
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
+$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
+if test -z "$CXXCPP"; then
+  if ${ac_cv_prog_CXXCPP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+      # Double quotes because CXXCPP needs to be expanded
+    for CXXCPP in "$CXX -E" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
+		     Syntax error
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+  
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+  break
+fi
+
+    done
+    ac_cv_prog_CXXCPP=$CXXCPP
+  
+fi
+  CXXCPP=$ac_cv_prog_CXXCPP
+else
+  ac_cv_prog_CXXCPP=$CXXCPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
+$as_echo "$CXXCPP" >&6; }
+ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
+		     Syntax error
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+  
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_cxx_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+  
+else
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+CXX=no; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+  if ${ac_cv_prog_CPP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+      # Double quotes because CPP needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+  break
+fi
+
+    done
+    ac_cv_prog_CPP=$CPP
+  
+fi
+  CPP=$ac_cv_prog_CPP
+else
+  ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@ifdef __STDC__
+@%:@ include <limits.h>
+@%:@else
+@%:@ include <assert.h>
+@%:@endif
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+@%:@include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+  
+else
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if ${ac_cv_path_GREP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$GREP"; then
+  ac_path_GREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in grep ggrep; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+  # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'GREP' >> "conftest.nl"
+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_GREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_GREP="$ac_path_GREP"
+      ac_path_GREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_GREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_GREP"; then
+    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+ 
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+   then ac_cv_path_EGREP="$GREP -E"
+   else
+     if test -z "$EGREP"; then
+  ac_path_EGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in egrep; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+  # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'EGREP' >> "conftest.nl"
+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_EGREP="$ac_path_EGREP"
+      ac_path_EGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_EGREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_EGREP"; then
+    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_EGREP=$EGREP
+fi
+
+   fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+ 
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_header_stdc=yes
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then :
+  
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then :
+  
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then :
+  :
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      return 2;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+  
+$as_echo "@%:@define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+		  inttypes.h stdint.h unistd.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+ 
+fi
+
+done
+
+
+
+
+  
+  # Totally gross way to perform a non-fatal probe for CXX
+  
+  
+  
+  
+  # Now validate the choice
+  if test "x$CXX" != xno; then
+    
+    ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+    # The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
+$as_echo_n "checking size of void *... " >&6; }
+if ${ac_cv_sizeof_void_p+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
+  
+else
+  if test "$ac_cv_type_void_p" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (void *)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_void_p=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
+$as_echo "$ac_cv_sizeof_void_p" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p
+_ACEOF
+
+
+    ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CXX='$CXX' acts like a C++ compiler" >&5
+$as_echo_n "checking whether CXX='$CXX' acts like a C++ compiler... " >&6; }
+if ${cr_cv_cxx_is_cxx+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+      cr_cv_cxx_is_cxx=no
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+	#ifndef __cplusplus
+	    #error __cplusplus must be defined in a C++ compilation!
+	#endif
+      
+int
+main ()
+{
+ int x = 1; 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  cr_cv_cxx_is_cxx=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_cxx_is_cxx" >&5
+$as_echo "$cr_cv_cxx_is_cxx" >&6; }
+    if test x"$cr_cv_cxx_is_cxx" = xyes; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CXX='$CXX' matches wordsize of CC" >&5
+$as_echo_n "checking whether CXX='$CXX' matches wordsize of CC... " >&6; }
+if ${cr_cv_cxx_voidp+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+        cr_cv_cxx_voidp=no
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+	  #ifndef __cplusplus
+	      #error __cplusplus must be defined in a C++ compilation!
+	  #endif
+        
+int
+main ()
+{
+ int a[(($ac_cv_sizeof_void_p == sizeof(void *))? 1 : -1)];
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  cr_cv_cxx_voidp=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+      
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_cxx_voidp" >&5
+$as_echo "$cr_cv_cxx_voidp" >&6; }
+    fi
+    ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+    if test x"$cr_cv_cxx_is_cxx$cr_cv_cxx_voidp" != xyesyes; then
+      CXX=no
+    fi
+  fi
+
+
+# We use libtool to build
+#   - only build shared lib for now
+AC_DISABLE_STATIC
+AC_PROG_LIBTOOL
+
+if test x"$enable_static$enable_all_static" = xnoyes; then
+  as_fn_error $? "You cannot pass --enable-all-static without one of --enable-static or --disable-shared" "$LINENO" 5
+fi
+ if test $enable_static = yes; then
+  CR_ENABLE_STATIC_TRUE=
+  CR_ENABLE_STATIC_FALSE='#'
+else
+  CR_ENABLE_STATIC_TRUE='#'
+  CR_ENABLE_STATIC_FALSE=
+fi
+
+ if test $enable_shared = yes; then
+  CR_ENABLE_SHARED_TRUE=
+  CR_ENABLE_SHARED_FALSE='#'
+else
+  CR_ENABLE_SHARED_TRUE='#'
+  CR_ENABLE_SHARED_FALSE=
+fi
+
+
+# Check for rpmbuild
+
+  for ac_prog in rpmbuild rpmb rpm
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_RPMBUILD+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $RPMBUILD in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_RPMBUILD="$RPMBUILD" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_dummy="$PATH:/usr/lib/rpm"
+for as_dir in $as_dummy
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_path_RPMBUILD="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+RPMBUILD=$ac_cv_path_RPMBUILD
+if test -n "$RPMBUILD"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RPMBUILD" >&5
+$as_echo "$RPMBUILD" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$RPMBUILD" && break
+done
+test -n "$RPMBUILD" || RPMBUILD="none"
+
+  if $RPMBUILD -bs 2>&1 | grep 'no spec' >/dev/null 2>/dev/null; then
+    :
+  else
+    RPMBUILD=none
+  fi
+
+ if test $RPMBUILD != none; then
+  HAVE_RPMBUILD_TRUE=
+  HAVE_RPMBUILD_FALSE='#'
+else
+  HAVE_RPMBUILD_TRUE='#'
+  HAVE_RPMBUILD_FALSE=
+fi
+
+
+# Check for a GNU C compiler (or a work alike?)
+
+  ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+          if test -n "$ac_tool_prefix"; then
+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  fi
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+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
+    # 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.
+    shift
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl.exe
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl.exe
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CC" && break
+done
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_compiler_gnu=yes
+else
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+else
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  
+else
+  ac_c_werror_flag=$ac_save_c_werror_flag
+	 CFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdarg.h>
+#include <stdio.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+  ;
+  return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+  x)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+  xno)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+  *)
+    CC="$CC $ac_cv_prog_cc_c89"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+  
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+depcc="$CC"   am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CC_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CC_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if 
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+  am__fastdepCC_TRUE=
+  am__fastdepCC_FALSE='#'
+else
+  am__fastdepCC_TRUE='#'
+  am__fastdepCC_FALSE=
+fi
+
+
+  
+  if test "$GCC" = yes; then
+    :
+  else
+    cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+   as_fn_error $? "the C compiler '$CC' is not a GNU C compiler." "$LINENO" 5
+  fi
+
+
+
+# Configure inlining (XXX: need to probe gcc for support?)
+
+$as_echo "@%:@define CR_INLINE static __inline__ __attribute__ ((__unused__))" >>confdefs.h
+
+
+# Check for additional flags needed when building libcr
+if test x"$cr_build_libcr" = xyes; then
+CR_LIBCR_CFLAGS=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wall" >&5
+$as_echo_n "checking whether gcc accepts -Wall... " >&6; }
+if ${cr_cv_gcc_flag_WALL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    SAVE_CFLAGS=$CFLAGS
+    CFLAGS="$CFLAGS -Wall"
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  cr_cv_gcc_flag_WALL=yes
+else
+  cr_cv_gcc_flag_WALL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    CFLAGS=$SAVE_CFLAGS
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_gcc_flag_WALL" >&5
+$as_echo "$cr_cv_gcc_flag_WALL" >&6; }
+  
+  if eval test $cr_cv_gcc_flag_WALL = yes; then
+    CR_LIBCR_CFLAGS="$CR_LIBCR_CFLAGS -Wall"
+  else
+    :
+  fi
+
+  
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-unused-function" >&5
+$as_echo_n "checking whether gcc accepts -Wno-unused-function... " >&6; }
+if ${cr_cv_gcc_flag_WNO_UNUSED_FUNCTION+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    SAVE_CFLAGS=$CFLAGS
+    CFLAGS="$CFLAGS -Wno-unused-function"
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  cr_cv_gcc_flag_WNO_UNUSED_FUNCTION=yes
+else
+  cr_cv_gcc_flag_WNO_UNUSED_FUNCTION=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    CFLAGS=$SAVE_CFLAGS
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_gcc_flag_WNO_UNUSED_FUNCTION" >&5
+$as_echo "$cr_cv_gcc_flag_WNO_UNUSED_FUNCTION" >&6; }
+  
+  if eval test $cr_cv_gcc_flag_WNO_UNUSED_FUNCTION = yes; then
+    CR_LIBCR_CFLAGS="$CR_LIBCR_CFLAGS -Wno-unused-function"
+  else
+    :
+  fi
+
+  
+
+fi # cr_build_libcr
+
+# Additional flags needed when linking utils, tests and examples
+CR_CLIENT_LDADD=""
+if test x"$enable_all_static" = xyes; then
+  CR_CLIENT_LDADD="$CR_CLIENT_LDADD -all-static"
+fi
+
+
+################################################################################
+# Check libraries
+################################################################################
+
+if test x"$cr_build_libcr" = xyes; then
+# Check for a sufficiently new glibc
+# XXX: What is our true lower bound?
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc version >= 2.2" >&5
+$as_echo_n "checking for GNU libc version >= 2.2... " >&6; }
+if ${cr_cv_check_glibc_2_2_or_higher+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+	#include <features.h>
+	#ifndef __GLIBC_PREREQ
+	    #define __GLIBC_PREREQ(maj, min) \
+		((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
+	#endif
+	#if !__GLIBC_PREREQ(2, 2)
+	    #error "Bad glibc version"
+	#endif
+	extern int gnu_get_libc_version(void); /* Ensures this *is* glibc */
+    
+int
+main ()
+{
+
+	return !gnu_get_libc_version();
+    
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  cr_cv_check_glibc_2_2_or_higher=yes
+else
+  cr_cv_check_glibc_2_2_or_higher=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_check_glibc_2_2_or_higher" >&5
+$as_echo "$cr_cv_check_glibc_2_2_or_higher" >&6; }
+  
+  if eval test $cr_cv_check_glibc_2_2_or_higher = yes; then
+    :
+  else
+    cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+   as_fn_error $? "the C library does not appear to be glibc 2.2 or higher." "$LINENO" 5
+  fi
+
+  
+
+# Checks for required libraries and fail if they are not found 
+# Note that we are NOT adding them to LIBS, just verifying their presence.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
+$as_echo_n "checking for dlsym in -ldl... " >&6; }
+if ${ac_cv_lib_dl_dlsym+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlsym ();
+int
+main ()
+{
+return dlsym ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_dl_dlsym=yes
+else
+  ac_cv_lib_dl_dlsym=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
+$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
+if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
+  :
+else
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+   as_fn_error $? "required library libdl not found." "$LINENO" 5
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
+$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
+if ${ac_cv_lib_pthread_pthread_create+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpthread  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char pthread_create ();
+int
+main ()
+{
+return pthread_create ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_pthread_pthread_create=yes
+else
+  ac_cv_lib_pthread_pthread_create=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
+$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
+if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
+  :
+else
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+   as_fn_error $? "required library libpthread not found." "$LINENO" 5
+fi
+
+
+# Prep a variable for possible use in messages below
+if test x"$enable_multilib" = xyes; then
+  ldsuggest='-L/usr/lib/nptl -L/usr/lib64/nptl'
+elif test x"$ac_cv_sizeof_void_p" = x8; then
+  ldsuggest='-L/usr/lib64/nptl'
+else
+  ldsuggest='-L/usr/lib/nptl'
+fi
+
+# Helper for LinuxThreads probes
+# CR_LT_PROBE(cv_varname, cross_varname)
+
+
+# Look for LinuxThreads in the default (probably dynamic) library
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether default pthreads library is LinuxThreads" >&5
+$as_echo_n "checking whether default pthreads library is LinuxThreads... " >&6; }
+if ${cr_cv_pt_default_lt+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+  SAVE_LIBS="$LIBS"
+  LIBS="-lpthread $LIBS"
+  
+  if test "$cross_compiling" = yes; then :
+  
+    
+  if test "${cross_linuxthreads-unset}" = unset; then
+    as_fn_error $? "When cross-compiling, variable cross_linuxthreads must be set." "$LINENO" 5
+  fi
+
+    if test x"$cross_linuxthreads" != x0; then :
+  cr_cv_pt_default_lt=yes
+else
+  cr_cv_pt_default_lt=no
+fi
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+	#include <sys/types.h>
+	#include <unistd.h>
+	#include <stdio.h>
+	#include <pthread.h>
+
+	static void *thread_pid(void *arg) { return (void *)(long)getpid(); }
+
+	int main(void) {
+	    pthread_t th;
+	    void *join_val;
+
+	    if (0 != pthread_create(&th, NULL, &thread_pid, NULL)) {
+		fputs("Error calling pthread_create()\n", stderr);
+		return -1;
+	    }
+	    if (0 != pthread_join(th, &join_val)) {
+		fputs("Error calling pthread_join()\n", stderr);
+		return -1;
+	    }
+
+	    /* zero = NOT equal pids = LinuxThreads */
+	    return ((long)join_val == (long)getpid());
+	}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  cr_cv_pt_default_lt=yes
+else
+  cr_cv_pt_default_lt=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+  LIBS="$SAVE_LIBS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_pt_default_lt" >&5
+$as_echo "$cr_cv_pt_default_lt" >&6; }
+if test x"$cr_cv_pt_default_lt" = xyes; then
+  as_fn_error $? "linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." "$LINENO" 5
+fi
+
+# Now look for LinuxThreads in the static libs if we are building static ones ourself
+if test x"$enable_static" = xyes; then
+  # Look for LinuxThreads in the static library
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether static pthreads library is LinuxThreads" >&5
+$as_echo_n "checking whether static pthreads library is LinuxThreads... " >&6; }
+if ${cr_cv_pt_static_lt+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    SAVE_LIBS="$LIBS"
+    SAVE_LDFLAGS="$LDFLAGS"
+    LDFLAGS="$LDFLAGS -static"
+    LIBS="-lpthread $LIBS"
+    
+  if test "$cross_compiling" = yes; then :
+  
+    
+  if test "${cross_linuxthreads_static-unset}" = unset; then
+    as_fn_error $? "When cross-compiling, variable cross_linuxthreads_static must be set." "$LINENO" 5
+  fi
+
+    if test x"$cross_linuxthreads_static" != x0; then :
+  cr_cv_pt_static_lt=yes
+else
+  cr_cv_pt_static_lt=no
+fi
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+	#include <sys/types.h>
+	#include <unistd.h>
+	#include <stdio.h>
+	#include <pthread.h>
+
+	static void *thread_pid(void *arg) { return (void *)(long)getpid(); }
+
+	int main(void) {
+	    pthread_t th;
+	    void *join_val;
+
+	    if (0 != pthread_create(&th, NULL, &thread_pid, NULL)) {
+		fputs("Error calling pthread_create()\n", stderr);
+		return -1;
+	    }
+	    if (0 != pthread_join(th, &join_val)) {
+		fputs("Error calling pthread_join()\n", stderr);
+		return -1;
+	    }
+
+	    /* zero = NOT equal pids = LinuxThreads */
+	    return ((long)join_val == (long)getpid());
+	}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  cr_cv_pt_static_lt=yes
+else
+  cr_cv_pt_static_lt=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+
+    LIBS="$SAVE_LIBS"
+    LDFLAGS="$SAVE_LDFLAGS"
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_pt_static_lt" >&5
+$as_echo "$cr_cv_pt_static_lt" >&6; }
+  if test x"$cr_cv_pt_static_lt" = xyes; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: static linking with pthreads appears to yield LinuxThreads, but BLCR supports only NPTL." >&5
+$as_echo "$as_me: WARNING: static linking with pthreads appears to yield LinuxThreads, but BLCR supports only NPTL." >&2;}
+    cr_static_link_warning="yes"
+    if test x"$enable_all_static" = xyes; then
+      cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+      as_fn_error $? "static linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." "$LINENO" 5
+    fi
+  fi
+fi
+
+# Check for atfork handling
+for ac_func in __register_atfork
+do :
+  ac_fn_c_check_func "$LINENO" "__register_atfork" "ac_cv_func___register_atfork"
+if test "x$ac_cv_func___register_atfork" = xyes; then :
+  cat >>confdefs.h <<_ACEOF
+@%:@define HAVE___REGISTER_ATFORK 1
+_ACEOF
+ 
+fi
+done
+
+
+# Check for call to disable NSCD
+for ac_func in __nss_disable_nscd
+do :
+  ac_fn_c_check_func "$LINENO" "__nss_disable_nscd" "ac_cv_func___nss_disable_nscd"
+if test "x$ac_cv_func___nss_disable_nscd" = xyes; then :
+  cat >>confdefs.h <<_ACEOF
+@%:@define HAVE___NSS_DISABLE_NSCD 1
+_ACEOF
+ 
+fi
+done
+
+
+# Check for pthread_attr_setstacksize
+SAVE_LIBS="$LIBS"
+LIBS="-lpthread $LIBS"
+for ac_func in pthread_attr_setstacksize
+do :
+  ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize"
+if test "x$ac_cv_func_pthread_attr_setstacksize" = xyes; then :
+  cat >>confdefs.h <<_ACEOF
+@%:@define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
+_ACEOF
+ 
+fi
+done
+
+LIBS="$SAVE_LIBS"
+
+# Look for prctl(PR_SET_PDEATHSIG, ...)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pctrl()" >&5
+$as_echo_n "checking for pctrl()... " >&6; }
+if ${cr_cv_prctl+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+    #include <sys/prctl.h>
+  
+int
+main ()
+{
+
+    int rc = prctl(PR_SET_PDEATHSIG, 0);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  cr_cv_prctl=yes
+else
+  cr_cv_prctl=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_prctl" >&5
+$as_echo "$cr_cv_prctl" >&6; }
+
+  if test x$cr_cv_prctl = xyes; then
+    $as_echo "@%:@define HAVE_PRCTL 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define HAVE_PRCTL 0" >>confdefs.h
+
+  fi
+  
+
+
+# Check various constants needed for asm
+SAVE_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS -I${TOP_SRCDIR}/include"
+
+    CR_ASM_OP_HAND_CHKPT=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_OP_HAND_CHKPT" >&5
+$as_echo_n "checking for value for CR_ASM_OP_HAND_CHKPT... " >&6; }
+if ${cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT="not found"
+    if ac_fn_c_compute_int "$LINENO" "CR_OP_HAND_CHKPT" "cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT"        "#include <sys/ioctl.h>
+	 #include \"blcr_ioctl.h\""; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" != "not found"; then
+    CR_ASM_OP_HAND_CHKPT="$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT"
+  fi
+  
+  if test -n "$CR_ASM_OP_HAND_CHKPT"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_ASM_OP_HAND_CHKPT $CR_ASM_OP_HAND_CHKPT
+_ACEOF
+
+    
+  fi
+  
+
+    CR_ASM_CHECKPOINT_STUB=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_CHECKPOINT_STUB" >&5
+$as_echo_n "checking for value for CR_ASM_CHECKPOINT_STUB... " >&6; }
+if ${cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB="not found"
+    if ac_fn_c_compute_int "$LINENO" "_CR_CHECKPOINT_STUB" "cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB"        "#include \"blcr_common.h.in\""; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" != "not found"; then
+    CR_ASM_CHECKPOINT_STUB="$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB"
+  fi
+  
+  if test -n "$CR_ASM_CHECKPOINT_STUB"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_ASM_CHECKPOINT_STUB $CR_ASM_CHECKPOINT_STUB
+_ACEOF
+
+    
+  fi
+    # ICK!
+
+    CR_ASM_OP_HAND_ABORT=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_OP_HAND_ABORT" >&5
+$as_echo_n "checking for value for CR_ASM_OP_HAND_ABORT... " >&6; }
+if ${cr_cv_compute_int_CR_ASM_OP_HAND_ABORT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_ASM_OP_HAND_ABORT="not found"
+    if ac_fn_c_compute_int "$LINENO" "CR_OP_HAND_ABORT" "cr_cv_compute_int_CR_ASM_OP_HAND_ABORT"        "#include <sys/ioctl.h>
+	 #include \"blcr_ioctl.h\""; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" != "not found"; then
+    CR_ASM_OP_HAND_ABORT="$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT"
+  fi
+  
+  if test -n "$CR_ASM_OP_HAND_ABORT"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_ASM_OP_HAND_ABORT $CR_ASM_OP_HAND_ABORT
+_ACEOF
+
+    
+  fi
+  
+
+    CR_ASM_CHECKPOINT_OMIT=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_CHECKPOINT_OMIT" >&5
+$as_echo_n "checking for value for CR_ASM_CHECKPOINT_OMIT... " >&6; }
+if ${cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT="not found"
+    if ac_fn_c_compute_int "$LINENO" "CR_CHECKPOINT_OMIT" "cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT"        "#include \"blcr_common.h.in\""; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" != "not found"; then
+    CR_ASM_CHECKPOINT_OMIT="$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT"
+  fi
+  
+  if test -n "$CR_ASM_CHECKPOINT_OMIT"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_ASM_CHECKPOINT_OMIT $CR_ASM_CHECKPOINT_OMIT
+_ACEOF
+
+    
+  fi
+    # ICK!
+
+    CR_ASM_SI_PID_OFFSET=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_SI_PID_OFFSET" >&5
+$as_echo_n "checking for value for CR_ASM_SI_PID_OFFSET... " >&6; }
+if ${cr_cv_compute_int_CR_ASM_SI_PID_OFFSET+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_ASM_SI_PID_OFFSET="not found"
+    if ac_fn_c_compute_int "$LINENO" "offsetof(siginfo_t, si_pid)" "cr_cv_compute_int_CR_ASM_SI_PID_OFFSET"        "#include <signal.h>
+	 #include <stddef.h>
+	 #ifndef offsetof
+  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
+	 #endif"; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" != "not found"; then
+    CR_ASM_SI_PID_OFFSET="$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET"
+  fi
+  
+  if test -n "$CR_ASM_SI_PID_OFFSET"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_ASM_SI_PID_OFFSET $CR_ASM_SI_PID_OFFSET
+_ACEOF
+
+    
+  fi
+  
+
+    CR_ASM_NR_ioctl=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_NR_ioctl" >&5
+$as_echo_n "checking for value for CR_ASM_NR_ioctl... " >&6; }
+if ${cr_cv_compute_int_CR_ASM_NR_ioctl+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_ASM_NR_ioctl="not found"
+    if ac_fn_c_compute_int "$LINENO" "__NR_ioctl" "cr_cv_compute_int_CR_ASM_NR_ioctl"        "#include <asm/unistd.h>
+	 #include <linux/unistd.h>"; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_NR_ioctl" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_NR_ioctl" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_NR_ioctl" != "not found"; then
+    CR_ASM_NR_ioctl="$cr_cv_compute_int_CR_ASM_NR_ioctl"
+  fi
+  
+  if test -n "$CR_ASM_NR_ioctl"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_ASM_NR_ioctl $CR_ASM_NR_ioctl
+_ACEOF
+
+    
+  fi
+  
+
+    CR_ASM_NR_rt_sigreturn=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_NR_rt_sigreturn" >&5
+$as_echo_n "checking for value for CR_ASM_NR_rt_sigreturn... " >&6; }
+if ${cr_cv_compute_int_CR_ASM_NR_rt_sigreturn+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_ASM_NR_rt_sigreturn="not found"
+    if ac_fn_c_compute_int "$LINENO" "__NR_rt_sigreturn" "cr_cv_compute_int_CR_ASM_NR_rt_sigreturn"        "#include <asm/unistd.h>
+	 #include <linux/unistd.h>"; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" != "not found"; then
+    CR_ASM_NR_rt_sigreturn="$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn"
+  fi
+  
+  if test -n "$CR_ASM_NR_rt_sigreturn"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_ASM_NR_rt_sigreturn $CR_ASM_NR_rt_sigreturn
+_ACEOF
+
+    
+  fi
+  
+CFLAGS="$SAVE_CFLAGS"
+
+# Probe for direction of stack growth
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for direction of stack growth" >&5
+$as_echo_n "checking for direction of stack growth... " >&6; }
+if ${cr_cv_check_stack_direction+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+   if test "$cross_compiling" = yes; then :
+  
+  if test "${cross_stack_direction-unset}" = unset; then
+    as_fn_error $? "When cross-compiling, variable cross_stack_direction must be set." "$LINENO" 5
+  fi
+
+	 if test $cross_stack_direction = 1; then
+	   cr_cv_check_stack_direction=up
+	 else
+	   cr_cv_check_stack_direction=down
+	 fi
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+    int find_stack_direction (void) {
+      static char *addr = 0;
+      auto char dummy;
+      if (addr == 0) {
+        addr = &dummy;
+        return find_stack_direction();
+      } else {
+        return (&dummy > addr) ? 0 : 1;
+      }
+    }
+    int main(void) {
+      return find_stack_direction();
+    }
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  cr_cv_check_stack_direction=up
+else
+  cr_cv_check_stack_direction=down
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_check_stack_direction" >&5
+$as_echo "$cr_cv_check_stack_direction" >&6; }
+  if test $cr_cv_check_stack_direction = up; then
+    cr_stack_direction=1
+  else
+    cr_stack_direction=-1
+  fi
+  cat >>confdefs.h <<_ACEOF
+@%:@define CR_STACK_GROWTH $cr_stack_direction
+_ACEOF
+
+  
+  
+
+# Look for FTB header and libs
+ cr_have_ftb=no
+ if test x"$FTB_HOME" != xno; then
+  cr_have_ftb=yes
+  SAVE_CPPFLAGS="$CPPFLAGS"
+  SAVE_LDFLAGS="$LDFLAGS"
+  SAVE_LIBS="$LIBS"
+  CR_FTB_INCLUDES=""
+  CR_FTB_LDFLAGS=""
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FTB headers" >&5
+$as_echo_n "checking for FTB headers... " >&6; }
+if ${cr_cv_ftb_incdir+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_result=no
+    for cr_tmp in "" "${FTB_HOME}/include"; do
+      CPPFLAGS="$SAVE_CPPFLAGS${cr_tmp:+ -I$cr_tmp}"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+        #include <libftb.h>
+      
+int
+main ()
+{
+
+        FTB_client_t x;
+      
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  cr_result="$cr_tmp"; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    done
+    if test -z "$cr_result"; then
+      cr_cv_ftb_incdir="default"
+    else
+      cr_cv_ftb_incdir="$cr_result"
+    fi
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_ftb_incdir" >&5
+$as_echo "$cr_cv_ftb_incdir" >&6; }
+  if test x"$cr_cv_ftb_incdir" = xno; then
+    cr_have_ftb=no
+  elif test x"$cr_cv_ftb_incdir" != "xdefault"; then
+    CR_FTB_INCLUDES="-I$cr_cv_ftb_incdir"
+  fi
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FTB libs" >&5
+$as_echo_n "checking for FTB libs... " >&6; }
+if ${cr_cv_ftb_libdir+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    CPPFLAGS="$SAVE_CPPFLAGS $CR_FTB_INCLUDES"
+    LIBS="-lftb -lpthread $SAVE_LIBS"
+    cr_result=no
+    for cr_tmp in "" "${FTB_HOME}/lib64" "${FTB_HOME}/lib32" "${FTB_HOME}/lib"; do
+      LDFLAGS="$SAVE_LDFLAGS${cr_tmp:+-L$cr_tmp}"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+        #include <libftb.h>
+      
+int
+main ()
+{
+
+        return FTB_Connect(NULL, NULL);
+      
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  cr_result="$cr_tmp"; break
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+    done
+    if test -z "$cr_result"; then
+      cr_cv_ftb_libdir="default"
+    else
+      cr_cv_ftb_libdir="$cr_result"
+    fi
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_ftb_libdir" >&5
+$as_echo "$cr_cv_ftb_libdir" >&6; }
+  if test x"$cr_cv_ftb_libdir" = xno; then
+    cr_have_ftb=no
+  elif test x"$cr_cv_ftb_libdir" != "xdefault"; then
+    CR_FTB_LDFLAGS="-L$cr_cv_ftb_libdir"
+    CR_FTB_LDADD="-lftb"
+  fi
+  LIBS="$SAVE_LIBS"
+  LDFLAGS="$SAVE_LDFLAGS"
+  CPPFLAGS="$SAVE_CPPFLAGS"
+  if test x"$cr_have_ftb$cr_force_ftb" = xnoyes; then
+    as_fn_error $? "Configured with --with-ftb='$FTB_HOME', but unable to build FTB test case" "$LINENO" 5
+  fi
+  
+  
+  
+ fi
+ 
+  if test x$cr_have_ftb = xyes; then
+    $as_echo "@%:@define HAVE_FTB 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define HAVE_FTB 0" >>confdefs.h
+
+  fi
+  
+
+
+fi # cr_build_libcr
+
+# Probe libc for the RT signal number to use
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of CR_SIGNUM" >&5
+$as_echo_n "checking for value of CR_SIGNUM... " >&6; }
+if ${cr_cv_check_cr_signum+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_check_cr_signum="failed"
+    SAVE_LIBS="$LIBS"
+    LIBS="-ldl -lpthread $LIBS"
+    if test "$cross_compiling" = yes; then :
+  
+  if test "${cross_signum-unset}" = unset; then
+    as_fn_error $? "When cross-compiling, variable cross_signum must be set." "$LINENO" 5
+  fi
+
+	 cr_cv_check_cr_signum=$cross_signum
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdio.h>
+	#include <dlfcn.h>
+
+	extern int __libc_allocate_rtsig(int);
+	int main(void)
+	{
+	  int s = -1;
+	  FILE *f=fopen("conftestval", "w");
+	  void *dlhandle = dlopen(NULL, RTLD_LAZY);
+	  if (dlhandle) {
+	    int *tmp = (int *)dlsym(dlhandle, "cri_signum");
+	    dlclose(dlhandle);
+	    if (tmp) s = *tmp;
+	  }
+	  if (s <= 0) {
+	    s=__libc_allocate_rtsig(0);
+	  }
+	  if (!f || s<=0) return(1);
+	  fprintf(f, "%d\n", s);
+	  return(0);
+	}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  cr_cv_check_cr_signum=`cat conftestval`
+else
+  as_fn_error $? "Failed to probe CR_SIGNUM" "$LINENO" 5
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+    LIBS="$SAVE_LIBS"
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_check_cr_signum" >&5
+$as_echo "$cr_cv_check_cr_signum" >&6; }
+  CR_SIGNUM=$cr_cv_check_cr_signum
+
+  
+
+# Check for 32- or 64-bit architecture
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
+$as_echo_n "checking size of void *... " >&6; }
+if ${ac_cv_sizeof_void_p+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
+  
+else
+  if test "$ac_cv_type_void_p" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (void *)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_void_p=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
+$as_echo "$ac_cv_sizeof_void_p" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+@%:@define SIZEOF_VOID_P $ac_cv_sizeof_void_p
+_ACEOF
+
+
+CR_LIBARCH=$CR_ARCH
+if test $ac_cv_sizeof_void_p != $cr_wordsize; then
+  if test $cr_wordsize = 8; then
+    CR_LIBARCH=${CR_LIBARCH32:-$CR_ARCH32}
+  else
+    as_fn_error $? "CC='$CC' yields sizeof(void *) = $ac_cv_sizeof_void_p when expecting $cr_wordsize.$clue" "$LINENO" 5
+  fi
+fi
+
+
+################################################################################
+# Sub-configure for 32-bit libs on 64-bit platforms
+################################################################################
+
+cr_build_libcr32=no
+if test x"$enable_multilib" = xyes; then
+  if test x"$cr_build_libcr" != xyes; then
+    as_fn_error $? "--enable-multilib requested but not building libcr" "$LINENO" 5
+  elif test -f "${TOP_BUILDDIR}/configure.ac"; then # More robust than TOP_BUILDDIR == TOP_SRCDIR
+    as_fn_error $? "When requesting --enable-multilib, you must configure/build in a directory other than the one holding the BLCR sources" "$LINENO" 5
+  elif test -z "$CR_ARCH32"; then
+    as_fn_error $? "--enable-multilib not supported on architecture $CR_ARCH" "$LINENO" 5
+  elif test $ac_cv_sizeof_void_p = 4; then
+    as_fn_error $? "--enable-multilib requested but CC='$CC' generates 32-bit objects.  Perhaps try configuring with CC='$CC -m64' or similar." "$LINENO" 5
+  elif test \! -d /lib64; then
+    as_fn_error $? "--enable-multilib requested but /lib64 does not exist" "$LINENO" 5
+  fi
+  if test -z "$libdir32"; then
+    if expr "$libdir" : '.*/lib64$' >/dev/null; then
+      libdir32=`echo $libdir | sed -e 's/64$//'`
+    elif test "$libdir" = '${exec_prefix}/lib'; then
+      libdir32='${exec_prefix}/lib'
+      libdir='${exec_prefix}/lib64'
+    else
+      as_fn_error $? "--enable-multilib requested but libdir='$libdir' does not end in 'lib64'" "$LINENO" 5;
+    fi
+  fi
+  SUBCMD="${TOP_SRCDIR}/configure '--srcdir=${TOP_SRCDIR}' '--build=${CR_ARCH32}-linux' '--libdir=${libdir32}' --with-components=libcr,tests,examples"
+  eval set -- $ac_configure_args
+  for x in "$@"; do
+    case "$x" in
+      --host=*|--build=*|--target=*|host_alias=*|build_alias=*|target_alias=*|--libdir=*|--srcdir=*|--with-components=*|--enable-multilib|--enable-testsuite|--enable-init-script|CFLAGS=*|CXXFLAGS=*)
+	# skip
+	;;
+      *)
+	# keep as-is
+	SUBCMD="$SUBCMD '$x'"
+	;;
+    esac
+  done
+  # Strip -m64 out of CFLAGS and CXXFLAGS, if present
+  if test -n "$CFLAGS32"; then
+    SUBCMD="$SUBCMD 'CFLAGS=$CFLAGS32'"
+  elif test -n "$CFLAGS"; then
+    set --
+    for x in $CFLAGS; do test x"$x" = "x-m64" || set -- "$@" "$x"; done
+    SUBCMD="$SUBCMD 'CFLAGS=$@'"
+  fi
+  if test -n "$CXXFLAGS32"; then
+    SUBCMD="$SUBCMD 'CXXFLAGS=$CXXFLAGS32'"
+  elif test -n "$CXXFLAGS"; then
+    set --
+    for x in $CXXFLAGS; do test x"$x" = "x-m64" || set -- "$@" "$x"; done
+    SUBCMD="$SUBCMD 'CXXFLAGS=$@'"
+  fi
+  # Strip -m64 from definitions of CC and CXX, adding -m32
+  if test -n "$CC32"; then
+    SUBCMD="$SUBCMD 'CC=$CC32'"
+  else
+    set --
+    for x in $CC; do test x"$x" = "x-m64" || set -- "$@" "$x"; done
+    SUBCMD="$SUBCMD 'CC=$@ -m32'"
+  fi
+  if test -n "$CXX32"; then
+    SUBCMD="$SUBCMD 'CXX=$CXX32'"
+  elif test -n "$CXX" -a "$CXX" != no; then
+    set --
+    for x in $CXX; do test x"$x" = "x-m64" || set -- "$@" "$x"; done
+    SUBCMD="$SUBCMD 'CXX=$@ -m32'"
+  fi
+  # Look for 32-bit versions of remaining bin tools
+  if test -n "$CPP32"; then
+    SUBCMD="$SUBCMD 'CPP=$CPP32'"
+  fi
+  if test -n "$LD32"; then
+    SUBCMD="$SUBCMD 'LD=$LD32'"
+  fi
+  if test -n "$AR32"; then
+    SUBCMD="$SUBCMD 'AR=$AR32'"
+  fi
+  if test -n "$NM32"; then
+    SUBCMD="$SUBCMD 'NM=$NM32'"
+  fi
+  if test -n "$RANLIB32"; then
+    SUBCMD="$SUBCMD 'RANLIB=$RANLIB32'"
+  fi
+  # Others?
+  { $as_echo "$as_me:${as_lineno-$LINENO}: >>>> BEGIN sub-configure for 32-bit libs >>>>" >&5
+$as_echo "$as_me: >>>> BEGIN sub-configure for 32-bit libs >>>>" >&6;}
+  { $as_echo "$as_me:${as_lineno-$LINENO}: ${SUBCMD}" >&5
+$as_echo "$as_me: ${SUBCMD}" >&6;}
+  ( mkdir -p libcr32 && cd libcr32 && ln -sf ../util . && eval "${SUBCMD}" )
+  if test "$?" = 0; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: <<<< END sub-configure for 32-bit libs <<<<" >&5
+$as_echo "$as_me: <<<< END sub-configure for 32-bit libs <<<<" >&6;}
+    cr_build_libcr32=yes
+  else
+    rm -rf libcr32
+    as_fn_error $? "--enable-multilib requested but FAILED sub-configure for 32-bit libs" "$LINENO" 5
+  fi
+fi
+ if test x$cr_build_libcr32 = xyes; then
+  CR_BUILD_LIBCR32_TRUE=
+  CR_BUILD_LIBCR32_FALSE='#'
+else
+  CR_BUILD_LIBCR32_TRUE='#'
+  CR_BUILD_LIBCR32_FALSE=
+fi
+
+
+################################################################################
+# Check kernel (source location, symbol table, features, etc.)
+################################################################################
+
+if test x"$cr_build_modules" = xyes; then
+
+# Compiler to build kernel modules
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler to build kernel modules" >&5
+$as_echo_n "checking compiler to build kernel modules... " >&6; }
+if test -n "${KCC}"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KCC (user setting)" >&5
+$as_echo "$KCC (user setting)" >&6; }
+else
+  KCC=$CC
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KCC (default)" >&5
+$as_echo "$KCC (default)" >&6; }
+fi
+
+
+# Find BSD-compatible NM command
+AC_PROG_NM
+NM=$NM
+
+
+# First deal with user-specified kernel type (UP, SMP, BIGMEM, etc.) if any.
+case x"$with_kernel_type" in
+  x|xyes|xno) ;;
+  *) 
+  cr_kernel_type=`echo "$with_kernel_type" | tr 'a-z' 'A-Z'`
+  cr_header="/boot/kernel.h"
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $cr_header" >&5
+$as_echo_n "checking for $cr_header... " >&6; };
+  cr_result=ok
+  if test \! -e "$cr_header"; then
+    cr_result='missing'
+  elif test \! -r "$cr_header"; then
+    cr_result='not readable'
+  fi
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  if test "$cr_result" != "ok"; then
+    as_fn_error $? "You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header is $cr_result." "$LINENO" 5
+  fi
+  cr_kernel_var="__BOOT_KERNEL_$cr_kernel_type"
+  if test -z "`grep \"$cr_kernel_var\" $cr_header 2>/dev/null`"; then
+    as_fn_error $? "You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header does not appear to support that type." "$LINENO" 5
+  fi
+  # The following sed command transforms all the #ifndef lines from kernel.h into
+  # corresponding preprocessor flags (on one line) which select the desired kernel type.
+  # Note use of [] for m4 quoting of a sed command containing [ and ]
+  CR_KTYPE_CPPFLAGS=`sed -n -e '/^#ifndef \('$cr_kernel_var'\)$/ {s//-D\1=1 /;H;}' \
+			     -e '/^#ifndef \(__BOOT_KERNEL_[A-Z]*\)$/ {s//-D\1=0 /;H;}' \
+			     -e '$ {x;s/[ \t\n]\+/ /g;s/^ //;s/ $//;p;}' \
+			     $cr_header`
+
+esac
+# Checks for required kernel src/obj dirs and fail if they are not found 
+
+  
+  
+  
+  
+  
+  
+  
+    if test "${LINUX_OBJ_ARG+set}${cr_cv_var_LINUX_OBJ_ARG+set}" = setset; then
+    if test "$LINUX_OBJ_ARG" != "$cr_cv_var_LINUX_OBJ_ARG"; then
+      as_fn_error $? "Cached LINUX_OBJ_ARG ($cr_cv_var_LINUX_OBJ_ARG) does not match current value ($LINUX_OBJ_ARG).  Remove '$cache_file' before re-running configure." "$LINENO" 5
+    fi
+  elif test "${cr_cv_var_LINUX_OBJ_ARG+set}" = set; then
+    LINUX_OBJ_ARG="$cr_cv_var_LINUX_OBJ_ARG"
+  fi
+  
+  if expr X"$LINUX_OBJ_ARG" : X/ >/dev/null; then
+    # User provided a path
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel build in ${LINUX_OBJ_ARG}" >&5
+$as_echo_n "checking for Linux kernel build in ${LINUX_OBJ_ARG}... " >&6; }
+  cr_cvname=cr_cv_kernel_obj_`$as_echo "${LINUX_OBJ_ARG}" | $as_tr_sh`
+  if eval \${${cr_cvname}+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    if test -d "${LINUX_OBJ_ARG}"; then
+      # Check for version.h
+      
+  for cr_version_h in ${LINUX_OBJ_ARG}/include/linux/version.h ${LINUX_OBJ_ARG}/include/generated/uapi/linux/version.h none; do
+    test -r $cr_version_h && break
+  done
+  if test $cr_version_h = none; then
+    cr_tmp='version.h missing'
+  else
+    cr_tmp=`  $PERL -- - "${LINUX_OBJ_ARG}" "$KCC -E -I${LINUX_OBJ_ARG}/include -D__KERNEL__ -DMODULE $CR_KTYPE_CPPFLAGS $CPPFLAGS" <<'_EOF_'
+  
+    my ($srcdir, $cpp_cmd) = @ARGV;
+    my $stamp = time;
+    $cpp_cmd =~ s/([#()])/\\${LINUX_OBJ_ARG}/g; # quote problematic shell metachars
+    FILE: foreach my $file (qw(linux/version.h linux/utsrelease.h generated/utsrelease.h)) {
+      my $path = "$srcdir/include/$file";
+      next FILE unless (-f $path);
+      open(F, "echo '=${stamp}->UTS_RELEASE<-' | ${cpp_cmd} -include ${path} - |") || exit 1;
+      LINE: while (<F>) {
+        next LINE if(/^#/);
+        if ((my $uts) = /=${stamp}->"((2\.6|3\.[0-9]+)[-.][0-9].*)"<-/o) {
+          print "$uts\n";
+          exit 0;
+        }
+      }
+      close(F) || exit 1;
+    }
+    exit 1;
+  
+_EOF_
+`
+    test $? = 0 || cr_tmp='no UTS_RELEASE could be extracted'
+    LINUX_VERSION_H=$cr_version_h
+
+  fi
+
+      # Check for .config if required
+      if expr "$cr_tmp" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
+        test -r "${LINUX_OBJ_ARG}/.config" || cr_tmp='.config missing'
+      fi
+    else
+      cr_tmp='not found'
+    fi
+    eval "$cr_cvname='$cr_tmp'"
+    unset cr_tmp
+  
+fi
+
+  eval "cr_result=\$$cr_cvname"
+  unset cr_cvname
+  if expr "$cr_result" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $cr_result" >&5
+$as_echo "found version $cr_result" >&6; }
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  fi
+  # Check that version appears acceptible
+  
+  if expr "$cr_result" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
+    cr_linux_obj_ver="$cr_result"
+  else
+    cr_linux_obj_ver=''
+  fi
+
+
+    
+  if test -z "$cr_linux_obj_ver"; then
+    as_fn_error $? "Directory ${LINUX_OBJ_ARG} does not appear to contain a Linux kernel build" "$LINENO" 5
+  else
+    :
+  fi
+
+    LINUX_OBJ="${LINUX_OBJ_ARG}"
+  else
+    if test -z "$LINUX_OBJ_ARG"; then
+      cr_tmp_ver=`uname -r`
+    elif expr "$LINUX_OBJ_ARG" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
+      cr_tmp_ver="$LINUX_OBJ_ARG"
+    else
+      as_fn_error $? "--with-linux argument '$LINUX_OBJ_ARG' is neither a kernel version string nor a full path" "$LINENO" 5
+    fi
+    cr_ver_patt="`echo $cr_tmp_ver | sed -e 's/\./\\\\./g;'`\$"
+    # Search standard locations
+    for cr_linux_dir in \
+			/lib/modules/${cr_tmp_ver}/build \
+			/usr/src/linux-${cr_tmp_ver}-obj \
+			/usr/src/linux-${cr_tmp_ver} \
+			/usr/src/linux-headers-${cr_tmp_ver} \
+	     		/usr/src/kernels/${cr_tmp_ver} \
+			; do
+      
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel build in ${cr_linux_dir}" >&5
+$as_echo_n "checking for Linux kernel build in ${cr_linux_dir}... " >&6; }
+  cr_cvname=cr_cv_kernel_obj_`$as_echo "${cr_linux_dir}" | $as_tr_sh`
+  if eval \${${cr_cvname}+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    if test -d "${cr_linux_dir}"; then
+      # Check for version.h
+      
+  for cr_version_h in ${cr_linux_dir}/include/linux/version.h ${cr_linux_dir}/include/generated/uapi/linux/version.h none; do
+    test -r $cr_version_h && break
+  done
+  if test $cr_version_h = none; then
+    cr_tmp='version.h missing'
+  else
+    cr_tmp=`  $PERL -- - "${cr_linux_dir}" "$KCC -E -I${cr_linux_dir}/include -D__KERNEL__ -DMODULE $CR_KTYPE_CPPFLAGS $CPPFLAGS" <<'_EOF_'
+  
+    my ($srcdir, $cpp_cmd) = @ARGV;
+    my $stamp = time;
+    $cpp_cmd =~ s/([#()])/\\${cr_linux_dir}/g; # quote problematic shell metachars
+    FILE: foreach my $file (qw(linux/version.h linux/utsrelease.h generated/utsrelease.h)) {
+      my $path = "$srcdir/include/$file";
+      next FILE unless (-f $path);
+      open(F, "echo '=${stamp}->UTS_RELEASE<-' | ${cpp_cmd} -include ${path} - |") || exit 1;
+      LINE: while (<F>) {
+        next LINE if(/^#/);
+        if ((my $uts) = /=${stamp}->"((2\.6|3\.[0-9]+)[-.][0-9].*)"<-/o) {
+          print "$uts\n";
+          exit 0;
+        }
+      }
+      close(F) || exit 1;
+    }
+    exit 1;
+  
+_EOF_
+`
+    test $? = 0 || cr_tmp='no UTS_RELEASE could be extracted'
+    LINUX_VERSION_H=$cr_version_h
+
+  fi
+
+      # Check for .config if required
+      if expr "$cr_tmp" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
+        test -r "${cr_linux_dir}/.config" || cr_tmp='.config missing'
+      fi
+    else
+      cr_tmp='not found'
+    fi
+    eval "$cr_cvname='$cr_tmp'"
+    unset cr_tmp
+  
+fi
+
+  eval "cr_result=\$$cr_cvname"
+  unset cr_cvname
+  if expr "$cr_result" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $cr_result" >&5
+$as_echo "found version $cr_result" >&6; }
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  fi
+  # Check that version appears acceptible
+  
+  if expr "$cr_result" : ${cr_ver_patt} >/dev/null; then
+    cr_linux_obj_ver="$cr_result"
+  else
+    cr_linux_obj_ver=''
+  fi
+
+
+      if test -n "$cr_linux_obj_ver"; then
+        LINUX_OBJ="${cr_linux_dir}"
+        break
+      fi
+    done
+    
+  if test -z "$cr_linux_obj_ver"; then
+    as_fn_error $? "Could not find a directory containing a Linux kernel ${cr_tmp_ver} build.  Perhaps try --with-linux=FULL_PATH_TO_KERNEL_BUILD" "$LINENO" 5
+  else
+    :
+  fi
+
+    unset cr_tmp_ver
+  fi
+
+  
+  if test -n "$cr_linux_obj_ver"; then
+    
+  cr_linux_src_ver=''
+  
+    if test "${LINUX_SRC_ARG+set}${cr_cv_var_LINUX_SRC_ARG+set}" = setset; then
+    if test "$LINUX_SRC_ARG" != "$cr_cv_var_LINUX_SRC_ARG"; then
+      as_fn_error $? "Cached LINUX_SRC_ARG ($cr_cv_var_LINUX_SRC_ARG) does not match current value ($LINUX_SRC_ARG).  Remove '$cache_file' before re-running configure." "$LINENO" 5
+    fi
+  elif test "${cr_cv_var_LINUX_SRC_ARG+set}" = set; then
+    LINUX_SRC_ARG="$cr_cv_var_LINUX_SRC_ARG"
+  fi
+  
+  if expr X"$LINUX_SRC_ARG" : X/ >/dev/null; then
+    cr_list="$LINUX_SRC_ARG"
+  elif test -n "$LINUX_SRC_ARG"; then
+    as_fn_error $? "--with-linux-src argument '$LINUX_SRC_ARG' is not a full path" "$LINENO" 5
+  else
+    # Search standard locations
+    cr_list="${LINUX_OBJ} \
+	     /lib/modules/$cr_linux_obj_ver/source \
+	     /usr/src/linux-$cr_linux_obj_ver \
+	     /usr/src/linux-headers-$cr_linux_obj_ver \
+	     /usr/src/kernels/$cr_linux_obj_ver"
+  fi
+  for cr_linux_dir in $cr_list; do
+      
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel source in $cr_linux_dir" >&5
+$as_echo_n "checking for Linux kernel source in $cr_linux_dir... " >&6; }
+  cr_cvname=cr_cv_kernel_src_`$as_echo "$cr_linux_dir" | $as_tr_sh`
+  if eval \${${cr_cvname}+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_tmp=''
+    if test -e "$cr_linux_dir/Makefile"; then
+      # First try using version.h, as some distros play odd games w/ the Makefile
+      
+  for cr_version_h in $cr_linux_dir/include/linux/version.h $cr_linux_dir/include/generated/uapi/linux/version.h none; do
+    test -r $cr_version_h && break
+  done
+  if test $cr_version_h = none; then
+    cr_tmp='version.h missing'
+  else
+    cr_tmp=`  $PERL -- - "$cr_linux_dir" "$KCC -E -I$cr_linux_dir/include -D__KERNEL__ -DMODULE $CR_KTYPE_CPPFLAGS $CPPFLAGS" <<'_EOF_'
+  
+    my ($srcdir, $cpp_cmd) = @ARGV;
+    my $stamp = time;
+    $cpp_cmd =~ s/([#()])/\\$cr_linux_dir/g; # quote problematic shell metachars
+    FILE: foreach my $file (qw(linux/version.h linux/utsrelease.h generated/utsrelease.h)) {
+      my $path = "$srcdir/include/$file";
+      next FILE unless (-f $path);
+      open(F, "echo '=${stamp}->UTS_RELEASE<-' | ${cpp_cmd} -include ${path} - |") || exit 1;
+      LINE: while (<F>) {
+        next LINE if(/^#/);
+        if ((my $uts) = /=${stamp}->"((2\.6|3\.[0-9]+)[-.][0-9].*)"<-/o) {
+          print "$uts\n";
+          exit 0;
+        }
+      }
+      close(F) || exit 1;
+    }
+    exit 1;
+  
+_EOF_
+`
+    test $? = 0 || cr_tmp='no UTS_RELEASE could be extracted'
+    LINUX_VERSION_H=$cr_version_h
+
+  fi
+
+      # Now trim EXTRAVERSION, or yield empty if no pattern match
+      cr_tmp=`echo $cr_tmp | sed -n -e '/^\(\(2\.6\|3\.[0-9][0-9]*\)[-.][0-9]\+\).*$/ {s//\1/p;q;}'`
+
+      # Next try "asking" the Makefile
+      if test -z "$cr_tmp"; then
+        # If a dependency does not exist, then make may complain.
+        # The -k and 2>/dev/null take care of that.
+        cr_tmp=`(${MAKE} -k echo_kver --no-print-directory -C $cr_linux_dir -f - 2>/dev/null | grep '^\(2\.6\|3\.[0-9][0-9]*\)[-.]') <<'_EOF_'
+echo_kver:
+	@echo '$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)'
+
+include Makefile
+_EOF_`
+        expr "$cr_tmp" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null || cr_tmp='' # Reject if not matched to pattern
+      fi
+
+      # Finally try grepping the Makefile
+      if test -z "$cr_tmp"; then
+        # Note the use of [] for m4 quoting, since the pattern contains [ and ]
+        cr_linux_ver1=`sed -n -e '/^VERSION[ \t]*=[ \t]*\([0-9]\+\).*$/ {s//\1/p;q;}' "$cr_linux_dir/Makefile"`
+        cr_linux_ver2=`sed -n -e '/^PATCHLEVEL[ \t]*=[ \t]*\([0-9]\+\).*$/ {s//\1/p;q;}' "$cr_linux_dir/Makefile"`
+        cr_linux_ver3=`sed -n -e '/^SUBLEVEL[ \t]*=[ \t]*\([0-9]\+\).*$/ {s//\1/p;q;}' "$cr_linux_dir/Makefile"`
+        cr_tmp="${cr_linux_ver1}.${cr_linux_ver2}.${cr_linux_ver3}"
+        expr "$cr_tmp" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null || cr_tmp='' # Reject if not matched to pattern
+      fi
+
+      test -n "$cr_tmp" || cr_tmp='not found'
+    elif test -d "$cr_linux_dir"; then
+      cr_tmp='Makefile missing'
+    else
+      cr_tmp='not found'
+    fi
+    eval "$cr_cvname='$cr_tmp'"
+    unset cr_tmp
+  
+fi
+
+  eval "cr_result=\$$cr_cvname"
+  unset cr_cvname
+  if expr "$cr_result" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $cr_result" >&5
+$as_echo "found version $cr_result" >&6; }
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  fi
+  # Check that version is acceptible (exact match, or a prefix with the next char non-numeric)
+  case "$cr_linux_obj_ver" in
+    ${cr_result}|${cr_result}[!0-9]*)      # the outer [] is m4 quoting
+        cr_linux_src_ver="$cr_result";;
+    *)  cr_linux_src_ver='';;
+  esac
+
+      if test -n "$cr_linux_src_ver"; then
+	LINUX_SRC="$cr_linux_dir"
+	break
+      fi
+  done
+  
+  if test -z "$cr_linux_src_ver"; then
+    as_fn_error $? "Could not locate source directory corresponding to build directory '${LINUX_OBJ}'.  Please use --with-linux-src=FULL_PATH_TO_KERNEL_SRC" "$LINENO" 5
+  else
+    :
+  fi
+
+
+  else
+    :
+  fi
+
+  
+  if test -n "$cr_linux_src_ver" -a -n "$cr_linux_obj_ver"; then
+    
+    case "$cr_linux_obj_ver" in
+      2.6.*) HAVE_LINUX_2_6=yes;;
+      3.*.*) HAVE_LINUX_3=yes;;
+    esac
+    LINUX_VER="$cr_linux_obj_ver"
+    CR_KERNEL=`echo $cr_linux_obj_ver | tr - _`
+    CR_KERNEL_BASE=`echo $CR_KERNEL | sed -e 's:smp\|enterprise\|bigmem\|hugemem::g'`
+    test -n "$LINUX_SRC_ARG" && cr_cv_var_LINUX_SRC_ARG="$LINUX_SRC_ARG"
+    test -n "$LINUX_OBJ_ARG" && cr_cv_var_LINUX_OBJ_ARG="$LINUX_OBJ_ARG"
+    
+   if test -z "$cache_file" || \
+    test "$cache_file" = /dev/null || \
+    cmp "${LINUX_OBJ}/.config" .cached_kconfig >/dev/null 2>/dev/null; then
+   : # OK - either not caching or cached version still matches
+ else
+   if test -f .cached_kconfig; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: kernel configuration has changed... discarding cached results." >&5
+$as_echo "$as_me: WARNING: kernel configuration has changed... discarding cached results." >&2;}
+     rm -f .cached_kconfig
+   fi
+   for cr_var in cr_cv_kconfig__NON_EMPTY_HACK `(set) | grep "^cr_cv_kconfig_" | cut -d= -f1`; do
+     unset $cr_var
+   done
+   cp "${LINUX_OBJ}/.config" .cached_kconfig
+ fi
+  
+  
+  else
+    :
+  fi
+
+
+if test -z "${HAVE_LINUX_2_6}" -a -z "${HAVE_LINUX_3}"; then :
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+   as_fn_error $? "required Linux 2.6.x or 3.x.y kernel headers and/or build not found." "$LINENO" 5
+fi
+
+# Module install dir
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking directory to install kernel modules" >&5
+$as_echo_n "checking directory to install kernel modules... " >&6; }
+if test -n "${CR_MODULE_DIR}"; then
+  cr_why='passed via --with-kmod-dir'
+elif test ${sysconfdir} = /etc; then
+  CR_MODULE_DIR="/lib/modules/${LINUX_VER}/extra"
+  cr_why='default when sysconfdir=/etc'
+else
+  CR_MODULE_DIR="${libdir}/${PACKAGE}/${LINUX_VER}"
+  cr_why='default'
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${CR_MODULE_DIR} ($cr_why)" >&5
+$as_echo "${CR_MODULE_DIR} ($cr_why)" >&6; }
+
+# Checks for matching (we hope) symbol table
+AC_PROG_NM
+AC_PROG_NM
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel symbol table" >&5
+$as_echo_n "checking for Linux kernel symbol table... " >&6; }
+  
+  
+  
+  
+    if test "${LINUX_SYSTEM_MAP+set}${cr_cv_var_LINUX_SYSTEM_MAP+set}" = setset; then
+    if test "$LINUX_SYSTEM_MAP" != "$cr_cv_var_LINUX_SYSTEM_MAP"; then
+      as_fn_error $? "Cached LINUX_SYSTEM_MAP ($cr_cv_var_LINUX_SYSTEM_MAP) does not match current value ($LINUX_SYSTEM_MAP).  Remove '$cache_file' before re-running configure." "$LINENO" 5
+    fi
+  elif test "${cr_cv_var_LINUX_SYSTEM_MAP+set}" = set; then
+    LINUX_SYSTEM_MAP="$cr_cv_var_LINUX_SYSTEM_MAP"
+  fi
+  
+  
+    if test "${LINUX_VMLINUX+set}${cr_cv_var_LINUX_VMLINUX+set}" = setset; then
+    if test "$LINUX_VMLINUX" != "$cr_cv_var_LINUX_VMLINUX"; then
+      as_fn_error $? "Cached LINUX_VMLINUX ($cr_cv_var_LINUX_VMLINUX) does not match current value ($LINUX_VMLINUX).  Remove '$cache_file' before re-running configure." "$LINENO" 5
+    fi
+  elif test "${cr_cv_var_LINUX_VMLINUX+set}" = set; then
+    LINUX_VMLINUX="$cr_cv_var_LINUX_VMLINUX"
+  fi
+  
+  LINUX_SYMTAB_CMD=""
+  # First try validating the user's (or cached) selection
+  if test -n "$LINUX_SYSTEM_MAP" ; then
+    
+  if test -n ""$LINUX_SYSTEM_MAP"" -a -r ""$LINUX_SYSTEM_MAP"" && grep -e '[TD] sys_open' -e '[AB] _end' <""$LINUX_SYSTEM_MAP"" >/dev/null 2>/dev/null; then
+    if grep -B1 '[AB] _end' <""$LINUX_SYSTEM_MAP"" | grep _stext >/dev/null 2>/dev/null; then
+      # Reject "stripped" files (such as in FC2)
+      # Recognized (poorly) by _stext and _end as last two entries.
+      cr_stripped_maps="$cr_stripped_maps "$LINUX_SYSTEM_MAP""
+    else 
+      LINUX_SYSTEM_MAP=""$LINUX_SYSTEM_MAP""
+      LINUX_SYMTAB_FILE=""$LINUX_SYSTEM_MAP""
+      LINUX_SYMTAB_CMD="cat "$LINUX_SYSTEM_MAP" 2>/dev/null"
+    fi
+  fi
+
+    if test -z "$LINUX_SYMTAB_CMD"; then
+      # The user specified a file, but we can't use it.  Abort.
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+$as_echo "failed" >&6; }
+      as_fn_error $? "Failed to validate \"$LINUX_SYSTEM_MAP\"" "$LINENO" 5
+    fi
+  fi
+  if test -z "$LINUX_SYMTAB_CMD" -a -n "$LINUX_VMLINUX" ; then
+    
+  
+  if test -n ""$LINUX_VMLINUX"" -a -r ""$LINUX_VMLINUX"" && ($NM ""$LINUX_VMLINUX"" | grep -e '[TD] sys_open' -e '[AB] _end') >/dev/null 2>/dev/null; then
+    LINUX_VMLINUX=""$LINUX_VMLINUX""
+    LINUX_SYMTAB_FILE=""$LINUX_VMLINUX""
+    LINUX_SYMTAB_CMD="$NM "$LINUX_VMLINUX" 2>/dev/null"
+  fi
+
+    if test -z "$LINUX_SYMTAB_CMD"; then
+      # The user specified a file, but we can't use it.  Abort.
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+$as_echo "failed" >&6; }
+      as_fn_error $? "Failed to validate \"$LINUX_VMLINUX\"" "$LINENO" 5
+    fi
+  fi
+  # Next try searching for System.map or vmlinux in standard locations
+  # Note we use the kernel version found in the headers, not `uname -r`
+  if test -z "$LINUX_SYMTAB_CMD" ; then
+    for cr_file_pattern in "$LINUX_OBJ/@-$LINUX_VER" \
+			   "/boot/@-$LINUX_VER"      \
+			   "/@-$LINUX_VER"           \
+			   "$LINUX_OBJ/@"            \
+			   "/usr/lib/debug/boot/@-$LINUX_VER" \
+			   "/usr/lib/debug/lib/modules/$LINUX_VER/@" \
+			; do
+      # Try System.map in the given location
+      cr_file=`echo $cr_file_pattern | sed -e 's|@|System.map|'`
+      
+  if test -n "$cr_file" -a -r "$cr_file" && grep -e '[TD] sys_open' -e '[AB] _end' <"$cr_file" >/dev/null 2>/dev/null; then
+    if grep -B1 '[AB] _end' <"$cr_file" | grep _stext >/dev/null 2>/dev/null; then
+      # Reject "stripped" files (such as in FC2)
+      # Recognized (poorly) by _stext and _end as last two entries.
+      cr_stripped_maps="$cr_stripped_maps $cr_file"
+    else 
+      LINUX_SYSTEM_MAP="$cr_file"
+      LINUX_SYMTAB_FILE="$cr_file"
+      LINUX_SYMTAB_CMD="cat $cr_file 2>/dev/null"
+    fi
+  fi
+
+      if test -n "$LINUX_SYMTAB_CMD"; then
+	break
+      fi
+      # Try vmlinux in the given location
+      cr_file=`echo $cr_file_pattern | sed -e 's|@|vmlinux|'`
+      
+  
+  if test -n "$cr_file" -a -r "$cr_file" && ($NM "$cr_file" | grep -e '[TD] sys_open' -e '[AB] _end') >/dev/null 2>/dev/null; then
+    LINUX_VMLINUX="$cr_file"
+    LINUX_SYMTAB_FILE="$cr_file"
+    LINUX_SYMTAB_CMD="$NM $cr_file 2>/dev/null"
+  fi
+
+      if test -n "$LINUX_SYMTAB_CMD"; then
+	break
+      fi
+    done
+  fi
+  # Announce our result
+  if test -z "$LINUX_SYMTAB_CMD"; then
+    LINUX_SYMTAB_CMD="true"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
+$as_echo "failed" >&6; }
+    cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+    if test -n "$cr_stripped_maps"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Skipped stripped System.map file(s): $cr_stripped_maps" >&5
+$as_echo "$as_me: WARNING: Skipped stripped System.map file(s): $cr_stripped_maps" >&2;}
+      as_fn_error $? "Failed to locate kernel symbol table.  Try installing the kernel-debuginfo package matching your kernel, or using --with-system-map or --with-vmlinux." "$LINENO" 5
+    else
+      as_fn_error $? "Failed to locate kernel symbol table.  Try using --with-system-map or --with-vmlinux." "$LINENO" 5
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINUX_SYMTAB_FILE" >&5
+$as_echo "$LINUX_SYMTAB_FILE" >&6; }
+    test -n "$LINUX_SYSTEM_MAP" && cr_cv_var_LINUX_SYSTEM_MAP="$LINUX_SYSTEM_MAP"
+    test -n "$LINUX_VMLINUX" && cr_cv_var_LINUX_VMLINUX="$LINUX_VMLINUX"
+    
+   if test -z "$cache_file" || \
+    test "$cache_file" = /dev/null || \
+    cmp "${LINUX_SYMTAB_FILE}" .cached_ksymtab >/dev/null 2>/dev/null; then
+   : # OK - either not caching or cached version still matches
+ else
+   if test -f .cached_ksymtab; then
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: kernel symbol table has changed... discarding cached results." >&5
+$as_echo "$as_me: WARNING: kernel symbol table has changed... discarding cached results." >&2;}
+     rm -f .cached_ksymtab
+   fi
+   for cr_var in cr_cv_ksymtab__NON_EMPTY_HACK `(set) | grep "^cr_cv_ksymtab_" | cut -d= -f1`; do
+     unset $cr_var
+   done
+   cp "${LINUX_SYMTAB_FILE}" .cached_ksymtab
+ fi
+  
+  fi
+
+
+# Setup CR_KARCH to enable 32-bit user-space on 64-bit kernels
+CR_KARCH=$CR_ARCH
+if test $cr_wordsize = 4; then
+  # Count pointer hex digits in the System.map to id a 64-bit kernel
+  # Based on logic provided by Alan Woodland
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+   then ac_cv_path_EGREP="$GREP -E"
+   else
+     if test -z "$EGREP"; then
+  ac_path_EGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in egrep; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+  # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'EGREP' >> "conftest.nl"
+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_EGREP="$ac_path_EGREP"
+      ac_path_EGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_EGREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_EGREP"; then
+    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_EGREP=$EGREP
+fi
+
+   fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+ 
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if kernel and user-space wordsize match" >&5
+$as_echo_n "checking if kernel and user-space wordsize match... " >&6; }
+  if eval $LINUX_SYMTAB_CMD | head | $EGREP '^[a-f0-9]{16}' >/dev/null 2>&1;then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (32-bit user-space with 64-bit kernel)" >&5
+$as_echo "no (32-bit user-space with 64-bit kernel)" >&6; }
+    case $CR_KARCH in
+      i386)  CR_KARCH=x86_64;;
+      ppc)   CR_KARCH=ppc64;;
+      sparc) CR_KARCH=sparc64;;
+    esac
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+  fi
+fi
+
+
+# Configure automake/kbuild glue
+
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for parameters to interface GNU automake with Linux kbuild" >&5
+$as_echo_n "checking for parameters to interface GNU automake with Linux kbuild... " >&6; }
+if ${cr_cv_KBUILD_MAKE_ARGS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    if grep KBUILD_EXTMOD ${LINUX_SRC}/Makefile >/dev/null 2>/dev/null; then
+      cr_cv_KBUILD_MAKE_ARGS='KBUILD_EXTMOD=$(builddir)'
+    else
+      cr_cv_KBUILD_MAKE_ARGS='SUBDIRS=$(builddir) modules'
+    fi
+    if test "${LINUX_OBJ}" != "${LINUX_SRC}"; then
+      cr_cv_KBUILD_MAKE_ARGS="${cr_cv_KBUILD_MAKE_ARGS} O=${LINUX_OBJ}"
+    fi
+    if test x$enable_kbuild_verbose = xyes; then
+      cr_cv_KBUILD_MAKE_ARGS="${cr_cv_KBUILD_MAKE_ARGS} V=1"
+    fi
+    if test x$cross_compiling = xyes; then
+      cr_cv_KBUILD_MAKE_ARGS="$cr_cv_KBUILD_MAKE_ARGS ARCH=$CR_KARCH CROSS_COMPILE=$host_alias-"
+    fi
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_KBUILD_MAKE_ARGS" >&5
+$as_echo "$cr_cv_KBUILD_MAKE_ARGS" >&6; }
+  KBUILD_MAKE_ARGS="$cr_cv_KBUILD_MAKE_ARGS"
+    # Note: we'll actually try the result in CR_SET_KCFLAGS
+
+
+# Configure module compile flags and perform a sanity check
+
+  case "$CR_KARCH" in
+    ppc64)
+      CR_KSYM_PATTERN_DATA='[bBdDgGrRsStTvV] '
+      CR_KSYM_PATTERN_CODE='[dD] '         ;;
+    *)
+      CR_KSYM_PATTERN_DATA='[bBdDgGrRsStTvV] '
+      CR_KSYM_PATTERN_CODE='[tT] '
+      ;;
+  esac
+
+  
+CR_KSYM_IMPORT_DECLS="${TOP_BUILDDIR}/.import_decls"
+
+echo '/* This file is autogenerated - do not edit or remove */' > $CR_KSYM_IMPORT_DECLS
+
+
+  
+CR_KSYM_IMPORT_CALLS="${TOP_BUILDDIR}/.import_calls"
+
+echo '/* This file is autogenerated - do not edit or remove */' > $CR_KSYM_IMPORT_CALLS
+
+
+
+
+ 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to compile Linux kernel probes" >&5
+$as_echo_n "checking for flags to compile Linux kernel probes... " >&6; }
+if ${cr_cv_kconfig_kcflags+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+  rm -rf conftestdir
+  mkdir conftestdir
+  echo '#include <linux/sched.h>' > conftestdir/conftest.c
+  echo 'int foo = 0;' >> conftestdir/conftest.c
+  echo 'obj-m := conftest.o' >conftestdir/Makefile
+  unset cr_tmp
+  echo "${MAKE} -C ${LINUX_SRC} builddir=\"`pwd`/conftestdir\" ${KBUILD_MAKE_ARGS} CC=\"${KCC}\" V=1" >&5
+  ${MAKE} -C ${LINUX_SRC} builddir="`pwd`/conftestdir" ${KBUILD_MAKE_ARGS} CC="${KCC}" V=1 >conftestdir/output 2>&1 </dev/null
+  if test $? = 0; then cr_tmp=`grep -m1 conftest\\.c conftestdir/output | sed -e "s:^[ 	]*${KCC}::"`; fi
+  cat conftestdir/output >&5
+  if test "${cr_tmp:+OK}" != OK; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: FAILED" >&5
+$as_echo "FAILED" >&6; }
+      cat conftestdir/output
+      if $EGREP 'include/(asm|linux)/[a-zA-Z0-9_-]+\.h:' conftestdir/output >/dev/null 2>&1; then
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Apparent compilation problem in ${LINUX_SRC}" >&5
+$as_echo "$as_me: WARNING: Apparent compilation problem in ${LINUX_SRC}" >&2;}
+	ver=`$KCC --version | head -1`
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Perhaps KCC='$KCC' ($ver) is not compatible with this kernel source" >&5
+$as_echo "$as_me: WARNING: Perhaps KCC='$KCC' ($ver) is not compatible with this kernel source" >&2;}
+	if test $cr_wordsize -gt $ac_cv_sizeof_void_p; then
+	  echo "$KCC" | grep -e '-m64' >/dev/null 2>/dev/null
+	  if test $? != 0; then
+            { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You might try setting KCC='$KCC -m64'" >&5
+$as_echo "$as_me: WARNING: You might try setting KCC='$KCC -m64'" >&2;}
+          fi
+        fi
+      fi
+      if grep -i 'permission denied' conftestdir/output >/dev/null 2>&1; then
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Apparent permissions problem in ${LINUX_SRC}" >&5
+$as_echo "$as_me: WARNING: Apparent permissions problem in ${LINUX_SRC}" >&2;}
+      fi
+      rm -rf conftestdir
+      as_fn_error $? "Failed test run of kernel make/kbuild failed (see above)" "$LINENO" 5
+  fi
+  rm -rf conftestdir
+  cr_cv_kconfig_kcflags=''
+  prev_del=''
+  prev_inc=''
+  for arg in ${cr_tmp}; do
+    if test -n "$prev_del"; then # skip this arg at request of prev arg
+      prev_del=''
+      continue
+    fi
+    arg=`echo $arg | tr -d "\"'"` # remove quote marks
+    if test -n "$prev_inc"; then # prev arg says this arg is an -include
+      prev_inc=''
+      case "$arg" in
+	*include/linux/modversions.h) continue;;
+	/*) arg="-include $arg";;
+	*) arg="-include ${LINUX_OBJ}/$arg";;
+      esac
+    else
+      case "$arg" in
+	-o) prev_del=1; continue;;
+	-include) prev_inc=1; continue;;
+	-c) continue;;
+	conftest.c) continue;;
+	/*/conftest.c) continue;;
+	-Wp,-MD,*) continue;;
+	-Wp,-MMD,*) continue;;
+	-I/*) ;;
+	-I*) arg=`echo $arg | sed -e "s:-I:-I${LINUX_OBJ}/:"`;;
+	-Werror=strict-prototypes) continue;; # Breaks "int main()" in our probes
+      esac
+    fi
+    cr_cv_kconfig_kcflags="$cr_cv_kconfig_kcflags $arg"
+  done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_kcflags" >&5
+$as_echo "$cr_cv_kconfig_kcflags" >&6; }
+  KCFLAGS="$cr_cv_kconfig_kcflags"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if autoconf.h or kconfig.h is included implicitly" >&5
+$as_echo_n "checking if autoconf.h or kconfig.h is included implicitly... " >&6; }
+  if echo "$KCFLAGS" | grep -e 'include [^ ]*/autoconf\.h' -e 'include [^ ]*/kconfig\.h' >/dev/null 2>&1; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; };
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; };
+    $as_echo "@%:@define CR_NEED_AUTOCONF_H 1" >>confdefs.h
+
+    
+  fi
+  # Do these init steps early, in case first CR_FIND_KSYM is a conditional call
+  
+  
+
+
+# Now we can check if SYMTAB matches the kernel
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SMP kernel source" >&5
+$as_echo_n "checking for SMP kernel source... " >&6; }
+  
+    if ${cr_cv_kconfig_smp_source+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#ifdef CR_NEED_AUTOCONF_H
+	  #include <linux/autoconf.h>
+	#endif
+	#ifndef CONFIG_SMP
+	    choke me
+	#endif
+	
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_smp_source=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_smp_source=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_smp_source
+  
+  if test $cr_result = yes; then
+    :
+  else
+    :
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; };
+  cr_kernel_smp=$cr_result
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SMP kernel symbol table" >&5
+$as_echo_n "checking for SMP kernel symbol table... " >&6; }
+  cr_symtab_smp=no
+  if test -n "`eval $LINUX_SYMTAB_CMD | grep del_timer_sync 2>/dev/null | grep -v try_to_del_`"; then
+    cr_symtab_smp=yes
+  fi
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_symtab_smp" >&5
+$as_echo "$cr_symtab_smp" >&6; };
+  if test "$cr_kernel_smp" != "$cr_symtab_smp"; then
+    
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+    if test "$cr_kernel_smp" = yes; then
+      as_fn_error $? "Kernel source is configured SMP but the kernel symbol table is not.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=UP to force a uni-processor interpretation of the sources." "$LINENO" 5
+    else
+      as_fn_error $? "Kernel source is configured uni-processor but the kernel symbol table is SMP.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=SMP to force an SMP interpretation of the sources." "$LINENO" 5
+    fi
+  fi
+
+
+## Check for optional kernel headers...
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/syscalls.h" >&5
+$as_echo_n "checking kernel for linux/syscalls.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/syscalls.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_SYSCALLS_H 1" >>confdefs.h
+
+     HAVE_LINUX_SYSCALLS_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_SYSCALLS_H 0" >>confdefs.h
+
+     HAVE_LINUX_SYSCALLS_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/pspace.h" >&5
+$as_echo_n "checking kernel for linux/pspace.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_PSPACE_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/pspace.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_PSPACE_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_PSPACE_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_PSPACE_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_PSPACE_H 1" >>confdefs.h
+
+     HAVE_LINUX_PSPACE_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_PSPACE_H 0" >>confdefs.h
+
+     HAVE_LINUX_PSPACE_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/pid_namespace.h" >&5
+$as_echo_n "checking kernel for linux/pid_namespace.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/pid_namespace.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_PID_NAMESPACE_H 1" >>confdefs.h
+
+     HAVE_LINUX_PID_NAMESPACE_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_PID_NAMESPACE_H 0" >>confdefs.h
+
+     HAVE_LINUX_PID_NAMESPACE_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/lockdep.h" >&5
+$as_echo_n "checking kernel for linux/lockdep.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/lockdep.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_LOCKDEP_H 1" >>confdefs.h
+
+     HAVE_LINUX_LOCKDEP_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_LOCKDEP_H 0" >>confdefs.h
+
+     HAVE_LINUX_LOCKDEP_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/compile.h" >&5
+$as_echo_n "checking kernel for linux/compile.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_COMPILE_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/compile.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_COMPILE_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_COMPILE_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_COMPILE_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_COMPILE_H 1" >>confdefs.h
+
+     HAVE_LINUX_COMPILE_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_COMPILE_H 0" >>confdefs.h
+
+     HAVE_LINUX_COMPILE_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/fdtable.h" >&5
+$as_echo_n "checking kernel for linux/fdtable.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_FDTABLE_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/fdtable.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_FDTABLE_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_FDTABLE_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_FDTABLE_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_FDTABLE_H 1" >>confdefs.h
+
+     HAVE_LINUX_FDTABLE_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_FDTABLE_H 0" >>confdefs.h
+
+     HAVE_LINUX_FDTABLE_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/utrace.h" >&5
+$as_echo_n "checking kernel for linux/utrace.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_UTRACE_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/utrace.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_UTRACE_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_UTRACE_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_UTRACE_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_UTRACE_H 1" >>confdefs.h
+
+     HAVE_LINUX_UTRACE_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_UTRACE_H 0" >>confdefs.h
+
+     HAVE_LINUX_UTRACE_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/perf_event.h" >&5
+$as_echo_n "checking kernel for linux/perf_event.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/perf_event.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_PERF_EVENT_H 1" >>confdefs.h
+
+     HAVE_LINUX_PERF_EVENT_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_PERF_EVENT_H 0" >>confdefs.h
+
+     HAVE_LINUX_PERF_EVENT_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/audit.h" >&5
+$as_echo_n "checking kernel for linux/audit.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_AUDIT_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/audit.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_AUDIT_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_AUDIT_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_AUDIT_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_AUDIT_H 1" >>confdefs.h
+
+     HAVE_LINUX_AUDIT_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_AUDIT_H 0" >>confdefs.h
+
+     HAVE_LINUX_AUDIT_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/elf.h" >&5
+$as_echo_n "checking kernel for asm/elf.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_ASM_ELF_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <asm/elf.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_ELF_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_ELF_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_ASM_ELF_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_ASM_ELF_H 1" >>confdefs.h
+
+     HAVE_ASM_ELF_H=1
+  else
+    $as_echo "@%:@define HAVE_ASM_ELF_H 0" >>confdefs.h
+
+     HAVE_ASM_ELF_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/desc.h" >&5
+$as_echo_n "checking kernel for asm/desc.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_ASM_DESC_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   #include <linux/sched.h>
+   #include <asm/desc.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_DESC_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_DESC_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_ASM_DESC_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_ASM_DESC_H 1" >>confdefs.h
+
+     HAVE_ASM_DESC_H=1
+  else
+    $as_echo "@%:@define HAVE_ASM_DESC_H 0" >>confdefs.h
+
+     HAVE_ASM_DESC_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/vsyscall32.h" >&5
+$as_echo_n "checking kernel for asm/vsyscall32.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <asm/vsyscall32.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_ASM_VSYSCALL32_H 1" >>confdefs.h
+
+     HAVE_ASM_VSYSCALL32_H=1
+  else
+    $as_echo "@%:@define HAVE_ASM_VSYSCALL32_H 0" >>confdefs.h
+
+     HAVE_ASM_VSYSCALL32_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/i387.h" >&5
+$as_echo_n "checking kernel for asm/i387.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_ASM_I387_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <asm/i387.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_I387_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_I387_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_ASM_I387_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_ASM_I387_H 1" >>confdefs.h
+
+     HAVE_ASM_I387_H=1
+  else
+    $as_echo "@%:@define HAVE_ASM_I387_H 0" >>confdefs.h
+
+     HAVE_ASM_I387_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/switch_to.h" >&5
+$as_echo_n "checking kernel for asm/switch_to.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   #include <linux/sched.h>
+   #include <asm/switch_to.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_ASM_SWITCH_TO_H 1" >>confdefs.h
+
+     HAVE_ASM_SWITCH_TO_H=1
+  else
+    $as_echo "@%:@define HAVE_ASM_SWITCH_TO_H 0" >>confdefs.h
+
+     HAVE_ASM_SWITCH_TO_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/tls.h" >&5
+$as_echo_n "checking kernel for asm/tls.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_ASM_TLS_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   #include <linux/sched.h>
+   #include <asm/tls.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_TLS_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ASM_TLS_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_ASM_TLS_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_ASM_TLS_H 1" >>confdefs.h
+
+     HAVE_ASM_TLS_H=1
+  else
+    $as_echo "@%:@define HAVE_ASM_TLS_H 0" >>confdefs.h
+
+     HAVE_ASM_TLS_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/utsrelease.h" >&5
+$as_echo_n "checking kernel for linux/utsrelease.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <linux/utsrelease.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_LINUX_UTSRELEASE_H 1" >>confdefs.h
+
+     HAVE_LINUX_UTSRELEASE_H=1
+  else
+    $as_echo "@%:@define HAVE_LINUX_UTSRELEASE_H 0" >>confdefs.h
+
+     HAVE_LINUX_UTSRELEASE_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for generated/utsrelease.h" >&5
+$as_echo_n "checking kernel for generated/utsrelease.h... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+   
+   #include <generated/utsrelease.h>
+  
+int
+main ()
+{
+ 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_GENERATED_UTSRELEASE_H 1" >>confdefs.h
+
+     HAVE_GENERATED_UTSRELEASE_H=1
+  else
+    $as_echo "@%:@define HAVE_GENERATED_UTSRELEASE_H 0" >>confdefs.h
+
+     HAVE_GENERATED_UTSRELEASE_H=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+## Now we check for specific kernel features...
+
+
+  if test "$CR_ARCH" = 'arm'; then
+    
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for CONFIG_THUMB2_KERNEL" >&5
+$as_echo_n "checking kernel for CONFIG_THUMB2_KERNEL... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+int
+main ()
+{
+
+   #ifndef CONFIG_THUMB2_KERNEL
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_CONFIG_THUMB2_KERNEL 1" >>confdefs.h
+
+     HAVE_CONFIG_THUMB2_KERNEL=1
+  else
+    $as_echo "@%:@define HAVE_CONFIG_THUMB2_KERNEL 0" >>confdefs.h
+
+     HAVE_CONFIG_THUMB2_KERNEL=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  fi
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for timeval_to_jiffies" >&5
+$as_echo_n "checking kernel symbol table for timeval_to_jiffies... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_timeval_to_jiffies+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_timeval_to_jiffies=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}timeval_to_jiffies$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_timeval_to_jiffies"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_timeval_to_jiffies\$" >/dev/null ; then
+        cr_cv_ksymtab_timeval_to_jiffies=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_timeval_to_jiffies=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_timeval_to_jiffies';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&timeval_to_jiffies);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_timeval_to_jiffies="Y$cr_cv_ksymtab_timeval_to_jiffies"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_timeval_to_jiffies="N$cr_cv_ksymtab_timeval_to_jiffies"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_timeval_to_jiffies"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_timeval_to_jiffies" : N >/dev/null; then
+      as_fn_error $? "Found symbol timeval_to_jiffies but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_timeval_to_jiffies | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(timeval_to_jiffies, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_timeval_to_jiffies $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for jiffies_to_timeval" >&5
+$as_echo_n "checking kernel symbol table for jiffies_to_timeval... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_jiffies_to_timeval+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_jiffies_to_timeval=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}jiffies_to_timeval$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_jiffies_to_timeval"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_jiffies_to_timeval\$" >/dev/null ; then
+        cr_cv_ksymtab_jiffies_to_timeval=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_jiffies_to_timeval=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_jiffies_to_timeval';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&jiffies_to_timeval);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_jiffies_to_timeval="Y$cr_cv_ksymtab_jiffies_to_timeval"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_jiffies_to_timeval="N$cr_cv_ksymtab_jiffies_to_timeval"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_jiffies_to_timeval"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_jiffies_to_timeval" : N >/dev/null; then
+      as_fn_error $? "Found symbol jiffies_to_timeval but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_jiffies_to_timeval | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(jiffies_to_timeval, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_jiffies_to_timeval $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct fdtable" >&5
+$as_echo_n "checking kernel for struct fdtable... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_STRUCT_FDTABLE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  
+int
+main ()
+{
+
+     struct fdtable y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_FDTABLE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_FDTABLE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_STRUCT_FDTABLE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_STRUCT_FDTABLE 1" >>confdefs.h
+
+     HAVE_STRUCT_FDTABLE=1
+  else
+    $as_echo "@%:@define HAVE_STRUCT_FDTABLE 0" >>confdefs.h
+
+     HAVE_STRUCT_FDTABLE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+if test -n "${HAVE_STRUCT_FDTABLE}"; then
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for open_fds.fds_bits" >&5
+$as_echo_n "checking kernel for open_fds.fds_bits... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    
+int
+main ()
+{
+struct fdtable x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_OPEN_FDS_FDS_BITS 1" >>confdefs.h
+
+     HAVE_OPEN_FDS_FDS_BITS=1
+  else
+    $as_echo "@%:@define HAVE_OPEN_FDS_FDS_BITS 0" >>confdefs.h
+
+     HAVE_OPEN_FDS_FDS_BITS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fd_is_open" >&5
+$as_echo_n "checking kernel for fd_is_open... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FD_IS_OPEN+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    
+int
+main ()
+{
+
+   #ifdef fd_is_open
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&fd_is_open);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FD_IS_OPEN=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FD_IS_OPEN=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FD_IS_OPEN
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FD_IS_OPEN 1" >>confdefs.h
+
+     HAVE_FD_IS_OPEN=1
+  else
+    $as_echo "@%:@define HAVE_FD_IS_OPEN 0" >>confdefs.h
+
+     HAVE_FD_IS_OPEN=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __set_open_fd" >&5
+$as_echo_n "checking kernel for __set_open_fd... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE___SET_OPEN_FD+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    
+int
+main ()
+{
+
+   #ifdef __set_open_fd
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_open_fd);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___SET_OPEN_FD=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___SET_OPEN_FD=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE___SET_OPEN_FD
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE___SET_OPEN_FD 1" >>confdefs.h
+
+     HAVE___SET_OPEN_FD=1
+  else
+    $as_echo "@%:@define HAVE___SET_OPEN_FD 0" >>confdefs.h
+
+     HAVE___SET_OPEN_FD=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for close_on_exec" >&5
+$as_echo_n "checking kernel for close_on_exec... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_CLOSE_ON_EXEC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    
+int
+main ()
+{
+
+   #ifdef close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&close_on_exec);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CLOSE_ON_EXEC=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CLOSE_ON_EXEC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_CLOSE_ON_EXEC
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_CLOSE_ON_EXEC 1" >>confdefs.h
+
+     HAVE_CLOSE_ON_EXEC=1
+  else
+    $as_echo "@%:@define HAVE_CLOSE_ON_EXEC 0" >>confdefs.h
+
+     HAVE_CLOSE_ON_EXEC=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __set_close_on_exec" >&5
+$as_echo_n "checking kernel for __set_close_on_exec... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    
+int
+main ()
+{
+
+   #ifdef __set_close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_close_on_exec);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE___SET_CLOSE_ON_EXEC 1" >>confdefs.h
+
+     HAVE___SET_CLOSE_ON_EXEC=1
+  else
+    $as_echo "@%:@define HAVE___SET_CLOSE_ON_EXEC 0" >>confdefs.h
+
+     HAVE___SET_CLOSE_ON_EXEC=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  # OK if those are missing
+else
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for open_fds.fds_bits" >&5
+$as_echo_n "checking kernel for open_fds.fds_bits... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    
+int
+main ()
+{
+struct files_struct x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_OPEN_FDS_FDS_BITS 1" >>confdefs.h
+
+     HAVE_OPEN_FDS_FDS_BITS=1
+  else
+    $as_echo "@%:@define HAVE_OPEN_FDS_FDS_BITS 0" >>confdefs.h
+
+     HAVE_OPEN_FDS_FDS_BITS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for files_struct.next_fd" >&5
+$as_echo_n "checking kernel for files_struct.next_fd... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  
+int
+main ()
+{
+struct files_struct x; 
+          int tc_1 = x.next_fd;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FILES_STRUCT_NEXT_FD 1" >>confdefs.h
+
+     HAVE_FILES_STRUCT_NEXT_FD=1
+  else
+    $as_echo "@%:@define HAVE_FILES_STRUCT_NEXT_FD 0" >>confdefs.h
+
+     HAVE_FILES_STRUCT_NEXT_FD=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fdtable.next_fd" >&5
+$as_echo_n "checking kernel for fdtable.next_fd... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  
+int
+main ()
+{
+struct fdtable x; 
+          int tc_1 = x.next_fd;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FDTABLE_NEXT_FD 1" >>confdefs.h
+
+     HAVE_FDTABLE_NEXT_FD=1
+  else
+    $as_echo "@%:@define HAVE_FDTABLE_NEXT_FD 0" >>confdefs.h
+
+     HAVE_FDTABLE_NEXT_FD=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Allow only exactly one match
+if test "${HAVE_FILES_STRUCT_NEXT_FD}${HAVE_FDTABLE_NEXT_FD}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine where to find next_fd" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for files_struct.max_fdset" >&5
+$as_echo_n "checking kernel for files_struct.max_fdset... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  
+int
+main ()
+{
+struct files_struct x; 
+          int tc_1 = x.max_fdset;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FILES_STRUCT_MAX_FDSET 1" >>confdefs.h
+
+     HAVE_FILES_STRUCT_MAX_FDSET=1
+  else
+    $as_echo "@%:@define HAVE_FILES_STRUCT_MAX_FDSET 0" >>confdefs.h
+
+     HAVE_FILES_STRUCT_MAX_FDSET=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct path" >&5
+$as_echo_n "checking kernel for struct path... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_STRUCT_PATH+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+     struct path y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_PATH=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_PATH=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_STRUCT_PATH
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_STRUCT_PATH 1" >>confdefs.h
+
+     HAVE_STRUCT_PATH=1
+  else
+    $as_echo "@%:@define HAVE_STRUCT_PATH 0" >>confdefs.h
+
+     HAVE_STRUCT_PATH=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for nameidata.path" >&5
+$as_echo_n "checking kernel for nameidata.path... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_NAMEIDATA_PATH+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  
+int
+main ()
+{
+
+    /* Expect "struct path pwd" in fs_struct */
+    struct fs_struct s1;
+    struct path t1 = s1.pwd;
+
+    /* Expect "struct path path" used in nameidata */
+    struct nameidata s2;
+    struct path t2 = s2.path;
+
+    /* Expect d_path() and set_fs_pwd() to pass path */
+    (void)d_path(&t1, NULL, 0);
+    (void)set_fs_pwd(&s1, &t2);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_NAMEIDATA_PATH=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_NAMEIDATA_PATH=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_NAMEIDATA_PATH
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_NAMEIDATA_PATH 1" >>confdefs.h
+
+     HAVE_NAMEIDATA_PATH=1
+  else
+    $as_echo "@%:@define HAVE_NAMEIDATA_PATH 0" >>confdefs.h
+
+     HAVE_NAMEIDATA_PATH=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for nameidata.dentry" >&5
+$as_echo_n "checking kernel for nameidata.dentry... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  
+int
+main ()
+{
+
+    /* Expect "struct dentry *pwd" in fs_struct */
+    struct fs_struct s1;
+    struct dentry t1 = *s1.pwd;
+
+    /* Expect "struct dentry *dentry" in nameidata */
+    struct nameidata s2;
+    struct dentry t2 = *s2.dentry;
+
+    /* Expect d_path() and set_fs_pwd() to pass dentry */
+    (void)d_path(&t1, NULL, NULL, 0);
+    (void)set_fs_pwd(&s1, NULL, &t2);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_NAMEIDATA_DENTRY 1" >>confdefs.h
+
+     HAVE_NAMEIDATA_DENTRY=1
+  else
+    $as_echo "@%:@define HAVE_NAMEIDATA_DENTRY 0" >>confdefs.h
+
+     HAVE_NAMEIDATA_DENTRY=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+if test "${HAVE_NAMEIDATA_PATH}${HAVE_NAMEIDATA_DENTRY}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine composition of struct nameidata" "$LINENO" 5 
+
+fi
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file.f_path" >&5
+$as_echo_n "checking kernel for file.f_path... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FILE_F_PATH+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+struct file x; 
+          struct path tc_1 = x.f_path;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_F_PATH=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_F_PATH=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FILE_F_PATH
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FILE_F_PATH 1" >>confdefs.h
+
+     HAVE_FILE_F_PATH=1
+  else
+    $as_echo "@%:@define HAVE_FILE_F_PATH 0" >>confdefs.h
+
+     HAVE_FILE_F_PATH=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for path_lookup" >&5
+$as_echo_n "checking kernel for path_lookup... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PATH_LOOKUP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/namei.h>
+int
+main ()
+{
+
+   #ifdef path_lookup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&path_lookup);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PATH_LOOKUP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PATH_LOOKUP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PATH_LOOKUP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PATH_LOOKUP 1" >>confdefs.h
+
+     HAVE_PATH_LOOKUP=1
+  else
+    $as_echo "@%:@define HAVE_PATH_LOOKUP 0" >>confdefs.h
+
+     HAVE_PATH_LOOKUP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kern_path" >&5
+$as_echo_n "checking kernel for kern_path... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_KERN_PATH+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/namei.h>
+int
+main ()
+{
+
+   #ifdef kern_path
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kern_path);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KERN_PATH=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KERN_PATH=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_KERN_PATH
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_KERN_PATH 1" >>confdefs.h
+
+     HAVE_KERN_PATH=1
+  else
+    $as_echo "@%:@define HAVE_KERN_PATH 0" >>confdefs.h
+
+     HAVE_KERN_PATH=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Require 1 or more match
+if test -z "${HAVE_PATH_LOOKUP}{HAVE_KERN_PATH}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to find either path_lookup() or kern_path()" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __putname" >&5
+$as_echo_n "checking kernel for __putname... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE___PUTNAME+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+   #ifdef __putname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__putname);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___PUTNAME=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___PUTNAME=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE___PUTNAME
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE___PUTNAME 1" >>confdefs.h
+
+     HAVE___PUTNAME=1
+  else
+    $as_echo "@%:@define HAVE___PUTNAME 0" >>confdefs.h
+
+     HAVE___PUTNAME=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg vfs_getattr" >&5
+$as_echo_n "checking kernel for 2-arg vfs_getattr... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_ARG_VFS_GETATTR 1" >>confdefs.h
+
+     HAVE_2_ARG_VFS_GETATTR=1
+  else
+    $as_echo "@%:@define HAVE_2_ARG_VFS_GETATTR 0" >>confdefs.h
+
+     HAVE_2_ARG_VFS_GETATTR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg vfs_getattr" >&5
+$as_echo_n "checking kernel for 3-arg vfs_getattr... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL,NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_3_ARG_VFS_GETATTR 1" >>confdefs.h
+
+     HAVE_3_ARG_VFS_GETATTR=1
+  else
+    $as_echo "@%:@define HAVE_3_ARG_VFS_GETATTR 0" >>confdefs.h
+
+     HAVE_3_ARG_VFS_GETATTR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct delayed_work" >&5
+$as_echo_n "checking kernel for struct delayed_work... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/workqueue.h>
+int
+main ()
+{
+
+     struct delayed_work y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_STRUCT_DELAYED_WORK 1" >>confdefs.h
+
+     HAVE_STRUCT_DELAYED_WORK=1
+  else
+    $as_echo "@%:@define HAVE_STRUCT_DELAYED_WORK 0" >>confdefs.h
+
+     HAVE_STRUCT_DELAYED_WORK=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+# Order for "best" match
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_each_pid_task" >&5
+$as_echo_n "checking kernel for do_each_pid_task... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_DO_EACH_PID_TASK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifndef do_each_pid_task
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_EACH_PID_TASK=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_EACH_PID_TASK=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_DO_EACH_PID_TASK
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_DO_EACH_PID_TASK 1" >>confdefs.h
+
+     HAVE_DO_EACH_PID_TASK=1
+  else
+    $as_echo "@%:@define HAVE_DO_EACH_PID_TASK 0" >>confdefs.h
+
+     HAVE_DO_EACH_PID_TASK=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_each_task_pid" >&5
+$as_echo_n "checking kernel for do_each_task_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_DO_EACH_TASK_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifndef do_each_task_pid
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_EACH_TASK_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_EACH_TASK_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_DO_EACH_TASK_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_DO_EACH_TASK_PID 1" >>confdefs.h
+
+     HAVE_DO_EACH_TASK_PID=1
+  else
+    $as_echo "@%:@define HAVE_DO_EACH_TASK_PID 0" >>confdefs.h
+
+     HAVE_DO_EACH_TASK_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_DO_EACH_TASK_PID}"; then
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for for_each_task_pid" >&5
+$as_echo_n "checking kernel for for_each_task_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifndef for_each_task_pid
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FOR_EACH_TASK_PID 1" >>confdefs.h
+
+     HAVE_FOR_EACH_TASK_PID=1
+  else
+    $as_echo "@%:@define HAVE_FOR_EACH_TASK_PID 0" >>confdefs.h
+
+     HAVE_FOR_EACH_TASK_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+fi
+# Require 1 or more match
+if test -z "${HAVE_DO_EACH_PID_TASK}${HAVE_DO_EACH_TASK_PID}${HAVE_FOR_EACH_TASK_PID}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to find a task iterator" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.0 task ids" >&5
+$as_echo_n "checking kernel for 2.6.0 task ids... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_0_TASK_IDS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          int tc_1 = x.__pgrp;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_0_TASK_IDS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_0_TASK_IDS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_0_TASK_IDS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_0_TASK_IDS 1" >>confdefs.h
+
+     HAVE_2_6_0_TASK_IDS=1
+  else
+    $as_echo "@%:@define HAVE_2_6_0_TASK_IDS 0" >>confdefs.h
+
+     HAVE_2_6_0_TASK_IDS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.6 task ids" >&5
+$as_echo_n "checking kernel for 2.6.6 task ids... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_6_TASK_IDS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          int tc_1 = x.signal->session;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_6_TASK_IDS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_6_TASK_IDS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_6_TASK_IDS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_6_TASK_IDS 1" >>confdefs.h
+
+     HAVE_2_6_6_TASK_IDS=1
+  else
+    $as_echo "@%:@define HAVE_2_6_6_TASK_IDS 0" >>confdefs.h
+
+     HAVE_2_6_6_TASK_IDS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.20 task ids" >&5
+$as_echo_n "checking kernel for 2.6.20 task ids... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_20_TASK_IDS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+	#ifndef process_session /* Must be macro or have a decl */
+	  int x = sizeof(&process_session);
+	#endif
+	    int tc_1 = process_session(NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_20_TASK_IDS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_20_TASK_IDS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_20_TASK_IDS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_20_TASK_IDS 1" >>confdefs.h
+
+     HAVE_2_6_20_TASK_IDS=1
+  else
+    $as_echo "@%:@define HAVE_2_6_20_TASK_IDS 0" >>confdefs.h
+
+     HAVE_2_6_20_TASK_IDS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.24 task ids" >&5
+$as_echo_n "checking kernel for 2.6.24 task ids... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_24_TASK_IDS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+	#ifndef task_session_vnr /* Must be macro or have a decl */
+	  int x = sizeof(&task_session_vnr);
+	#endif
+	    int tc_1 = task_session_vnr(NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_24_TASK_IDS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_24_TASK_IDS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_24_TASK_IDS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_24_TASK_IDS 1" >>confdefs.h
+
+     HAVE_2_6_24_TASK_IDS=1
+  else
+    $as_echo "@%:@define HAVE_2_6_24_TASK_IDS 0" >>confdefs.h
+
+     HAVE_2_6_24_TASK_IDS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Should allow only exactly one match, except that 2.6.6 and 2.6.20/24 overlap during transitional period
+case "${HAVE_2_6_0_TASK_IDS}X${HAVE_2_6_6_TASK_IDS}X${HAVE_2_6_20_TASK_IDS}${HAVE_2_6_24_TASK_IDS}" in
+    1XX|X1X|X1X1|XX1) # OK
+	;;
+    *)	
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - can't find pgrp/session of a task_struct" "$LINENO" 5 
+
+	;;
+esac
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for set_task_pgrp" >&5
+$as_echo_n "checking kernel for set_task_pgrp... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_SET_TASK_PGRP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef set_task_pgrp
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_pgrp);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SET_TASK_PGRP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SET_TASK_PGRP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_SET_TASK_PGRP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_SET_TASK_PGRP 1" >>confdefs.h
+
+     HAVE_SET_TASK_PGRP=1
+  else
+    $as_echo "@%:@define HAVE_SET_TASK_PGRP 0" >>confdefs.h
+
+     HAVE_SET_TASK_PGRP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for set_task_session" >&5
+$as_echo_n "checking kernel for set_task_session... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_SET_TASK_SESSION+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef set_task_session
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_session);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SET_TASK_SESSION=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SET_TASK_SESSION=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_SET_TASK_SESSION
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_SET_TASK_SESSION 1" >>confdefs.h
+
+     HAVE_SET_TASK_SESSION=1
+  else
+    $as_echo "@%:@define HAVE_SET_TASK_SESSION 0" >>confdefs.h
+
+     HAVE_SET_TASK_SESSION=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for valid_signal" >&5
+$as_echo_n "checking kernel for valid_signal... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_VALID_SIGNAL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef valid_signal
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&valid_signal);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VALID_SIGNAL=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VALID_SIGNAL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_VALID_SIGNAL
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_VALID_SIGNAL 1" >>confdefs.h
+
+     HAVE_VALID_SIGNAL=1
+  else
+    $as_echo "@%:@define HAVE_VALID_SIGNAL 0" >>confdefs.h
+
+     HAVE_VALID_SIGNAL=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for REMOVE_LINKS" >&5
+$as_echo_n "checking kernel for REMOVE_LINKS... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_REMOVE_LINKS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifndef REMOVE_LINKS
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_REMOVE_LINKS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_REMOVE_LINKS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_REMOVE_LINKS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_REMOVE_LINKS 1" >>confdefs.h
+
+     HAVE_REMOVE_LINKS=1
+  else
+    $as_echo "@%:@define HAVE_REMOVE_LINKS 0" >>confdefs.h
+
+     HAVE_REMOVE_LINKS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.pids pid_link" >&5
+$as_echo_n "checking kernel for task.pids pid_link... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct pid_link tc_1 = x.pids[0];  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_PIDS_PID_LINK 1" >>confdefs.h
+
+     HAVE_TASK_PIDS_PID_LINK=1
+  else
+    $as_echo "@%:@define HAVE_TASK_PIDS_PID_LINK 0" >>confdefs.h
+
+     HAVE_TASK_PIDS_PID_LINK=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.pids pid" >&5
+$as_echo_n "checking kernel for task.pids pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_PIDS_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct pid tc_1 = x.pids[0];  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PIDS_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PIDS_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_PIDS_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_PIDS_PID 1" >>confdefs.h
+
+     HAVE_TASK_PIDS_PID=1
+  else
+    $as_echo "@%:@define HAVE_TASK_PIDS_PID 0" >>confdefs.h
+
+     HAVE_TASK_PIDS_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Allow zero or one match
+if test "${HAVE_TASK_PIDS_PID_LINK}${HAVE_TASK_PIDS_PID}" = "11"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine type of task.pids array" "$LINENO" 5 
+
+fi
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for signal_wake_up" >&5
+$as_echo_n "checking kernel symbol table for signal_wake_up... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_signal_wake_up+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_signal_wake_up=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}signal_wake_up$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_signal_wake_up"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_signal_wake_up\$" >/dev/null ; then
+        cr_cv_ksymtab_signal_wake_up=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_signal_wake_up=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_signal_wake_up';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&signal_wake_up);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_signal_wake_up="Y$cr_cv_ksymtab_signal_wake_up"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_signal_wake_up="N$cr_cv_ksymtab_signal_wake_up"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_signal_wake_up"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_signal_wake_up" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void signal_wake_up(struct task_struct *, int);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_signal_wake_up | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(signal_wake_up, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_signal_wake_up $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for signal_wake_up_state" >&5
+$as_echo_n "checking kernel symbol table for signal_wake_up_state... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_signal_wake_up_state+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_signal_wake_up_state=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}signal_wake_up_state$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_signal_wake_up_state"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_signal_wake_up_state\$" >/dev/null ; then
+        cr_cv_ksymtab_signal_wake_up_state=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_signal_wake_up_state=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_signal_wake_up_state';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&signal_wake_up_state);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_signal_wake_up_state="Y$cr_cv_ksymtab_signal_wake_up_state"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_signal_wake_up_state="N$cr_cv_ksymtab_signal_wake_up_state"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_signal_wake_up_state"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_signal_wake_up_state" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void signal_wake_up_state(struct task_struct *, int);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_signal_wake_up_state | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(signal_wake_up_state, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_signal_wake_up_state $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+# put_task_struct() requires one of these:
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __put_task_struct" >&5
+$as_echo_n "checking kernel symbol table for __put_task_struct... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab___put_task_struct+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab___put_task_struct=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}__put_task_struct$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab___put_task_struct"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab___put_task_struct\$" >/dev/null ; then
+        cr_cv_ksymtab___put_task_struct=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab___put_task_struct=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab___put_task_struct';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&__put_task_struct);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___put_task_struct="Y$cr_cv_ksymtab___put_task_struct"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___put_task_struct="N$cr_cv_ksymtab___put_task_struct"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab___put_task_struct"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab___put_task_struct" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void __put_task_struct(struct task_struct *);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab___put_task_struct | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(__put_task_struct, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE___put_task_struct $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __put_task_struct_cb" >&5
+$as_echo_n "checking kernel symbol table for __put_task_struct_cb... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab___put_task_struct_cb+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab___put_task_struct_cb=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}__put_task_struct_cb$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab___put_task_struct_cb"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab___put_task_struct_cb\$" >/dev/null ; then
+        cr_cv_ksymtab___put_task_struct_cb=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab___put_task_struct_cb=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab___put_task_struct_cb';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&__put_task_struct_cb);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___put_task_struct_cb="Y$cr_cv_ksymtab___put_task_struct_cb"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___put_task_struct_cb="N$cr_cv_ksymtab___put_task_struct_cb"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab___put_task_struct_cb"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab___put_task_struct_cb" : N >/dev/null; then
+      as_fn_error $? "Found symbol __put_task_struct_cb but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab___put_task_struct_cb | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(__put_task_struct_cb, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE___put_task_struct_cb $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.task_size" >&5
+$as_echo_n "checking kernel for mm.task_size... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_TASK_SIZE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct mm_struct x; 
+          unsigned long tc_1 = x.task_size;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_TASK_SIZE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_TASK_SIZE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_TASK_SIZE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_TASK_SIZE 1" >>confdefs.h
+
+     HAVE_MM_TASK_SIZE=1
+  else
+    $as_echo "@%:@define HAVE_MM_TASK_SIZE 0" >>confdefs.h
+
+     HAVE_MM_TASK_SIZE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.exe_file" >&5
+$as_echo_n "checking kernel for mm.exe_file... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_EXE_FILE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/mm_types.h>
+	#include <linux/fs.h>
+int
+main ()
+{
+struct mm_struct x; 
+          struct file  tc_1 = *(x.exe_file);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_EXE_FILE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_EXE_FILE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_EXE_FILE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_EXE_FILE 1" >>confdefs.h
+
+     HAVE_MM_EXE_FILE=1
+  else
+    $as_echo "@%:@define HAVE_MM_EXE_FILE 0" >>confdefs.h
+
+     HAVE_MM_EXE_FILE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for vma.vm_mm" >&5
+$as_echo_n "checking kernel for vma.vm_mm... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_VMA_VM_MM+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm_types.h>
+int
+main ()
+{
+struct vm_area_struct x; 
+          struct mm_struct  tc_1 = *(x.vm_mm);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VMA_VM_MM=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VMA_VM_MM=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_VMA_VM_MM
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_VMA_VM_MM 1" >>confdefs.h
+
+     HAVE_VMA_VM_MM=1
+  else
+    $as_echo "@%:@define HAVE_VMA_VM_MM 0" >>confdefs.h
+
+     HAVE_VMA_VM_MM=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for PageAnon" >&5
+$as_echo_n "checking kernel for PageAnon... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PAGEANON+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm.h>
+int
+main ()
+{
+
+   #ifdef PageAnon
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&PageAnon);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PAGEANON=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PAGEANON=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PAGEANON
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PAGEANON 1" >>confdefs.h
+
+     HAVE_PAGEANON=1
+  else
+    $as_echo "@%:@define HAVE_PAGEANON 0" >>confdefs.h
+
+     HAVE_PAGEANON=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+# Look for various VDSO-related bits (arch and version dependent)
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.vdso_base" >&5
+$as_echo_n "checking kernel for thread.vdso_base... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_VDSO_BASE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.vdso_base;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_VDSO_BASE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_VDSO_BASE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_VDSO_BASE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_VDSO_BASE 1" >>confdefs.h
+
+     HAVE_THREAD_VDSO_BASE=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_VDSO_BASE 0" >>confdefs.h
+
+     HAVE_THREAD_VDSO_BASE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.context.vdso_base" >&5
+$as_echo_n "checking kernel for mm.context.vdso_base... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+mm_context_t x; 
+          unsigned long tc_1 = x.vdso_base;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_CONTEXT_VDSO_BASE 1" >>confdefs.h
+
+     HAVE_MM_CONTEXT_VDSO_BASE=1
+  else
+    $as_echo "@%:@define HAVE_MM_CONTEXT_VDSO_BASE 0" >>confdefs.h
+
+     HAVE_MM_CONTEXT_VDSO_BASE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.context.vdso" >&5
+$as_echo_n "checking kernel for mm.context.vdso... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+mm_context_t x; 
+          unsigned long tc_1 = x.vdso;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_CONTEXT_VDSO 1" >>confdefs.h
+
+     HAVE_MM_CONTEXT_VDSO=1
+  else
+    $as_echo "@%:@define HAVE_MM_CONTEXT_VDSO 0" >>confdefs.h
+
+     HAVE_MM_CONTEXT_VDSO=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread_info.sysenter_return" >&5
+$as_echo_n "checking kernel for thread_info.sysenter_return... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/thread_info.h>
+int
+main ()
+{
+struct thread_info x; 
+          void * tc_1 = x.sysenter_return;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_INFO_SYSENTER_RETURN 1" >>confdefs.h
+
+     HAVE_THREAD_INFO_SYSENTER_RETURN=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_INFO_SYSENTER_RETURN 0" >>confdefs.h
+
+     HAVE_THREAD_INFO_SYSENTER_RETURN=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test $CR_KARCH = arm; then
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.context.sigpage" >&5
+$as_echo_n "checking kernel for mm.context.sigpage... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+mm_context_t x; 
+          unsigned long tc_1 = x.sigpage;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_CONTEXT_SIGPAGE 1" >>confdefs.h
+
+     HAVE_MM_CONTEXT_SIGPAGE=1
+  else
+    $as_echo "@%:@define HAVE_MM_CONTEXT_SIGPAGE 0" >>confdefs.h
+
+     HAVE_MM_CONTEXT_SIGPAGE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread_info.tp_value" >&5
+$as_echo_n "checking kernel for thread_info.tp_value... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/thread_info.h>
+int
+main ()
+{
+struct thread_info x; 
+          unsigned long tc_1 = x.tp_value;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_INFO_TP_VALUE 1" >>confdefs.h
+
+     HAVE_THREAD_INFO_TP_VALUE=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_INFO_TP_VALUE 0" >>confdefs.h
+
+     HAVE_THREAD_INFO_TP_VALUE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel thread_info.tp_value as array" >&5
+$as_echo_n "checking kernel thread_info.tp_value as array... " >&6; }
+if ${cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/thread_info.h>
+    
+int
+main ()
+{
+
+	struct thread_info x;
+	unsigned long i = x.tp_value[1];
+    
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY" >&5
+$as_echo "$cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY" >&6; }
+  
+  if test x$cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY = xyes; then
+    $as_echo "@%:@define HAVE_THREAD_INFO_TP_VALUE_ARRAY 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define HAVE_THREAD_INFO_TP_VALUE_ARRAY 0" >>confdefs.h
+
+  fi
+  
+
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __kuser_helper_start" >&5
+$as_echo_n "checking kernel symbol table for __kuser_helper_start... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab___kuser_helper_start+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab___kuser_helper_start=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}__kuser_helper_start$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab___kuser_helper_start"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab___kuser_helper_start\$" >/dev/null ; then
+        cr_cv_ksymtab___kuser_helper_start=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab___kuser_helper_start=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab___kuser_helper_start';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&__kuser_helper_start);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___kuser_helper_start="Y$cr_cv_ksymtab___kuser_helper_start"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___kuser_helper_start="N$cr_cv_ksymtab___kuser_helper_start"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab___kuser_helper_start"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab___kuser_helper_start" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int __kuser_helper_start(void);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab___kuser_helper_start | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(__kuser_helper_start, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE___kuser_helper_start $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __kuser_cmpxchg" >&5
+$as_echo_n "checking kernel symbol table for __kuser_cmpxchg... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab___kuser_cmpxchg+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab___kuser_cmpxchg=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}__kuser_cmpxchg$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab___kuser_cmpxchg"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab___kuser_cmpxchg\$" >/dev/null ; then
+        cr_cv_ksymtab___kuser_cmpxchg=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab___kuser_cmpxchg=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab___kuser_cmpxchg';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&__kuser_cmpxchg);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___kuser_cmpxchg="Y$cr_cv_ksymtab___kuser_cmpxchg"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___kuser_cmpxchg="N$cr_cv_ksymtab___kuser_cmpxchg"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab___kuser_cmpxchg"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab___kuser_cmpxchg" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int __kuser_cmpxchg(void);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab___kuser_cmpxchg | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(__kuser_cmpxchg, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE___kuser_cmpxchg $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for VSYSCALL_BASE" >&5
+$as_echo_n "checking kernel for VSYSCALL_BASE... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_VSYSCALL_BASE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/elf.h>
+int
+main ()
+{
+
+     typeof(VSYSCALL_BASE) y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VSYSCALL_BASE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VSYSCALL_BASE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_VSYSCALL_BASE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_VSYSCALL_BASE 1" >>confdefs.h
+
+     HAVE_VSYSCALL_BASE=1
+  else
+    $as_echo "@%:@define HAVE_VSYSCALL_BASE 0" >>confdefs.h
+
+     HAVE_VSYSCALL_BASE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg arch_setup_additional_pages" >&5
+$as_echo_n "checking kernel for 2-arg arch_setup_additional_pages... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  
+int
+main ()
+{
+
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES 1" >>confdefs.h
+
+     HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=1
+  else
+    $as_echo "@%:@define HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES 0" >>confdefs.h
+
+     HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg arch_setup_additional_pages" >&5
+$as_echo_n "checking kernel for 4-arg arch_setup_additional_pages... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  
+int
+main ()
+{
+
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0,0,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES 1" >>confdefs.h
+
+     HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=1
+  else
+    $as_echo "@%:@define HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES 0" >>confdefs.h
+
+     HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+if test -n "${HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES}${HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_setup_additional_pages" >&5
+$as_echo_n "checking kernel symbol table for arch_setup_additional_pages... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_arch_setup_additional_pages+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_arch_setup_additional_pages=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}arch_setup_additional_pages$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_arch_setup_additional_pages"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_arch_setup_additional_pages\$" >/dev/null ; then
+        cr_cv_ksymtab_arch_setup_additional_pages=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_arch_setup_additional_pages=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_arch_setup_additional_pages';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&arch_setup_additional_pages);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_setup_additional_pages="Y$cr_cv_ksymtab_arch_setup_additional_pages"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_setup_additional_pages="N$cr_cv_ksymtab_arch_setup_additional_pages"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_arch_setup_additional_pages"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_arch_setup_additional_pages" : N >/dev/null; then
+      as_fn_error $? "Found symbol arch_setup_additional_pages but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_arch_setup_additional_pages | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(arch_setup_additional_pages, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_arch_setup_additional_pages $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for map_vsyscall" >&5
+$as_echo_n "checking kernel for map_vsyscall... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MAP_VSYSCALL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+    #ifndef __HAVE_ARCH_VSYSCALL
+      choke me
+    #endif
+int
+main ()
+{
+
+   #ifdef map_vsyscall
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&map_vsyscall);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MAP_VSYSCALL=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MAP_VSYSCALL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MAP_VSYSCALL
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MAP_VSYSCALL 1" >>confdefs.h
+
+     HAVE_MAP_VSYSCALL=1
+  else
+    $as_echo "@%:@define HAVE_MAP_VSYSCALL 0" >>confdefs.h
+
+     HAVE_MAP_VSYSCALL=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_MAP_VSYSCALL}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for map_vsyscall" >&5
+$as_echo_n "checking kernel symbol table for map_vsyscall... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_map_vsyscall+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_map_vsyscall=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}map_vsyscall$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_map_vsyscall"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_map_vsyscall\$" >/dev/null ; then
+        cr_cv_ksymtab_map_vsyscall=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_map_vsyscall=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_map_vsyscall';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&map_vsyscall);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_map_vsyscall="Y$cr_cv_ksymtab_map_vsyscall"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_map_vsyscall="N$cr_cv_ksymtab_map_vsyscall"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_map_vsyscall"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_map_vsyscall" : N >/dev/null; then
+      as_fn_error $? "Found symbol map_vsyscall but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_map_vsyscall | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(map_vsyscall, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_map_vsyscall $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+case $CR_KARCH in
+x86_64)
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for syscall32_setup_pages" >&5
+$as_echo_n "checking kernel symbol table for syscall32_setup_pages... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_syscall32_setup_pages+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_syscall32_setup_pages=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}syscall32_setup_pages$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_syscall32_setup_pages"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_syscall32_setup_pages\$" >/dev/null ; then
+        cr_cv_ksymtab_syscall32_setup_pages=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_syscall32_setup_pages=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_syscall32_setup_pages';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&syscall32_setup_pages);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_syscall32_setup_pages="Y$cr_cv_ksymtab_syscall32_setup_pages"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_syscall32_setup_pages="N$cr_cv_ksymtab_syscall32_setup_pages"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_syscall32_setup_pages"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_syscall32_setup_pages" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int syscall32_setup_pages(void *, int);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_syscall32_setup_pages | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(syscall32_setup_pages, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_syscall32_setup_pages $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for compat_arch_setup_additional_pages" >&5
+$as_echo_n "checking kernel symbol table for compat_arch_setup_additional_pages... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_compat_arch_setup_additional_pages+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_compat_arch_setup_additional_pages=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}compat_arch_setup_additional_pages$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_compat_arch_setup_additional_pages"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_compat_arch_setup_additional_pages\$" >/dev/null ; then
+        cr_cv_ksymtab_compat_arch_setup_additional_pages=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_compat_arch_setup_additional_pages=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_compat_arch_setup_additional_pages';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&compat_arch_setup_additional_pages);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_compat_arch_setup_additional_pages="Y$cr_cv_ksymtab_compat_arch_setup_additional_pages"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_compat_arch_setup_additional_pages="N$cr_cv_ksymtab_compat_arch_setup_additional_pages"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_compat_arch_setup_additional_pages"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_compat_arch_setup_additional_pages" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int compat_arch_setup_additional_pages(void *, int);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_compat_arch_setup_additional_pages | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(compat_arch_setup_additional_pages, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_compat_arch_setup_additional_pages $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  ;;
+arm)
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for vectors_user_mapping" >&5
+$as_echo_n "checking kernel symbol table for vectors_user_mapping... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_vectors_user_mapping+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_vectors_user_mapping=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}vectors_user_mapping$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_vectors_user_mapping"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_vectors_user_mapping\$" >/dev/null ; then
+        cr_cv_ksymtab_vectors_user_mapping=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_vectors_user_mapping=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_vectors_user_mapping';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&vectors_user_mapping);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_vectors_user_mapping="Y$cr_cv_ksymtab_vectors_user_mapping"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_vectors_user_mapping="N$cr_cv_ksymtab_vectors_user_mapping"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_vectors_user_mapping"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_vectors_user_mapping" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int vectors_user_mapping(void);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_vectors_user_mapping | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(vectors_user_mapping, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_vectors_user_mapping $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  ;;
+esac
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for vm_operations_struct.name" >&5
+$as_echo_n "checking kernel for vm_operations_struct.name... " >&6; }
+if ${cr_cv_kconfig_HAVE_VM_OPS_NAME+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+  
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/sched.h>
+	#include <linux/mm.h>
+    
+int
+main ()
+{
+
+	struct vm_operations_struct x;
+	const char *(*name)(struct vm_area_struct *vma) = x.name;
+    
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VM_OPS_NAME=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_VM_OPS_NAME=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_HAVE_VM_OPS_NAME" >&5
+$as_echo "$cr_cv_kconfig_HAVE_VM_OPS_NAME" >&6; }
+
+  if test x$cr_cv_kconfig_HAVE_VM_OPS_NAME = xyes; then
+    $as_echo "@%:@define HAVE_VM_OPS_NAME 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define HAVE_VM_OPS_NAME 0" >>confdefs.h
+
+  fi
+  
+
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_pick_mmap_layout" >&5
+$as_echo_n "checking kernel symbol table for arch_pick_mmap_layout... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_arch_pick_mmap_layout+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_arch_pick_mmap_layout=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}arch_pick_mmap_layout$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_arch_pick_mmap_layout"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_arch_pick_mmap_layout\$" >/dev/null ; then
+        cr_cv_ksymtab_arch_pick_mmap_layout=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_arch_pick_mmap_layout=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_arch_pick_mmap_layout';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&arch_pick_mmap_layout);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_pick_mmap_layout="Y$cr_cv_ksymtab_arch_pick_mmap_layout"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_pick_mmap_layout="N$cr_cv_ksymtab_arch_pick_mmap_layout"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_arch_pick_mmap_layout"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_arch_pick_mmap_layout" : N >/dev/null; then
+      as_fn_error $? "Found symbol arch_pick_mmap_layout but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_arch_pick_mmap_layout | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(arch_pick_mmap_layout, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_arch_pick_mmap_layout $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_get_unmaped_area" >&5
+$as_echo_n "checking kernel symbol table for arch_get_unmaped_area... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_arch_get_unmaped_area+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_arch_get_unmaped_area=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}arch_get_unmaped_area$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_arch_get_unmaped_area"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_arch_get_unmaped_area\$" >/dev/null ; then
+        cr_cv_ksymtab_arch_get_unmaped_area=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_arch_get_unmaped_area=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_arch_get_unmaped_area';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&arch_get_unmaped_area);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_get_unmaped_area="Y$cr_cv_ksymtab_arch_get_unmaped_area"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_get_unmaped_area="N$cr_cv_ksymtab_arch_get_unmaped_area"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_arch_get_unmaped_area"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_arch_get_unmaped_area" : N >/dev/null; then
+      as_fn_error $? "Found symbol arch_get_unmaped_area but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_arch_get_unmaped_area | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(arch_get_unmaped_area, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_arch_get_unmaped_area $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_unmap_area" >&5
+$as_echo_n "checking kernel symbol table for arch_unmap_area... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_arch_unmap_area+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_arch_unmap_area=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}arch_unmap_area$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_arch_unmap_area"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_arch_unmap_area\$" >/dev/null ; then
+        cr_cv_ksymtab_arch_unmap_area=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_arch_unmap_area=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_arch_unmap_area';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&arch_unmap_area);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_unmap_area="Y$cr_cv_ksymtab_arch_unmap_area"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_arch_unmap_area="N$cr_cv_ksymtab_arch_unmap_area"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_arch_unmap_area"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_arch_unmap_area" : N >/dev/null; then
+      as_fn_error $? "Found symbol arch_unmap_area but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_arch_unmap_area | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(arch_unmap_area, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_arch_unmap_area $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.mmap_base" >&5
+$as_echo_n "checking kernel for mm.mmap_base... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_MMAP_BASE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct mm_struct x; 
+          unsigned long tc_1 = x.mmap_base;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_MMAP_BASE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_MMAP_BASE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_MMAP_BASE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_MMAP_BASE 1" >>confdefs.h
+
+     HAVE_MM_MMAP_BASE=1
+  else
+    $as_echo "@%:@define HAVE_MM_MMAP_BASE 0" >>confdefs.h
+
+     HAVE_MM_MMAP_BASE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.cached_hole_size" >&5
+$as_echo_n "checking kernel for mm.cached_hole_size... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct mm_struct x; 
+          unsigned long tc_1 = x.cached_hole_size;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_CACHED_HOLE_SIZE 1" >>confdefs.h
+
+     HAVE_MM_CACHED_HOLE_SIZE=1
+  else
+    $as_echo "@%:@define HAVE_MM_CACHED_HOLE_SIZE 0" >>confdefs.h
+
+     HAVE_MM_CACHED_HOLE_SIZE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.free_area_cache" >&5
+$as_echo_n "checking kernel for mm.free_area_cache... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct mm_struct x; 
+          unsigned long tc_1 = x.free_area_cache;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_FREE_AREA_CACHE 1" >>confdefs.h
+
+     HAVE_MM_FREE_AREA_CACHE=1
+  else
+    $as_echo "@%:@define HAVE_MM_FREE_AREA_CACHE 0" >>confdefs.h
+
+     HAVE_MM_FREE_AREA_CACHE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_munmap" >&5
+$as_echo_n "checking kernel symbol table for do_munmap... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_do_munmap+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_do_munmap=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}do_munmap$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_do_munmap"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_do_munmap\$" >/dev/null ; then
+        cr_cv_ksymtab_do_munmap=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_do_munmap=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_do_munmap';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&do_munmap);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_munmap="Y$cr_cv_ksymtab_do_munmap"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_munmap="N$cr_cv_ksymtab_do_munmap"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_do_munmap"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_do_munmap" : N >/dev/null; then
+      as_fn_error $? "Found symbol do_munmap but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_do_munmap | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(do_munmap, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_do_munmap $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_mmap" >&5
+$as_echo_n "checking kernel for do_mmap... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_DO_MMAP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm.h>
+int
+main ()
+{
+
+   #ifdef do_mmap
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_MMAP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_MMAP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_DO_MMAP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_DO_MMAP 1" >>confdefs.h
+
+     HAVE_DO_MMAP=1
+  else
+    $as_echo "@%:@define HAVE_DO_MMAP 0" >>confdefs.h
+
+     HAVE_DO_MMAP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_mmap_pgoff" >&5
+$as_echo_n "checking kernel for do_mmap_pgoff... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_DO_MMAP_PGOFF+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm.h>
+int
+main ()
+{
+
+   #ifdef do_mmap_pgoff
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap_pgoff);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_MMAP_PGOFF=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_DO_MMAP_PGOFF=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_DO_MMAP_PGOFF
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_DO_MMAP_PGOFF 1" >>confdefs.h
+
+     HAVE_DO_MMAP_PGOFF=1
+  else
+    $as_echo "@%:@define HAVE_DO_MMAP_PGOFF 0" >>confdefs.h
+
+     HAVE_DO_MMAP_PGOFF=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 6-arg do_mmap_pgoff" >&5
+$as_echo_n "checking kernel for 6-arg do_mmap_pgoff... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm.h>
+int
+main ()
+{
+
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_6_ARG_DO_MMAP_PGOFF 1" >>confdefs.h
+
+     HAVE_6_ARG_DO_MMAP_PGOFF=1
+  else
+    $as_echo "@%:@define HAVE_6_ARG_DO_MMAP_PGOFF 0" >>confdefs.h
+
+     HAVE_6_ARG_DO_MMAP_PGOFF=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 7-arg do_mmap_pgoff" >&5
+$as_echo_n "checking kernel for 7-arg do_mmap_pgoff... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm.h>
+int
+main ()
+{
+
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0,NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_7_ARG_DO_MMAP_PGOFF 1" >>confdefs.h
+
+     HAVE_7_ARG_DO_MMAP_PGOFF=1
+  else
+    $as_echo "@%:@define HAVE_7_ARG_DO_MMAP_PGOFF 0" >>confdefs.h
+
+     HAVE_7_ARG_DO_MMAP_PGOFF=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+if test -n "${HAVE_6_ARG_DO_MMAP_PGOFF}${HAVE_7_ARG_DO_MMAP_PGOFF}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_mmap_pgoff" >&5
+$as_echo_n "checking kernel symbol table for do_mmap_pgoff... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_do_mmap_pgoff+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_do_mmap_pgoff=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}do_mmap_pgoff$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_do_mmap_pgoff"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_do_mmap_pgoff\$" >/dev/null ; then
+        cr_cv_ksymtab_do_mmap_pgoff=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_do_mmap_pgoff=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_do_mmap_pgoff';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&do_mmap_pgoff);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_mmap_pgoff="Y$cr_cv_ksymtab_do_mmap_pgoff"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_mmap_pgoff="N$cr_cv_ksymtab_do_mmap_pgoff"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_do_mmap_pgoff"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_do_mmap_pgoff" : N >/dev/null; then
+      as_fn_error $? "Found symbol do_mmap_pgoff but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_do_mmap_pgoff | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(do_mmap_pgoff, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_do_mmap_pgoff $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+elif test -n "${HAVE_DO_MMAP}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_mmap" >&5
+$as_echo_n "checking kernel symbol table for do_mmap... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_do_mmap+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_do_mmap=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}do_mmap$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_do_mmap"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_do_mmap\$" >/dev/null ; then
+        cr_cv_ksymtab_do_mmap=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_do_mmap=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_do_mmap';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&do_mmap);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_mmap="Y$cr_cv_ksymtab_do_mmap"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_mmap="N$cr_cv_ksymtab_do_mmap"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_do_mmap"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_do_mmap" : N >/dev/null; then
+      as_fn_error $? "Found symbol do_mmap but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_do_mmap | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(do_mmap, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_do_mmap $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+else
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - could not locate either do_mmap() or do_mmap_pgoff()" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for CONFIG_HUGETLBFS" >&5
+$as_echo_n "checking kernel for CONFIG_HUGETLBFS... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+int
+main ()
+{
+
+   #ifndef CONFIG_HUGETLBFS
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_CONFIG_HUGETLBFS 1" >>confdefs.h
+
+     HAVE_CONFIG_HUGETLBFS=1
+  else
+    $as_echo "@%:@define HAVE_CONFIG_HUGETLBFS 0" >>confdefs.h
+
+     HAVE_CONFIG_HUGETLBFS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_CONFIG_HUGETLBFS}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for hugetlbfs_file_operations" >&5
+$as_echo_n "checking kernel symbol table for hugetlbfs_file_operations... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_hugetlbfs_file_operations+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_hugetlbfs_file_operations=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}hugetlbfs_file_operations$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_hugetlbfs_file_operations"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_hugetlbfs_file_operations\$" >/dev/null ; then
+        cr_cv_ksymtab_hugetlbfs_file_operations=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_hugetlbfs_file_operations=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_hugetlbfs_file_operations';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&hugetlbfs_file_operations);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_hugetlbfs_file_operations="Y$cr_cv_ksymtab_hugetlbfs_file_operations"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_hugetlbfs_file_operations="N$cr_cv_ksymtab_hugetlbfs_file_operations"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_hugetlbfs_file_operations"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_hugetlbfs_file_operations" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern const struct file_operations hugetlbfs_file_operations;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_hugetlbfs_file_operations | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(hugetlbfs_file_operations, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_hugetlbfs_file_operations $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for is_file_shm_hugepages" >&5
+$as_echo_n "checking kernel symbol table for is_file_shm_hugepages... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_is_file_shm_hugepages+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_is_file_shm_hugepages=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}is_file_shm_hugepages$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_is_file_shm_hugepages"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_is_file_shm_hugepages\$" >/dev/null ; then
+        cr_cv_ksymtab_is_file_shm_hugepages=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_is_file_shm_hugepages=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_is_file_shm_hugepages';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&is_file_shm_hugepages);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_is_file_shm_hugepages="Y$cr_cv_ksymtab_is_file_shm_hugepages"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_is_file_shm_hugepages="N$cr_cv_ksymtab_is_file_shm_hugepages"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_is_file_shm_hugepages"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_is_file_shm_hugepages" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int is_file_shm_hugepages(struct file *file);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_is_file_shm_hugepages | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(is_file_shm_hugepages, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_is_file_shm_hugepages $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for hugepage_vma" >&5
+$as_echo_n "checking kernel symbol table for hugepage_vma... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_hugepage_vma+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_hugepage_vma=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}hugepage_vma$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_hugepage_vma"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_hugepage_vma\$" >/dev/null ; then
+        cr_cv_ksymtab_hugepage_vma=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_hugepage_vma=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_hugepage_vma';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&hugepage_vma);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_hugepage_vma="Y$cr_cv_ksymtab_hugepage_vma"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_hugepage_vma="N$cr_cv_ksymtab_hugepage_vma"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_hugepage_vma"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_hugepage_vma" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern struct vm_area_struct *hugepage_vma(struct mm_struct *, unsigned long);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_hugepage_vma | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(hugepage_vma, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_hugepage_vma $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pmd_huge" >&5
+$as_echo_n "checking kernel symbol table for pmd_huge... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_pmd_huge+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_pmd_huge=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}pmd_huge$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pmd_huge"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pmd_huge\$" >/dev/null ; then
+        cr_cv_ksymtab_pmd_huge=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pmd_huge=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pmd_huge';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&pmd_huge);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pmd_huge="Y$cr_cv_ksymtab_pmd_huge"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pmd_huge="N$cr_cv_ksymtab_pmd_huge"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pmd_huge"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pmd_huge" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int pmd_huge(pmd_t pmd);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pmd_huge | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(pmd_huge, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_pmd_huge $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for follow_huge_pmd" >&5
+$as_echo_n "checking kernel symbol table for follow_huge_pmd... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_follow_huge_pmd+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_follow_huge_pmd=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}follow_huge_pmd$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_follow_huge_pmd"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_follow_huge_pmd\$" >/dev/null ; then
+        cr_cv_ksymtab_follow_huge_pmd=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_follow_huge_pmd=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_follow_huge_pmd';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&follow_huge_pmd);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_follow_huge_pmd="Y$cr_cv_ksymtab_follow_huge_pmd"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_follow_huge_pmd="N$cr_cv_ksymtab_follow_huge_pmd"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_follow_huge_pmd"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_follow_huge_pmd" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern struct page * follow_huge_pmd(struct mm_struct *, unsigned long  pmd_t *, int);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_follow_huge_pmd | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(follow_huge_pmd, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_follow_huge_pmd $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for follow_huge_addr" >&5
+$as_echo_n "checking kernel symbol table for follow_huge_addr... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_follow_huge_addr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_follow_huge_addr=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}follow_huge_addr$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_follow_huge_addr"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_follow_huge_addr\$" >/dev/null ; then
+        cr_cv_ksymtab_follow_huge_addr=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_follow_huge_addr=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_follow_huge_addr';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&follow_huge_addr);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_follow_huge_addr="Y$cr_cv_ksymtab_follow_huge_addr"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_follow_huge_addr="N$cr_cv_ksymtab_follow_huge_addr"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_follow_huge_addr"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_follow_huge_addr" : N >/dev/null; then
+      as_fn_error $? "Found symbol follow_huge_addr but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_follow_huge_addr | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(follow_huge_addr, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_follow_huge_addr $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+ # Must have prototype, or NARGS probe will fail
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg follow_huge_addr" >&5
+$as_echo_n "checking kernel for 3-arg follow_huge_addr... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm.h>
+						 #include <linux/hugetlb.h>
+int
+main ()
+{
+
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,0,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_3_ARG_FOLLOW_HUGE_ADDR 1" >>confdefs.h
+
+     HAVE_3_ARG_FOLLOW_HUGE_ADDR=1
+  else
+    $as_echo "@%:@define HAVE_3_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
+
+     HAVE_3_ARG_FOLLOW_HUGE_ADDR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg follow_huge_addr" >&5
+$as_echo_n "checking kernel for 4-arg follow_huge_addr... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/mm.h>
+						 #include <linux/hugetlb.h>
+int
+main ()
+{
+
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,NULL,0,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_4_ARG_FOLLOW_HUGE_ADDR 1" >>confdefs.h
+
+     HAVE_4_ARG_FOLLOW_HUGE_ADDR=1
+  else
+    $as_echo "@%:@define HAVE_4_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
+
+     HAVE_4_ARG_FOLLOW_HUGE_ADDR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  if test "${HAVE_3_ARG_FOLLOW_HUGE_ADDR}${HAVE_4_ARG_FOLLOW_HUGE_ADDR}" != "1"; then
+    
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - CONFIG_HUGETLBFS set, but unable to determine how invoke follow_huge_addr()" "$LINENO" 5 
+
+  fi
+else
+  # Avoid gripes from gcc
+  $as_echo "@%:@define HAVE_3_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
+
+  $as_echo "@%:@define HAVE_4_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
+
+fi
+
+# Import the correct symbol for arch-specific ZERO_PAGE(),
+# which must have a prototype in asm/pgtable.h (arch-specific)
+# If we support ia64 or mips in the future we'll need to add more cases here.
+# NOTE: don't try to factor the CR_FIND_KSYM() call; it requires a literal.
+case $CR_KARCH in
+  sparc*)
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for mem_map_zero" >&5
+$as_echo_n "checking kernel symbol table for mem_map_zero... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_mem_map_zero+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_mem_map_zero=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}mem_map_zero$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_mem_map_zero"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_mem_map_zero\$" >/dev/null ; then
+        cr_cv_ksymtab_mem_map_zero=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_mem_map_zero=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_mem_map_zero';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&mem_map_zero);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_mem_map_zero="Y$cr_cv_ksymtab_mem_map_zero"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_mem_map_zero="N$cr_cv_ksymtab_mem_map_zero"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_mem_map_zero"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_mem_map_zero" : N >/dev/null; then
+      as_fn_error $? "Found symbol mem_map_zero but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_mem_map_zero | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(mem_map_zero, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_mem_map_zero $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+    ZERO_PAGE_SYMBOL=mem_map_zero
+    ;;
+  *)
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for empty_zero_page" >&5
+$as_echo_n "checking kernel symbol table for empty_zero_page... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_empty_zero_page+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_empty_zero_page=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}empty_zero_page$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_empty_zero_page"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_empty_zero_page\$" >/dev/null ; then
+        cr_cv_ksymtab_empty_zero_page=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_empty_zero_page=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_empty_zero_page';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&empty_zero_page);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_empty_zero_page="Y$cr_cv_ksymtab_empty_zero_page"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_empty_zero_page="N$cr_cv_ksymtab_empty_zero_page"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_empty_zero_page"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_empty_zero_page" : N >/dev/null; then
+      as_fn_error $? "Found symbol empty_zero_page but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_empty_zero_page | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(empty_zero_page, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_empty_zero_page $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+    ZERO_PAGE_SYMBOL=empty_zero_page
+    ;;
+esac
+if test -z "$cr_addr"; then
+  as_fn_error $? "failed to find symbol $ZERO_PAGE_SYMBOL" "$LINENO" 5
+fi
+
+# How to check for permission
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode_permission" >&5
+$as_echo_n "checking kernel for inode_permission... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_INODE_PERMISSION+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+   #ifdef inode_permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&inode_permission);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_PERMISSION=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_PERMISSION=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_INODE_PERMISSION
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_INODE_PERMISSION 1" >>confdefs.h
+
+     HAVE_INODE_PERMISSION=1
+  else
+    $as_echo "@%:@define HAVE_INODE_PERMISSION 0" >>confdefs.h
+
+     HAVE_INODE_PERMISSION=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for permission" >&5
+$as_echo_n "checking kernel for permission... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PERMISSION+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+   #ifdef permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&permission);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PERMISSION=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PERMISSION=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PERMISSION
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PERMISSION 1" >>confdefs.h
+
+     HAVE_PERMISSION=1
+  else
+    $as_echo "@%:@define HAVE_PERMISSION 0" >>confdefs.h
+
+     HAVE_PERMISSION=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_INODE_PERMISSION}${HAVE_PERMISSION}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to invoke permission() or inode_permission" "$LINENO" 5 
+
+fi
+
+# Bits for save/restore of pending signals
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for copy_siginfo_to_user" >&5
+$as_echo_n "checking kernel symbol table for copy_siginfo_to_user... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_copy_siginfo_to_user+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_copy_siginfo_to_user=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}copy_siginfo_to_user$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_copy_siginfo_to_user"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_copy_siginfo_to_user\$" >/dev/null ; then
+        cr_cv_ksymtab_copy_siginfo_to_user=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_copy_siginfo_to_user=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_copy_siginfo_to_user';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&copy_siginfo_to_user);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_copy_siginfo_to_user="Y$cr_cv_ksymtab_copy_siginfo_to_user"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_copy_siginfo_to_user="N$cr_cv_ksymtab_copy_siginfo_to_user"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_copy_siginfo_to_user"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_copy_siginfo_to_user" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int copy_siginfo_to_user(siginfo_t *to, siginfo_t *from);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_copy_siginfo_to_user | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(copy_siginfo_to_user, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_copy_siginfo_to_user $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for group_send_sig_info" >&5
+$as_echo_n "checking kernel symbol table for group_send_sig_info... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_group_send_sig_info+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_group_send_sig_info=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}group_send_sig_info$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_group_send_sig_info"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_group_send_sig_info\$" >/dev/null ; then
+        cr_cv_ksymtab_group_send_sig_info=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_group_send_sig_info=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_group_send_sig_info';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&group_send_sig_info);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_group_send_sig_info="Y$cr_cv_ksymtab_group_send_sig_info"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_group_send_sig_info="N$cr_cv_ksymtab_group_send_sig_info"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_group_send_sig_info"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_group_send_sig_info" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int group_send_sig_info(int, struct siginfo *, struct task_struct *);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_group_send_sig_info | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(group_send_sig_info, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_group_send_sig_info $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+# For save/restore of sigaltstack
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_sigaltstack" >&5
+$as_echo_n "checking kernel symbol table for do_sigaltstack... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_do_sigaltstack+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_do_sigaltstack=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}do_sigaltstack$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_do_sigaltstack"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_do_sigaltstack\$" >/dev/null ; then
+        cr_cv_ksymtab_do_sigaltstack=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_do_sigaltstack=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_do_sigaltstack';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&do_sigaltstack);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_sigaltstack="Y$cr_cv_ksymtab_do_sigaltstack"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_sigaltstack="N$cr_cv_ksymtab_do_sigaltstack"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_do_sigaltstack"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_do_sigaltstack" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int do_sigaltstack(const stack_t *, stack_t *, unsigned long);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_do_sigaltstack | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(do_sigaltstack, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_do_sigaltstack $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+if test $CR_KARCH = i386 -o $CR_KARCH = x86_64; then
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct n_desc_struct" >&5
+$as_echo_n "checking kernel for struct n_desc_struct... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/sched.h>
+	#include <asm/desc.h>
+int
+main ()
+{
+
+     struct n_desc_struct y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_STRUCT_N_DESC_STRUCT 1" >>confdefs.h
+
+     HAVE_STRUCT_N_DESC_STRUCT=1
+  else
+    $as_echo "@%:@define HAVE_STRUCT_N_DESC_STRUCT 0" >>confdefs.h
+
+     HAVE_STRUCT_N_DESC_STRUCT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for cpu_gdt_descr" >&5
+$as_echo_n "checking kernel for cpu_gdt_descr... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_CPU_GDT_DESCR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+					  #include <asm/desc.h>
+int
+main ()
+{
+
+     int x = sizeof(&cpu_gdt_descr);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CPU_GDT_DESCR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CPU_GDT_DESCR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_CPU_GDT_DESCR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_CPU_GDT_DESCR 1" >>confdefs.h
+
+     HAVE_CPU_GDT_DESCR=1
+  else
+    $as_echo "@%:@define HAVE_CPU_GDT_DESCR 0" >>confdefs.h
+
+     HAVE_CPU_GDT_DESCR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  if test -n "${HAVE_CPU_GDT_DESCR}"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for cpu_gdt_descr" >&5
+$as_echo_n "checking kernel symbol table for cpu_gdt_descr... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_cpu_gdt_descr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_cpu_gdt_descr=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}cpu_gdt_descr$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_cpu_gdt_descr"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_cpu_gdt_descr\$" >/dev/null ; then
+        cr_cv_ksymtab_cpu_gdt_descr=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_cpu_gdt_descr=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_cpu_gdt_descr';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&cpu_gdt_descr);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_cpu_gdt_descr="Y$cr_cv_ksymtab_cpu_gdt_descr"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_cpu_gdt_descr="N$cr_cv_ksymtab_cpu_gdt_descr"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_cpu_gdt_descr"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_cpu_gdt_descr" : N >/dev/null; then
+      as_fn_error $? "Found symbol cpu_gdt_descr but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_cpu_gdt_descr | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(cpu_gdt_descr, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_cpu_gdt_descr $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  fi
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for cpu_gdt_table" >&5
+$as_echo_n "checking kernel symbol table for cpu_gdt_table... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_cpu_gdt_table+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_cpu_gdt_table=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}cpu_gdt_table$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_cpu_gdt_table"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_cpu_gdt_table\$" >/dev/null ; then
+        cr_cv_ksymtab_cpu_gdt_table=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_cpu_gdt_table=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_cpu_gdt_table';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&cpu_gdt_table);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_cpu_gdt_table="Y$cr_cv_ksymtab_cpu_gdt_table"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_cpu_gdt_table="N$cr_cv_ksymtab_cpu_gdt_table"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_cpu_gdt_table"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_cpu_gdt_table" : N >/dev/null; then
+      as_fn_error $? "Found symbol cpu_gdt_table but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_cpu_gdt_table | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(cpu_gdt_table, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_cpu_gdt_table $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for per_cpu__cpu_gdt_descr" >&5
+$as_echo_n "checking kernel symbol table for per_cpu__cpu_gdt_descr... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_per_cpu__cpu_gdt_descr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_per_cpu__cpu_gdt_descr=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}per_cpu__cpu_gdt_descr$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_per_cpu__cpu_gdt_descr"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_per_cpu__cpu_gdt_descr\$" >/dev/null ; then
+        cr_cv_ksymtab_per_cpu__cpu_gdt_descr=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_per_cpu__cpu_gdt_descr=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_per_cpu__cpu_gdt_descr';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&per_cpu__cpu_gdt_descr);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_per_cpu__cpu_gdt_descr="Y$cr_cv_ksymtab_per_cpu__cpu_gdt_descr"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_per_cpu__cpu_gdt_descr="N$cr_cv_ksymtab_per_cpu__cpu_gdt_descr"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_per_cpu__cpu_gdt_descr"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_per_cpu__cpu_gdt_descr" : N >/dev/null; then
+      as_fn_error $? "Found symbol per_cpu__cpu_gdt_descr but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_per_cpu__cpu_gdt_descr | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(per_cpu__cpu_gdt_descr, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_per_cpu__cpu_gdt_descr $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.sp0" >&5
+$as_echo_n "checking kernel for thread.sp0... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_SP0+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.sp0;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_SP0=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_SP0=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_SP0
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_SP0 1" >>confdefs.h
+
+     HAVE_THREAD_SP0=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_SP0 0" >>confdefs.h
+
+     HAVE_THREAD_SP0=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.esp0" >&5
+$as_echo_n "checking kernel for thread.esp0... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_ESP0+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.esp0;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_ESP0=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_ESP0=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_ESP0
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_ESP0 1" >>confdefs.h
+
+     HAVE_THREAD_ESP0=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_ESP0 0" >>confdefs.h
+
+     HAVE_THREAD_ESP0=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.rsp0" >&5
+$as_echo_n "checking kernel for thread.rsp0... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_RSP0+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.rsp0;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_RSP0=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_RSP0=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_RSP0
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_RSP0 1" >>confdefs.h
+
+     HAVE_THREAD_RSP0=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_RSP0 0" >>confdefs.h
+
+     HAVE_THREAD_RSP0=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.usersp" >&5
+$as_echo_n "checking kernel for thread.usersp... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_USERSP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.usersp;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_USERSP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_USERSP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_USERSP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_USERSP 1" >>confdefs.h
+
+     HAVE_THREAD_USERSP=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_USERSP 0" >>confdefs.h
+
+     HAVE_THREAD_USERSP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.userrsp" >&5
+$as_echo_n "checking kernel for thread.userrsp... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_USERRSP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.userrsp;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_USERRSP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_USERRSP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_USERRSP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_USERRSP 1" >>confdefs.h
+
+     HAVE_THREAD_USERRSP=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_USERRSP 0" >>confdefs.h
+
+     HAVE_THREAD_USERRSP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.debugreg0" >&5
+$as_echo_n "checking kernel for thread.debugreg0... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_DEBUGREG0+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg0;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_DEBUGREG0=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_DEBUGREG0=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_DEBUGREG0
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_DEBUGREG0 1" >>confdefs.h
+
+     HAVE_THREAD_DEBUGREG0=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_DEBUGREG0 0" >>confdefs.h
+
+     HAVE_THREAD_DEBUGREG0=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.debugregs" >&5
+$as_echo_n "checking kernel for thread.debugregs... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_DEBUGREGS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg[1];  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_DEBUGREGS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_DEBUGREGS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_DEBUGREGS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_DEBUGREGS 1" >>confdefs.h
+
+     HAVE_THREAD_DEBUGREGS=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_DEBUGREGS 0" >>confdefs.h
+
+     HAVE_THREAD_DEBUGREGS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.ptrace_bps" >&5
+$as_echo_n "checking kernel for thread.ptrace_bps... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/perf_event.h>
+	#include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          struct perf_event  tc_1 = *(x.ptrace_bps[1]);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_PTRACE_BPS 1" >>confdefs.h
+
+     HAVE_THREAD_PTRACE_BPS=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_PTRACE_BPS 0" >>confdefs.h
+
+     HAVE_THREAD_PTRACE_BPS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.i387" >&5
+$as_echo_n "checking kernel for thread.i387... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_I387+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          union i387_union tc_1 = x.i387;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_I387=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_I387=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_I387
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_I387 1" >>confdefs.h
+
+     HAVE_THREAD_I387=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_I387 0" >>confdefs.h
+
+     HAVE_THREAD_I387=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.xstate" >&5
+$as_echo_n "checking kernel for thread.xstate... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_XSTATE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          union thread_xstate  tc_1 = *(x.xstate);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_XSTATE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_XSTATE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_XSTATE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_XSTATE 1" >>confdefs.h
+
+     HAVE_THREAD_XSTATE=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_XSTATE 0" >>confdefs.h
+
+     HAVE_THREAD_XSTATE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.fpu" >&5
+$as_echo_n "checking kernel for thread.fpu... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_FPU+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/processor.h>
+int
+main ()
+{
+struct thread_struct x; 
+          struct fpu tc_1 = x.fpu;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_FPU=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_FPU=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_FPU
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_FPU 1" >>confdefs.h
+
+     HAVE_THREAD_FPU=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_FPU 0" >>confdefs.h
+
+     HAVE_THREAD_FPU=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.eflags" >&5
+$as_echo_n "checking kernel for pt_regs.eflags... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_EFLAGS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          unsigned long tc_1 = x.eflags;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_EFLAGS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_EFLAGS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_EFLAGS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_EFLAGS 1" >>confdefs.h
+
+     HAVE_PT_REGS_EFLAGS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_EFLAGS 0" >>confdefs.h
+
+     HAVE_PT_REGS_EFLAGS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.flags" >&5
+$as_echo_n "checking kernel for pt_regs.flags... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_FLAGS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          unsigned long tc_1 = x.flags;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_FLAGS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_FLAGS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_FLAGS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_FLAGS 1" >>confdefs.h
+
+     HAVE_PT_REGS_FLAGS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_FLAGS 0" >>confdefs.h
+
+     HAVE_PT_REGS_FLAGS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for init_fpu" >&5
+$as_echo_n "checking kernel symbol table for init_fpu... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_init_fpu+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_init_fpu=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}init_fpu$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_init_fpu"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_init_fpu\$" >/dev/null ; then
+        cr_cv_ksymtab_init_fpu=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_init_fpu=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_init_fpu';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&init_fpu);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_init_fpu="Y$cr_cv_ksymtab_init_fpu"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_init_fpu="N$cr_cv_ksymtab_init_fpu"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_init_fpu"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_init_fpu" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void init_fpu(struct task_struct *);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_init_fpu | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(init_fpu, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_init_fpu $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for xstate_size" >&5
+$as_echo_n "checking kernel symbol table for xstate_size... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_xstate_size+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_xstate_size=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}xstate_size$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_xstate_size"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_xstate_size\$" >/dev/null ; then
+        cr_cv_ksymtab_xstate_size=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_xstate_size=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_xstate_size';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&xstate_size);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_xstate_size="Y$cr_cv_ksymtab_xstate_size"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_xstate_size="N$cr_cv_ksymtab_xstate_size"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_xstate_size"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_xstate_size" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern unsigned int xstate_size;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_xstate_size | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(xstate_size, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_xstate_size $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for restore_fpu_checking" >&5
+$as_echo_n "checking kernel for restore_fpu_checking... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/i387.h>
+int
+main ()
+{
+
+   #ifdef restore_fpu_checking
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&restore_fpu_checking);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_RESTORE_FPU_CHECKING 1" >>confdefs.h
+
+     HAVE_RESTORE_FPU_CHECKING=1
+  else
+    $as_echo "@%:@define HAVE_RESTORE_FPU_CHECKING 0" >>confdefs.h
+
+     HAVE_RESTORE_FPU_CHECKING=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  if test -n "${HAVE_RESTORE_FPU_CHECKING}"; then
+    
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.0 restore_fpu_checking" >&5
+$as_echo_n "checking kernel for 2.6.0 restore_fpu_checking... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/i387.h>
+   int restore_fpu_checking(struct i387_fxsave_struct *);
+int
+main ()
+{
+int x = sizeof(&restore_fpu_checking)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_0_RESTORE_FPU_CHECKING 1" >>confdefs.h
+
+     HAVE_2_6_0_RESTORE_FPU_CHECKING=1
+  else
+    $as_echo "@%:@define HAVE_2_6_0_RESTORE_FPU_CHECKING 0" >>confdefs.h
+
+     HAVE_2_6_0_RESTORE_FPU_CHECKING=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.28 restore_fpu_checking" >&5
+$as_echo_n "checking kernel for 2.6.28 restore_fpu_checking... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/i387.h>
+   int restore_fpu_checking(struct task_struct *);
+int
+main ()
+{
+int x = sizeof(&restore_fpu_checking)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_28_RESTORE_FPU_CHECKING 1" >>confdefs.h
+
+     HAVE_2_6_28_RESTORE_FPU_CHECKING=1
+  else
+    $as_echo "@%:@define HAVE_2_6_28_RESTORE_FPU_CHECKING 0" >>confdefs.h
+
+     HAVE_2_6_28_RESTORE_FPU_CHECKING=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    if test "${HAVE_2_6_0_RESTORE_FPU_CHECKING}${HAVE_2_6_28_RESTORE_FPU_CHECKING}" != "1"; then
+      
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to call restore_fpu_checking()" "$LINENO" 5 
+
+    fi
+  fi
+fi
+
+if test $CR_KARCH = i386; then
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.xcs" >&5
+$as_echo_n "checking kernel for pt_regs.xcs... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_XCS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          int tc_1 = x.xcs;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_XCS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_XCS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_XCS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_XCS 1" >>confdefs.h
+
+     HAVE_PT_REGS_XCS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_XCS 0" >>confdefs.h
+
+     HAVE_PT_REGS_XCS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.xfs" >&5
+$as_echo_n "checking kernel for pt_regs.xfs... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_XFS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          int tc_1 = x.xfs;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_XFS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_XFS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_XFS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_XFS 1" >>confdefs.h
+
+     HAVE_PT_REGS_XFS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_XFS 0" >>confdefs.h
+
+     HAVE_PT_REGS_XFS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.xgs" >&5
+$as_echo_n "checking kernel for pt_regs.xgs... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_XGS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          int tc_1 = x.xgs;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_XGS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_XGS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_XGS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_XGS 1" >>confdefs.h
+
+     HAVE_PT_REGS_XGS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_XGS 0" >>confdefs.h
+
+     HAVE_PT_REGS_XGS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.cs" >&5
+$as_echo_n "checking kernel for pt_regs.cs... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_CS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          int tc_1 = x.cs;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_CS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_CS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_CS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_CS 1" >>confdefs.h
+
+     HAVE_PT_REGS_CS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_CS 0" >>confdefs.h
+
+     HAVE_PT_REGS_CS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.fs" >&5
+$as_echo_n "checking kernel for pt_regs.fs... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_FS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          int tc_1 = x.fs;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_FS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_FS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_FS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_FS 1" >>confdefs.h
+
+     HAVE_PT_REGS_FS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_FS 0" >>confdefs.h
+
+     HAVE_PT_REGS_FS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.gs" >&5
+$as_echo_n "checking kernel for pt_regs.gs... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PT_REGS_GS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/ptrace.h>
+int
+main ()
+{
+struct pt_regs x; 
+          int tc_1 = x.gs;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_GS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PT_REGS_GS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PT_REGS_GS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PT_REGS_GS 1" >>confdefs.h
+
+     HAVE_PT_REGS_GS=1
+  else
+    $as_echo "@%:@define HAVE_PT_REGS_GS 0" >>confdefs.h
+
+     HAVE_PT_REGS_GS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+fi
+
+if test $CR_KARCH = ppc -o $CR_KARCH = ppc64; then
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.fpr" >&5
+$as_echo_n "checking kernel for thread.fpr... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_FPR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct thread_struct x; 
+          void * tc_1 = x.fpr;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_FPR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_FPR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_FPR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_FPR 1" >>confdefs.h
+
+     HAVE_THREAD_FPR=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_FPR 0" >>confdefs.h
+
+     HAVE_THREAD_FPR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.vr" >&5
+$as_echo_n "checking kernel for thread.vr... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_VR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct thread_struct x; 
+          void * tc_1 = x.vr;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_VR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_VR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_VR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_VR 1" >>confdefs.h
+
+     HAVE_THREAD_VR=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_VR 0" >>confdefs.h
+
+     HAVE_THREAD_VR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.fp_state" >&5
+$as_echo_n "checking kernel for thread.fp_state... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_FP_STATE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct thread_struct x; 
+          struct thread_fp_state tc_1 = x.fp_state;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_FP_STATE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_FP_STATE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_FP_STATE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_FP_STATE 1" >>confdefs.h
+
+     HAVE_THREAD_FP_STATE=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_FP_STATE 0" >>confdefs.h
+
+     HAVE_THREAD_FP_STATE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.vr_state" >&5
+$as_echo_n "checking kernel for thread.vr_state... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THREAD_VR_STATE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct thread_struct x; 
+          struct thread_vr_state tc_1 = x.vr_state;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_VR_STATE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THREAD_VR_STATE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THREAD_VR_STATE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THREAD_VR_STATE 1" >>confdefs.h
+
+     HAVE_THREAD_VR_STATE=1
+  else
+    $as_echo "@%:@define HAVE_THREAD_VR_STATE 0" >>confdefs.h
+
+     HAVE_THREAD_VR_STATE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode sem" >&5
+$as_echo_n "checking kernel for inode sem... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_INODE_SEM+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+  
+int
+main ()
+{
+struct inode x; 
+          struct semaphore tc_1 = x.i_sem;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_SEM=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_SEM=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_INODE_SEM
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_INODE_SEM 1" >>confdefs.h
+
+     HAVE_INODE_SEM=1
+  else
+    $as_echo "@%:@define HAVE_INODE_SEM 0" >>confdefs.h
+
+     HAVE_INODE_SEM=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode mutex" >&5
+$as_echo_n "checking kernel for inode mutex... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_INODE_MUTEX+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/mutex.h>
+  
+int
+main ()
+{
+struct inode x; 
+          struct mutex tc_1 = x.i_mutex;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_MUTEX=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_MUTEX=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_INODE_MUTEX
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_INODE_MUTEX 1" >>confdefs.h
+
+     HAVE_INODE_MUTEX=1
+  else
+    $as_echo "@%:@define HAVE_INODE_MUTEX 0" >>confdefs.h
+
+     HAVE_INODE_MUTEX=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Allow exactly one match
+if test "${HAVE_INODE_SEM}${HAVE_INODE_MUTEX}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unrecognized lock type for struct inode" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.dumpable" >&5
+$as_echo_n "checking kernel for mm.dumpable... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_MM_DUMPABLE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct mm_struct x; 
+          int tc_1 = x.dumpable;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_DUMPABLE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_MM_DUMPABLE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_MM_DUMPABLE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_MM_DUMPABLE 1" >>confdefs.h
+
+     HAVE_MM_DUMPABLE=1
+  else
+    $as_echo "@%:@define HAVE_MM_DUMPABLE 0" >>confdefs.h
+
+     HAVE_MM_DUMPABLE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for get_dumpable" >&5
+$as_echo_n "checking kernel for get_dumpable... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_GET_DUMPABLE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef get_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&get_dumpable);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_GET_DUMPABLE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_GET_DUMPABLE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_GET_DUMPABLE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_GET_DUMPABLE 1" >>confdefs.h
+
+     HAVE_GET_DUMPABLE=1
+  else
+    $as_echo "@%:@define HAVE_GET_DUMPABLE 0" >>confdefs.h
+
+     HAVE_GET_DUMPABLE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_GET_DUMPABLE}"; then
+  # Note: may be an inline in some kernels
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for get_dumpable" >&5
+$as_echo_n "checking kernel symbol table for get_dumpable... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_get_dumpable+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_get_dumpable=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}get_dumpable$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_get_dumpable"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_get_dumpable\$" >/dev/null ; then
+        cr_cv_ksymtab_get_dumpable=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_get_dumpable=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_get_dumpable';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&get_dumpable);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_get_dumpable="Y$cr_cv_ksymtab_get_dumpable"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_get_dumpable="N$cr_cv_ksymtab_get_dumpable"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_get_dumpable"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_get_dumpable" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int get_dumpable(struct mm_struct *mm);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_get_dumpable | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(get_dumpable, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_get_dumpable $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+# Allow one or more match(es)
+if test -z "${HAVE_MM_DUMPABLE}${HAVE_GET_DUMPABLE}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to identify non-dumpable tasks" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.rlim" >&5
+$as_echo_n "checking kernel for task.rlim... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_RLIM+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct rlimit tc_1 = x.rlim[0];  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_RLIM=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_RLIM=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_RLIM
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_RLIM 1" >>confdefs.h
+
+     HAVE_TASK_RLIM=1
+  else
+    $as_echo "@%:@define HAVE_TASK_RLIM 0" >>confdefs.h
+
+     HAVE_TASK_RLIM=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for signal.rlim" >&5
+$as_echo_n "checking kernel for signal.rlim... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_SIGNAL_RLIM+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct rlimit tc_1 = x.signal->rlim[0];  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SIGNAL_RLIM=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SIGNAL_RLIM=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_SIGNAL_RLIM
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_SIGNAL_RLIM 1" >>confdefs.h
+
+     HAVE_SIGNAL_RLIM=1
+  else
+    $as_echo "@%:@define HAVE_SIGNAL_RLIM 0" >>confdefs.h
+
+     HAVE_SIGNAL_RLIM=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Allow exactly one match
+if test "${HAVE_TASK_RLIM}${HAVE_SIGNAL_RLIM}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine location of rlim structure" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.cred" >&5
+$as_echo_n "checking kernel for task.cred... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_CRED+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          const struct cred  tc_1 = *(x.cred);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_CRED=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_CRED=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_CRED
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_CRED 1" >>confdefs.h
+
+     HAVE_TASK_CRED=1
+  else
+    $as_echo "@%:@define HAVE_TASK_CRED 0" >>confdefs.h
+
+     HAVE_TASK_CRED=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_TASK_CRED}"; then
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg dentry_open" >&5
+$as_echo_n "checking kernel for 3-arg dentry_open... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,0,NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_3_ARG_DENTRY_OPEN 1" >>confdefs.h
+
+     HAVE_3_ARG_DENTRY_OPEN=1
+  else
+    $as_echo "@%:@define HAVE_3_ARG_DENTRY_OPEN 0" >>confdefs.h
+
+     HAVE_3_ARG_DENTRY_OPEN=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg dentry_open" >&5
+$as_echo_n "checking kernel for 4-arg dentry_open... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,NULL,0,NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_4_ARG_DENTRY_OPEN 1" >>confdefs.h
+
+     HAVE_4_ARG_DENTRY_OPEN=1
+  else
+    $as_echo "@%:@define HAVE_4_ARG_DENTRY_OPEN 0" >>confdefs.h
+
+     HAVE_4_ARG_DENTRY_OPEN=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+fi
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for uid_eq" >&5
+$as_echo_n "checking kernel for uid_eq... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_UID_EQ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef uid_eq
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&uid_eq);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_UID_EQ=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_UID_EQ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_UID_EQ
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_UID_EQ 1" >>confdefs.h
+
+     HAVE_UID_EQ=1
+  else
+    $as_echo "@%:@define HAVE_UID_EQ 0" >>confdefs.h
+
+     HAVE_UID_EQ=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for from_kuid" >&5
+$as_echo_n "checking kernel for from_kuid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FROM_KUID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef from_kuid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&from_kuid);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FROM_KUID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FROM_KUID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FROM_KUID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FROM_KUID 1" >>confdefs.h
+
+     HAVE_FROM_KUID=1
+  else
+    $as_echo "@%:@define HAVE_FROM_KUID 0" >>confdefs.h
+
+     HAVE_FROM_KUID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.group_info" >&5
+$as_echo_n "checking kernel for task.group_info... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_GROUP_INFO+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct group_info  tc_1 = *(x.group_info);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_GROUP_INFO=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_GROUP_INFO=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_GROUP_INFO
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_GROUP_INFO 1" >>confdefs.h
+
+     HAVE_TASK_GROUP_INFO=1
+  else
+    $as_echo "@%:@define HAVE_TASK_GROUP_INFO 0" >>confdefs.h
+
+     HAVE_TASK_GROUP_INFO=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for suid_dumpable" >&5
+$as_echo_n "checking kernel for suid_dumpable... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_SUID_DUMPABLE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/binfmts.h>
+int
+main ()
+{
+
+     int x = sizeof(&suid_dumpable);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SUID_DUMPABLE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SUID_DUMPABLE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_SUID_DUMPABLE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_SUID_DUMPABLE 1" >>confdefs.h
+
+     HAVE_SUID_DUMPABLE=1
+  else
+    $as_echo "@%:@define HAVE_SUID_DUMPABLE 0" >>confdefs.h
+
+     HAVE_SUID_DUMPABLE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_SUID_DUMPABLE}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for suid_dumpable" >&5
+$as_echo_n "checking kernel symbol table for suid_dumpable... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_suid_dumpable+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_suid_dumpable=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}suid_dumpable$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_suid_dumpable"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_suid_dumpable\$" >/dev/null ; then
+        cr_cv_ksymtab_suid_dumpable=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_suid_dumpable=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_suid_dumpable';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&suid_dumpable);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_suid_dumpable="Y$cr_cv_ksymtab_suid_dumpable"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_suid_dumpable="N$cr_cv_ksymtab_suid_dumpable"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_suid_dumpable"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_suid_dumpable" : N >/dev/null; then
+      as_fn_error $? "Found symbol suid_dumpable but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_suid_dumpable | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(suid_dumpable, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_suid_dumpable $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for set_dumpable" >&5
+$as_echo_n "checking kernel for set_dumpable... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_SET_DUMPABLE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef set_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_dumpable);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SET_DUMPABLE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SET_DUMPABLE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_SET_DUMPABLE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_SET_DUMPABLE 1" >>confdefs.h
+
+     HAVE_SET_DUMPABLE=1
+  else
+    $as_echo "@%:@define HAVE_SET_DUMPABLE 0" >>confdefs.h
+
+     HAVE_SET_DUMPABLE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_SET_DUMPABLE}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for set_dumpable" >&5
+$as_echo_n "checking kernel symbol table for set_dumpable... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_set_dumpable+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_set_dumpable=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}set_dumpable$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_set_dumpable"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_set_dumpable\$" >/dev/null ; then
+        cr_cv_ksymtab_set_dumpable=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_set_dumpable=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_set_dumpable';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&set_dumpable);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_set_dumpable="Y$cr_cv_ksymtab_set_dumpable"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_set_dumpable="N$cr_cv_ksymtab_set_dumpable"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_set_dumpable"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_set_dumpable" : N >/dev/null; then
+      as_fn_error $? "Found symbol set_dumpable but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_set_dumpable | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(set_dumpable, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_set_dumpable $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for groups_search" >&5
+$as_echo_n "checking kernel symbol table for groups_search... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_groups_search+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_groups_search=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}groups_search$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_groups_search"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_groups_search\$" >/dev/null ; then
+        cr_cv_ksymtab_groups_search=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_groups_search=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_groups_search';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&groups_search);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_groups_search="Y$cr_cv_ksymtab_groups_search"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_groups_search="N$cr_cv_ksymtab_groups_search"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_groups_search"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_groups_search" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int groups_search(struct group_info *, gid_t);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_groups_search | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(groups_search, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_groups_search $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for supplemental_group_member" >&5
+$as_echo_n "checking kernel symbol table for supplemental_group_member... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_supplemental_group_member+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_supplemental_group_member=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}supplemental_group_member$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_supplemental_group_member"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_supplemental_group_member\$" >/dev/null ; then
+        cr_cv_ksymtab_supplemental_group_member=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_supplemental_group_member=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_supplemental_group_member';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&supplemental_group_member);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_supplemental_group_member="Y$cr_cv_ksymtab_supplemental_group_member"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_supplemental_group_member="N$cr_cv_ksymtab_supplemental_group_member"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_supplemental_group_member"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_supplemental_group_member" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int supplemental_group_member(gid_t);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_supplemental_group_member | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(supplemental_group_member, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_supplemental_group_member $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for PIDTYPE_TGID" >&5
+$as_echo_n "checking kernel for PIDTYPE_TGID... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PIDTYPE_TGID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+     typeof(PIDTYPE_TGID) y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIDTYPE_TGID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIDTYPE_TGID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PIDTYPE_TGID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PIDTYPE_TGID 1" >>confdefs.h
+
+     HAVE_PIDTYPE_TGID=1
+  else
+    $as_echo "@%:@define HAVE_PIDTYPE_TGID 0" >>confdefs.h
+
+     HAVE_PIDTYPE_TGID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.thread_group" >&5
+$as_echo_n "checking kernel for task.thread_group... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_THREAD_GROUP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct list_head tc_1 = x.thread_group;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_THREAD_GROUP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_THREAD_GROUP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_THREAD_GROUP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_THREAD_GROUP 1" >>confdefs.h
+
+     HAVE_TASK_THREAD_GROUP=1
+  else
+    $as_echo "@%:@define HAVE_TASK_THREAD_GROUP 0" >>confdefs.h
+
+     HAVE_TASK_THREAD_GROUP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test "${HAVE_PIDTYPE_TGID}${HAVE_TASK_THREAD_GROUP}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine thread group list" "$LINENO" 5 
+
+fi
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for detach_pid" >&5
+$as_echo_n "checking kernel symbol table for detach_pid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_detach_pid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_detach_pid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}detach_pid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_detach_pid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_detach_pid\$" >/dev/null ; then
+        cr_cv_ksymtab_detach_pid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_detach_pid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_detach_pid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&detach_pid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_detach_pid="Y$cr_cv_ksymtab_detach_pid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_detach_pid="N$cr_cv_ksymtab_detach_pid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_detach_pid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_detach_pid" : N >/dev/null; then
+      as_fn_error $? "Found symbol detach_pid but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_detach_pid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(detach_pid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_detach_pid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for attach_pid" >&5
+$as_echo_n "checking kernel symbol table for attach_pid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_attach_pid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_attach_pid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}attach_pid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_attach_pid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_attach_pid\$" >/dev/null ; then
+        cr_cv_ksymtab_attach_pid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_attach_pid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_attach_pid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&attach_pid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_attach_pid="Y$cr_cv_ksymtab_attach_pid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_attach_pid="N$cr_cv_ksymtab_attach_pid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_attach_pid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_attach_pid" : N >/dev/null; then
+      as_fn_error $? "Found symbol attach_pid but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_attach_pid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(attach_pid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_attach_pid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for change_pid" >&5
+$as_echo_n "checking kernel symbol table for change_pid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_change_pid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_change_pid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}change_pid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_change_pid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_change_pid\$" >/dev/null ; then
+        cr_cv_ksymtab_change_pid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_change_pid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_change_pid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&change_pid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_change_pid="Y$cr_cv_ksymtab_change_pid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_change_pid="N$cr_cv_ksymtab_change_pid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_change_pid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_change_pid" : N >/dev/null; then
+      as_fn_error $? "Found symbol change_pid but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_change_pid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(change_pid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_change_pid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for find_pid" >&5
+$as_echo_n "checking kernel symbol table for find_pid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_find_pid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_find_pid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}find_pid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_find_pid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_find_pid\$" >/dev/null ; then
+        cr_cv_ksymtab_find_pid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_find_pid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_find_pid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&find_pid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_find_pid="Y$cr_cv_ksymtab_find_pid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_find_pid="N$cr_cv_ksymtab_find_pid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_find_pid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_find_pid" : N >/dev/null; then
+      as_fn_error $? "Found symbol find_pid but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_find_pid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(find_pid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_find_pid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for link_pid" >&5
+$as_echo_n "checking kernel symbol table for link_pid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_link_pid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_link_pid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}link_pid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_link_pid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_link_pid\$" >/dev/null ; then
+        cr_cv_ksymtab_link_pid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_link_pid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_link_pid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&link_pid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_link_pid="Y$cr_cv_ksymtab_link_pid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_link_pid="N$cr_cv_ksymtab_link_pid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_link_pid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_link_pid" : N >/dev/null; then
+      as_fn_error $? "Found symbol link_pid but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_link_pid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(link_pid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_link_pid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 1-arg find_pid" >&5
+$as_echo_n "checking kernel for 1-arg find_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_1_ARG_FIND_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_1_ARG_FIND_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_1_ARG_FIND_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_1_ARG_FIND_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_1_ARG_FIND_PID 1" >>confdefs.h
+
+     HAVE_1_ARG_FIND_PID=1
+  else
+    $as_echo "@%:@define HAVE_1_ARG_FIND_PID 0" >>confdefs.h
+
+     HAVE_1_ARG_FIND_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg find_pid" >&5
+$as_echo_n "checking kernel for 2-arg find_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_ARG_FIND_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_FIND_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_FIND_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_ARG_FIND_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_ARG_FIND_PID 1" >>confdefs.h
+
+     HAVE_2_ARG_FIND_PID=1
+  else
+    $as_echo "@%:@define HAVE_2_ARG_FIND_PID 0" >>confdefs.h
+
+     HAVE_2_ARG_FIND_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_pid_ns" >&5
+$as_echo_n "checking kernel for find_pid_ns... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FIND_PID_NS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef find_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_pid_ns);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_PID_NS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_PID_NS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FIND_PID_NS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FIND_PID_NS 1" >>confdefs.h
+
+     HAVE_FIND_PID_NS=1
+  else
+    $as_echo "@%:@define HAVE_FIND_PID_NS 0" >>confdefs.h
+
+     HAVE_FIND_PID_NS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_1_ARG_FIND_PID}${HAVE_2_ARG_FIND_PID}${HAVE_FIND_PID_NS}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct pid" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid" >&5
+$as_echo_n "checking kernel for find_task_by_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef find_task_by_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID 1" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID=1
+  else
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID 0" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid_ns" >&5
+$as_echo_n "checking kernel for find_task_by_pid_ns... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef find_task_by_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_ns);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID_NS 1" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID_NS=1
+  else
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID_NS 0" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID_NS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_FIND_TASK_BY_PID}${HAVE_FIND_TASK_BY_PID_NS}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct task" "$LINENO" 5 
+
+fi
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for find_task_by_pid_ns" >&5
+$as_echo_n "checking kernel symbol table for find_task_by_pid_ns... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_find_task_by_pid_ns+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_find_task_by_pid_ns=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}find_task_by_pid_ns$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_find_task_by_pid_ns"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_find_task_by_pid_ns\$" >/dev/null ; then
+        cr_cv_ksymtab_find_task_by_pid_ns=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_find_task_by_pid_ns=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_find_task_by_pid_ns';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&find_task_by_pid_ns);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_find_task_by_pid_ns="Y$cr_cv_ksymtab_find_task_by_pid_ns"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_find_task_by_pid_ns="N$cr_cv_ksymtab_find_task_by_pid_ns"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_find_task_by_pid_ns"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_find_task_by_pid_ns" : N >/dev/null; then
+      as_fn_error $? "Found symbol find_task_by_pid_ns but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_find_task_by_pid_ns | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(find_task_by_pid_ns, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_find_task_by_pid_ns $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid_type" >&5
+$as_echo_n "checking kernel for find_task_by_pid_type... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef find_task_by_pid_type
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID_TYPE 1" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID_TYPE=1
+  else
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID_TYPE 0" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID_TYPE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid_type_ns" >&5
+$as_echo_n "checking kernel for find_task_by_pid_type_ns... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef find_task_by_pid_type_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type_ns);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID_TYPE_NS 1" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID_TYPE_NS=1
+  else
+    $as_echo "@%:@define HAVE_FIND_TASK_BY_PID_TYPE_NS 0" >>confdefs.h
+
+     HAVE_FIND_TASK_BY_PID_TYPE_NS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_2_ARG_FIND_PID}${HAVE_FIND_TASK_BY_PID}${HAVE_FIND_TASK_BY_PID_NS}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to map (type, pid_nr) -> struct task" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for alloc_pid" >&5
+$as_echo_n "checking kernel for alloc_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_ALLOC_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef alloc_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&alloc_pid);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ALLOC_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_ALLOC_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_ALLOC_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_ALLOC_PID 1" >>confdefs.h
+
+     HAVE_ALLOC_PID=1
+  else
+    $as_echo "@%:@define HAVE_ALLOC_PID 0" >>confdefs.h
+
+     HAVE_ALLOC_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_ALLOC_PID}"; then
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 0-arg alloc_pid" >&5
+$as_echo_n "checking kernel for 0-arg alloc_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid();  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_0_ARG_ALLOC_PID 1" >>confdefs.h
+
+     HAVE_0_ARG_ALLOC_PID=1
+  else
+    $as_echo "@%:@define HAVE_0_ARG_ALLOC_PID 0" >>confdefs.h
+
+     HAVE_0_ARG_ALLOC_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 1-arg alloc_pid" >&5
+$as_echo_n "checking kernel for 1-arg alloc_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid(NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_1_ARG_ALLOC_PID 1" >>confdefs.h
+
+     HAVE_1_ARG_ALLOC_PID=1
+  else
+    $as_echo "@%:@define HAVE_1_ARG_ALLOC_PID 0" >>confdefs.h
+
+     HAVE_1_ARG_ALLOC_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  if test "${HAVE_0_ARG_ALLOC_PID}${HAVE_1_ARG_ALLOC_PID}" != "1"; then
+    
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to call alloc_pid()" "$LINENO" 5 
+
+  fi
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for free_pid" >&5
+$as_echo_n "checking kernel symbol table for free_pid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_free_pid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_free_pid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}free_pid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_free_pid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_free_pid\$" >/dev/null ; then
+        cr_cv_ksymtab_free_pid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_free_pid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_free_pid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&free_pid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_free_pid="Y$cr_cv_ksymtab_free_pid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_free_pid="N$cr_cv_ksymtab_free_pid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_free_pid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_free_pid" : N >/dev/null; then
+      as_fn_error $? "Found symbol free_pid but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_free_pid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(free_pid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_free_pid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pid_hash" >&5
+$as_echo_n "checking kernel symbol table for pid_hash... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_pid_hash+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_pid_hash=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}pid_hash$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pid_hash"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pid_hash\$" >/dev/null ; then
+        cr_cv_ksymtab_pid_hash=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pid_hash=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pid_hash';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&pid_hash);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pid_hash="Y$cr_cv_ksymtab_pid_hash"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pid_hash="N$cr_cv_ksymtab_pid_hash"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pid_hash"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pid_hash" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern struct hlist_head *pid_hash;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pid_hash | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(pid_hash, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_pid_hash $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pidhash_shift" >&5
+$as_echo_n "checking kernel symbol table for pidhash_shift... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_pidhash_shift+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_pidhash_shift=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}pidhash_shift$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pidhash_shift"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pidhash_shift\$" >/dev/null ; then
+        cr_cv_ksymtab_pidhash_shift=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pidhash_shift=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pidhash_shift';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&pidhash_shift);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pidhash_shift="Y$cr_cv_ksymtab_pidhash_shift"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pidhash_shift="N$cr_cv_ksymtab_pidhash_shift"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pidhash_shift"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pidhash_shift" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int pidhash_shift;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pidhash_shift | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(pidhash_shift, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_pidhash_shift $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  # Can't use true type because 'struct kmem_cache' is opaque by design
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pid_namespace.pid_cachep" >&5
+$as_echo_n "checking kernel for pid_namespace.pid_cachep... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    
+int
+main ()
+{
+struct pid_namespace x; 
+          void * tc_1 = x.pid_cachep;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PID_NAMESPACE_PID_CACHEP 1" >>confdefs.h
+
+     HAVE_PID_NAMESPACE_PID_CACHEP=1
+  else
+    $as_echo "@%:@define HAVE_PID_NAMESPACE_PID_CACHEP 0" >>confdefs.h
+
+     HAVE_PID_NAMESPACE_PID_CACHEP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pid_namespace.nr_hashed" >&5
+$as_echo_n "checking kernel for pid_namespace.nr_hashed... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    
+int
+main ()
+{
+struct pid_namespace x; 
+          unsigned int tc_1 = x.nr_hashed;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PID_NAMESPACE_NR_HASHED 1" >>confdefs.h
+
+     HAVE_PID_NAMESPACE_NR_HASHED=1
+  else
+    $as_echo "@%:@define HAVE_PID_NAMESPACE_NR_HASHED 0" >>confdefs.h
+
+     HAVE_PID_NAMESPACE_NR_HASHED=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pid_cachep" >&5
+$as_echo_n "checking kernel symbol table for pid_cachep... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_pid_cachep+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_pid_cachep=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}pid_cachep$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pid_cachep"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pid_cachep\$" >/dev/null ; then
+        cr_cv_ksymtab_pid_cachep=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pid_cachep=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pid_cachep';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&pid_cachep);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pid_cachep="Y$cr_cv_ksymtab_pid_cachep"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pid_cachep="N$cr_cv_ksymtab_pid_cachep"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pid_cachep"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pid_cachep" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+
+    #if HAVE_KMEM_CACHE_T
+      extern kmem_cache_t *pid_cachep;
+    #else
+      extern struct kmem_cache *pid_cachep;
+    #endif
+  
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pid_cachep | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(pid_cachep, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_pid_cachep $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  if test -z "${cr_addr}${HAVE_PID_NAMESPACE_PID_CACHEP}"; then
+    
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine where to find pid_cachep" "$LINENO" 5 
+
+  fi
+  if test -n "${HAVE_LINUX_PSPACE_H}"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for init_pspace" >&5
+$as_echo_n "checking kernel symbol table for init_pspace... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_init_pspace+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_init_pspace=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}init_pspace$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_init_pspace"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_init_pspace\$" >/dev/null ; then
+        cr_cv_ksymtab_init_pspace=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_init_pspace=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_init_pspace';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&init_pspace);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_init_pspace="Y$cr_cv_ksymtab_init_pspace"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_init_pspace="N$cr_cv_ksymtab_init_pspace"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_init_pspace"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_init_pspace" : N >/dev/null; then
+      as_fn_error $? "Found symbol init_pspace but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_init_pspace | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(init_pspace, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_init_pspace $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  elif test -n "${HAVE_LINUX_PID_NAMESPACE_H}"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for init_pid_ns" >&5
+$as_echo_n "checking kernel symbol table for init_pid_ns... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_init_pid_ns+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_init_pid_ns=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}init_pid_ns$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_init_pid_ns"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_init_pid_ns\$" >/dev/null ; then
+        cr_cv_ksymtab_init_pid_ns=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_init_pid_ns=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_init_pid_ns';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&init_pid_ns);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_init_pid_ns="Y$cr_cv_ksymtab_init_pid_ns"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_init_pid_ns="N$cr_cv_ksymtab_init_pid_ns"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_init_pid_ns"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_init_pid_ns" : N >/dev/null; then
+      as_fn_error $? "Found symbol init_pid_ns but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_init_pid_ns | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(init_pid_ns, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_init_pid_ns $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  fi
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.0 attach_pid" >&5
+$as_echo_n "checking kernel for 2.6.0 attach_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, int nr));
+int
+main ()
+{
+int x = sizeof(&attach_pid)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_0_ATTACH_PID 1" >>confdefs.h
+
+     HAVE_2_6_0_ATTACH_PID=1
+  else
+    $as_echo "@%:@define HAVE_2_6_0_ATTACH_PID 0" >>confdefs.h
+
+     HAVE_2_6_0_ATTACH_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.22 attach_pid" >&5
+$as_echo_n "checking kernel for 2.6.22 attach_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid));
+int
+main ()
+{
+int x = sizeof(&attach_pid)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_22_ATTACH_PID 1" >>confdefs.h
+
+     HAVE_2_6_22_ATTACH_PID=1
+  else
+    $as_echo "@%:@define HAVE_2_6_22_ATTACH_PID 0" >>confdefs.h
+
+     HAVE_2_6_22_ATTACH_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.26 attach_pid" >&5
+$as_echo_n "checking kernel for 2.6.26 attach_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern void attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid);
+int
+main ()
+{
+int x = sizeof(&attach_pid)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_26_ATTACH_PID 1" >>confdefs.h
+
+     HAVE_2_6_26_ATTACH_PID=1
+  else
+    $as_echo "@%:@define HAVE_2_6_26_ATTACH_PID 0" >>confdefs.h
+
+     HAVE_2_6_26_ATTACH_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for change_pid" >&5
+$as_echo_n "checking kernel for change_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_CHANGE_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/sched.h>
+	#include <linux/pid.h>
+int
+main ()
+{
+
+   #ifdef change_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&change_pid);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CHANGE_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CHANGE_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_CHANGE_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_CHANGE_PID 1" >>confdefs.h
+
+     HAVE_CHANGE_PID=1
+  else
+    $as_echo "@%:@define HAVE_CHANGE_PID 0" >>confdefs.h
+
+     HAVE_CHANGE_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# OK if missing
+
+# Require change_pid or exactly one match to attach_pid family
+if test -z "${HAVE_CHANGE_PID}"; then
+  if test "${HAVE_2_6_0_ATTACH_PID}${HAVE_2_6_22_ATTACH_PID}${HAVE_2_6_26_ATTACH_PID}" != "1"; then
+    
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to call attach_pid()" "$LINENO" 5 
+
+  fi
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct pidmap" >&5
+$as_echo_n "checking kernel for struct pidmap... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_STRUCT_PIDMAP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+  #if HAVE_LINUX_PSPACE_H
+    #include <linux/pspace.h>
+  #endif
+  #if HAVE_LINUX_PID_NAMESPACE_H
+    #include <linux/pid_namespace.h>
+  #endif
+
+int
+main ()
+{
+
+     struct pidmap y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_PIDMAP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_STRUCT_PIDMAP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_STRUCT_PIDMAP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_STRUCT_PIDMAP 1" >>confdefs.h
+
+     HAVE_STRUCT_PIDMAP=1
+  else
+    $as_echo "@%:@define HAVE_STRUCT_PIDMAP 0" >>confdefs.h
+
+     HAVE_STRUCT_PIDMAP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pidmap_array" >&5
+$as_echo_n "checking kernel symbol table for pidmap_array... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_pidmap_array+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_pidmap_array=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}pidmap_array$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pidmap_array"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pidmap_array\$" >/dev/null ; then
+        cr_cv_ksymtab_pidmap_array=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pidmap_array=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pidmap_array';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&pidmap_array);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pidmap_array="Y$cr_cv_ksymtab_pidmap_array"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pidmap_array="N$cr_cv_ksymtab_pidmap_array"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pidmap_array"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pidmap_array" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+
+  #if !HAVE_STRUCT_PIDMAP
+    struct pidmap {
+        atomic_t nr_free;
+        void *page;
+    };
+  #endif
+  extern struct pidmap pidmap_array[];
+
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pidmap_array | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(pidmap_array, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_pidmap_array $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+if test x"$cr_kernel_smp" = xyes; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pidmap_lock" >&5
+$as_echo_n "checking kernel symbol table for pidmap_lock... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_pidmap_lock+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_pidmap_lock=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}pidmap_lock$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pidmap_lock"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pidmap_lock\$" >/dev/null ; then
+        cr_cv_ksymtab_pidmap_lock=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pidmap_lock=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pidmap_lock';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&pidmap_lock);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pidmap_lock="Y$cr_cv_ksymtab_pidmap_lock"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pidmap_lock="N$cr_cv_ksymtab_pidmap_lock"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pidmap_lock"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pidmap_lock" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern spinlock_t pidmap_lock;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pidmap_lock | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(pidmap_lock, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_pidmap_lock $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  if test -z "$cr_addr"; then
+    as_fn_error $? "failed to find symbol pidmap_lock" "$LINENO" 5
+  fi
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kill_pid" >&5
+$as_echo_n "checking kernel for kill_pid... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_KILL_PID+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef kill_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_pid);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KILL_PID=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KILL_PID=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_KILL_PID
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_KILL_PID 1" >>confdefs.h
+
+     HAVE_KILL_PID=1
+  else
+    $as_echo "@%:@define HAVE_KILL_PID 0" >>confdefs.h
+
+     HAVE_KILL_PID=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kill_proc" >&5
+$as_echo_n "checking kernel for kill_proc... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_KILL_PROC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+
+   #ifdef kill_proc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_proc);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KILL_PROC=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KILL_PROC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_KILL_PROC
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_KILL_PROC 1" >>confdefs.h
+
+     HAVE_KILL_PROC=1
+  else
+    $as_echo "@%:@define HAVE_KILL_PROC 0" >>confdefs.h
+
+     HAVE_KILL_PROC=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Require at least one
+if test -z "${HAVE_KILL_PID}${HAVE_KILL_PROC}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to find kill_pid() or kill_proc()" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for child_reaper" >&5
+$as_echo_n "checking kernel for child_reaper... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_CHILD_REAPER+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/pid_namespace.h>
+int
+main ()
+{
+
+   #ifdef child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&child_reaper);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CHILD_REAPER=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CHILD_REAPER=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_CHILD_REAPER
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_CHILD_REAPER 1" >>confdefs.h
+
+     HAVE_CHILD_REAPER=1
+  else
+    $as_echo "@%:@define HAVE_CHILD_REAPER 0" >>confdefs.h
+
+     HAVE_CHILD_REAPER=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task_child_reaper" >&5
+$as_echo_n "checking kernel for task_child_reaper... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_CHILD_REAPER+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/pid_namespace.h>
+int
+main ()
+{
+
+   #ifdef task_child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&task_child_reaper);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_CHILD_REAPER=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_CHILD_REAPER=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_CHILD_REAPER
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_CHILD_REAPER 1" >>confdefs.h
+
+     HAVE_TASK_CHILD_REAPER=1
+  else
+    $as_echo "@%:@define HAVE_TASK_CHILD_REAPER 0" >>confdefs.h
+
+     HAVE_TASK_CHILD_REAPER=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_CHILD_REAPER}${HAVE_TASK_CHILD_REAPER}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for child_reaper" >&5
+$as_echo_n "checking kernel symbol table for child_reaper... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_child_reaper+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_child_reaper=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}child_reaper$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_child_reaper"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_child_reaper\$" >/dev/null ; then
+        cr_cv_ksymtab_child_reaper=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_child_reaper=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_child_reaper';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&child_reaper);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_child_reaper="Y$cr_cv_ksymtab_child_reaper"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_child_reaper="N$cr_cv_ksymtab_child_reaper"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_child_reaper"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_child_reaper" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern struct task_struct *child_reaper;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_child_reaper | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(child_reaper, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_child_reaper $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.parent" >&5
+$as_echo_n "checking kernel for task.parent... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_PARENT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct task_struct  tc_1 = *(x.parent);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PARENT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PARENT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_PARENT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_PARENT 1" >>confdefs.h
+
+     HAVE_TASK_PARENT=1
+  else
+    $as_echo "@%:@define HAVE_TASK_PARENT 0" >>confdefs.h
+
+     HAVE_TASK_PARENT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.real_parent" >&5
+$as_echo_n "checking kernel for task.real_parent... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_REAL_PARENT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct task_struct  tc_1 = *(x.real_parent);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_REAL_PARENT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_REAL_PARENT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_REAL_PARENT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_REAL_PARENT 1" >>confdefs.h
+
+     HAVE_TASK_REAL_PARENT=1
+  else
+    $as_echo "@%:@define HAVE_TASK_REAL_PARENT 0" >>confdefs.h
+
+     HAVE_TASK_REAL_PARENT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+# Look for non-deprecated "typedef struct SOMETHING kmem_cache_t".
+# This is slightly complicated by the fact that this is an opaque type (with
+# the struct itself forward-declared but not defined in the public headers).
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kmem_cache_t" >&5
+$as_echo_n "checking kernel for kmem_cache_t... " >&6; }
+if ${cr_cv_kconfig_HAVE_KMEM_CACHE_T+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+  
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/slab.h>
+int
+main ()
+{
+kmem_cache_t *x = NULL;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 
+    
+  
+  
+  SAVE_CPP=$CPP
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CPP="$KCC -E"
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/slab.h>
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "typedef.+[[:space:]]kmem_cache_t[[:space:]].+deprecated" >/dev/null 2>&1; then :
+  CPP=$SAVE_CPP
+	CPPFLAGS=$SAVE_CPPFLAGS
+	cr_cv_kconfig_HAVE_KMEM_CACHE_T=no
+else
+  CPP=$SAVE_CPP
+	CPPFLAGS=$SAVE_CPPFLAGS
+	cr_cv_kconfig_HAVE_KMEM_CACHE_T=yes
+fi
+rm -f conftest*
+
+
+ # Want *not* found
+    
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KMEM_CACHE_T=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_HAVE_KMEM_CACHE_T" >&5
+$as_echo "$cr_cv_kconfig_HAVE_KMEM_CACHE_T" >&6; }
+
+  if test x$cr_cv_kconfig_HAVE_KMEM_CACHE_T = xyes; then
+    $as_echo "@%:@define HAVE_KMEM_CACHE_T 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define HAVE_KMEM_CACHE_T 0" >>confdefs.h
+
+  fi
+  
+
+
+# type of (struct fs_struct).lock
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fs_struct rwlock" >&5
+$as_echo_n "checking kernel for fs_struct rwlock... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  
+int
+main ()
+{
+struct fs_struct x; 
+          rwlock_t tc_1 = x.lock;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FS_STRUCT_RWLOCK 1" >>confdefs.h
+
+     HAVE_FS_STRUCT_RWLOCK=1
+  else
+    $as_echo "@%:@define HAVE_FS_STRUCT_RWLOCK 0" >>confdefs.h
+
+     HAVE_FS_STRUCT_RWLOCK=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fs_struct spinlock" >&5
+$as_echo_n "checking kernel for fs_struct spinlock... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  
+int
+main ()
+{
+struct fs_struct x; 
+          spinlock_t tc_1 = x.lock;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FS_STRUCT_SPINLOCK 1" >>confdefs.h
+
+     HAVE_FS_STRUCT_SPINLOCK=1
+  else
+    $as_echo "@%:@define HAVE_FS_STRUCT_SPINLOCK 0" >>confdefs.h
+
+     HAVE_FS_STRUCT_SPINLOCK=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test "$HAVE_FS_STRUCT_RWLOCK$HAVE_FS_STRUCT_SPINLOCK" = "11" \
+     -o "$HAVE_FS_STRUCT_RWLOCK$HAVE_FS_STRUCT_SPINLOCK" = "00" ; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unrecognized type for fs_struct.lock" "$LINENO" 5 
+
+fi
+ 
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for gfp_t" >&5
+$as_echo_n "checking kernel for gfp_t... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_GFP_T+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/slab.h>
+int
+main ()
+{
+
+     gfp_t y;
+     int x = sizeof(y);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_GFP_T=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_GFP_T=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_GFP_T
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_GFP_T 1" >>confdefs.h
+
+     HAVE_GFP_T=1
+  else
+    $as_echo "@%:@define HAVE_GFP_T 0" >>confdefs.h
+
+     HAVE_GFP_T=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# OK if missing
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kzalloc" >&5
+$as_echo_n "checking kernel for kzalloc... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_KZALLOC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/slab.h>
+int
+main ()
+{
+
+   #ifdef kzalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kzalloc);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KZALLOC=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KZALLOC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_KZALLOC
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_KZALLOC 1" >>confdefs.h
+
+     HAVE_KZALLOC=1
+  else
+    $as_echo "@%:@define HAVE_KZALLOC 0" >>confdefs.h
+
+     HAVE_KZALLOC=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# OK if missing
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kmem_cache_zalloc" >&5
+$as_echo_n "checking kernel for kmem_cache_zalloc... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/slab.h>
+int
+main ()
+{
+
+   #ifdef kmem_cache_zalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmem_cache_zalloc);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_KMEM_CACHE_ZALLOC 1" >>confdefs.h
+
+     HAVE_KMEM_CACHE_ZALLOC=1
+  else
+    $as_echo "@%:@define HAVE_KMEM_CACHE_ZALLOC 0" >>confdefs.h
+
+     HAVE_KMEM_CACHE_ZALLOC=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# OK if missing
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kmemdup" >&5
+$as_echo_n "checking kernel for kmemdup... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_KMEMDUP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/string.h>
+int
+main ()
+{
+
+   #ifdef kmemdup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmemdup);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KMEMDUP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_KMEMDUP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_KMEMDUP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_KMEMDUP 1" >>confdefs.h
+
+     HAVE_KMEMDUP=1
+  else
+    $as_echo "@%:@define HAVE_KMEMDUP 0" >>confdefs.h
+
+     HAVE_KMEMDUP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# OK if missing
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_inode_info.base" >&5
+$as_echo_n "checking kernel for pipe_inode_info.base... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  
+int
+main ()
+{
+struct pipe_inode_info x; 
+          char tc_1 = *(x.base);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PIPE_INODE_INFO_BASE 1" >>confdefs.h
+
+     HAVE_PIPE_INODE_INFO_BASE=1
+  else
+    $as_echo "@%:@define HAVE_PIPE_INODE_INFO_BASE 0" >>confdefs.h
+
+     HAVE_PIPE_INODE_INFO_BASE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# OK if missing.
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_inode_info.buffers" >&5
+$as_echo_n "checking kernel for pipe_inode_info.buffers... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+    
+int
+main ()
+{
+struct pipe_inode_info x; 
+          unsigned int tc_1 = x.buffers;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PIPE_INODE_INFO_BUFFERS 1" >>confdefs.h
+
+     HAVE_PIPE_INODE_INFO_BUFFERS=1
+  else
+    $as_echo "@%:@define HAVE_PIPE_INODE_INFO_BUFFERS 0" >>confdefs.h
+
+     HAVE_PIPE_INODE_INFO_BUFFERS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# OK if missing.
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_buf_operations.pin" >&5
+$as_echo_n "checking kernel for pipe_buf_operations.pin... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  
+int
+main ()
+{
+struct pipe_buf_operations x; 
+          x.pin;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PIPE_BUF_OPERATIONS_PIN 1" >>confdefs.h
+
+     HAVE_PIPE_BUF_OPERATIONS_PIN=1
+  else
+    $as_echo "@%:@define HAVE_PIPE_BUF_OPERATIONS_PIN 0" >>confdefs.h
+
+     HAVE_PIPE_BUF_OPERATIONS_PIN=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_PIPE_BUF_OPERATIONS_PIN}"; then
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg pipe_ops.unmap" >&5
+$as_echo_n "checking kernel for 2-arg pipe_ops.unmap... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    
+int
+main ()
+{
+
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL);
+    
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_ARG_PIPE_OPS_UNMAP 1" >>confdefs.h
+
+     HAVE_2_ARG_PIPE_OPS_UNMAP=1
+  else
+    $as_echo "@%:@define HAVE_2_ARG_PIPE_OPS_UNMAP 0" >>confdefs.h
+
+     HAVE_2_ARG_PIPE_OPS_UNMAP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg pipe_ops.unmap" >&5
+$as_echo_n "checking kernel for 3-arg pipe_ops.unmap... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    
+int
+main ()
+{
+
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL,NULL);
+    
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_3_ARG_PIPE_OPS_UNMAP 1" >>confdefs.h
+
+     HAVE_3_ARG_PIPE_OPS_UNMAP=1
+  else
+    $as_echo "@%:@define HAVE_3_ARG_PIPE_OPS_UNMAP 0" >>confdefs.h
+
+     HAVE_3_ARG_PIPE_OPS_UNMAP=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for copy_page_to_iter" >&5
+$as_echo_n "checking kernel for copy_page_to_iter... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/uio.h>
+int
+main ()
+{
+
+   #ifdef copy_page_to_iter
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&copy_page_to_iter);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_COPY_PAGE_TO_ITER 1" >>confdefs.h
+
+     HAVE_COPY_PAGE_TO_ITER=1
+  else
+    $as_echo "@%:@define HAVE_COPY_PAGE_TO_ITER 0" >>confdefs.h
+
+     HAVE_COPY_PAGE_TO_ITER=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+fi
+# Require exactly one match
+if test "${HAVE_PIPE_INODE_INFO_BASE}${HAVE_PIPE_BUF_OPERATIONS_PIN}${HAVE_2_ARG_PIPE_OPS_UNMAP}${HAVE_3_ARG_PIPE_OPS_UNMAP}${HAVE_COPY_PAGE_TO_ITER}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unrecognized pipe buf operations" "$LINENO" 5 
+
+fi
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for anon_pipe_buf_ops" >&5
+$as_echo_n "checking kernel symbol table for anon_pipe_buf_ops... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_anon_pipe_buf_ops+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_anon_pipe_buf_ops=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}anon_pipe_buf_ops$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_anon_pipe_buf_ops"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_anon_pipe_buf_ops\$" >/dev/null ; then
+        cr_cv_ksymtab_anon_pipe_buf_ops=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_anon_pipe_buf_ops=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_anon_pipe_buf_ops';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&anon_pipe_buf_ops);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_anon_pipe_buf_ops="Y$cr_cv_ksymtab_anon_pipe_buf_ops"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_anon_pipe_buf_ops="N$cr_cv_ksymtab_anon_pipe_buf_ops"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_anon_pipe_buf_ops"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_anon_pipe_buf_ops" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern struct pipe_buf_operations anon_pipe_buf_ops;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_anon_pipe_buf_ops | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(anon_pipe_buf_ops, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_anon_pipe_buf_ops $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_fcntl" >&5
+$as_echo_n "checking kernel for pipe_fcntl... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PIPE_FCNTL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  
+int
+main ()
+{
+
+   #ifdef pipe_fcntl
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&pipe_fcntl);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_FCNTL=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_FCNTL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_FCNTL
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PIPE_FCNTL 1" >>confdefs.h
+
+     HAVE_PIPE_FCNTL=1
+  else
+    $as_echo "@%:@define HAVE_PIPE_FCNTL 0" >>confdefs.h
+
+     HAVE_PIPE_FCNTL=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test "${HAVE_PIPE_FCNTL}" = "1"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pipe_fcntl" >&5
+$as_echo_n "checking kernel symbol table for pipe_fcntl... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_pipe_fcntl+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_pipe_fcntl=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}pipe_fcntl$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pipe_fcntl"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pipe_fcntl\$" >/dev/null ; then
+        cr_cv_ksymtab_pipe_fcntl=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pipe_fcntl=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pipe_fcntl';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&pipe_fcntl);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pipe_fcntl="Y$cr_cv_ksymtab_pipe_fcntl"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pipe_fcntl="N$cr_cv_ksymtab_pipe_fcntl"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pipe_fcntl"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pipe_fcntl" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+long pipe_fcntl(struct file *file, unsigned int cmd, unsigned long arg);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pipe_fcntl | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(pipe_fcntl, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_pipe_fcntl $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+# Now try to define CR_F_SETPIPE_SZ and CR_F_GETPIPE_SZ, for the pipe test.
+#
+# We try the user space headers first.  If we don't find a definition, then we 
+# poke around the kernel headers for the definition.
+#
+# If we still don't have a definition at this point, the crut test also
+# uses an #ifdef F_SETPIPE_SZ before using CR_F_SETPIPE_SZ, so we have
+# one more chance.
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for F_SETPIPE_SZ" >&5
+$as_echo_n "checking kernel for F_SETPIPE_SZ... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_F_SETPIPE_SZ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fcntl.h>
+int
+main ()
+{
+
+   #ifndef F_SETPIPE_SZ
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_SETPIPE_SZ=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_SETPIPE_SZ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_F_SETPIPE_SZ
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_F_SETPIPE_SZ 1" >>confdefs.h
+
+     HAVE_F_SETPIPE_SZ=1
+  else
+    $as_echo "@%:@define HAVE_F_SETPIPE_SZ 0" >>confdefs.h
+
+     HAVE_F_SETPIPE_SZ=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for F_GETPIPE_SZ" >&5
+$as_echo_n "checking kernel for F_GETPIPE_SZ... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_F_GETPIPE_SZ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fcntl.h>
+int
+main ()
+{
+
+   #ifndef F_GETPIPE_SZ
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_GETPIPE_SZ=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_GETPIPE_SZ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_F_GETPIPE_SZ
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_F_GETPIPE_SZ 1" >>confdefs.h
+
+     HAVE_F_GETPIPE_SZ=1
+  else
+    $as_echo "@%:@define HAVE_F_GETPIPE_SZ 0" >>confdefs.h
+
+     HAVE_F_GETPIPE_SZ=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test "${HAVE_F_SETPIPE_SZ}${HAVE_F_GETPIPE_SZ}" = "11"; then
+    
+    CR_F_SETPIPE_SZ=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_F_SETPIPE_SZ" >&5
+$as_echo_n "checking for value for CR_F_SETPIPE_SZ... " >&6; }
+if ${cr_cv_compute_int_CR_F_SETPIPE_SZ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_F_SETPIPE_SZ="not found"
+    if ac_fn_c_compute_int "$LINENO" "F_SETPIPE_SZ" "cr_cv_compute_int_CR_F_SETPIPE_SZ"        "#include <fcntl.h>"; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_F_SETPIPE_SZ" >&5
+$as_echo "$cr_cv_compute_int_CR_F_SETPIPE_SZ" >&6; }
+  if test "$cr_cv_compute_int_CR_F_SETPIPE_SZ" != "not found"; then
+    CR_F_SETPIPE_SZ="$cr_cv_compute_int_CR_F_SETPIPE_SZ"
+  fi
+  
+  if test -n "$CR_F_SETPIPE_SZ"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_F_SETPIPE_SZ $CR_F_SETPIPE_SZ
+_ACEOF
+
+    
+  fi
+  
+    if test -z "${CR_F_SETPIPE_SZ}"; then 
+        
+    CR_F_SETPIPE_SZ=""
+  
+  
+    SAVE_CPP=$CPP
+  SAVE_CPPFLAGS=$CPPFLAGS
+  SAVE_cross_compiling="$cross_compiling"
+  CPP="$KCC -E"
+  CPPFLAGS="$KCFLAGS"
+  cross_compiling="yes"
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for value for CR_F_SETPIPE_SZ" >&5
+$as_echo_n "checking kernel for value for CR_F_SETPIPE_SZ... " >&6; }
+if ${cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ="not found"
+    if ac_fn_c_compute_int "$LINENO" "F_SETPIPE_SZ" "cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ"        "#include <linux/fcntl.h>"; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" >&5
+$as_echo "$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" >&6; }
+  CPP=$SAVE_CPP
+  CPPFLAGS=$SAVE_CPPFLAGS
+  cross_compiling="$SAVE_cross_compiling"
+  if test "$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" != "not found"; then
+    CR_F_SETPIPE_SZ="$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ"
+  fi
+  
+  if test -n "$CR_F_SETPIPE_SZ"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_F_SETPIPE_SZ $CR_F_SETPIPE_SZ
+_ACEOF
+
+    
+  fi
+  
+    fi
+    
+    CR_F_GETPIPE_SZ=""
+  
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_F_GETPIPE_SZ" >&5
+$as_echo_n "checking for value for CR_F_GETPIPE_SZ... " >&6; }
+if ${cr_cv_compute_int_CR_F_GETPIPE_SZ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_int_CR_F_GETPIPE_SZ="not found"
+    if ac_fn_c_compute_int "$LINENO" "F_GETPIPE_SZ" "cr_cv_compute_int_CR_F_GETPIPE_SZ"        "#include <fcntl.h>"; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_F_GETPIPE_SZ" >&5
+$as_echo "$cr_cv_compute_int_CR_F_GETPIPE_SZ" >&6; }
+  if test "$cr_cv_compute_int_CR_F_GETPIPE_SZ" != "not found"; then
+    CR_F_GETPIPE_SZ="$cr_cv_compute_int_CR_F_GETPIPE_SZ"
+  fi
+  
+  if test -n "$CR_F_GETPIPE_SZ"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_F_GETPIPE_SZ $CR_F_GETPIPE_SZ
+_ACEOF
+
+    
+  fi
+  
+    if test -z "${CR_F_GETPIPE_SZ}"; then
+        
+    CR_F_GETPIPE_SZ=""
+  
+  
+    SAVE_CPP=$CPP
+  SAVE_CPPFLAGS=$CPPFLAGS
+  SAVE_cross_compiling="$cross_compiling"
+  CPP="$KCC -E"
+  CPPFLAGS="$KCFLAGS"
+  cross_compiling="yes"
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for value for CR_F_GETPIPE_SZ" >&5
+$as_echo_n "checking kernel for value for CR_F_GETPIPE_SZ... " >&6; }
+if ${cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ="not found"
+    if ac_fn_c_compute_int "$LINENO" "F_GETPIPE_SZ" "cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ"        "#include <linux/fcntl.h>"; then :
+  
+fi
+
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ" >&5
+$as_echo "$cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ" >&6; }
+  CPP=$SAVE_CPP
+  CPPFLAGS=$SAVE_CPPFLAGS
+  cross_compiling="$SAVE_cross_compiling"
+  if test "$cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ" != "not found"; then
+    CR_F_GETPIPE_SZ="$cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ"
+  fi
+  
+  if test -n "$CR_F_GETPIPE_SZ"; then
+    cat >>confdefs.h <<_ACEOF
+@%:@define CR_F_GETPIPE_SZ $CR_F_GETPIPE_SZ
+_ACEOF
+
+    
+  fi
+  
+    fi
+fi
+# The user space headers may not define F_SETPIPE_SZ or F_GETPIPE_SZ,
+# and we need these values to run the unit test,
+# so we define CR_F_SETPIPE_SZ and CR_F_GETPIPE_SZ to hold the values
+# that we find in the kernel.
+
+# For O_DIRECT support
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file_operations.check_flags" >&5
+$as_echo_n "checking kernel for file_operations.check_flags... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+struct file_operations x; 
+          x.check_flags;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FILE_OPERATIONS_CHECK_FLAGS 1" >>confdefs.h
+
+     HAVE_FILE_OPERATIONS_CHECK_FLAGS=1
+  else
+    $as_echo "@%:@define HAVE_FILE_OPERATIONS_CHECK_FLAGS 0" >>confdefs.h
+
+     HAVE_FILE_OPERATIONS_CHECK_FLAGS=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file.f_lock" >&5
+$as_echo_n "checking kernel for file.f_lock... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FILE_F_LOCK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+struct file x; 
+          spinlock_t tc_1 = x.f_lock;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_F_LOCK=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_F_LOCK=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FILE_F_LOCK
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FILE_F_LOCK 1" >>confdefs.h
+
+     HAVE_FILE_F_LOCK=1
+  else
+    $as_echo "@%:@define HAVE_FILE_F_LOCK 0" >>confdefs.h
+
+     HAVE_FILE_F_LOCK=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode.i_mapping" >&5
+$as_echo_n "checking kernel for inode.i_mapping... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_INODE_I_MAPPING+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+struct inode x; 
+          struct address_space tc_1 = *(x.i_mapping);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_I_MAPPING=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INODE_I_MAPPING=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_INODE_I_MAPPING
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_INODE_I_MAPPING 1" >>confdefs.h
+
+     HAVE_INODE_I_MAPPING=1
+  else
+    $as_echo "@%:@define HAVE_INODE_I_MAPPING 0" >>confdefs.h
+
+     HAVE_INODE_I_MAPPING=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file.f_mapping" >&5
+$as_echo_n "checking kernel for file.f_mapping... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FILE_F_MAPPING+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+struct file x; 
+          struct address_space tc_1 = *(x.f_mapping);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_F_MAPPING=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_F_MAPPING=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FILE_F_MAPPING
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FILE_F_MAPPING 1" >>confdefs.h
+
+     HAVE_FILE_F_MAPPING=1
+  else
+    $as_echo "@%:@define HAVE_FILE_F_MAPPING 0" >>confdefs.h
+
+     HAVE_FILE_F_MAPPING=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+# Require one or more match on mapping
+if test -z "${HAVE_INODE_I_MAPPING}${HAVE_FILE_F_MAPPING}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - could not locate address_space in inode or file structs" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file_operations.unlocked_ioctl" >&5
+$as_echo_n "checking kernel for file_operations.unlocked_ioctl... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+struct file_operations x; 
+          x.unlocked_ioctl;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL 1" >>confdefs.h
+
+     HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=1
+  else
+    $as_echo "@%:@define HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL 0" >>confdefs.h
+
+     HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg do_generic_file_read" >&5
+$as_echo_n "checking kernel for 4-arg do_generic_file_read... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_4_ARG_DO_GENERIC_FILE_READ 1" >>confdefs.h
+
+     HAVE_4_ARG_DO_GENERIC_FILE_READ=1
+  else
+    $as_echo "@%:@define HAVE_4_ARG_DO_GENERIC_FILE_READ 0" >>confdefs.h
+
+     HAVE_4_ARG_DO_GENERIC_FILE_READ=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+  
+	  
+	  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 5-arg do_generic_file_read" >&5
+$as_echo_n "checking kernel for 5-arg do_generic_file_read... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_5_ARG_DO_GENERIC_FILE_READ 1" >>confdefs.h
+
+     HAVE_5_ARG_DO_GENERIC_FILE_READ=1
+  else
+    $as_echo "@%:@define HAVE_5_ARG_DO_GENERIC_FILE_READ 0" >>confdefs.h
+
+     HAVE_5_ARG_DO_GENERIC_FILE_READ=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+	  
+  
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for read_descriptor_t.arg.data" >&5
+$as_echo_n "checking kernel for read_descriptor_t.arg.data... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+read_descriptor_t x; 
+          void * tc_1 = x.arg.data;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_READ_DESCRIPTOR_T_ARG_DATA 1" >>confdefs.h
+
+     HAVE_READ_DESCRIPTOR_T_ARG_DATA=1
+  else
+    $as_echo "@%:@define HAVE_READ_DESCRIPTOR_T_ARG_DATA 0" >>confdefs.h
+
+     HAVE_READ_DESCRIPTOR_T_ARG_DATA=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for read_descriptor_t.buf" >&5
+$as_echo_n "checking kernel for read_descriptor_t.buf... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fs.h>
+int
+main ()
+{
+read_descriptor_t x; 
+          char tc_1 = *(x.buf);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_READ_DESCRIPTOR_T_BUF 1" >>confdefs.h
+
+     HAVE_READ_DESCRIPTOR_T_BUF=1
+  else
+    $as_echo "@%:@define HAVE_READ_DESCRIPTOR_T_BUF 0" >>confdefs.h
+
+     HAVE_READ_DESCRIPTOR_T_BUF=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test "${HAVE_READ_DESCRIPTOR_T_ARG_DATA}${HAVE_READ_DESCRIPTOR_T_BUF}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to use do_generic_file_read()" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for splice_direct_to_actor" >&5
+$as_echo_n "checking kernel for splice_direct_to_actor... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+	#include <linux/fs.h>
+	#include <linux/splice.h>
+int
+main ()
+{
+
+   #ifdef splice_direct_to_actor
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&splice_direct_to_actor);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_SPLICE_DIRECT_TO_ACTOR 1" >>confdefs.h
+
+     HAVE_SPLICE_DIRECT_TO_ACTOR=1
+  else
+    $as_echo "@%:@define HAVE_SPLICE_DIRECT_TO_ACTOR 0" >>confdefs.h
+
+     HAVE_SPLICE_DIRECT_TO_ACTOR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.ptrace" >&5
+$as_echo_n "checking kernel for task.ptrace... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_PTRACE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          unsigned long tc_1 = x.ptrace;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PTRACE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PTRACE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_PTRACE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_PTRACE 1" >>confdefs.h
+
+     HAVE_TASK_PTRACE=1
+  else
+    $as_echo "@%:@define HAVE_TASK_PTRACE 0" >>confdefs.h
+
+     HAVE_TASK_PTRACE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.ptracees" >&5
+$as_echo_n "checking kernel for task.ptracees... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_PTRACEES+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct list_head tc_1 = x.ptracees;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PTRACEES=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PTRACEES=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_PTRACEES
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_PTRACEES 1" >>confdefs.h
+
+     HAVE_TASK_PTRACEES=1
+  else
+    $as_echo "@%:@define HAVE_TASK_PTRACEES 0" >>confdefs.h
+
+     HAVE_TASK_PTRACEES=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.ptraced" >&5
+$as_echo_n "checking kernel for task.ptraced... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_TASK_PTRACED+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/sched.h>
+int
+main ()
+{
+struct task_struct x; 
+          struct list_head tc_1 = x.ptraced;  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PTRACED=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_TASK_PTRACED=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_TASK_PTRACED
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_TASK_PTRACED 1" >>confdefs.h
+
+     HAVE_TASK_PTRACED=1
+  else
+    $as_echo "@%:@define HAVE_TASK_PTRACED 0" >>confdefs.h
+
+     HAVE_TASK_PTRACED=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_TASK_PTRACEES}"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for ptrace_utrace_ops" >&5
+$as_echo_n "checking kernel symbol table for ptrace_utrace_ops... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_ptrace_utrace_ops+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_ptrace_utrace_ops=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}ptrace_utrace_ops$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_ptrace_utrace_ops"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_ptrace_utrace_ops\$" >/dev/null ; then
+        cr_cv_ksymtab_ptrace_utrace_ops=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_ptrace_utrace_ops=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_ptrace_utrace_ops';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&ptrace_utrace_ops);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_ptrace_utrace_ops="Y$cr_cv_ksymtab_ptrace_utrace_ops"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_ptrace_utrace_ops="N$cr_cv_ksymtab_ptrace_utrace_ops"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_ptrace_utrace_ops"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_ptrace_utrace_ops" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern struct utrace_engine_ops ptrace_utrace_ops;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_ptrace_utrace_ops | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(ptrace_utrace_ops, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_ptrace_utrace_ops $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  if test -z "$cr_addr"; then
+    as_fn_error $? "failed to find symbol ptrace_utrace_ops" "$LINENO" 5
+  fi
+fi
+if test "${HAVE_TASK_PTRACE}${HAVE_TASK_PTRACEES}" != "1"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to identify ptrace()ed/ing processes" "$LINENO" 5 
+
+fi
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_root" >&5
+$as_echo_n "checking kernel for proc_root... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PROC_ROOT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/proc_fs.h>
+int
+main ()
+{
+
+     int x = sizeof(&proc_root);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_ROOT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_ROOT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PROC_ROOT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PROC_ROOT 1" >>confdefs.h
+
+     HAVE_PROC_ROOT=1
+  else
+    $as_echo "@%:@define HAVE_PROC_ROOT 0" >>confdefs.h
+
+     HAVE_PROC_ROOT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_mkdir" >&5
+$as_echo_n "checking kernel for proc_mkdir... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PROC_MKDIR+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/proc_fs.h>
+int
+main ()
+{
+
+   #ifdef proc_mkdir
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_mkdir);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_MKDIR=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_MKDIR=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PROC_MKDIR
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PROC_MKDIR 1" >>confdefs.h
+
+     HAVE_PROC_MKDIR=1
+  else
+    $as_echo "@%:@define HAVE_PROC_MKDIR 0" >>confdefs.h
+
+     HAVE_PROC_MKDIR=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_create" >&5
+$as_echo_n "checking kernel for proc_create... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PROC_CREATE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/proc_fs.h>
+int
+main ()
+{
+
+   #ifdef proc_create
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_create);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_CREATE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_CREATE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PROC_CREATE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PROC_CREATE 1" >>confdefs.h
+
+     HAVE_PROC_CREATE=1
+  else
+    $as_echo "@%:@define HAVE_PROC_CREATE 0" >>confdefs.h
+
+     HAVE_PROC_CREATE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_remove" >&5
+$as_echo_n "checking kernel for proc_remove... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PROC_REMOVE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/proc_fs.h>
+int
+main ()
+{
+
+   #ifdef proc_remove
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_remove);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_REMOVE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PROC_REMOVE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PROC_REMOVE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PROC_REMOVE 1" >>confdefs.h
+
+     HAVE_PROC_REMOVE=1
+  else
+    $as_echo "@%:@define HAVE_PROC_REMOVE 0" >>confdefs.h
+
+     HAVE_PROC_REMOVE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+# check kmalloc max size
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for maximum kmalloc() allocation" >&5
+$as_echo_n "checking kernel for maximum kmalloc() allocation... " >&6; }
+if ${cr_cv_kconfig_kmalloc_max+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_kmalloc_default="131072 (default)"
+    cr_header="${LINUX_OBJ}/include/generated/autoconf.h"
+    test -e "$cr_header" || cr_header="${LINUX_OBJ}/include/linux/autoconf.h"
+    cr_cv_kconfig_kmalloc_max=`eval "$CPP $CPPFLAGS -I${LINUX_OBJ}/include \
+			-include ${cr_header} \
+			${LINUX_OBJ}/include/linux/kmalloc_sizes.h" 2>/dev/null | \
+		$PERL -n -e 'BEGIN {$max=0;}' \
+			 -e 'if (/CACHE\s*\(\s*([0-9]+)\s*\)/ && ($1 > $max)) { $max = $1; }' \
+			 -e 'END {print "$max\n";}'`
+    if test $? = 0 -a "$cr_cv_kconfig_kmalloc_max" != 0; then
+      : # OK - keep it
+    else
+      cr_cv_kconfig_kmalloc_max="$cr_kmalloc_default"
+    fi
+  
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_kmalloc_max" >&5
+$as_echo "$cr_cv_kconfig_kmalloc_max" >&6; }
+  cr_kmalloc_max=`echo $cr_cv_kconfig_kmalloc_max | cut -d' ' -f1`
+  
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KMALLOC_MAX $cr_kmalloc_max
+_ACEOF
+
+  
+
+## Now we check for some additional (potentially) non-exported kernel symbols...
+
+# DATA
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for tasklist_lock" >&5
+$as_echo_n "checking kernel symbol table for tasklist_lock... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_tasklist_lock+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_tasklist_lock=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}tasklist_lock$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_tasklist_lock"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_tasklist_lock\$" >/dev/null ; then
+        cr_cv_ksymtab_tasklist_lock=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_tasklist_lock=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_tasklist_lock';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&tasklist_lock);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_tasklist_lock="Y$cr_cv_ksymtab_tasklist_lock"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_tasklist_lock="N$cr_cv_ksymtab_tasklist_lock"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_tasklist_lock"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_tasklist_lock" : N >/dev/null; then
+      as_fn_error $? "Found symbol tasklist_lock but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_tasklist_lock | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(tasklist_lock, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_tasklist_lock $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for shmem_file_operations" >&5
+$as_echo_n "checking kernel symbol table for shmem_file_operations... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_shmem_file_operations+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_shmem_file_operations=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}shmem_file_operations$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_shmem_file_operations"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_shmem_file_operations\$" >/dev/null ; then
+        cr_cv_ksymtab_shmem_file_operations=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_shmem_file_operations=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_shmem_file_operations';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&shmem_file_operations);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_shmem_file_operations="Y$cr_cv_ksymtab_shmem_file_operations"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_shmem_file_operations="N$cr_cv_ksymtab_shmem_file_operations"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_shmem_file_operations"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_shmem_file_operations" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern const struct file_operations shmem_file_operations;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_shmem_file_operations | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(shmem_file_operations, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_shmem_file_operations $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for ramfs_file_operations" >&5
+$as_echo_n "checking kernel symbol table for ramfs_file_operations... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_ramfs_file_operations+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_ramfs_file_operations=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}ramfs_file_operations$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_ramfs_file_operations"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_ramfs_file_operations\$" >/dev/null ; then
+        cr_cv_ksymtab_ramfs_file_operations=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_ramfs_file_operations=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_ramfs_file_operations';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&ramfs_file_operations);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_ramfs_file_operations="Y$cr_cv_ksymtab_ramfs_file_operations"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_ramfs_file_operations="N$cr_cv_ksymtab_ramfs_file_operations"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_ramfs_file_operations"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_ramfs_file_operations" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern const struct file_operations ramfs_file_operations;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_ramfs_file_operations | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(ramfs_file_operations, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_ramfs_file_operations $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for HPAGE_SHIFT" >&5
+$as_echo_n "checking kernel symbol table for HPAGE_SHIFT... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_HPAGE_SHIFT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_HPAGE_SHIFT=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}HPAGE_SHIFT$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_HPAGE_SHIFT"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_HPAGE_SHIFT\$" >/dev/null ; then
+        cr_cv_ksymtab_HPAGE_SHIFT=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_HPAGE_SHIFT=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_HPAGE_SHIFT';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&HPAGE_SHIFT);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_HPAGE_SHIFT="Y$cr_cv_ksymtab_HPAGE_SHIFT"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_HPAGE_SHIFT="N$cr_cv_ksymtab_HPAGE_SHIFT"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_HPAGE_SHIFT"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_HPAGE_SHIFT" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern unsigned int HPAGE_SHIFT;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_HPAGE_SHIFT | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(HPAGE_SHIFT, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_HPAGE_SHIFT $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for phys_base" >&5
+$as_echo_n "checking kernel symbol table for phys_base... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_phys_base+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_phys_base=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}phys_base$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_phys_base"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_phys_base\$" >/dev/null ; then
+        cr_cv_ksymtab_phys_base=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_phys_base=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_phys_base';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&phys_base);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_phys_base="Y$cr_cv_ksymtab_phys_base"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_phys_base="N$cr_cv_ksymtab_phys_base"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_phys_base"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_phys_base" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern unsigned long phys_base;
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_phys_base | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(phys_base, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_phys_base $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+# CODE
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_pipe" >&5
+$as_echo_n "checking kernel symbol table for do_pipe... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_do_pipe+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_do_pipe=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}do_pipe$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_do_pipe"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_do_pipe\$" >/dev/null ; then
+        cr_cv_ksymtab_do_pipe=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_do_pipe=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_do_pipe';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&do_pipe);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_pipe="Y$cr_cv_ksymtab_do_pipe"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_pipe="N$cr_cv_ksymtab_do_pipe"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_do_pipe"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_do_pipe" : N >/dev/null; then
+      as_fn_error $? "Found symbol do_pipe but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_do_pipe | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(do_pipe, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_do_pipe $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_pipe_flags" >&5
+$as_echo_n "checking kernel symbol table for do_pipe_flags... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_do_pipe_flags+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_do_pipe_flags=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}do_pipe_flags$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_do_pipe_flags"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_do_pipe_flags\$" >/dev/null ; then
+        cr_cv_ksymtab_do_pipe_flags=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_do_pipe_flags=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_do_pipe_flags';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&do_pipe_flags);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_pipe_flags="Y$cr_cv_ksymtab_do_pipe_flags"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_pipe_flags="N$cr_cv_ksymtab_do_pipe_flags"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_do_pipe_flags"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_do_pipe_flags" : N >/dev/null; then
+      as_fn_error $? "Found symbol do_pipe_flags but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_do_pipe_flags | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(do_pipe_flags, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_do_pipe_flags $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_munmap" >&5
+$as_echo_n "checking kernel symbol table for sys_munmap... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_munmap+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_munmap=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_munmap$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_munmap"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_munmap\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_munmap=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_munmap=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_munmap';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_munmap);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_munmap="Y$cr_cv_ksymtab_sys_munmap"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_munmap="N$cr_cv_ksymtab_sys_munmap"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_munmap"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_munmap" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_munmap(unsigned long addr, size_t len);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_munmap | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_munmap, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_munmap $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_dup2" >&5
+$as_echo_n "checking kernel symbol table for sys_dup2... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_dup2+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_dup2=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_dup2$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_dup2"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_dup2\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_dup2=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_dup2=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_dup2';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_dup2);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_dup2="Y$cr_cv_ksymtab_sys_dup2"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_dup2="N$cr_cv_ksymtab_sys_dup2"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_dup2"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_dup2" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_dup2 | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_dup2, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_dup2 $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_lseek" >&5
+$as_echo_n "checking kernel symbol table for sys_lseek... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_lseek+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_lseek=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_lseek$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_lseek"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_lseek\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_lseek=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_lseek=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_lseek';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_lseek);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_lseek="Y$cr_cv_ksymtab_sys_lseek"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_lseek="N$cr_cv_ksymtab_sys_lseek"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_lseek"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_lseek" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage off_t sys_lseek(unsigned int fd, off_t offset, unsigned int origin);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_lseek | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_lseek, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_lseek $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_ftruncate" >&5
+$as_echo_n "checking kernel symbol table for sys_ftruncate... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_ftruncate+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_ftruncate=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_ftruncate$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_ftruncate"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_ftruncate\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_ftruncate=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_ftruncate=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_ftruncate';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_ftruncate);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_ftruncate="Y$cr_cv_ksymtab_sys_ftruncate"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_ftruncate="N$cr_cv_ksymtab_sys_ftruncate"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_ftruncate"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_ftruncate" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_ftruncate(unsigned int fd, unsigned long length);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_ftruncate | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_ftruncate, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_ftruncate $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_mprotect" >&5
+$as_echo_n "checking kernel symbol table for sys_mprotect... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_mprotect+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_mprotect=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_mprotect$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_mprotect"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_mprotect\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_mprotect=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_mprotect=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_mprotect';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_mprotect);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_mprotect="Y$cr_cv_ksymtab_sys_mprotect"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_mprotect="N$cr_cv_ksymtab_sys_mprotect"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_mprotect"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_mprotect" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_mprotect(unsigned long start, size_t len, unsigned long prot);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_mprotect | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_mprotect, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_mprotect $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setitimer" >&5
+$as_echo_n "checking kernel symbol table for sys_setitimer... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_setitimer+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_setitimer=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_setitimer$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_setitimer"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_setitimer\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_setitimer=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_setitimer=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_setitimer';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_setitimer);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setitimer="Y$cr_cv_ksymtab_sys_setitimer"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setitimer="N$cr_cv_ksymtab_sys_setitimer"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_setitimer"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_setitimer" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_setitimer(int which, struct itimerval *value, struct itimerval *ovalue);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_setitimer | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_setitimer, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_setitimer $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_prctl" >&5
+$as_echo_n "checking kernel symbol table for sys_prctl... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_prctl+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_prctl=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_prctl$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_prctl"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_prctl\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_prctl=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_prctl=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_prctl';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_prctl);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_prctl="Y$cr_cv_ksymtab_sys_prctl"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_prctl="N$cr_cv_ksymtab_sys_prctl"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_prctl"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_prctl" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_prctl | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_prctl, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_prctl $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for copy_fs_struct" >&5
+$as_echo_n "checking kernel symbol table for copy_fs_struct... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_copy_fs_struct+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_copy_fs_struct=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}copy_fs_struct$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_copy_fs_struct"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_copy_fs_struct\$" >/dev/null ; then
+        cr_cv_ksymtab_copy_fs_struct=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_copy_fs_struct=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_copy_fs_struct';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&copy_fs_struct);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_copy_fs_struct="Y$cr_cv_ksymtab_copy_fs_struct"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_copy_fs_struct="N$cr_cv_ksymtab_copy_fs_struct"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_copy_fs_struct"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_copy_fs_struct" : N >/dev/null; then
+      as_fn_error $? "Found symbol copy_fs_struct but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_copy_fs_struct | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(copy_fs_struct, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_copy_fs_struct $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for put_fs_struct" >&5
+$as_echo_n "checking kernel symbol table for put_fs_struct... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_put_fs_struct+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_put_fs_struct=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}put_fs_struct$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_put_fs_struct"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_put_fs_struct\$" >/dev/null ; then
+        cr_cv_ksymtab_put_fs_struct=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_put_fs_struct=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_put_fs_struct';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&put_fs_struct);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_put_fs_struct="Y$cr_cv_ksymtab_put_fs_struct"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_put_fs_struct="N$cr_cv_ksymtab_put_fs_struct"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_put_fs_struct"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_put_fs_struct" : N >/dev/null; then
+      as_fn_error $? "Found symbol put_fs_struct but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_put_fs_struct | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(put_fs_struct, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_put_fs_struct $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+if test -z "$cr_addr"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for free_fs_struct" >&5
+$as_echo_n "checking kernel symbol table for free_fs_struct... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_free_fs_struct+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_free_fs_struct=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}free_fs_struct$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_free_fs_struct"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_free_fs_struct\$" >/dev/null ; then
+        cr_cv_ksymtab_free_fs_struct=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_free_fs_struct=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_free_fs_struct';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&free_fs_struct);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_free_fs_struct="Y$cr_cv_ksymtab_free_fs_struct"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_free_fs_struct="N$cr_cv_ksymtab_free_fs_struct"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_free_fs_struct"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_free_fs_struct" : N >/dev/null; then
+      as_fn_error $? "Found symbol free_fs_struct but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_free_fs_struct | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(free_fs_struct, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_free_fs_struct $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  if test -z "$cr_addr"; then
+    as_fn_error $? "failed to find either symbol put_fs_struct or free_fs_struct" "$LINENO" 5
+  fi
+fi
+
+# Check for auditing support
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for CONFIG_AUDITSYSCALL" >&5
+$as_echo_n "checking kernel for CONFIG_AUDITSYSCALL... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+int
+main ()
+{
+
+   #ifndef CONFIG_AUDITSYSCALL
+     choke me
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_CONFIG_AUDITSYSCALL 1" >>confdefs.h
+
+     HAVE_CONFIG_AUDITSYSCALL=1
+  else
+    $as_echo "@%:@define HAVE_CONFIG_AUDITSYSCALL 0" >>confdefs.h
+
+     HAVE_CONFIG_AUDITSYSCALL=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -n "${HAVE_CONFIG_AUDITSYSCALL}"; then
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for audit_dummy_context" >&5
+$as_echo_n "checking kernel for audit_dummy_context... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/audit.h>
+int
+main ()
+{
+
+   #ifdef audit_dummy_context
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&audit_dummy_context);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_AUDIT_DUMMY_CONTEXT 1" >>confdefs.h
+
+     HAVE_AUDIT_DUMMY_CONTEXT=1
+  else
+    $as_echo "@%:@define HAVE_AUDIT_DUMMY_CONTEXT 0" >>confdefs.h
+
+     HAVE_AUDIT_DUMMY_CONTEXT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.6 audit_syscall_exit" >&5
+$as_echo_n "checking kernel for 2.6.6 audit_syscall_exit... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+        #include <linux/audit.h>
+        #ifdef AUDITSC_RESULT
+          choke me
+        #endif
+    
+int
+main ()
+{
+
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_6_AUDIT_SYSCALL_EXIT 1" >>confdefs.h
+
+     HAVE_2_6_6_AUDIT_SYSCALL_EXIT=1
+  else
+    $as_echo "@%:@define HAVE_2_6_6_AUDIT_SYSCALL_EXIT 0" >>confdefs.h
+
+     HAVE_2_6_6_AUDIT_SYSCALL_EXIT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.12 audit_syscall_exit" >&5
+$as_echo_n "checking kernel for 2.6.12 audit_syscall_exit... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    
+int
+main ()
+{
+
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,AUDITSC_RESULT(0),0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_12_AUDIT_SYSCALL_EXIT 1" >>confdefs.h
+
+     HAVE_2_6_12_AUDIT_SYSCALL_EXIT=1
+  else
+    $as_echo "@%:@define HAVE_2_6_12_AUDIT_SYSCALL_EXIT 0" >>confdefs.h
+
+     HAVE_2_6_12_AUDIT_SYSCALL_EXIT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.17 audit_syscall_exit" >&5
+$as_echo_n "checking kernel for 2.6.17 audit_syscall_exit... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    
+int
+main ()
+{
+
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(AUDITSC_RESULT(0),0);  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_2_6_17_AUDIT_SYSCALL_EXIT 1" >>confdefs.h
+
+     HAVE_2_6_17_AUDIT_SYSCALL_EXIT=1
+  else
+    $as_echo "@%:@define HAVE_2_6_17_AUDIT_SYSCALL_EXIT 0" >>confdefs.h
+
+     HAVE_2_6_17_AUDIT_SYSCALL_EXIT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __audit_syscall_exit" >&5
+$as_echo_n "checking kernel for __audit_syscall_exit... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/audit.h>
+int
+main ()
+{
+
+   #ifdef __audit_syscall_exit
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__audit_syscall_exit);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE___AUDIT_SYSCALL_EXIT 1" >>confdefs.h
+
+     HAVE___AUDIT_SYSCALL_EXIT=1
+  else
+    $as_echo "@%:@define HAVE___AUDIT_SYSCALL_EXIT 0" >>confdefs.h
+
+     HAVE___AUDIT_SYSCALL_EXIT=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  if test x"${HAVE_2_6_6_AUDIT_SYSCALL_EXIT}${HAVE_2_6_12_AUDIT_SYSCALL_EXIT}${HAVE_2_6_17_AUDIT_SYSCALL_EXIT}${HAVE___AUDIT_SYSCALL_EXIT}" != x"1"; then
+    as_fn_error $? "failed to determine arguments to audit_syscall_exit()" "$LINENO" 5
+  fi
+  if test x"${HAVE_2_6_17_AUDIT_SYSCALL_EXIT}" = x"1"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for audit_syscall_exit" >&5
+$as_echo_n "checking kernel symbol table for audit_syscall_exit... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_audit_syscall_exit+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_audit_syscall_exit=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}audit_syscall_exit$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_audit_syscall_exit"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_audit_syscall_exit\$" >/dev/null ; then
+        cr_cv_ksymtab_audit_syscall_exit=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_audit_syscall_exit=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_audit_syscall_exit';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&audit_syscall_exit);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_audit_syscall_exit="Y$cr_cv_ksymtab_audit_syscall_exit"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_audit_syscall_exit="N$cr_cv_ksymtab_audit_syscall_exit"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_audit_syscall_exit"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_audit_syscall_exit" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void audit_syscall_exit(int failed, long return_code);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_audit_syscall_exit | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(audit_syscall_exit, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_audit_syscall_exit $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  elif test x"${HAVE_2_6_12_AUDIT_SYSCALL_EXIT}" = x"1"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for audit_syscall_exit" >&5
+$as_echo_n "checking kernel symbol table for audit_syscall_exit... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_audit_syscall_exit+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_audit_syscall_exit=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}audit_syscall_exit$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_audit_syscall_exit"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_audit_syscall_exit\$" >/dev/null ; then
+        cr_cv_ksymtab_audit_syscall_exit=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_audit_syscall_exit=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_audit_syscall_exit';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&audit_syscall_exit);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_audit_syscall_exit="Y$cr_cv_ksymtab_audit_syscall_exit"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_audit_syscall_exit="N$cr_cv_ksymtab_audit_syscall_exit"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_audit_syscall_exit"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_audit_syscall_exit" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void audit_syscall_exit(struct task_struct *task, int failed, long return_code);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_audit_syscall_exit | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(audit_syscall_exit, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_audit_syscall_exit $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  elif test x"${HAVE_2_6_6_AUDIT_SYSCALL_EXIT}" = x"1"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for audit_syscall_exit" >&5
+$as_echo_n "checking kernel symbol table for audit_syscall_exit... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_audit_syscall_exit+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_audit_syscall_exit=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}audit_syscall_exit$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_audit_syscall_exit"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_audit_syscall_exit\$" >/dev/null ; then
+        cr_cv_ksymtab_audit_syscall_exit=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_audit_syscall_exit=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_audit_syscall_exit';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&audit_syscall_exit);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_audit_syscall_exit="Y$cr_cv_ksymtab_audit_syscall_exit"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_audit_syscall_exit="N$cr_cv_ksymtab_audit_syscall_exit"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_audit_syscall_exit"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_audit_syscall_exit" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void audit_syscall_exit(struct task_struct *task, int return_code);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_audit_syscall_exit | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(audit_syscall_exit, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_audit_syscall_exit $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  elif test x"${HAVE___AUDIT_SYSCALL_EXIT}" = x"1"; then
+    
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __audit_syscall_exit" >&5
+$as_echo_n "checking kernel symbol table for __audit_syscall_exit... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab___audit_syscall_exit+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab___audit_syscall_exit=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}__audit_syscall_exit$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab___audit_syscall_exit"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab___audit_syscall_exit\$" >/dev/null ; then
+        cr_cv_ksymtab___audit_syscall_exit=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab___audit_syscall_exit=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab___audit_syscall_exit';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&__audit_syscall_exit);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___audit_syscall_exit="Y$cr_cv_ksymtab___audit_syscall_exit"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___audit_syscall_exit="N$cr_cv_ksymtab___audit_syscall_exit"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab___audit_syscall_exit"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab___audit_syscall_exit" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern void __audit_syscall_exit(int ret_success, long ret_value);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab___audit_syscall_exit | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(__audit_syscall_exit, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE___audit_syscall_exit $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  else
+    : # Unreachable?
+    as_fn_error $? "failed to determine arguments to audit_syscall_exit()" "$LINENO" 5
+  fi
+  if test -z "$cr_addr"; then
+    as_fn_error $? "failed to find symbol audit_syscall_exit()" "$LINENO" 5
+  fi
+fi
+
+# For blcr
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for set_fs_pwd" >&5
+$as_echo_n "checking kernel symbol table for set_fs_pwd... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_set_fs_pwd+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_set_fs_pwd=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}set_fs_pwd$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_set_fs_pwd"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_set_fs_pwd\$" >/dev/null ; then
+        cr_cv_ksymtab_set_fs_pwd=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_set_fs_pwd=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_set_fs_pwd';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&set_fs_pwd);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_set_fs_pwd="Y$cr_cv_ksymtab_set_fs_pwd"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_set_fs_pwd="N$cr_cv_ksymtab_set_fs_pwd"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_set_fs_pwd"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_set_fs_pwd" : N >/dev/null; then
+      as_fn_error $? "Found symbol set_fs_pwd but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_set_fs_pwd | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(set_fs_pwd, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_set_fs_pwd $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+# For vmadump4
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for set_mm_exe_file" >&5
+$as_echo_n "checking kernel symbol table for set_mm_exe_file... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_set_mm_exe_file+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_set_mm_exe_file=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}set_mm_exe_file$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_set_mm_exe_file"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_set_mm_exe_file\$" >/dev/null ; then
+        cr_cv_ksymtab_set_mm_exe_file=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_set_mm_exe_file=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_set_mm_exe_file';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&set_mm_exe_file);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_set_mm_exe_file="Y$cr_cv_ksymtab_set_mm_exe_file"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_set_mm_exe_file="N$cr_cv_ksymtab_set_mm_exe_file"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_set_mm_exe_file"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_set_mm_exe_file" : N >/dev/null; then
+      as_fn_error $? "Found symbol set_mm_exe_file but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_set_mm_exe_file | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(set_mm_exe_file, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_set_mm_exe_file $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_mremap" >&5
+$as_echo_n "checking kernel symbol table for sys_mremap... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_mremap+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_mremap=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_mremap$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_mremap"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_mremap\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_mremap=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_mremap=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_mremap';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_mremap);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_mremap="Y$cr_cv_ksymtab_sys_mremap"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_mremap="N$cr_cv_ksymtab_sys_mremap"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_mremap"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_mremap" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage unsigned long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_mremap | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_mremap, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_mremap $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_sigaction" >&5
+$as_echo_n "checking kernel symbol table for do_sigaction... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_do_sigaction+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_do_sigaction=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}do_sigaction$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_do_sigaction"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_do_sigaction\$" >/dev/null ; then
+        cr_cv_ksymtab_do_sigaction=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_do_sigaction=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_do_sigaction';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&do_sigaction);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_sigaction="Y$cr_cv_ksymtab_do_sigaction"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_do_sigaction="N$cr_cv_ksymtab_do_sigaction"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_do_sigaction"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_do_sigaction" : N >/dev/null; then
+      as_fn_error $? "Found symbol do_sigaction but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_do_sigaction | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(do_sigaction, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_do_sigaction $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+if test $CR_KARCH = x86_64; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for load_gs_index" >&5
+$as_echo_n "checking kernel symbol table for load_gs_index... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_load_gs_index+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_load_gs_index=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}load_gs_index$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_load_gs_index"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_load_gs_index\$" >/dev/null ; then
+        cr_cv_ksymtab_load_gs_index=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_load_gs_index=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_load_gs_index';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&load_gs_index);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_load_gs_index="Y$cr_cv_ksymtab_load_gs_index"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_load_gs_index="N$cr_cv_ksymtab_load_gs_index"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_load_gs_index"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_load_gs_index" : N >/dev/null; then
+      as_fn_error $? "Found symbol load_gs_index but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_load_gs_index | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(load_gs_index, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_load_gs_index $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for read_pda" >&5
+$as_echo_n "checking kernel for read_pda... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_READ_PDA+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/pda.h>
+int
+main ()
+{
+
+   #ifdef read_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&read_pda);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_READ_PDA=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_READ_PDA=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_READ_PDA
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_READ_PDA 1" >>confdefs.h
+
+     HAVE_READ_PDA=1
+  else
+    $as_echo "@%:@define HAVE_READ_PDA 0" >>confdefs.h
+
+     HAVE_READ_PDA=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for write_pda" >&5
+$as_echo_n "checking kernel for write_pda... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_WRITE_PDA+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/pda.h>
+int
+main ()
+{
+
+   #ifdef write_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&write_pda);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_WRITE_PDA=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_WRITE_PDA=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_WRITE_PDA
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_WRITE_PDA 1" >>confdefs.h
+
+     HAVE_WRITE_PDA=1
+  else
+    $as_echo "@%:@define HAVE_WRITE_PDA 0" >>confdefs.h
+
+     HAVE_WRITE_PDA=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+  if test "$HAVE_READ_PDA$HAVE_WRITE_PDA" != "11"; then
+    
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for percpu_read" >&5
+$as_echo_n "checking kernel for percpu_read... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PERCPU_READ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/percpu.h>
+int
+main ()
+{
+
+   #ifdef percpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_read);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PERCPU_READ=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PERCPU_READ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PERCPU_READ
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PERCPU_READ 1" >>confdefs.h
+
+     HAVE_PERCPU_READ=1
+  else
+    $as_echo "@%:@define HAVE_PERCPU_READ 0" >>confdefs.h
+
+     HAVE_PERCPU_READ=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for percpu_write" >&5
+$as_echo_n "checking kernel for percpu_write... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_PERCPU_WRITE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <asm/percpu.h>
+int
+main ()
+{
+
+   #ifdef percpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_write);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PERCPU_WRITE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PERCPU_WRITE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_PERCPU_WRITE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_PERCPU_WRITE 1" >>confdefs.h
+
+     HAVE_PERCPU_WRITE=1
+  else
+    $as_echo "@%:@define HAVE_PERCPU_WRITE 0" >>confdefs.h
+
+     HAVE_PERCPU_WRITE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for this_cpu_read" >&5
+$as_echo_n "checking kernel for this_cpu_read... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THIS_CPU_READ+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/percpu.h>
+int
+main ()
+{
+
+   #ifdef this_cpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_read);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THIS_CPU_READ=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THIS_CPU_READ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THIS_CPU_READ
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THIS_CPU_READ 1" >>confdefs.h
+
+     HAVE_THIS_CPU_READ=1
+  else
+    $as_echo "@%:@define HAVE_THIS_CPU_READ 0" >>confdefs.h
+
+     HAVE_THIS_CPU_READ=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for this_cpu_write" >&5
+$as_echo_n "checking kernel for this_cpu_write... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_THIS_CPU_WRITE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/percpu.h>
+int
+main ()
+{
+
+   #ifdef this_cpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_write);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THIS_CPU_WRITE=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_THIS_CPU_WRITE=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_THIS_CPU_WRITE
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_THIS_CPU_WRITE 1" >>confdefs.h
+
+     HAVE_THIS_CPU_WRITE=1
+  else
+    $as_echo "@%:@define HAVE_THIS_CPU_WRITE 0" >>confdefs.h
+
+     HAVE_THIS_CPU_WRITE=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+    if test "$HAVE_PERCPU_READ$HAVE_PERCPU_WRITE" != "11" -a \
+            "$HAVE_THIS_CPU_READ$HAVE_THIS_CPU_WRITE" != "11" ; then
+      
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - found neither {read,write}_pda() nor percpu_{read,write}() nor this_cpu_{read,write}()" "$LINENO" 5 
+
+    else
+      
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for per_cpu__old_rsp" >&5
+$as_echo_n "checking kernel symbol table for per_cpu__old_rsp... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_per_cpu__old_rsp+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_per_cpu__old_rsp=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}per_cpu__old_rsp$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_per_cpu__old_rsp"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_per_cpu__old_rsp\$" >/dev/null ; then
+        cr_cv_ksymtab_per_cpu__old_rsp=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_per_cpu__old_rsp=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_per_cpu__old_rsp';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&per_cpu__old_rsp);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_per_cpu__old_rsp="Y$cr_cv_ksymtab_per_cpu__old_rsp"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_per_cpu__old_rsp="N$cr_cv_ksymtab_per_cpu__old_rsp"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_per_cpu__old_rsp"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_per_cpu__old_rsp" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+DECLARE_PER_CPU(unsigned long, old_rsp);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_per_cpu__old_rsp | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(per_cpu__old_rsp, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_per_cpu__old_rsp $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+      if test -z "$cr_addr"; then
+        
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for old_rsp" >&5
+$as_echo_n "checking kernel symbol table for old_rsp... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_old_rsp+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_old_rsp=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}old_rsp$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_old_rsp"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_old_rsp\$" >/dev/null ; then
+        cr_cv_ksymtab_old_rsp=0
+      else
+        
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_old_rsp=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_old_rsp';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&old_rsp);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_old_rsp="Y$cr_cv_ksymtab_old_rsp"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_old_rsp="N$cr_cv_ksymtab_old_rsp"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_old_rsp"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_old_rsp" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+DECLARE_PER_CPU(unsigned long, old_rsp);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_old_rsp | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(old_rsp, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KDATA_old_rsp $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+        if test -z "$cr_addr"; then
+          as_fn_error $? "failed to locate either symbol per_cpu__old_rsp or old_rsp" "$LINENO" 5
+        fi
+      fi
+    fi
+  fi
+fi
+if test x$enable_restore_ids = xyes; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setgroups" >&5
+$as_echo_n "checking kernel symbol table for sys_setgroups... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_setgroups+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_setgroups=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_setgroups$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_setgroups"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_setgroups\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_setgroups=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_setgroups=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_setgroups';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_setgroups);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setgroups="Y$cr_cv_ksymtab_sys_setgroups"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setgroups="N$cr_cv_ksymtab_sys_setgroups"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_setgroups"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_setgroups" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_setgroups(int, gid_t *);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_setgroups | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_setgroups, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_setgroups $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setresuid" >&5
+$as_echo_n "checking kernel symbol table for sys_setresuid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_setresuid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_setresuid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_setresuid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_setresuid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_setresuid\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_setresuid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_setresuid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_setresuid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_setresuid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setresuid="Y$cr_cv_ksymtab_sys_setresuid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setresuid="N$cr_cv_ksymtab_sys_setresuid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_setresuid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_setresuid" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_setresuid(uid_t, uid_t, uid_t);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_setresuid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_setresuid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_setresuid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setresgid" >&5
+$as_echo_n "checking kernel symbol table for sys_setresgid... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_setresgid+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_setresgid=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_setresgid$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_setresgid"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_setresgid\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_setresgid=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_setresgid=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_setresgid';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_setresgid);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setresgid="Y$cr_cv_ksymtab_sys_setresgid"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_setresgid="N$cr_cv_ksymtab_sys_setresgid"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_setresgid"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_setresgid" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_setresgid(gid_t, gid_t, gid_t);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_setresgid | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_setresgid, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_setresgid $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+fi
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for expand_files" >&5
+$as_echo_n "checking kernel symbol table for expand_files... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_expand_files+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_expand_files=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}expand_files$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_expand_files"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_expand_files\$" >/dev/null ; then
+        cr_cv_ksymtab_expand_files=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_expand_files=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_expand_files';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&expand_files);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_expand_files="Y$cr_cv_ksymtab_expand_files"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_expand_files="N$cr_cv_ksymtab_expand_files"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_expand_files"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_expand_files" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int expand_files(struct files_struct *, int);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_expand_files | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(expand_files, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_expand_files $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for expand_fdtable" >&5
+$as_echo_n "checking kernel symbol table for expand_fdtable... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_expand_fdtable+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_expand_fdtable=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}expand_fdtable$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_expand_fdtable"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_expand_fdtable\$" >/dev/null ; then
+        cr_cv_ksymtab_expand_fdtable=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_expand_fdtable=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_expand_fdtable';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&expand_fdtable);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_expand_fdtable="Y$cr_cv_ksymtab_expand_fdtable"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_expand_fdtable="N$cr_cv_ksymtab_expand_fdtable"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_expand_fdtable"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_expand_fdtable" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern int expand_fdtable(struct files_struct *, int);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_expand_fdtable | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(expand_fdtable, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_expand_fdtable $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __flush_icache_range" >&5
+$as_echo_n "checking kernel symbol table for __flush_icache_range... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab___flush_icache_range+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab___flush_icache_range=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}__flush_icache_range$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab___flush_icache_range"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab___flush_icache_range\$" >/dev/null ; then
+        cr_cv_ksymtab___flush_icache_range=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab___flush_icache_range=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab___flush_icache_range';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&__flush_icache_range);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___flush_icache_range="Y$cr_cv_ksymtab___flush_icache_range"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab___flush_icache_range="N$cr_cv_ksymtab___flush_icache_range"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab___flush_icache_range"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab___flush_icache_range" : N >/dev/null; then
+      as_fn_error $? "Found symbol __flush_icache_range but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab___flush_icache_range | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(__flush_icache_range, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE___flush_icache_range $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for flush_icache_range" >&5
+$as_echo_n "checking kernel symbol table for flush_icache_range... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_flush_icache_range+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_flush_icache_range=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}flush_icache_range$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_flush_icache_range"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_flush_icache_range\$" >/dev/null ; then
+        cr_cv_ksymtab_flush_icache_range=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_flush_icache_range=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_flush_icache_range';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&flush_icache_range);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_flush_icache_range="Y$cr_cv_ksymtab_flush_icache_range"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_flush_icache_range="N$cr_cv_ksymtab_flush_icache_range"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_flush_icache_range"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_flush_icache_range" : N >/dev/null; then
+      as_fn_error $? "Found symbol flush_icache_range but no declaration -- please file a bug report." "$LINENO" 5
+    fi
+    cr_result=`echo $cr_cv_ksymtab_flush_icache_range | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(flush_icache_range, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_flush_icache_range $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_fchmod" >&5
+$as_echo_n "checking kernel symbol table for sys_fchmod... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_fchmod+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_fchmod=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_fchmod$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_fchmod"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_fchmod\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_fchmod=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_fchmod=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_fchmod';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_fchmod);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_fchmod="Y$cr_cv_ksymtab_sys_fchmod"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_fchmod="N$cr_cv_ksymtab_sys_fchmod"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_fchmod"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_fchmod" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_fchmod(int fd, mode_t mode);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_fchmod | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_fchmod, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_fchmod $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_link" >&5
+$as_echo_n "checking kernel symbol table for sys_link... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_link+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_link=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_link$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_link"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_link\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_link=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_link=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_link';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_link);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_link="Y$cr_cv_ksymtab_sys_link"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_link="N$cr_cv_ksymtab_sys_link"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_link"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_link" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_link(const char *oldname, const char *newname);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_link | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_link, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_link $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_unlink" >&5
+$as_echo_n "checking kernel symbol table for sys_unlink... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_unlink+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_unlink=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_unlink$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_unlink"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_unlink\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_unlink=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_unlink=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_unlink';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_unlink);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_unlink="Y$cr_cv_ksymtab_sys_unlink"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_unlink="N$cr_cv_ksymtab_sys_unlink"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_unlink"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_unlink" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_unlink(const char *pathname);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_unlink | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_unlink, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_unlink $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_mknod" >&5
+$as_echo_n "checking kernel symbol table for sys_mknod... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if ${cr_cv_ksymtab_sys_mknod+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_sys_mknod=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}sys_mknod$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_sys_mknod"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_sys_mknod\$" >/dev/null ; then
+        cr_cv_ksymtab_sys_mknod=0
+      else
+        
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_sys_mknod=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_sys_mknod';"`
+  fi
+
+      fi
+      
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      
+int
+main ()
+{
+int x = sizeof(&sys_mknod);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_mknod="Y$cr_cv_ksymtab_sys_mknod"
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_sys_mknod="N$cr_cv_ksymtab_sys_mknod"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
+  
+fi
+
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_sys_mknod"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_sys_mknod" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern asmlinkage long sys_mknod(const char *filename, int mode, unsigned int dev);
+_EOF
+      
+    fi
+    cr_result=`echo $cr_cv_ksymtab_sys_mknod | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(sys_mknod, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_KCODE_sys_mknod $cr_addr
+_ACEOF
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+# CODE & DATA used for sanity checks
+#
+# Unless you are adding additional sanity checks, there is
+# no good reason to add more calls to CR_FIND_EXPORTED_KSYM.
+#
+# register_{chr,blk}dev are used at module load to validate 
+# the System.map used to locate symbols and configure time.
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for exported register_chrdev" >&5
+$as_echo_n "checking kernel symbol table for exported register_chrdev... " >&6; }
+    if ${cr_cv_ksymtab_exp_register_chrdev+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_exp_register_chrdev=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}register_chrdev$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_exp_register_chrdev" && eval $LINUX_SYMTAB_CMD | grep " __ksymtab_register_chrdev\$" >/dev/null; then
+      : # keep it
+    else
+      cr_cv_ksymtab_exp_register_chrdev=''
+    fi
+fi
+
+  if test -n "$cr_cv_ksymtab_exp_register_chrdev"; then
+    
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_exp_register_chrdev=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_exp_register_chrdev';"`
+  fi
+
+    cr_result="$cr_cv_ksymtab_exp_register_chrdev"
+    cr_addr="0x$cr_cv_ksymtab_exp_register_chrdev"
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_EXPORTED_KCODE_register_chrdev $cr_addr
+_ACEOF
+
+  else
+    cr_result='not found'
+    cr_addr=0
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+if test "$cr_addr" = "0"; then
+  
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for exported __register_chrdev" >&5
+$as_echo_n "checking kernel symbol table for exported __register_chrdev... " >&6; }
+    if ${cr_cv_ksymtab_exp___register_chrdev+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_exp___register_chrdev=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}__register_chrdev$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_exp___register_chrdev" && eval $LINUX_SYMTAB_CMD | grep " __ksymtab___register_chrdev\$" >/dev/null; then
+      : # keep it
+    else
+      cr_cv_ksymtab_exp___register_chrdev=''
+    fi
+fi
+
+  if test -n "$cr_cv_ksymtab_exp___register_chrdev"; then
+    
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_exp___register_chrdev=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_exp___register_chrdev';"`
+  fi
+
+    cr_result="$cr_cv_ksymtab_exp___register_chrdev"
+    cr_addr="0x$cr_cv_ksymtab_exp___register_chrdev"
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_EXPORTED_KCODE___register_chrdev $cr_addr
+_ACEOF
+
+  else
+    cr_result='not found'
+    cr_addr=0
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+  if test "$cr_addr" = "0"; then
+    
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - kernel does not export register_chrdev or __register_chrdev" "$LINENO" 5 
+
+  fi
+fi
+
+  
+  
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for exported register_blkdev" >&5
+$as_echo_n "checking kernel symbol table for exported register_blkdev... " >&6; }
+    if ${cr_cv_ksymtab_exp_register_blkdev+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    cr_cv_ksymtab_exp_register_blkdev=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}register_blkdev$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_exp_register_blkdev" && eval $LINUX_SYMTAB_CMD | grep " __ksymtab_register_blkdev\$" >/dev/null; then
+      : # keep it
+    else
+      cr_cv_ksymtab_exp_register_blkdev=''
+    fi
+fi
+
+  if test -n "$cr_cv_ksymtab_exp_register_blkdev"; then
+    
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_exp_register_blkdev=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_exp_register_blkdev';"`
+  fi
+
+    cr_result="$cr_cv_ksymtab_exp_register_blkdev"
+    cr_addr="0x$cr_cv_ksymtab_exp_register_blkdev"
+    
+cat >>confdefs.h <<_ACEOF
+@%:@define CR_EXPORTED_KCODE_register_blkdev $cr_addr
+_ACEOF
+
+  else
+    cr_result='not found'
+    cr_addr=0
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+if test "$cr_addr" = "0"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - kernel does not export register_blkdev" "$LINENO" 5 
+
+fi
+# One of {init,system}_utsname is used to validate UTS_RELEASE
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for init_utsname" >&5
+$as_echo_n "checking kernel for init_utsname... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_INIT_UTSNAME+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/utsname.h>
+int
+main ()
+{
+
+   #ifdef init_utsname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&init_utsname);
+   #endif
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INIT_UTSNAME=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_INIT_UTSNAME=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_INIT_UTSNAME
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_INIT_UTSNAME 1" >>confdefs.h
+
+     HAVE_INIT_UTSNAME=1
+  else
+    $as_echo "@%:@define HAVE_INIT_UTSNAME 0" >>confdefs.h
+
+     HAVE_INIT_UTSNAME=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+
+  
+    
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for system_utsname" >&5
+$as_echo_n "checking kernel for system_utsname... " >&6; }
+  
+    if ${cr_cv_kconfig_HAVE_SYSTEM_UTSNAME+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  
+    
+  
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/utsname.h>
+int
+main ()
+{
+
+     int x = sizeof(&system_utsname);
+  
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SYSTEM_UTSNAME=yes
+else
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_SYSTEM_UTSNAME=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+  
+fi
+
+  cr_result=$cr_cv_kconfig_HAVE_SYSTEM_UTSNAME
+  
+  if test $cr_result = yes; then
+    $as_echo "@%:@define HAVE_SYSTEM_UTSNAME 1" >>confdefs.h
+
+     HAVE_SYSTEM_UTSNAME=1
+  else
+    $as_echo "@%:@define HAVE_SYSTEM_UTSNAME 0" >>confdefs.h
+
+     HAVE_SYSTEM_UTSNAME=''
+  fi
+
+  
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+  
+
+if test -z "${HAVE_INIT_UTSNAME}${HAVE_SYSTEM_UTSNAME}"; then
+  
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+   as_fn_error $? "Unable to use kernel $LINUX_VER - unable to determine how to query UTSNAME" "$LINENO" 5 
+
+fi
+
+
+cat >>confdefs.h <<_ACEOF
+@%:@define BLCR_CONFIG_TIMESTAMP "`date`"
+_ACEOF
+
+
+fi # cr_build_modules
+
+
+if test x"$cr_build_libcr" = xyes && expr $CR_ARCH : ppc >/dev/null; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for work around for bug 2524" >&5
+$as_echo_n "checking for work around for bug 2524... " >&6; }
+  if test "$cr_build_modules,$force_bug2524" = "yes,"; then
+    if test `echo $LINUX_VER | sed -e 's/^2\.6\.\([0-9]*\).*/\1/;' -e 's/^3\..*/999/;'` -le 15; then
+      as_fn_error $? "Because you are building for a PowerPC kernel 2.6.15 or older, you must specify either --with-bug2524 or --without-bug2524.  If in doubt --with-bug2524 is the safe option (with a small performance penalty)." "$LINENO" 5
+    fi
+  fi
+  case "$force_bug2524" in
+    yes|no) ;; # nothing to do
+    '') force_bug2524=no ;; # empty is no
+    *) as_fn_error $? "Argument to --with-bug2524 must be 'yes', 'no' or empty" "$LINENO" 5 ;;
+  esac
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $force_bug2524" >&5
+$as_echo "$force_bug2524" >&6; }
+  
+  if test x$force_bug2524 = xyes; then
+    $as_echo "@%:@define CR_HAVE_BUG2524 1" >>confdefs.h
+
+  else
+    $as_echo "@%:@define CR_HAVE_BUG2524 0" >>confdefs.h
+
+  fi
+  
+
+fi
+
+################################################################################
+# AM_CONDITIONAL may not be called contitionally, so these go here
+################################################################################
+ if echo $LINUX_SYMTAB_CMD | grep ^cat >/dev/null 2>&1; then
+  CR_HAVE_SYSTEM_MAP_TRUE=
+  CR_HAVE_SYSTEM_MAP_FALSE='#'
+else
+  CR_HAVE_SYSTEM_MAP_TRUE='#'
+  CR_HAVE_SYSTEM_MAP_FALSE=
+fi
+
+ if test x$cr_build_util$cross_compiling = xyesno; then
+  CR_BUILD_MAN_TRUE=
+  CR_BUILD_MAN_FALSE='#'
+else
+  CR_BUILD_MAN_TRUE='#'
+  CR_BUILD_MAN_FALSE=
+fi
+
+ if test x$cr_have_ftb = xyes; then
+  CR_HAVE_FTB_TRUE=
+  CR_HAVE_FTB_FALSE='#'
+else
+  CR_HAVE_FTB_TRUE='#'
+  CR_HAVE_FTB_FALSE=
+fi
+
+ if test "x$CXX" != xno; then
+  CR_HAVE_CXX_TRUE=
+  CR_HAVE_CXX_FALSE='#'
+else
+  CR_HAVE_CXX_TRUE='#'
+  CR_HAVE_CXX_FALSE=
+fi
+
+
+################################################################################
+# Automake sillyness
+################################################################################
+GMAKE_IFEQ=ifeq
+
+GMAKE_IFNEQ=ifneq
+
+GMAKE_ELSE=else
+
+GMAKE_ENDIF=endif
+
+
+################################################################################
+# Kbuild glue
+################################################################################
+KBUILD_MAK="${TOP_BUILDDIR}/config/kbuild.mak"
+
+
+################################################################################
+# Enable/disable building various pieces of the code
+################################################################################
+ if test x$enable_cr_info = xyes; then
+  BUILD_CR_INFO_TRUE=
+  BUILD_CR_INFO_FALSE='#'
+else
+  BUILD_CR_INFO_TRUE='#'
+  BUILD_CR_INFO_FALSE=
+fi
+
+ if false; then
+  BUILD_VMADLIB_TRUE=
+  BUILD_VMADLIB_FALSE='#'
+else
+  BUILD_VMADLIB_TRUE='#'
+  BUILD_VMADLIB_FALSE=
+fi
+
+ if test x$cr_build_modules = xyes; then
+  CR_BUILD_MODULES_TRUE=
+  CR_BUILD_MODULES_FALSE='#'
+else
+  CR_BUILD_MODULES_TRUE='#'
+  CR_BUILD_MODULES_FALSE=
+fi
+
+ if test x$cr_build_util = xyes; then
+  CR_BUILD_UTIL_TRUE=
+  CR_BUILD_UTIL_FALSE='#'
+else
+  CR_BUILD_UTIL_TRUE='#'
+  CR_BUILD_UTIL_FALSE=
+fi
+
+ if test x$cr_build_libcr = xyes; then
+  CR_BUILD_LIBCR_TRUE=
+  CR_BUILD_LIBCR_FALSE='#'
+else
+  CR_BUILD_LIBCR_TRUE='#'
+  CR_BUILD_LIBCR_FALSE=
+fi
+
+ if test x$cr_build_include = xyes; then
+  CR_BUILD_INCLUDE_TRUE=
+  CR_BUILD_INCLUDE_FALSE='#'
+else
+  CR_BUILD_INCLUDE_TRUE='#'
+  CR_BUILD_INCLUDE_FALSE=
+fi
+
+ if test x$cr_build_tests = xyes; then
+  CR_BUILD_TESTS_TRUE=
+  CR_BUILD_TESTS_FALSE='#'
+else
+  CR_BUILD_TESTS_TRUE='#'
+  CR_BUILD_TESTS_FALSE=
+fi
+
+ if test x$cr_build_examples = xyes; then
+  CR_BUILD_EXAMPLES_TRUE=
+  CR_BUILD_EXAMPLES_FALSE='#'
+else
+  CR_BUILD_EXAMPLES_TRUE='#'
+  CR_BUILD_EXAMPLES_FALSE=
+fi
+
+ if test x$cr_build_contrib = xyes; then
+  CR_BUILD_CONTRIB_TRUE=
+  CR_BUILD_CONTRIB_FALSE='#'
+else
+  CR_BUILD_CONTRIB_TRUE='#'
+  CR_BUILD_CONTRIB_FALSE=
+fi
+
+
+################################################################################
+# Finally generate the files and a report (unless supressed)
+################################################################################
+if test x"$cr_build_modules" = xyes; then
+  ac_config_files="$ac_config_files cr_module/Makefile cr_module/kbuild/Makefile vmadump4/Makefile include/blcr_imports.h blcr_imports/imports.c blcr_imports/Makefile blcr_imports/kbuild/Makefile config/kbuild.mak"
+
+fi
+if test x"$cr_build_util" = xyes; then
+  ac_config_files="$ac_config_files util/Makefile util/cr_checkpoint/Makefile util/cr_restart/Makefile util/cr_run/Makefile util/cr_info/Makefile man/Makefile"
+
+fi
+if test x"$cr_build_libcr" = xyes; then
+  ac_config_files="$ac_config_files libcr/Makefile"
+
+fi
+if test x"$cr_build_tests" = xyes; then
+  ac_config_files="$ac_config_files tests/Makefile"
+
+  ac_config_files="$ac_config_files tests/shellinit"
+
+fi
+if test x"$cr_build_examples" = xyes; then
+  ac_config_files="$ac_config_files examples/Makefile examples/counting/Makefile examples/pthread_counting/Makefile examples/pthread_misc/Makefile examples/file_counting/Makefile examples/io_bench/Makefile examples/pipe_counting/Makefile"
+
+fi
+if test x"$cr_build_contrib" = xyes; then
+  ac_config_files="$ac_config_files contrib/Makefile"
+
+  ac_config_files="$ac_config_files contrib/cr_insmod"
+
+  ac_config_files="$ac_config_files contrib/gen_cscope"
+
+  ac_config_files="$ac_config_files contrib/batch_build"
+
+fi
+ac_config_headers="$ac_config_headers blcr_config.h"
+
+ac_config_files="$ac_config_files Makefile etc/Makefile rpm/Makefile rpm/specfile include/Makefile include/blcr_common.h doc/Makefile"
+
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    if test "x$cache_file" != "x/dev/null"; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+      if test ! -f "$cache_file" || test -h "$cache_file"; then
+	cat confcache >"$cache_file"
+      else
+        case $cache_file in #(
+        */* | ?:*)
+	  mv -f confcache "$cache_file"$$ &&
+	  mv -f "$cache_file"$$ "$cache_file" ;; #(
+        *)
+	  mv -f confcache "$cache_file" ;;
+	esac
+      fi
+    fi
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+U=
+for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
+  #    will be set to the directory where LIBOBJS objects are built.
+  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+done
+LIB@&t@OBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
+ if test -n "$EXEEXT"; then
+  am__EXEEXT_TRUE=
+  am__EXEEXT_FALSE='#'
+else
+  am__EXEEXT_TRUE='#'
+  am__EXEEXT_FALSE=
+fi
+
+if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
+  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CRI_DEBUG_TRUE}" && test -z "${CRI_DEBUG_FALSE}"; then
+  as_fn_error $? "conditional \"CRI_DEBUG\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${LIBCR_TRACING_TRUE}" && test -z "${LIBCR_TRACING_FALSE}"; then
+  as_fn_error $? "conditional \"LIBCR_TRACING\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_KERNEL_TRACING_TRUE}" && test -z "${CR_KERNEL_TRACING_FALSE}"; then
+  as_fn_error $? "conditional \"CR_KERNEL_TRACING\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_ETC_TRUE}" && test -z "${CR_BUILD_ETC_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_ETC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_INSTALLED_LIBCR_TRUE}" && test -z "${CR_INSTALLED_LIBCR_FALSE}"; then
+  as_fn_error $? "conditional \"CR_INSTALLED_LIBCR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_INSTALLED_UTIL_TRUE}" && test -z "${CR_INSTALLED_UTIL_FALSE}"; then
+  as_fn_error $? "conditional \"CR_INSTALLED_UTIL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_TESTSUITE_TRUE}" && test -z "${CR_BUILD_TESTSUITE_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_TESTSUITE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+  as_fn_error $? "conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
+  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_ENABLE_STATIC_TRUE}" && test -z "${CR_ENABLE_STATIC_FALSE}"; then
+  as_fn_error $? "conditional \"CR_ENABLE_STATIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_ENABLE_SHARED_TRUE}" && test -z "${CR_ENABLE_SHARED_FALSE}"; then
+  as_fn_error $? "conditional \"CR_ENABLE_SHARED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${HAVE_RPMBUILD_TRUE}" && test -z "${HAVE_RPMBUILD_FALSE}"; then
+  as_fn_error $? "conditional \"HAVE_RPMBUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_LIBCR32_TRUE}" && test -z "${CR_BUILD_LIBCR32_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_LIBCR32\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_HAVE_SYSTEM_MAP_TRUE}" && test -z "${CR_HAVE_SYSTEM_MAP_FALSE}"; then
+  as_fn_error $? "conditional \"CR_HAVE_SYSTEM_MAP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_MAN_TRUE}" && test -z "${CR_BUILD_MAN_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_MAN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_HAVE_FTB_TRUE}" && test -z "${CR_HAVE_FTB_FALSE}"; then
+  as_fn_error $? "conditional \"CR_HAVE_FTB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_HAVE_CXX_TRUE}" && test -z "${CR_HAVE_CXX_FALSE}"; then
+  as_fn_error $? "conditional \"CR_HAVE_CXX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${BUILD_CR_INFO_TRUE}" && test -z "${BUILD_CR_INFO_FALSE}"; then
+  as_fn_error $? "conditional \"BUILD_CR_INFO\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${BUILD_VMADLIB_TRUE}" && test -z "${BUILD_VMADLIB_FALSE}"; then
+  as_fn_error $? "conditional \"BUILD_VMADLIB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_MODULES_TRUE}" && test -z "${CR_BUILD_MODULES_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_MODULES\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_UTIL_TRUE}" && test -z "${CR_BUILD_UTIL_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_UTIL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_LIBCR_TRUE}" && test -z "${CR_BUILD_LIBCR_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_LIBCR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_INCLUDE_TRUE}" && test -z "${CR_BUILD_INCLUDE_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_INCLUDE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_TESTS_TRUE}" && test -z "${CR_BUILD_TESTS_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_TESTS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_EXAMPLES_TRUE}" && test -z "${CR_BUILD_EXAMPLES_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_EXAMPLES\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${CR_BUILD_CONTRIB_TRUE}" && test -z "${CR_BUILD_CONTRIB_FALSE}"; then
+  as_fn_error $? "conditional \"CR_BUILD_CONTRIB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+
+: "${CONFIG_STATUS=./config.status}"
+ac_write_fail=0
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+as_write_fail=0
+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do 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
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='print -r --'
+  as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='printf %s\n'
+  as_echo_n='printf %s'
+else
+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+    as_echo_n='/usr/ucb/echo -n'
+  else
+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+    as_echo_n_body='eval
+      arg=$1;
+      case $arg in @%:@(
+      *"$as_nl"*)
+	expr "X$arg" : "X\\(.*\\)$as_nl";
+	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+      esac;
+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+    '
+    export as_echo_n_body
+    as_echo_n='sh -c $as_echo_n_body as_echo'
+  fi
+  export as_echo_body
+  as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" ""	$as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+as_myself=
+case $0 in @%:@((
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there.  '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+
+@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD]
+@%:@ ----------------------------------------
+@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+@%:@ script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$1; test $as_status -eq 0 && as_status=1
+  if test "$4"; then
+    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+  fi
+  $as_echo "$as_me: error: $2" >&2
+  as_fn_exit $as_status
+} @%:@ as_fn_error
+
+
+@%:@ as_fn_set_status STATUS
+@%:@ -----------------------
+@%:@ Set @S|@? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} @%:@ as_fn_set_status
+
+@%:@ as_fn_exit STATUS
+@%:@ -----------------
+@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} @%:@ as_fn_exit
+
+@%:@ as_fn_unset VAR
+@%:@ ---------------
+@%:@ Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+@%:@ as_fn_append VAR VALUE
+@%:@ ----------------------
+@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take
+@%:@ advantage of any shell optimizations that allow amortized linear growth over
+@%:@ repeated appends, instead of the typical quadratic growth present in naive
+@%:@ implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+@%:@ as_fn_arith ARG...
+@%:@ ------------------
+@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the
+@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments
+@%:@ must be portable across @S|@(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in @%:@(((((
+-n*)
+  case `echo 'xy\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
+  esac;;
+*)
+  ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+  if ln -s conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s='ln -s'
+    # ... but there are two gotchas:
+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+    # In both cases, we have to default to `cp -pR'.
+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+      as_ln_s='cp -pR'
+  elif ln conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s=ln
+  else
+    as_ln_s='cp -pR'
+  fi
+else
+  as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+
+@%:@ as_fn_mkdir_p
+@%:@ -------------
+@%:@ Create "@S|@as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} @%:@ as_fn_mkdir_p
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p='mkdir -p "$as_dir"'
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+
+@%:@ as_fn_executable_p FILE
+@%:@ -----------------------
+@%:@ Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+  test -f "$1" && test -x "$1"
+} @%:@ as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+exec 6>&1
+## ----------------------------------- ##
+## Main body of $CONFIG_STATUS script. ##
+## ----------------------------------- ##
+_ASEOF
+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# Save the log message, to keep $0 and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.
+ac_log="
+This file was extended by blcr $as_me 0.8.6_b3, which was
+generated by GNU Autoconf 2.69.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
+_ACEOF
+
+case $ac_config_files in *"
+"*) set x $ac_config_files; shift; ac_config_files=$*;;
+esac
+
+case $ac_config_headers in *"
+"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
+esac
+
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+# Files that config.status was made for.
+config_files="$ac_config_files"
+config_headers="$ac_config_headers"
+config_commands="$ac_config_commands"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ac_cs_usage="\
+\`$as_me' instantiates files and other configuration actions
+from templates according to the current configuration.  Unless the files
+and actions are specified as TAGs, all are instantiated by default.
+
+Usage: $0 [OPTION]... [TAG]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number and configuration settings, then exit
+      --config     print configuration, then exit
+  -q, --quiet, --silent
+                   do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+      --file=FILE[:TEMPLATE] 
+                   instantiate the configuration file FILE
+      --header=FILE[:TEMPLATE] 
+                   instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Configuration commands:
+$config_commands
+
+Report bugs to <http://ftg.lbl.gov/checkpoint>."
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_version="\\
+blcr config.status 0.8.6_b3
+configured by $0, generated by GNU Autoconf 2.69,
+  with options \\"\$ac_cs_config\\"
+
+Copyright (C) 2012 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+INSTALL='$INSTALL'
+MKDIR_P='$MKDIR_P'
+AWK='$AWK'
+test -n "\$AWK" || AWK=awk
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# The default lists apply if the user does not specify any file.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=?*)
+    ac_option=`expr "X$1" : 'X\([^=]*\)='`
+    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  --*=)
+    ac_option=`expr "X$1" : 'X\([^=]*\)='`
+    ac_optarg=
+    ac_shift=:
+    ;;
+  *)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+    $as_echo "$ac_cs_version"; exit ;;
+  --config | --confi | --conf | --con | --co | --c )
+    $as_echo "$ac_cs_config"; exit ;;
+  --debug | --debu | --deb | --de | --d | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    case $ac_optarg in
+    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    '') as_fn_error $? "missing file argument" ;;
+    esac
+    as_fn_append CONFIG_FILES " '$ac_optarg'"
+    ac_need_defaults=false;;
+  --header | --heade | --head | --hea )
+    $ac_shift
+    case $ac_optarg in
+    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
+    ac_need_defaults=false;;
+  --he | --h)
+    # Conflict between --help and --header
+    as_fn_error $? "ambiguous option: \`$1'
+Try \`$0 --help' for more information.";;
+  --help | --hel | -h )
+    $as_echo "$ac_cs_usage"; exit ;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) as_fn_error $? "unrecognized option: \`$1'
+Try \`$0 --help' for more information." ;;
+
+  *) as_fn_append ac_config_targets " $1"
+     ac_need_defaults=false ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+if \$ac_cs_recheck; then
+  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+  shift
+  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+  CONFIG_SHELL='$SHELL'
+  export CONFIG_SHELL
+  exec "\$@"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX
+@%:@@%:@ Running $as_me. @%:@@%:@
+_ASBOX
+  $as_echo "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+#
+# INIT-COMMANDS
+#
+AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+  case $ac_config_target in
+    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+    "cr_module/Makefile") CONFIG_FILES="$CONFIG_FILES cr_module/Makefile" ;;
+    "cr_module/kbuild/Makefile") CONFIG_FILES="$CONFIG_FILES cr_module/kbuild/Makefile" ;;
+    "vmadump4/Makefile") CONFIG_FILES="$CONFIG_FILES vmadump4/Makefile" ;;
+    "include/blcr_imports.h") CONFIG_FILES="$CONFIG_FILES include/blcr_imports.h" ;;
+    "blcr_imports/imports.c") CONFIG_FILES="$CONFIG_FILES blcr_imports/imports.c" ;;
+    "blcr_imports/Makefile") CONFIG_FILES="$CONFIG_FILES blcr_imports/Makefile" ;;
+    "blcr_imports/kbuild/Makefile") CONFIG_FILES="$CONFIG_FILES blcr_imports/kbuild/Makefile" ;;
+    "config/kbuild.mak") CONFIG_FILES="$CONFIG_FILES config/kbuild.mak" ;;
+    "util/Makefile") CONFIG_FILES="$CONFIG_FILES util/Makefile" ;;
+    "util/cr_checkpoint/Makefile") CONFIG_FILES="$CONFIG_FILES util/cr_checkpoint/Makefile" ;;
+    "util/cr_restart/Makefile") CONFIG_FILES="$CONFIG_FILES util/cr_restart/Makefile" ;;
+    "util/cr_run/Makefile") CONFIG_FILES="$CONFIG_FILES util/cr_run/Makefile" ;;
+    "util/cr_info/Makefile") CONFIG_FILES="$CONFIG_FILES util/cr_info/Makefile" ;;
+    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
+    "libcr/Makefile") CONFIG_FILES="$CONFIG_FILES libcr/Makefile" ;;
+    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
+    "tests/shellinit") CONFIG_FILES="$CONFIG_FILES tests/shellinit" ;;
+    "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
+    "examples/counting/Makefile") CONFIG_FILES="$CONFIG_FILES examples/counting/Makefile" ;;
+    "examples/pthread_counting/Makefile") CONFIG_FILES="$CONFIG_FILES examples/pthread_counting/Makefile" ;;
+    "examples/pthread_misc/Makefile") CONFIG_FILES="$CONFIG_FILES examples/pthread_misc/Makefile" ;;
+    "examples/file_counting/Makefile") CONFIG_FILES="$CONFIG_FILES examples/file_counting/Makefile" ;;
+    "examples/io_bench/Makefile") CONFIG_FILES="$CONFIG_FILES examples/io_bench/Makefile" ;;
+    "examples/pipe_counting/Makefile") CONFIG_FILES="$CONFIG_FILES examples/pipe_counting/Makefile" ;;
+    "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;;
+    "contrib/cr_insmod") CONFIG_FILES="$CONFIG_FILES contrib/cr_insmod" ;;
+    "contrib/gen_cscope") CONFIG_FILES="$CONFIG_FILES contrib/gen_cscope" ;;
+    "contrib/batch_build") CONFIG_FILES="$CONFIG_FILES contrib/batch_build" ;;
+    "blcr_config.h") CONFIG_HEADERS="$CONFIG_HEADERS blcr_config.h" ;;
+    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+    "etc/Makefile") CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;;
+    "rpm/Makefile") CONFIG_FILES="$CONFIG_FILES rpm/Makefile" ;;
+    "rpm/specfile") CONFIG_FILES="$CONFIG_FILES rpm/specfile" ;;
+    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
+    "include/blcr_common.h") CONFIG_FILES="$CONFIG_FILES include/blcr_common.h" ;;
+    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
+
+  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+  esac
+done
+
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason against having it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
+$debug ||
+{
+  tmp= ac_tmp=
+  trap 'exit_status=$?
+  : "${ac_tmp:=$tmp}"
+  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
+' 0
+  trap 'as_fn_exit 1' 1 2 13 15
+}
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+  test -d "$tmp"
+}  ||
+{
+  tmp=./conf$$-$RANDOM
+  (umask 077 && mkdir "$tmp")
+} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
+ac_tmp=$tmp
+
+# Set up the scripts for CONFIG_FILES section.
+# No need to generate them if there are no CONFIG_FILES.
+# This happens for instance with `./config.status config.h'.
+if test -n "$CONFIG_FILES"; then
+
+if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
+  ac_cs_awk_getline=:
+  ac_cs_awk_pipe_init=
+  ac_cs_awk_read_file='
+      while ((getline aline < (F[key])) > 0)
+	print(aline)
+      close(F[key])'
+  ac_cs_awk_pipe_fini=
+else
+  ac_cs_awk_getline=false
+  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
+  ac_cs_awk_read_file='
+      print "|#_!!_#|"
+      print "cat " F[key] " &&"
+      '$ac_cs_awk_pipe_init
+  # The final `:' finishes the AND list.
+  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
+fi
+ac_cr=`echo X | tr X '\015'`
+# On cygwin, bash can eat \r inside `` if the user requested igncr.
+# But we know of no other shell where ac_cr would be empty at this
+# point, so we can use a bashism as a fallback.
+if test "x$ac_cr" = x; then
+  eval ac_cr=\$\'\\r\'
+fi
+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+  ac_cs_awk_cr='\\r'
+else
+  ac_cs_awk_cr=$ac_cr
+fi
+
+echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
+_ACEOF
+
+# Create commands to substitute file output variables.
+{
+  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
+  echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
+  echo "$ac_subst_files" | sed 's/.*/F@<:@"&"@:>@="$&"/' &&
+  echo "_ACAWK" &&
+  echo "_ACEOF"
+} >conf$$files.sh &&
+. ./conf$$files.sh ||
+  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+rm -f conf$$files.sh
+
+{
+  echo "cat >conf$$subs.awk <<_ACEOF" &&
+  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+  echo "_ACEOF"
+} >conf$$subs.sh ||
+  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+  . ./conf$$subs.sh ||
+    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+
+  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+  if test $ac_delim_n = $ac_delim_num; then
+    break
+  elif $ac_last_try; then
+    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
+  else
+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+  fi
+done
+rm -f conf$$subs.sh
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
+_ACEOF
+sed -n '
+h
+s/^/S["/; s/!.*/"]=/
+p
+g
+s/^[^!]*!//
+:repl
+t repl
+s/'"$ac_delim"'$//
+t delim
+:nl
+h
+s/\(.\{148\}\)..*/\1/
+t more1
+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
+p
+n
+b repl
+:more1
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t nl
+:delim
+h
+s/\(.\{148\}\)..*/\1/
+t more2
+s/["\\]/\\&/g; s/^/"/; s/$/"/
+p
+b
+:more2
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t delim
+' <conf$$subs.awk | sed '
+/^[^""]/{
+  N
+  s/\n//
+}
+' >>$CONFIG_STATUS || ac_write_fail=1
+rm -f conf$$subs.awk
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+_ACAWK
+cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
+  for (key in S) S_is_set[key] = 1
+  FS = ""
+  \$ac_cs_awk_pipe_init
+}
+{
+  line = $ 0
+  nfields = split(line, field, "@")
+  substed = 0
+  len = length(field[1])
+  for (i = 2; i < nfields; i++) {
+    key = field[i]
+    keylen = length(key)
+    if (S_is_set[key]) {
+      value = S[key]
+      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
+      len += length(value) + length(field[++i])
+      substed = 1
+    } else
+      len += 1 + keylen
+  }
+  if (nfields == 3 && !substed) {
+    key = field[2]
+    if (F[key] != "" && line ~ /^[	 ]*@.*@[	 ]*$/) {
+      \$ac_cs_awk_read_file
+      next
+    }
+  }
+  print line
+}
+\$ac_cs_awk_pipe_fini
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
+  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
+else
+  cat
+fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
+  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
+_ACEOF
+
+# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
+# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
+h
+s///
+s/^/:/
+s/[	 ]*$/:/
+s/:\$(srcdir):/:/g
+s/:\${srcdir}:/:/g
+s/:@srcdir@:/:/g
+s/^:*//
+s/:*$//
+x
+s/\(=[	 ]*\).*/\1/
+G
+s/\n//
+s/^[^=]*=[	 ]*$//
+}'
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+fi # test -n "$CONFIG_FILES"
+
+# Set up the scripts for CONFIG_HEADERS section.
+# No need to generate them if there are no CONFIG_HEADERS.
+# This happens for instance with `./config.status Makefile'.
+if test -n "$CONFIG_HEADERS"; then
+cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
+BEGIN {
+_ACEOF
+
+# Transform confdefs.h into an awk script `defines.awk', embedded as
+# here-document in config.status, that substitutes the proper values into
+# config.h.in to produce config.h.
+
+# Create a delimiter string that does not exist in confdefs.h, to ease
+# handling of long lines.
+ac_delim='%!_!# '
+for ac_last_try in false false :; do
+  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
+  if test -z "$ac_tt"; then
+    break
+  elif $ac_last_try; then
+    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
+  else
+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+  fi
+done
+
+# For the awk script, D is an array of macro values keyed by name,
+# likewise P contains macro parameters if any.  Preserve backslash
+# newline sequences.
+
+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+sed -n '
+s/.\{148\}/&'"$ac_delim"'/g
+t rset
+:rset
+s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
+t def
+d
+:def
+s/\\$//
+t bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3"/p
+s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
+d
+:bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3\\\\\\n"\\/p
+t cont
+s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
+t cont
+d
+:cont
+n
+s/.\{148\}/&'"$ac_delim"'/g
+t clear
+:clear
+s/\\$//
+t bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/"/p
+d
+:bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
+b cont
+' <confdefs.h | sed '
+s/'"$ac_delim"'/"\\\
+"/g' >>$CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+  for (key in D) D_is_set[key] = 1
+  FS = ""
+}
+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
+  line = \$ 0
+  split(line, arg, " ")
+  if (arg[1] == "#") {
+    defundef = arg[2]
+    mac1 = arg[3]
+  } else {
+    defundef = substr(arg[1], 2)
+    mac1 = arg[2]
+  }
+  split(mac1, mac2, "(") #)
+  macro = mac2[1]
+  prefix = substr(line, 1, index(line, defundef) - 1)
+  if (D_is_set[macro]) {
+    # Preserve the white space surrounding the "#".
+    print prefix "define", macro P[macro] D[macro]
+    next
+  } else {
+    # Replace #undef with comments.  This is necessary, for example,
+    # in the case of _POSIX_SOURCE, which is predefined and required
+    # on some systems where configure will not decide to define it.
+    if (defundef == "undef") {
+      print "/*", prefix defundef, macro, "*/"
+      next
+    }
+  }
+}
+{ print }
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
+fi # test -n "$CONFIG_HEADERS"
+
+
+eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
+shift
+for ac_tag
+do
+  case $ac_tag in
+  :[FHLC]) ac_mode=$ac_tag; continue;;
+  esac
+  case $ac_mode$ac_tag in
+  :[FHL]*:*);;
+  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
+  :[FH]-) ac_tag=-:-;;
+  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+  esac
+  ac_save_IFS=$IFS
+  IFS=:
+  set x $ac_tag
+  IFS=$ac_save_IFS
+  shift
+  ac_file=$1
+  shift
+
+  case $ac_mode in
+  :L) ac_source=$1;;
+  :[FH])
+    ac_file_inputs=
+    for ac_f
+    do
+      case $ac_f in
+      -) ac_f="$ac_tmp/stdin";;
+      *) # Look for the file first in the build tree, then in the source tree
+	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
+	 # because $ac_f cannot contain `:'.
+	 test -f "$ac_f" ||
+	   case $ac_f in
+	   [\\/$]*) false;;
+	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+	   esac ||
+	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+      esac
+      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+      as_fn_append ac_file_inputs " '$ac_f'"
+    done
+
+    # 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.  */
+    configure_input='Generated from '`
+	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+	`' by configure.'
+    if test x"$ac_file" != x-; then
+      configure_input="$ac_file.  $configure_input"
+      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+$as_echo "$as_me: creating $ac_file" >&6;}
+    fi
+    # Neutralize special characters interpreted by sed in replacement strings.
+    case $configure_input in #(
+    *\&* | *\|* | *\\* )
+       ac_sed_conf_input=`$as_echo "$configure_input" |
+       sed 's/[\\\\&|]/\\\\&/g'`;; #(
+    *) ac_sed_conf_input=$configure_input;;
+    esac
+
+    case $ac_tag in
+    *:-:* | *:-) cat >"$ac_tmp/stdin" \
+      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
+    esac
+    ;;
+  esac
+
+  ac_dir=`$as_dirname -- "$ac_file" ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  as_dir="$ac_dir"; as_fn_mkdir_p
+  ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+  case $ac_mode in
+  :F)
+  #
+  # CONFIG_FILE
+  #
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
+  esac
+  ac_MKDIR_P=$MKDIR_P
+  case $MKDIR_P in
+  [\\/$]* | ?:[\\/]* ) ;;
+  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
+  esac
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# If the template does not know about datarootdir, expand it.
+# FIXME: This hack should be removed a few years after 2.60.
+ac_datarootdir_hack=; ac_datarootdir_seen=
+ac_sed_dataroot='
+/datarootdir/ {
+  p
+  q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p'
+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+  ac_datarootdir_hack='
+  s&@datadir@&$datadir&g
+  s&@docdir@&$docdir&g
+  s&@infodir@&$infodir&g
+  s&@localedir@&$localedir&g
+  s&@mandir@&$mandir&g
+  s&\\\${datarootdir}&$datarootdir&g' ;;
+esac
+_ACEOF
+
+# Neutralize VPATH when `$srcdir' = `.'.
+# Shell code in configure.ac might set extrasub.
+# FIXME: do we really want to maintain this feature?
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_sed_extra="$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s|@configure_input@|$ac_sed_conf_input|;t t
+s&@top_builddir@&$ac_top_builddir_sub&;t t
+s&@top_build_prefix@&$ac_top_build_prefix&;t t
+s&@srcdir@&$ac_srcdir&;t t
+s&@abs_srcdir@&$ac_abs_srcdir&;t t
+s&@top_srcdir@&$ac_top_srcdir&;t t
+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+s&@builddir@&$ac_builddir&;t t
+s&@abs_builddir@&$ac_abs_builddir&;t t
+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+s&@INSTALL@&$ac_INSTALL&;t t
+s&@MKDIR_P@&$ac_MKDIR_P&;t t
+$ac_datarootdir_hack
+"
+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
+if $ac_cs_awk_getline; then
+  $AWK -f "$ac_tmp/subs.awk"
+else
+  $AWK -f "$ac_tmp/subs.awk" | $SHELL
+fi \
+  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+
+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
+  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
+      "$ac_tmp/out"`; test -z "$ac_out"; } &&
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined" >&5
+$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined" >&2;}
+
+  rm -f "$ac_tmp/stdin"
+  case $ac_file in
+  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
+  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
+  esac \
+  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ ;;
+  :H)
+  #
+  # CONFIG_HEADER
+  #
+  if test x"$ac_file" != x-; then
+    {
+      $as_echo "/* $configure_input  */" \
+      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
+    } >"$ac_tmp/config.h" \
+      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
+      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+$as_echo "$as_me: $ac_file is unchanged" >&6;}
+    else
+      rm -f "$ac_file"
+      mv "$ac_tmp/config.h" "$ac_file" \
+	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
+    fi
+  else
+    $as_echo "/* $configure_input  */" \
+      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
+      || as_fn_error $? "could not create -" "$LINENO" 5
+  fi
+# Compute "$ac_file"'s index in $config_headers.
+_am_arg="$ac_file"
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $_am_arg | $_am_arg:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
+$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$_am_arg" : 'X\(//\)[^/]' \| \
+	 X"$_am_arg" : 'X\(//\)$' \| \
+	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$_am_arg" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`/stamp-h$_am_stamp_count
+ ;;
+  
+  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+$as_echo "$as_me: executing $ac_file commands" >&6;}
+ ;;
+  esac
+
+
+  case $ac_file$ac_mode in
+    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
+  # Older Autoconf quotes --file arguments for eval, but not when files
+  # are listed without --file.  Let's play safe and only enable the eval
+  # if we detect the quoting.
+  case $CONFIG_FILES in
+  *\'*) eval set x "$CONFIG_FILES" ;;
+  *)   set x $CONFIG_FILES ;;
+  esac
+  shift
+  for mf
+  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.
+    # We used to match only the files named 'Makefile.in', but
+    # some people rename them; so instead we look at the file content.
+    # Grep'ing the first line is not enough: some people post-process
+    # each Makefile.in and add a new line on top of each file to say so.
+    # Grep'ing the whole file is not good either: AIX grep has a line
+    # limit of 2048, but all sed's we know have understand at least 4000.
+    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+      dirpart=`$as_dirname -- "$mf" ||
+$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$mf" : 'X\(//\)[^/]' \| \
+	 X"$mf" : 'X\(//\)$' \| \
+	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$mf" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+    else
+      continue
+    fi
+    # Extract the definition of DEPDIR, am__include, and am__quote
+    # from the Makefile without running 'make'.
+    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+    test -z "$DEPDIR" && continue
+    am__include=`sed -n 's/^am__include = //p' < "$mf"`
+    test -z "$am__include" && continue
+    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+    # Find all dependency output files, they are included files with
+    # $(DEPDIR) in their names.  We invoke sed twice because it is the
+    # simplest approach to changing $(DEPDIR) to its actual value in the
+    # expansion.
+    for file in `sed -n "
+      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+      # Make sure the directory exists.
+      test -f "$dirpart/$file" && continue
+      fdir=`$as_dirname -- "$file" ||
+$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$file" : 'X\(//\)[^/]' \| \
+	 X"$file" : 'X\(//\)$' \| \
+	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      as_dir=$dirpart/$fdir; as_fn_mkdir_p
+      # echo "creating $dirpart/$file"
+      echo '# dummy' > "$dirpart/$file"
+    done
+  done
+}
+ ;;
+    "tests/shellinit":F) chmod +x tests/shellinit ;;
+    "contrib/cr_insmod":F) chmod +x contrib/cr_insmod ;;
+    "contrib/gen_cscope":F) chmod +x contrib/gen_cscope ;;
+    "contrib/batch_build":F) chmod +x contrib/batch_build ;;
+
+  esac
+done # for ac_tag
+
+
+as_fn_exit 0
+_ACEOF
+ac_clean_files=$ac_clean_files_save
+
+test $ac_write_fail = 0 ||
+  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded.  So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status.  When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+  ac_cs_success=:
+  ac_config_status_args=
+  test "$silent" = yes &&
+    ac_config_status_args="$ac_config_status_args --quiet"
+  exec 5>/dev/null
+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+  exec 5>>config.log
+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+  # would make configure fail if this is the last instruction.
+  $ac_cs_success || as_fn_exit 1
+fi
+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+fi
+
+
+if test x"$enable_config_report$cr_build_modules" = xyesyes; then
+  echo ''
+  current_kernel=`uname -r`
+  if test "`uname -r`" != "$LINUX_VER" -a $cross_compiling = no; then
+    echo '*******************************************************************'
+    echo '***** WARNING WARNING WARNING WARNING WARNING WARNING WARNING *****'
+    echo '*******************************************************************'
+    echo '* The kernel source does not match currently the running kernel.  *'
+    echo '* Compilation will produce modules unsuitable for the currently   *'
+    echo '* running kernel, which may not be what you intended.             *'
+    echo '*******************************************************************'
+    echo '***** WARNING WARNING WARNING WARNING WARNING WARNING WARNING *****'
+    echo '*******************************************************************'
+  fi
+  if test x"$cr_static_link_warning" = xyes; then
+    tmp=`echo "'$ldsuggest'                                          " | cut -c-44`
+    echo '*******************************************************************'
+    echo '***** WARNING WARNING WARNING WARNING WARNING WARNING WARNING *****'
+    echo '*******************************************************************'
+    echo '* Static linking with -lpthread appears to yield LinuxThreads,    *'
+    echo '* but BLCR supports only the NPTL implementation of pthreads.     *'
+    echo "* Please use LDFLAGS=$tmp *"
+    echo "* (or similar) when linking static executables with BLCR's libs   *"
+    echo '* to ensure you get the supported NPTL pthreads implementation.   *'
+    echo '*******************************************************************'
+    echo '***** WARNING WARNING WARNING WARNING WARNING WARNING WARNING *****'
+    echo '*******************************************************************'
+  fi
+  
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+
+  if test x"$cr_arch_experimental" = xyes; then
+    echo
+    echo 'WARNING: BLCR support for architecture "'$host_cpu'" is EXPERIMENTAL at this time.'
+    echo
+  fi
+  if test x"$cr_arch_incomplete" = xyes; then
+    echo
+    echo 'WARNING: BLCR support for architecture "'$host_cpu'" is INCOMPLETE at this time.'
+    echo 'WARNING: You probably won'\''t be able to do anything useful with this build.'
+    echo
+  fi
+fi
Index: blcr-0.8.6~b3/autom4te.cache/output.1t
===================================================================
--- /dev/null
+++ blcr-0.8.6~b3/autom4te.cache/output.1t
@@ -0,0 +1 @@
+@%:@! /bin/sh
Index: blcr-0.8.6~b3/autom4te.cache/requests
===================================================================
--- /dev/null
+++ blcr-0.8.6~b3/autom4te.cache/requests
@@ -0,0 +1,151 @@
+# This file was generated by Autom4te Sun Aug 31 17:43:43 UTC 2014.
+# It contains the lists of macros which have been traced.
+# It can be safely removed.
+
+@request = (
+             bless( [
+                      '0',
+                      1,
+                      [
+                        '/usr/share/autoconf'
+                      ],
+                      [
+                        '/usr/share/autoconf/autoconf/autoconf.m4f',
+                        '-',
+                        '/usr/share/aclocal-1.14/internal/ac-config-macro-dirs.m4',
+                        '/usr/share/aclocal/size_max.m4',
+                        '/usr/share/aclocal-1.14/amversion.m4',
+                        '/usr/share/aclocal-1.14/auxdir.m4',
+                        '/usr/share/aclocal-1.14/cond.m4',
+                        '/usr/share/aclocal-1.14/depend.m4',
+                        '/usr/share/aclocal-1.14/depout.m4',
+                        '/usr/share/aclocal-1.14/init.m4',
+                        '/usr/share/aclocal-1.14/install-sh.m4',
+                        '/usr/share/aclocal-1.14/lead-dot.m4',
+                        '/usr/share/aclocal-1.14/maintainer.m4',
+                        '/usr/share/aclocal-1.14/make.m4',
+                        '/usr/share/aclocal-1.14/missing.m4',
+                        '/usr/share/aclocal-1.14/options.m4',
+                        '/usr/share/aclocal-1.14/prog-cc-c-o.m4',
+                        '/usr/share/aclocal-1.14/runlog.m4',
+                        '/usr/share/aclocal-1.14/sanity.m4',
+                        '/usr/share/aclocal-1.14/silent.m4',
+                        '/usr/share/aclocal-1.14/strip.m4',
+                        '/usr/share/aclocal-1.14/substnot.m4',
+                        '/usr/share/aclocal-1.14/tar.m4',
+                        'acinclude.m4',
+                        'configure.ac'
+                      ],
+                      {
+                        'CR_SET_KCFLAGS' => 1,
+                        '_AM_PROG_TAR' => 1,
+                        'AM_MAKE_INCLUDE' => 1,
+                        'gl_SIZE_MAX' => 1,
+                        'include' => 1,
+                        'cr_substr' => 1,
+                        '_AC_AM_CONFIG_HEADER_HOOK' => 1,
+                        'CR_FIND_LINUX_OBJ' => 1,
+                        'CR_DEFINE_AND_SET' => 1,
+                        'AM_SANITY_CHECK' => 1,
+                        'AC_CONFIG_MACRO_DIR_TRACE' => 1,
+                        '_CR_CHECK_LINUX_OBJ' => 1,
+                        '_CR_CHECK_SYSTEM_MAP' => 1,
+                        'AM_PROG_CC_C_O' => 1,
+                        '_AM_CONFIG_MACRO_DIRS' => 1,
+                        'CR_CHECK_GLIBC' => 1,
+                        'CR_CHECK_KBUILD' => 1,
+                        '_AM_SET_OPTION' => 1,
+                        'CR_CONFIG_REPORT' => 1,
+                        'CR_DEFINE_KERNEL_INT' => 1,
+                        'CR_TRY_KERNEL_COMPILE' => 1,
+                        'AM_PROG_INSTALL_STRIP' => 1,
+                        'CR_CHECK_KERNEL_MACRO' => 1,
+                        'CR_PROG_RPMBUILD' => 1,
+                        'CR_ARG_ENABLE' => 1,
+                        '_CR_FIND_KSYM' => 1,
+                        'AC_CONFIG_MACRO_DIR' => 1,
+                        'AM_SILENT_RULES' => 1,
+                        'CR_COMPUTE_INT' => 1,
+                        'AM_MISSING_PROG' => 1,
+                        'AM_PROG_INSTALL_SH' => 1,
+                        'CR_CHECK_KERNEL_TYPE' => 1,
+                        'CR_COMPUTE_KERNEL_INT' => 1,
+                        'AM_SET_LEADING_DOT' => 1,
+                        'CR_LINUX_SYMTAB' => 1,
+                        '_CR_KSYM_INIT_FILE' => 1,
+                        'AC_COMPUTE_INT' => 1,
+                        'cr_type_check' => 1,
+                        'CR_PROG_GCC' => 1,
+                        '_CR_KSYM_INIT_PATTS' => 1,
+                        'CR_DEFINE_INT' => 1,
+                        '_AM_SUBST_NOTMAKE' => 1,
+                        'AC_DEFUN' => 1,
+                        'CR_WITH_COMPONENTS' => 1,
+                        'CR_CHECK_SIGNUM' => 1,
+                        'AM_DEP_TRACK' => 1,
+                        '_AM_PROG_CC_C_O' => 1,
+                        'CR_STACK_DIRECTION' => 1,
+                        'CR_BAD_KERNEL' => 1,
+                        'CR_PROG_CXX' => 1,
+                        '_AM_DEPENDENCIES' => 1,
+                        '_AM_MANGLE_OPTION' => 1,
+                        'AM_AUX_DIR_EXPAND' => 1,
+                        'AM_SET_DEPDIR' => 1,
+                        'CR_CHECK_LINUX' => 1,
+                        'AM_RUN_LOG' => 1,
+                        'AM_MAINTAINER_MODE' => 1,
+                        'CR_EGREP_KERNEL_CPP' => 1,
+                        '_m4_warn' => 1,
+                        'CR_IF' => 1,
+                        'CR_LT_PROBE' => 1,
+                        'CR_TRY_GCC_FLAG' => 1,
+                        '_AM_SET_OPTIONS' => 1,
+                        'AM_CONDITIONAL' => 1,
+                        'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'CR_CHECK_KERNEL_CALL' => 1,
+                        '_CR_KSYM_INIT_FILES' => 1,
+                        'CR_CHECK_KERNEL_DECL' => 1,
+                        'CR_DEFINE' => 1,
+                        'CR_FIND_KSYM' => 1,
+                        'CR_CHECK_KERNEL_MEMBER' => 1,
+                        'CR_CHECK_KERNEL_CONSTANT' => 1,
+                        'CR_EGREP_KERNEL_HEADER' => 1,
+                        'CR_CROSS_VAR' => 1,
+                        'CR_CHECK_KERNEL_HEADER' => 1,
+                        '_CR_KSYM_FIXUP' => 1,
+                        'm4_pattern_forbid' => 1,
+                        'CR_FIND_LINUX_SRC' => 1,
+                        '_CR_EXTRACT_UTS_VERSION' => 1,
+                        'AM_AUTOMAKE_VERSION' => 1,
+                        '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
+                        'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
+                        'CR_FIND_EXPORTED_KSYM' => 1,
+                        'AM_MISSING_HAS_RUN' => 1,
+                        'AM_SUBST_NOTMAKE' => 1,
+                        'AM_INIT_AUTOMAKE' => 1,
+                        'CR_CHECK_KERNEL_COMPILE' => 1,
+                        '_AM_IF_OPTION' => 1,
+                        '_CR_CHECK_VMLINUX' => 1,
+                        'CR_CACHED_KERNEL_COMPILE' => 1,
+                        '_CR_CHECK_LINUX_SRC' => 1,
+                        'CR_KSYM_FIXUP' => 1,
+                        'CR_LINUX_SYMTAB_VALIDATE' => 1,
+                        'CR_CHECK_KERNEL_CALL_FULL' => 1,
+                        'CR_CHECK_KMALLOC_MAX' => 1,
+                        'CR_SET_CACHE_VAR' => 1,
+                        'CR_CACHE_REVALIDATE' => 1,
+                        'CR_KERNEL_TYPE' => 1,
+                        'CR_GET_CACHE_VAR' => 1,
+                        'm4_pattern_allow' => 1,
+                        'CR_CHECK_KERNEL_SYMBOL' => 1,
+                        '_CR_CHECK_VERSION_H' => 1,
+                        'CR_CHECK_KERNEL_CALL_NARGS' => 1,
+                        '_AM_AUTOCONF_VERSION' => 1,
+                        'm4_include' => 1,
+                        'cr_trim_ws' => 1,
+                        'AC_DEFUN_ONCE' => 1,
+                        'AU_DEFUN' => 1
+                      }
+                    ], 'Autom4te::Request' )
+           );
+
Index: blcr-0.8.6~b3/autom4te.cache/traces.0
===================================================================
--- /dev/null
+++ blcr-0.8.6~b3/autom4te.cache/traces.0
@@ -0,0 +1,11075 @@
+m4trace:/usr/share/aclocal/size_max.m4:9: -1- AC_DEFUN([gl_SIZE_MAX], [
+  AC_CHECK_HEADERS([stdint.h])
+  dnl First test whether the system already has SIZE_MAX.
+  AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [
+    gl_cv_size_max=
+    AC_EGREP_CPP([Found it], [
+#include <limits.h>
+#if HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef SIZE_MAX
+Found it
+#endif
+], [gl_cv_size_max=yes])
+    if test -z "$gl_cv_size_max"; then
+      dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
+      dnl than the type 'unsigned long'. Try hard to find a definition that can
+      dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
+      AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1],
+        [#include <stddef.h>
+#include <limits.h>], [size_t_bits_minus_1=])
+      AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)],
+        [#include <stddef.h>], [fits_in_uint=])
+      if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+        if test $fits_in_uint = 1; then
+          dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
+          dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
+          AC_COMPILE_IFELSE(
+            [AC_LANG_PROGRAM(
+               [[#include <stddef.h>
+                 extern size_t foo;
+                 extern unsigned long foo;
+               ]],
+               [[]])],
+            [fits_in_uint=0])
+        fi
+        dnl We cannot use 'expr' to simplify this expression, because 'expr'
+        dnl works only with 'long' integers in the host environment, while we
+        dnl might be cross-compiling from a 32-bit platform to a 64-bit platform.
+        if test $fits_in_uint = 1; then
+          gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+        else
+          gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+        fi
+      else
+        dnl Shouldn't happen, but who knows...
+        gl_cv_size_max='((size_t)~(size_t)0)'
+      fi
+    fi
+  ])
+  if test "$gl_cv_size_max" != yes; then
+    AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max],
+      [Define as the maximum value of type 'size_t', if the system doesn't define it.])
+  fi
+  dnl Don't redefine SIZE_MAX in config.h if config.h is re-included after
+  dnl <stdint.h>. Remember that the #undef in AH_VERBATIM gets replaced with
+  dnl #define by AC_DEFINE_UNQUOTED.
+  AH_VERBATIM([SIZE_MAX],
+[/* Define as the maximum value of type 'size_t', if the system doesn't define
+   it. */
+#ifndef SIZE_MAX
+# undef SIZE_MAX
+#endif])
+])
+m4trace:/usr/share/aclocal-1.14/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14'
+dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+dnl require some minimum version.  Point them to the right macro.
+m4_if([$1], [1.14.1], [],
+      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
+m4trace:/usr/share/aclocal-1.14/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+m4trace:/usr/share/aclocal-1.14/auxdir.m4:47: -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`
+])
+m4trace:/usr/share/aclocal-1.14/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])dnl
+AC_SUBST([$1_FALSE])dnl
+_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+m4_define([_AM_COND_VALUE_$1], [$2])dnl
+if $2; then
+  $1_TRUE=
+  $1_FALSE='#'
+else
+  $1_TRUE='#'
+  $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+  AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+m4trace:/usr/share/aclocal-1.14/depend.m4:26: -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
+
+m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                    [depcc="$$1"   am_compiler_list=])
+
+AC_CACHE_CHECK([dependency style of $depcc],
+               [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_$1_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+  fi
+  am__universal=false
+  m4_case([$1], [CC],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac],
+    [CXX],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac])
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_$1_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
+m4trace:/usr/share/aclocal-1.14/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
+m4trace:/usr/share/aclocal-1.14/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+  [--enable-dependency-tracking],
+  [do not reject slow dependency extractors])
+AS_HELP_STRING(
+  [--disable-dependency-tracking],
+  [speeds up one-time build])])
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+  am__nodep='_no'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
+])
+m4trace:/usr/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{
+  # Older Autoconf quotes --file arguments for eval, but not when files
+  # are listed without --file.  Let's play safe and only enable the eval
+  # if we detect the quoting.
+  case $CONFIG_FILES in
+  *\'*) eval set x "$CONFIG_FILES" ;;
+  *)   set x $CONFIG_FILES ;;
+  esac
+  shift
+  for mf
+  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.
+    # We used to match only the files named 'Makefile.in', but
+    # some people rename them; so instead we look at the file content.
+    # Grep'ing the first line is not enough: some people post-process
+    # each Makefile.in and add a new line on top of each file to say so.
+    # Grep'ing the whole file is not good either: AIX grep has a line
+    # limit of 2048, but all sed's we know have understand at least 4000.
+    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+      dirpart=`AS_DIRNAME("$mf")`
+    else
+      continue
+    fi
+    # Extract the definition of DEPDIR, am__include, and am__quote
+    # from the Makefile without running 'make'.
+    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+    test -z "$DEPDIR" && continue
+    am__include=`sed -n 's/^am__include = //p' < "$mf"`
+    test -z "$am__include" && continue
+    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+    # Find all dependency output files, they are included files with
+    # $(DEPDIR) in their names.  We invoke sed twice because it is the
+    # simplest approach to changing $(DEPDIR) to its actual value in the
+    # expansion.
+    for file in `sed -n "
+      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+      # Make sure the directory exists.
+      test -f "$dirpart/$file" && continue
+      fdir=`AS_DIRNAME(["$file"])`
+      AS_MKDIR_P([$dirpart/$fdir])
+      # echo "creating $dirpart/$file"
+      echo '# dummy' > "$dirpart/$file"
+    done
+  done
+}
+])
+m4trace:/usr/share/aclocal-1.14/depout.m4:71: -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"])
+])
+m4trace:/usr/share/aclocal-1.14/init.m4:29: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])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
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+  # is not polluted with repeated "-I."
+  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+  # test to see if srcdir already configured
+  if test -f $srcdir/config.status; then
+    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+  fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[AC_DIAGNOSE([obsolete],
+             [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+m4_if(
+  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+  [ok:ok],,
+  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
+AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+			     [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+		  [_AM_DEPENDENCIES([CC])],
+		  [m4_define([AC_PROG_CC],
+			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+		  [_AM_DEPENDENCIES([CXX])],
+		  [m4_define([AC_PROG_CXX],
+			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+		  [_AM_DEPENDENCIES([OBJC])],
+		  [m4_define([AC_PROG_OBJC],
+			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+		  [_AM_DEPENDENCIES([OBJCXX])],
+		  [m4_define([AC_PROG_OBJCXX],
+			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+])
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_CONFIG_COMMANDS_PRE(dnl
+[m4_provide_if([_AM_COMPILER_EXEEXT],
+  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+  fi
+fi
+])
+m4trace:/usr/share/aclocal-1.14/init.m4:183: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers.
+_am_arg=$1
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $_am_arg | $_am_arg:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+m4trace:/usr/share/aclocal-1.14/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+if test x"${install_sh}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+  *)
+    install_sh="\${SHELL} $am_aux_dir/install-sh"
+  esac
+fi
+AC_SUBST([install_sh])])
+m4trace:/usr/share/aclocal-1.14/lead-dot.m4:10: -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=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
+m4trace:/usr/share/aclocal-1.14/maintainer.m4:16: -1- AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]),
+       [enable], [m4_define([am_maintainer_other], [disable])],
+       [disable], [m4_define([am_maintainer_other], [enable])],
+       [m4_define([am_maintainer_other], [enable])
+        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+  AC_ARG_ENABLE([maintainer-mode],
+    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+      am_maintainer_other[ make rules and dependencies not useful
+      (and sometimes confusing) to the casual installer])],
+    [USE_MAINTAINER_MODE=$enableval],
+    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+  MAINT=$MAINTAINER_MODE_TRUE
+  AC_SUBST([MAINT])dnl
+
+])
+m4trace:/usr/share/aclocal-1.14/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+	@echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from 'make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+  am__include=include
+  am__quote=
+  _am_result=GNU
+  ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   case `$am_make -s -f confmf 2> /dev/null` in #(
+   *the\ am__doit\ target*)
+     am__include=.include
+     am__quote="\""
+     _am_result=BSD
+     ;;
+   esac
+fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
+])
+m4trace:/usr/share/aclocal-1.14/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+m4trace:/usr/share/aclocal-1.14/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([missing])dnl
+if test x"${MISSING+set}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+  *)
+    MISSING="\${SHELL} $am_aux_dir/missing" ;;
+  esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
+else
+  am_missing_run=
+  AC_MSG_WARN(['missing' script is too old or missing])
+fi
+])
+m4trace:/usr/share/aclocal-1.14/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+m4trace:/usr/share/aclocal-1.14/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+m4trace:/usr/share/aclocal-1.14/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+m4trace:/usr/share/aclocal-1.14/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+m4trace:/usr/share/aclocal-1.14/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+  [whether $CC understands -c and -o together],
+  [am_cv_prog_cc_c_o],
+  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+m4trace:/usr/share/aclocal-1.14/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+m4trace:/usr/share/aclocal-1.14/runlog.m4:12: -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.14/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane])
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name.  Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+  *[[\\\"\#\$\&\'\`$am_lf]]*)
+    AC_MSG_ERROR([unsafe absolute working directory name]);;
+esac
+case $srcdir in
+  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
+    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$[*]" = "X"; then
+	# -L didn't work.
+	set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$[*]" != "X $srcdir/configure conftest.file" \
+	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+	# If neither matched, then we have a broken ls.  This can happen
+	# if, for instance, CONFIG_SHELL is bash and it inherits a
+	# broken ls alias from the environment.  This has actually
+	# happened.  Such a system could not be considered "sane".
+	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment])
+     fi
+     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
+   test "$[2]" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+  [AC_MSG_CHECKING([that generated files are newer than configure])
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
+m4trace:/usr/share/aclocal-1.14/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+  [--enable-silent-rules],
+  [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+  [--disable-silent-rules],
+  [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+   [am_cv_make_support_nested_variables],
+   [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+	@$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+  dnl Using '$V' instead of '$(V)' breaks IRIX make.
+  AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
+m4trace:/usr/share/aclocal-1.14/strip.m4:17: -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
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+if test "$cross_compiling" != no; then
+  AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+m4trace:/usr/share/aclocal-1.14/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE])
+m4trace:/usr/share/aclocal-1.14/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+m4trace:/usr/share/aclocal-1.14/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+
+m4_if([$1], [v7],
+  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+  [m4_case([$1],
+    [ustar],
+     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+      # There is notably a 21 bits limit for the UID and the GID.  In fact,
+      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+      # and bug#13588).
+      am_max_uid=2097151 # 2^21 - 1
+      am_max_gid=$am_max_uid
+      # The $UID and $GID variables are not portable, so we need to resort
+      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+      # below are definitely unexpected, so allow the users to see them
+      # (that is, avoid stderr redirection).
+      am_uid=`id -u || echo unknown`
+      am_gid=`id -g || echo unknown`
+      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+      if test $am_uid -le $am_max_uid; then
+         AC_MSG_RESULT([yes])
+      else
+         AC_MSG_RESULT([no])
+         _am_tools=none
+      fi
+      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+      if test $am_gid -le $am_max_gid; then
+         AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+        _am_tools=none
+      fi],
+
+  [pax],
+    [],
+
+  [m4_fatal([Unknown tar format])])
+
+  AC_MSG_CHECKING([how to create a $1 tar archive])
+
+  # Go ahead even if we have the value already cached.  We do so because we
+  # need to set the values for the 'am__tar' and 'am__untar' variables.
+  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+  for _am_tool in $_am_tools; do
+    case $_am_tool in
+    gnutar)
+      for _am_tar in tar gnutar gtar; do
+        AM_RUN_LOG([$_am_tar --version]) && break
+      done
+      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+      am__untar="$_am_tar -xf -"
+      ;;
+    plaintar)
+      # Must skip GNU tar: if it does not support --format= it doesn't create
+      # ustar tarball either.
+      (tar --version) >/dev/null 2>&1 && continue
+      am__tar='tar chf - "$$tardir"'
+      am__tar_='tar chf - "$tardir"'
+      am__untar='tar xf -'
+      ;;
+    pax)
+      am__tar='pax -L -x $1 -w "$$tardir"'
+      am__tar_='pax -L -x $1 -w "$tardir"'
+      am__untar='pax -r'
+      ;;
+    cpio)
+      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+      am__untar='cpio -i -H $1 -d'
+      ;;
+    none)
+      am__tar=false
+      am__tar_=false
+      am__untar=false
+      ;;
+    esac
+
+    # If the value was cached, stop now.  We just wanted to have am__tar
+    # and am__untar set.
+    test -n "${am_cv_prog_tar_$1}" && break
+
+    # tar/untar a dummy directory, and stop if the command works.
+    rm -rf conftest.dir
+    mkdir conftest.dir
+    echo GrepMe > conftest.dir/file
+    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+    rm -rf conftest.dir
+    if test -s conftest.tar; then
+      AM_RUN_LOG([$am__untar <conftest.tar])
+      AM_RUN_LOG([cat conftest.dir/file])
+      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+    fi
+  done
+  rm -rf conftest.dir
+
+  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])
+])
+m4trace:acinclude.m4:36: -1- AC_DEFUN([cr_substr], [dnl
+pushdef([length],len([$1]))dnl
+pushdef([offset],m4_eval($2+length*($2<0)))dnl
+m4_ifval([$3],[m4_substr($1,offset,m4_eval($3+(length-offset)*($3<0)))],[m4_substr($1,offset)])[]dnl
+popdef([offset])dnl
+popdef([length])])
+m4trace:acinclude.m4:46: -1- AC_DEFUN([cr_trim_ws], [regexp([$1],[^[ 	]*\(.*[^ 	]\)[ 	]*$],[\1])])
+m4trace:acinclude.m4:70: -1- AC_DEFUN([cr_type_check], [dnl
+  pushdef([cr_type],cr_trim_ws([$2]))dnl
+  m4_if(cr_type,[],[$1;],
+        cr_type,[void],[(void)($1);],
+        regexp(cr_type,[void[ 	]*\*$]),0,[void * tc_1 = [$1];],
+        regexp(cr_type,[.*\*$]),0, cr_substr(cr_type,0,-1)[ tc_1 = *([$1]);],
+	  [cr_type tc_1 = [$1];])[]dnl
+  popdef([cr_type])dnl
+])
+m4trace:acinclude.m4:84: -1- AC_DEFUN([CR_CACHE_REVALIDATE], [
+ pushdef([cr_cached_file],[.cached_]$2)[]dnl
+ pushdef([cr_cvprefix],[cr_cv_]$2[_])[]dnl
+ if test -z "$cache_file" || \
+    test "$cache_file" = /dev/null || \
+    cmp "$1" cr_cached_file >/dev/null 2>/dev/null; then
+   : # OK - either not caching or cached version still matches
+ else
+   if test -f cr_cached_file; then
+     AC_MSG_WARN([$3 has changed... discarding cached results.])
+     rm -f cr_cached_file
+   fi
+   for cr_var in cr_cvprefix[]_NON_EMPTY_HACK `(set) | grep "^cr_cvprefix" | cut -d= -f1`; do
+     unset $cr_var
+   done
+   cp "$1" cr_cached_file
+ fi
+ popdef([cr_cvprefix])[]dnl
+ popdef([cr_cached_file])[]dnl
+])
+m4trace:acinclude.m4:110: -1- AC_DEFUN([CR_GET_CACHE_VAR], [
+  pushdef([cr_cvname],cr_cv_var_[$1])[]dnl
+  if test "${[$1]+set}${cr_cvname+set}" = setset; then
+    if test "$[$1]" != "$cr_cvname"; then
+      AC_MSG_ERROR([Cached [$1] ($cr_cvname) does not match current value ($[$1]).  Remove '$cache_file' before re-running configure.])
+    fi
+  elif test "${cr_cvname+set}" = set; then
+    [$1]="$cr_cvname"
+  fi
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:121: -1- AC_DEFUN([CR_SET_CACHE_VAR], [test -n "$[$1]" && cr_cv_var_[$1]="$[$1]"])
+m4trace:acinclude.m4:127: -1- AC_DEFUN([CR_IF], [
+  if $1; then
+    m4_default([$2], :)
+  else
+    m4_default([$3], :)
+  fi
+])
+m4trace:acinclude.m4:138: -1- AC_DEFUN([CR_PROG_GCC], [
+  AC_PROG_CC($1)
+  CR_IF([test "$GCC" = yes],[$2],[$3])
+])
+m4trace:acinclude.m4:150: -1- AC_DEFUN([CR_PROG_CXX], [
+  AC_REQUIRE([AC_PROG_CC])
+  # Totally gross way to perform a non-fatal probe for CXX
+  pushdef([AC_MSG_ERROR], [CXX=no])
+  AC_REQUIRE([AC_PROG_CXX])
+  AC_REQUIRE([AC_PROG_CXXCPP])
+  popdef([AC_MSG_ERROR])
+  # Now validate the choice
+  if test "x$CXX" != xno; then
+    AC_LANG_SAVE
+    AC_LANG_C
+    AC_CHECK_SIZEOF(void *, $cross_void_P)
+    AC_LANG_CPLUSPLUS
+    AC_CACHE_CHECK([[whether CXX='$CXX' acts like a C++ compiler]], cr_cv_cxx_is_cxx, [
+      cr_cv_cxx_is_cxx=no
+      AC_TRY_COMPILE([
+	#ifndef __cplusplus
+	    #error __cplusplus must be defined in a C++ compilation!
+	#endif
+      ], [ int x = 1; ], [cr_cv_cxx_is_cxx=yes])
+    ])
+    if test x"$cr_cv_cxx_is_cxx" = xyes; then
+      AC_CACHE_CHECK([[whether CXX='$CXX' matches wordsize of CC]], cr_cv_cxx_voidp, [
+        cr_cv_cxx_voidp=no
+        AC_TRY_COMPILE([
+	  #ifndef __cplusplus
+	      #error __cplusplus must be defined in a C++ compilation!
+	  #endif
+        ], [ int a[(($ac_cv_sizeof_void_p == sizeof(void *))? 1 : -1)];], [cr_cv_cxx_voidp=yes])
+      ])
+    fi
+    AC_LANG_RESTORE
+    if test x"$cr_cv_cxx_is_cxx$cr_cv_cxx_voidp" != xyesyes; then
+      CXX=no
+    fi
+  fi
+])
+m4trace:acinclude.m4:192: -1- AC_DEFUN([CR_CHECK_GLIBC], [
+  pushdef([cr_cvname],cr_cv_check_glibc_[$1]_[$2]_or_higher)[]dnl
+  AC_CACHE_CHECK([[for GNU libc version >= $1.$2]],cr_cvname,[
+    AC_TRY_LINK([
+	#include <features.h>
+	#ifndef __GLIBC_PREREQ
+	    #define __GLIBC_PREREQ(maj, min) \
+		((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
+	#endif
+	#if !__GLIBC_PREREQ($1, $2)
+	    #error "Bad glibc version"
+	#endif
+	extern int gnu_get_libc_version(void); /* Ensures this *is* glibc */
+    ],[
+	return !gnu_get_libc_version();
+    ], [cr_cvname=yes], [cr_cvname=no])
+  ])
+  CR_IF([eval test $cr_cvname = yes],[$3],[$4])
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:217: -1- AC_DEFUN([CR_KERNEL_TYPE], [
+  cr_kernel_type=`echo $1 | tr 'a-z' 'A-Z'`
+  cr_header="/boot/kernel.h"
+  AC_MSG_CHECKING([for $cr_header]);
+  cr_result=ok
+  if test \! -e "$cr_header"; then
+    cr_result='missing'
+  elif test \! -r "$cr_header"; then
+    cr_result='not readable'
+  fi
+  AC_MSG_RESULT([$cr_result])
+  if test "$cr_result" != "ok"; then
+    AC_MSG_ERROR([You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header is $cr_result.])
+  fi
+  cr_kernel_var="__BOOT_KERNEL_$cr_kernel_type"
+  if test -z "`grep \"$cr_kernel_var\" $cr_header 2>/dev/null`"; then
+    AC_MSG_ERROR([You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header does not appear to support that type.])
+  fi
+  # The following sed command transforms all the #ifndef lines from kernel.h into
+  # corresponding preprocessor flags (on one line) which select the desired kernel type.
+  # Note use of [] for m4 quoting of a sed command containing [ and ]
+  CR_KTYPE_CPPFLAGS=[`sed -n -e '/^#ifndef \('$cr_kernel_var'\)$/ {s//-D\1=1 /;H;}' \
+			     -e '/^#ifndef \(__BOOT_KERNEL_[A-Z]*\)$/ {s//-D\1=0 /;H;}' \
+			     -e '$ {x;s/[ \t\n]\+/ /g;s/^ //;s/ $//;p;}' \
+			     $cr_header`]
+])
+m4trace:acinclude.m4:247: -1- AC_DEFUN([_CR_EXTRACT_UTS_VERSION], [dnl
+  $PERL -- - "$1" "$2" <<'_EOF_'
+  [
+    my ($srcdir, $cpp_cmd) = @ARGV;
+    my $stamp = time;
+    $cpp_cmd =~ s/([#()])/\\$1/g; # quote problematic shell metachars
+    FILE: foreach my $file (qw(linux/version.h linux/utsrelease.h generated/utsrelease.h)) {
+      my $path = "$srcdir/include/$file";
+      next FILE unless (-f $path);
+      open(F, "echo '=${stamp}->UTS_RELEASE<-' | ${cpp_cmd} -include ${path} - |") || exit 1;
+      LINE: while (<F>) {
+        next LINE if(/^#/);
+        if ((my $uts) = /=${stamp}->"(]cr_kern_maj_min_perl[[0-9].*)"<-/o) {
+          print "$uts\n";
+          exit 0;
+        }
+      }
+      close(F) || exit 1;
+    }
+    exit 1;
+  ]
+_EOF_
+])
+m4trace:acinclude.m4:275: -1- AC_DEFUN([_CR_CHECK_VERSION_H], [
+  for cr_version_h in $1/include/linux/version.h $1/include/generated/uapi/linux/version.h none; do
+    test -r $cr_version_h && break
+  done
+  if test $cr_version_h = none; then
+    [$2]='version.h missing'
+  else
+    [$2]=`_CR_EXTRACT_UTS_VERSION($1, [$KCC -E -I$1/include -D__KERNEL__ -DMODULE $CR_KTYPE_CPPFLAGS $CPPFLAGS])`
+    test $? = 0 || [$2]='no UTS_RELEASE could be extracted'
+    AC_SUBST([LINUX_VERSION_H],[$cr_version_h])
+  fi
+])
+m4trace:acinclude.m4:297: -1- AC_DEFUN([_CR_CHECK_LINUX_SRC], [
+  AC_MSG_CHECKING([[for Linux kernel source in $2]])
+  cr_cvname=cr_cv_kernel_src_[]AS_TR_SH($2)
+  AC_CACHE_VAL([${cr_cvname}],[
+    cr_tmp=''
+    if test -e "[$2]/Makefile"; then
+      # First try using version.h, as some distros play odd games w/ the Makefile
+      _CR_CHECK_VERSION_H([$2],cr_tmp)
+      # Now trim EXTRAVERSION, or yield empty if no pattern match
+      cr_tmp=`echo $cr_tmp | sed -n -e '/^\(cr_kern_maj_min_patt[[0-9]]\+\).*$/ {s//\1/p;q;}'`
+
+      # Next try "asking" the Makefile
+      if test -z "$cr_tmp"; then
+        # If a dependency does not exist, then make may complain.
+        # The -k and 2>/dev/null take care of that.
+        cr_tmp=`(${MAKE} -k echo_kver --no-print-directory -C $2 -f - 2>/dev/null | grep '^cr_kern_maj_min_patt') <<'_EOF_'
+echo_kver:
+	@echo '$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)'
+
+include Makefile
+_EOF_`
+        expr "$cr_tmp" : 'cr_kern_maj_min_patt' >/dev/null || cr_tmp='' # Reject if not matched to pattern
+      fi
+
+      # Finally try grepping the Makefile
+      if test -z "$cr_tmp"; then
+        # Note the use of [] for m4 quoting, since the pattern contains [ and ]
+        cr_linux_ver1=[`sed -n -e '/^VERSION[ \t]*=[ \t]*\([0-9]\+\).*$/ {s//\1/p;q;}' "$2/Makefile"`]
+        cr_linux_ver2=[`sed -n -e '/^PATCHLEVEL[ \t]*=[ \t]*\([0-9]\+\).*$/ {s//\1/p;q;}' "$2/Makefile"`]
+        cr_linux_ver3=[`sed -n -e '/^SUBLEVEL[ \t]*=[ \t]*\([0-9]\+\).*$/ {s//\1/p;q;}' "$2/Makefile"`]
+        cr_tmp="${cr_linux_ver1}.${cr_linux_ver2}.${cr_linux_ver3}"
+        expr "$cr_tmp" : 'cr_kern_maj_min_patt' >/dev/null || cr_tmp='' # Reject if not matched to pattern
+      fi
+
+      test -n "$cr_tmp" || cr_tmp='not found'
+    elif test -d "$2"; then
+      cr_tmp='Makefile missing'
+    else
+      cr_tmp='not found'
+    fi
+    eval "$cr_cvname='$cr_tmp'"
+    unset cr_tmp
+  ])
+  eval "cr_result=\$$cr_cvname"
+  unset cr_cvname
+  if expr "$cr_result" : 'cr_kern_maj_min_patt' >/dev/null; then
+    AC_MSG_RESULT([found version $cr_result])
+  else
+    AC_MSG_RESULT([$cr_result])
+  fi
+  # Check that version is acceptible (exact match, or a prefix with the next char non-numeric)
+  case "$cr_linux_obj_ver" in
+    [${cr_result}|${cr_result}[!0-9]*])      # the outer [] is m4 quoting
+        cr_linux_src_ver="$cr_result";;
+    *)  cr_linux_src_ver='';;
+  esac
+])
+m4trace:acinclude.m4:360: -1- AC_DEFUN([CR_FIND_LINUX_SRC], [
+  cr_linux_src_ver=''
+  CR_GET_CACHE_VAR([LINUX_SRC_ARG])
+  if expr X"$LINUX_SRC_ARG" : X/ >/dev/null; then
+    cr_list="$LINUX_SRC_ARG"
+  elif test -n "$LINUX_SRC_ARG"; then
+    AC_MSG_ERROR([[--with-linux-src argument '$LINUX_SRC_ARG' is not a full path]])
+  else
+    # Search standard locations
+    cr_list="${LINUX_OBJ} \
+	     /lib/modules/[$1]/source \
+	     /usr/src/linux-[$1] \
+	     /usr/src/linux-headers-[$1] \
+	     /usr/src/kernels/[$1]"
+  fi
+  for cr_linux_dir in $cr_list; do
+      _CR_CHECK_LINUX_SRC([$1],[$cr_linux_dir])
+      if test -n "$cr_linux_src_ver"; then
+	LINUX_SRC="$cr_linux_dir"
+	break
+      fi
+  done
+  CR_IF([test -z "$cr_linux_src_ver"],
+	[AC_MSG_ERROR([Could not locate source directory corresponding to build directory '${LINUX_OBJ}'.  Please use --with-linux-src=FULL_PATH_TO_KERNEL_SRC])])
+])
+m4trace:acinclude.m4:393: -1- AC_DEFUN([_CR_CHECK_LINUX_OBJ], [
+  AC_MSG_CHECKING([[for Linux kernel build in $2]])
+  cr_cvname=cr_cv_kernel_obj_[]AS_TR_SH($2)
+  AC_CACHE_VAL([${cr_cvname}],[
+    if test -d "$2"; then
+      # Check for version.h
+      _CR_CHECK_VERSION_H([$2],[cr_tmp])
+      # Check for .config if required
+      if expr "$cr_tmp" : 'cr_kern_maj_min_patt' >/dev/null; then
+        test -r "$2/.config" || cr_tmp='.config missing'
+      fi
+    else
+      cr_tmp='not found'
+    fi
+    eval "$cr_cvname='$cr_tmp'"
+    unset cr_tmp
+  ])
+  eval "cr_result=\$$cr_cvname"
+  unset cr_cvname
+  if expr "$cr_result" : 'cr_kern_maj_min_patt' >/dev/null; then
+    AC_MSG_RESULT([found version $cr_result])
+  else
+    AC_MSG_RESULT([$cr_result])
+  fi
+  # Check that version appears acceptible
+  CR_IF([expr "$cr_result" : $1 >/dev/null],
+        [cr_linux_obj_ver="$cr_result"],
+        [cr_linux_obj_ver=''])
+])
+m4trace:acinclude.m4:428: -1- AC_DEFUN([CR_FIND_LINUX_OBJ], [
+  CR_GET_CACHE_VAR([LINUX_OBJ_ARG])
+  if expr X"$LINUX_OBJ_ARG" : X/ >/dev/null; then
+    # User provided a path
+    _CR_CHECK_LINUX_OBJ(['cr_kern_maj_min_patt'], [${LINUX_OBJ_ARG}])
+    CR_IF([test -z "$cr_linux_obj_ver"],
+          [AC_MSG_ERROR([Directory ${LINUX_OBJ_ARG} does not appear to contain a Linux kernel build])])
+    LINUX_OBJ="${LINUX_OBJ_ARG}"
+  else
+    if test -z "$LINUX_OBJ_ARG"; then
+      cr_tmp_ver=`uname -r`
+    elif expr "$LINUX_OBJ_ARG" : 'cr_kern_maj_min_patt' >/dev/null; then
+      cr_tmp_ver="$LINUX_OBJ_ARG"
+    else
+      AC_MSG_ERROR([[--with-linux argument '$LINUX_OBJ_ARG' is neither a kernel version string nor a full path]])
+    fi
+    cr_ver_patt="`echo $cr_tmp_ver | sed -e 's/\./\\\\./g;'`\$"
+    # Search standard locations
+    for cr_linux_dir in \
+			/lib/modules/${cr_tmp_ver}/build \
+			/usr/src/linux-${cr_tmp_ver}-obj \
+			/usr/src/linux-${cr_tmp_ver} \
+			/usr/src/linux-headers-${cr_tmp_ver} \
+	     		/usr/src/kernels/${cr_tmp_ver} \
+			; do
+      _CR_CHECK_LINUX_OBJ([${cr_ver_patt}],[${cr_linux_dir}])
+      if test -n "$cr_linux_obj_ver"; then
+        LINUX_OBJ="${cr_linux_dir}"
+        break
+      fi
+    done
+    CR_IF([test -z "$cr_linux_obj_ver"],
+          [AC_MSG_ERROR([Could not find a directory containing a Linux kernel ${cr_tmp_ver} build.  Perhaps try --with-linux=FULL_PATH_TO_KERNEL_BUILD])])
+    unset cr_tmp_ver
+  fi
+])
+m4trace:acinclude.m4:470: -1- AC_DEFUN([CR_CHECK_LINUX], [
+  AC_SUBST([LINUX_SRC])
+  AC_SUBST([LINUX_OBJ])
+  AC_SUBST([LINUX_VER])
+  AC_SUBST([CR_KERNEL])
+  AC_SUBST([CR_KERNEL_BASE])
+  CR_FIND_LINUX_OBJ()
+  CR_IF([test -n "$cr_linux_obj_ver"],[CR_FIND_LINUX_SRC($cr_linux_obj_ver)])
+  CR_IF([test -n "$cr_linux_src_ver" -a -n "$cr_linux_obj_ver"],[
+    case "$cr_linux_obj_ver" in
+      2.6.*) HAVE_LINUX_2_6=yes;;
+      3.*.*) HAVE_LINUX_3=yes;;
+    esac
+    LINUX_VER="$cr_linux_obj_ver"
+    CR_KERNEL=`echo $cr_linux_obj_ver | tr - _`
+    CR_KERNEL_BASE=`echo $CR_KERNEL | sed -e 's:smp\|enterprise\|bigmem\|hugemem::g'`
+    CR_SET_CACHE_VAR([LINUX_SRC_ARG])
+    CR_SET_CACHE_VAR([LINUX_OBJ_ARG])
+    CR_CACHE_REVALIDATE([${LINUX_OBJ}/.config],[kconfig],[kernel configuration])
+  ])
+])
+m4trace:acinclude.m4:495: -1- AC_DEFUN([CR_CHECK_KBUILD], [
+  pushdef([cr_cvname],cr_cv_KBUILD_MAKE_ARGS)[]dnl
+  AC_SUBST([KBUILD_MAKE_ARGS])
+  AC_CACHE_CHECK([[for parameters to interface GNU automake with Linux kbuild]],cr_cvname,[
+    if grep KBUILD_EXTMOD ${LINUX_SRC}/Makefile >/dev/null 2>/dev/null; then
+      cr_cvname='KBUILD_EXTMOD=$(builddir)'
+    else
+      cr_cvname='SUBDIRS=$(builddir) modules'
+    fi
+    if test "${LINUX_OBJ}" != "${LINUX_SRC}"; then
+      cr_cvname="${cr_cvname} O=${LINUX_OBJ}"
+    fi
+    if test x$enable_kbuild_verbose = xyes; then
+      cr_cvname="${cr_cvname} V=1"
+    fi
+    if test x$cross_compiling = xyes; then
+      cr_cvname="$cr_cvname ARCH=$CR_KARCH CROSS_COMPILE=$host_alias-"
+    fi
+  ])
+  KBUILD_MAKE_ARGS="$cr_cvname"
+  popdef([cr_cvname])[]dnl
+  # Note: we'll actually try the result in CR_SET_KCFLAGS
+])
+m4trace:acinclude.m4:522: -1- AC_DEFUN([CR_SET_KCFLAGS], [
+ AC_REQUIRE([AC_PROG_EGREP])
+ pushdef([cr_cvname],[cr_cv_kconfig_kcflags])[]dnl
+ AC_CACHE_CHECK([[for flags to compile Linux kernel probes]],cr_cvname,[
+  rm -rf conftestdir
+  mkdir conftestdir
+  echo '#include <linux/sched.h>' > conftestdir/conftest.c
+  echo 'int foo = 0;' >> conftestdir/conftest.c
+  echo 'obj-m := conftest.o' >conftestdir/Makefile
+  unset cr_tmp
+  echo "${MAKE} -C ${LINUX_SRC} builddir=\"`pwd`/conftestdir\" ${KBUILD_MAKE_ARGS} CC=\"${KCC}\" V=1" >&5
+  ${MAKE} -C ${LINUX_SRC} builddir="`pwd`/conftestdir" ${KBUILD_MAKE_ARGS} CC="${KCC}" V=1 >conftestdir/output 2>&1 </dev/null
+  if test $? = 0; then cr_tmp=`grep -m1 conftest\\.c conftestdir/output | [sed -e "s:^[ 	]*${KCC}::"]`; fi
+  cat conftestdir/output >&5
+  if test "${cr_tmp:+OK}" != OK; then
+      AC_MSG_RESULT([FAILED])
+      cat conftestdir/output
+      if $EGREP ['include/(asm|linux)/[a-zA-Z0-9_-]+\.h:'] conftestdir/output >/dev/null 2>&1; then
+        AC_MSG_WARN([Apparent compilation problem in ${LINUX_SRC}])
+	ver=`$KCC --version | head -1`
+        AC_MSG_WARN([Perhaps KCC='$KCC' ($ver) is not compatible with this kernel source])
+	if test $cr_wordsize -gt $ac_cv_sizeof_void_p; then
+	  echo "$KCC" | grep -e '-m64' >/dev/null 2>/dev/null
+	  if test $? != 0; then
+            AC_MSG_WARN([You might try setting KCC='$KCC -m64'])
+          fi
+        fi
+      fi
+      if grep -i 'permission denied' conftestdir/output >/dev/null 2>&1; then
+        AC_MSG_WARN([Apparent permissions problem in ${LINUX_SRC}])
+      fi
+      rm -rf conftestdir
+      AC_MSG_ERROR([Failed test run of kernel make/kbuild failed (see above)])
+  fi
+  rm -rf conftestdir
+  cr_cvname=''
+  prev_del=''
+  prev_inc=''
+  for arg in ${cr_tmp}; do
+    if test -n "$prev_del"; then # skip this arg at request of prev arg
+      prev_del=''
+      continue
+    fi
+    arg=`echo $arg | tr -d "\"'"` # remove quote marks
+    if test -n "$prev_inc"; then # prev arg says this arg is an -include
+      prev_inc=''
+      case "$arg" in
+	*include/linux/modversions.h) continue;;
+	/*) arg="-include $arg";;
+	*) arg="-include ${LINUX_OBJ}/$arg";;
+      esac
+    else
+      case "$arg" in
+	-o) prev_del=1; continue;;
+	-include) prev_inc=1; continue;;
+	-c) continue;;
+	conftest.c) continue;;
+	/*/conftest.c) continue;;
+	-Wp,-MD,*) continue;;
+	-Wp,-MMD,*) continue;;
+	-I/*) ;;
+	-I*) arg=`echo $arg | [sed -e "s:-I:-I${LINUX_OBJ}/:"]`;;
+	-Werror=strict-prototypes) continue;; # Breaks "int main()" in our probes
+      esac
+    fi
+    cr_cvname="$cr_cvname $arg"
+  done])
+  KCFLAGS="$cr_cvname"
+  popdef([cr_cvname])[]dnl
+  AC_MSG_CHECKING([if autoconf.h or kconfig.h is included implicitly])
+  if echo "$KCFLAGS" | grep -e 'include [[^ ]]*/autoconf\.h' -e 'include [[^ ]]*/kconfig\.h' >/dev/null 2>&1; then
+    AC_MSG_RESULT([yes]);
+  else
+    AC_MSG_RESULT([no]);
+    AC_DEFINE([CR_NEED_AUTOCONF_H], [1])
+    AH_TEMPLATE([CR_NEED_AUTOCONF_H], [Define to 1 if linux/autoconf.h must be included explicitly])
+  fi
+  # Do these init steps early, in case first CR_FIND_KSYM is a conditional call
+  AC_REQUIRE([_CR_KSYM_INIT_PATTS])
+  AC_REQUIRE([_CR_KSYM_INIT_FILES])
+])
+m4trace:acinclude.m4:607: -1- AC_DEFUN([CR_DEFINE], [
+  if [$2]; then
+    AC_DEFINE([$1], [1])
+  else
+    AC_DEFINE([$1], [0])
+  fi
+  m4_ifval([$3], AH_TEMPLATE([$1], [$3]))
+])
+m4trace:acinclude.m4:620: -1- AC_DEFUN([CR_DEFINE_AND_SET], [
+  if [$2]; then
+    AC_DEFINE([$1], [1])
+    eval "$1=1"
+  else
+    AC_DEFINE([$1], [0])
+    eval "$1=''"
+  fi
+  m4_ifval([$3], AH_TEMPLATE([$1], [$3]))
+])
+m4trace:acinclude.m4:635: -1- AC_DEFUN([CR_ARG_ENABLE], [
+  AC_ARG_ENABLE([$1],
+    [AC_HELP_STRING([--enable-$1], [$2])],
+    :,
+    [[enable_]translit([$1],[-],[_])=m4_default([$3], [no])])
+])
+m4trace:acinclude.m4:648: -1- AC_DEFUN([CR_WITH_COMPONENTS], [
+  AC_ARG_WITH([components])
+  case x"$with_components" in
+    xyes)
+      AC_MSG_ERROR([--with-components requires an argument.  Known components are: $1]);
+      ;;
+    x)
+      for cr_lcv in $1; do
+	eval cr_build_${cr_lcv}=yes
+      done
+      ;;
+    *)
+      for cr_lcv in $1; do
+	if expr "$with_components" : '.*'"$cr_lcv" >/dev/null; then
+	  eval cr_build_${cr_lcv}=yes
+	else
+	  eval cr_build_${cr_lcv}=no
+	fi
+      done
+      ;;
+  esac
+])
+m4trace:acinclude.m4:675: -1- AC_DEFUN([CR_CHECK_SIGNUM], [
+  pushdef([cr_cvname],[cr_cv_check_cr_signum])[]dnl
+  AC_CACHE_CHECK([[for value of CR_SIGNUM]],cr_cvname,[
+    cr_cvname="failed"
+    SAVE_LIBS="$LIBS"
+    LIBS="-ldl -lpthread $LIBS"
+    AC_TRY_RUN(
+       [#include <stdio.h>
+	#include <dlfcn.h>
+
+	extern int __libc_allocate_rtsig(int);
+	int main(void)
+	{
+	  int s = -1;
+	  FILE *f=fopen("conftestval", "w");
+	  void *dlhandle = dlopen(NULL, RTLD_LAZY);
+	  if (dlhandle) {
+	    int *tmp = (int *)dlsym(dlhandle, "cri_signum");
+	    dlclose(dlhandle);
+	    if (tmp) s = *tmp;
+	  }
+	  if (s <= 0) {
+	    s=__libc_allocate_rtsig(0);
+	  }
+	  if (!f || s<=0) return(1);
+	  fprintf(f, "%d\n", s);
+	  return(0);
+	}],
+	[cr_cvname=`cat conftestval`],
+	[AC_MSG_ERROR([Failed to probe CR_SIGNUM])],
+	[CR_CROSS_VAR(cross_signum)
+	 cr_cvname=$cross_signum])
+    LIBS="$SAVE_LIBS"
+  ])
+  AC_SUBST([CR_SIGNUM],[$cr_cvname])
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:716: -1- AC_DEFUN([CR_CONFIG_REPORT], [
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
+])
+m4trace:acinclude.m4:730: -1- AC_DEFUN([CR_TRY_GCC_FLAG], [
+  pushdef([cr_cvname],[cr_cv_gcc_flag]AS_TR_CPP($1))[]dnl
+  AC_CACHE_CHECK([[whether gcc accepts $1]],cr_cvname,[
+    SAVE_CFLAGS=$CFLAGS
+    CFLAGS="$CFLAGS $1"
+    AC_TRY_COMPILE([], [], [cr_cvname=yes], [cr_cvname=no])
+    CFLAGS=$SAVE_CFLAGS
+  ])
+  CR_IF([eval test $cr_cvname = yes],[$2],[$3])
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:745: -1- AC_DEFUN([CR_EGREP_KERNEL_CPP], [
+  AC_REQUIRE([CR_SET_KCFLAGS])
+  SAVE_CPP=$CPP
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CPP="$KCC -E"
+  CPPFLAGS="$KCFLAGS"
+  AC_EGREP_CPP([$1],[
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 $2],
+       [CPP=$SAVE_CPP
+	CPPFLAGS=$SAVE_CPPFLAGS
+	$3],
+       [CPP=$SAVE_CPP
+	CPPFLAGS=$SAVE_CPPFLAGS
+	$4])
+])
+m4trace:acinclude.m4:770: -1- AC_DEFUN([CR_EGREP_KERNEL_HEADER], [
+  CR_EGREP_KERNEL_CPP([$1],[#include <$2>],[$3],[$4])
+])
+m4trace:acinclude.m4:777: -1- AC_DEFUN([CR_TRY_KERNEL_COMPILE], [
+  AC_REQUIRE([CR_SET_KCFLAGS])
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  AC_TRY_COMPILE([
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 $1],
+		 [$2], 
+	[CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 $3],
+        [CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 $4])
+])
+m4trace:acinclude.m4:809: -1- AC_DEFUN([CR_CACHED_KERNEL_COMPILE], [
+  pushdef([cr_cvname],cr_cv_kconfig_[]$1)[]dnl
+  AC_CACHE_VAL([cr_cvname],[
+    CR_TRY_KERNEL_COMPILE([$2],[$3],[cr_cvname=yes],[cr_cvname=no])
+  ])
+  cr_result=$cr_cvname
+  CR_IF([test $cr_result = yes],[$4],[$5])
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:824: -1- AC_DEFUN([CR_CHECK_KERNEL_COMPILE], [
+  pushdef([cr_name],AS_TR_CPP(HAVE_[]$1))[]dnl
+  AH_TEMPLATE(cr_name,m4_default([$4], [[Define to 1 if the kernel has $1.]]))
+  AC_MSG_CHECKING([kernel for $1])
+  CR_CACHED_KERNEL_COMPILE(cr_name,[$2],[$3],
+    [AC_DEFINE(cr_name, [1])
+     cr_name=1],
+    [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+  AC_MSG_RESULT([$cr_result])
+  popdef([cr_name])[]dnl
+])
+m4trace:acinclude.m4:840: -1- AC_DEFUN([CR_CHECK_KERNEL_HEADER], [
+  CR_CHECK_KERNEL_COMPILE([$1],[
+   $2
+   #include <$1>
+  ],[ ], m4_default([$3], [[Define to 1 if the kernel has the <$1> header file.]]))
+])
+m4trace:acinclude.m4:850: -1- AC_DEFUN([CR_CHECK_KERNEL_SYMBOL], [
+  CR_CHECK_KERNEL_COMPILE([$1],[$2],[
+     int x = sizeof(&$1);
+  ],[$3])
+])
+m4trace:acinclude.m4:859: -1- AC_DEFUN([CR_CHECK_KERNEL_CALL], [
+  CR_CHECK_KERNEL_COMPILE([$1],[$2],[
+   #ifdef $1
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&$1);
+   #endif
+  ],m4_default([$3], [[Define to 1 if the kernel has the macro or function $1().]]))
+])
+m4trace:acinclude.m4:874: -1- AC_DEFUN([CR_CHECK_KERNEL_CALL_FULL], [
+  CR_CHECK_KERNEL_COMPILE([$1],[$3],[
+	#ifndef $2 /* Must be macro or have a decl */
+	  int x = sizeof(&$2);
+	#endif
+	]cr_type_check([$2($5)],[$4]),
+      m4_default([$6], m4_ifval([$4], [Define to 1 if the kernel has "$4 $2($5)".],
+                                      [Define to 1 if the kernel has "$2($5)".])))
+])
+m4trace:acinclude.m4:889: -1- AC_DEFUN([CR_CHECK_KERNEL_CALL_NARGS], [
+  m4_if(m4_eval([$# >= 3]),1,[
+	  pushdef([cr_nargs],[len(patsubst([$3],[[^,]+,?],[@]))])
+	  CR_CHECK_KERNEL_CALL_FULL(cr_nargs[-arg $1],[$1],[$2],[],[$3],
+			[[Define to 1 if the kernel has ]cr_nargs[-arg $1().]])
+	  popdef([cr_nargs])])
+  m4_if(m4_eval([$# > 3]),1,[$0([$1],[$2],m4_shift(m4_shift(m4_shift($@))))])dnl tail recursion
+])
+m4trace:acinclude.m4:901: -1- AC_DEFUN([CR_CHECK_KERNEL_TYPE], [
+  CR_CHECK_KERNEL_COMPILE([$1],[$2],[
+     $1 y;
+     int x = sizeof(y);
+  ],m4_default([$3], [[Define to 1 if the kernel has the type '$1'.]]))
+])
+m4trace:acinclude.m4:911: -1- AC_DEFUN([CR_CHECK_KERNEL_MEMBER], [
+  CR_CHECK_KERNEL_COMPILE([$1],[$2],
+      [$3 x; ]
+      cr_type_check([x.$5],[$4]),
+      m4_default([$6], m4_ifval([$4],
+                                [Define to 1 if the kernel type '$3' has member '$5' of type '$4'.],
+                                [Define to 1 if the kernel type '$3' has member '$5'.])))
+])
+m4trace:acinclude.m4:923: -1- AC_DEFUN([CR_CHECK_KERNEL_CONSTANT], [
+  CR_CHECK_KERNEL_COMPILE([$1],[$2],[
+     typeof($1) y;
+     int x = sizeof(y);
+  ],m4_default([$3], [[Define to 1 if the kernel defines the constant $1.]]))
+])
+m4trace:acinclude.m4:933: -1- AC_DEFUN([CR_CHECK_KERNEL_MACRO], [
+  CR_CHECK_KERNEL_COMPILE([$1],[$2],[
+   #ifndef $1
+     choke me
+   #endif
+  ],m4_default([$3], [[Define to 1 if the kernel defines the macro $1.]]))
+])
+m4trace:acinclude.m4:947: -1- AC_DEFUN([CR_CHECK_KERNEL_DECL], [
+  CR_CHECK_KERNEL_COMPILE([$1],
+  [$3
+   $4],[int x = sizeof(&$2)],
+  m4_default([$5], [[Define to 1 if the kernel has $1.]]))
+])
+m4trace:acinclude.m4:958: -1- AC_DEFUN([CR_BAD_KERNEL], [
+  AC_CACHE_SAVE
+  CR_CONFIG_REPORT
+  m4_ifval([$1],
+   [ AC_MSG_ERROR([Unable to use kernel $LINUX_VER - $1]) ],
+   [ AC_MSG_ERROR([Unable to use kernel $LINUX_VER]) ])
+])
+m4trace:acinclude.m4:976: -1- AC_DEFUN([_CR_CHECK_SYSTEM_MAP], [
+  if test -n "$1" -a -r "$1" && grep cr_ksymtab_patt <"$1" >/dev/null 2>/dev/null; then
+    if grep -B1 '[[AB]] _end' <"$1" | grep _stext >/dev/null 2>/dev/null; then
+      # Reject "stripped" files (such as in FC2)
+      # Recognized (poorly) by _stext and _end as last two entries.
+      cr_stripped_maps="$cr_stripped_maps $1"
+    else 
+      LINUX_SYSTEM_MAP="$1"
+      LINUX_SYMTAB_FILE="$1"
+      LINUX_SYMTAB_CMD="cat $1 2>/dev/null"
+    fi
+  fi
+])
+m4trace:acinclude.m4:989: -1- AC_DEFUN([_CR_CHECK_VMLINUX], [
+  AC_REQUIRE([AC_PROG_NM])
+  if test -n "$1" -a -r "$1" && ($NM "$1" | grep cr_ksymtab_patt) >/dev/null 2>/dev/null; then
+    LINUX_VMLINUX="$1"
+    LINUX_SYMTAB_FILE="$1"
+    LINUX_SYMTAB_CMD="$NM $1 2>/dev/null"
+  fi
+])
+m4trace:acinclude.m4:997: -1- AC_DEFUN([CR_LINUX_SYMTAB], [  
+  AC_REQUIRE([CR_CHECK_LINUX])
+  AC_MSG_CHECKING([[for Linux kernel symbol table]])
+  AC_SUBST([LINUX_SYMTAB_FILE])
+  AC_SUBST([LINUX_SYMTAB_CMD])
+  AC_SUBST([LINUX_SYMTAB_CONF])
+  CR_GET_CACHE_VAR([LINUX_SYSTEM_MAP])
+  CR_GET_CACHE_VAR([LINUX_VMLINUX])
+  LINUX_SYMTAB_CMD=""
+  # First try validating the user's (or cached) selection
+  if test -n "$LINUX_SYSTEM_MAP" ; then
+    _CR_CHECK_SYSTEM_MAP(["$LINUX_SYSTEM_MAP"])
+    if test -z "$LINUX_SYMTAB_CMD"; then
+      # The user specified a file, but we can't use it.  Abort.
+      AC_MSG_RESULT([failed])
+      AC_MSG_ERROR([Failed to validate "$LINUX_SYSTEM_MAP"])
+    fi
+  fi
+  if test -z "$LINUX_SYMTAB_CMD" -a -n "$LINUX_VMLINUX" ; then
+    _CR_CHECK_VMLINUX(["$LINUX_VMLINUX"])
+    if test -z "$LINUX_SYMTAB_CMD"; then
+      # The user specified a file, but we can't use it.  Abort.
+      AC_MSG_RESULT([failed])
+      AC_MSG_ERROR([Failed to validate "$LINUX_VMLINUX"])
+    fi
+  fi
+  # Next try searching for System.map or vmlinux in standard locations
+  # Note we use the kernel version found in the headers, not `uname -r`
+  if test -z "$LINUX_SYMTAB_CMD" ; then
+    for cr_file_pattern in "$LINUX_OBJ/@-$LINUX_VER" \
+			   "/boot/@-$LINUX_VER"      \
+			   "/@-$LINUX_VER"           \
+			   "$LINUX_OBJ/@"            \
+			   "/usr/lib/debug/boot/@-$LINUX_VER" \
+			   "/usr/lib/debug/lib/modules/$LINUX_VER/@" \
+			; do
+      # Try System.map in the given location
+      cr_file=`echo $cr_file_pattern | sed -e 's|@|System.map|'`
+      _CR_CHECK_SYSTEM_MAP([$cr_file])
+      if test -n "$LINUX_SYMTAB_CMD"; then
+	break
+      fi
+      # Try vmlinux in the given location
+      cr_file=`echo $cr_file_pattern | sed -e 's|@|vmlinux|'`
+      _CR_CHECK_VMLINUX([$cr_file])
+      if test -n "$LINUX_SYMTAB_CMD"; then
+	break
+      fi
+    done
+  fi
+  # Announce our result
+  if test -z "$LINUX_SYMTAB_CMD"; then
+    LINUX_SYMTAB_CMD="true"
+    AC_MSG_RESULT([failed])
+    AC_CACHE_SAVE
+    if test -n "$cr_stripped_maps"; then
+      AC_MSG_WARN([Skipped stripped System.map file(s): $cr_stripped_maps])
+      AC_MSG_ERROR([Failed to locate kernel symbol table.  Try installing the kernel-debuginfo package matching your kernel, or using --with-system-map or --with-vmlinux.])
+    else
+      AC_MSG_ERROR([Failed to locate kernel symbol table.  Try using --with-system-map or --with-vmlinux.])
+    fi
+  else
+    AC_MSG_RESULT([$LINUX_SYMTAB_FILE])
+    CR_SET_CACHE_VAR([LINUX_SYSTEM_MAP])
+    CR_SET_CACHE_VAR([LINUX_VMLINUX])
+    CR_CACHE_REVALIDATE([${LINUX_SYMTAB_FILE}],[ksymtab],[kernel symbol table])
+  fi
+])
+m4trace:acinclude.m4:1068: -1- AC_DEFUN([CR_LINUX_SYMTAB_VALIDATE], [
+  AC_MSG_CHECKING([for SMP kernel source])
+  CR_CACHED_KERNEL_COMPILE([smp_source],[
+	#ifdef CR_NEED_AUTOCONF_H
+	  #include <linux/autoconf.h>
+	#endif
+	#ifndef CONFIG_SMP
+	    choke me
+	#endif
+	],[])
+  AC_MSG_RESULT([$cr_result]);
+  cr_kernel_smp=$cr_result
+  AC_MSG_CHECKING([for SMP kernel symbol table])
+  cr_symtab_smp=no
+  if test -n "`eval $LINUX_SYMTAB_CMD | grep del_timer_sync 2>/dev/null | grep -v try_to_del_`"; then
+    cr_symtab_smp=yes
+  fi
+  AC_MSG_RESULT([$cr_symtab_smp]);
+  if test "$cr_kernel_smp" != "$cr_symtab_smp"; then
+    CR_CONFIG_REPORT
+    if test "$cr_kernel_smp" = yes; then
+      AC_MSG_ERROR([Kernel source is configured SMP but the kernel symbol table is not.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=UP to force a uni-processor interpretation of the sources.])
+    else
+      AC_MSG_ERROR([Kernel source is configured uni-processor but the kernel symbol table is SMP.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=SMP to force an SMP interpretation of the sources.])
+    fi
+  fi
+])
+m4trace:acinclude.m4:1098: -1- AC_DEFUN([_CR_KSYM_INIT_PATTS], [
+  case "$CR_KARCH" in
+    ppc64)
+      CR_KSYM_PATTERN_DATA=['[bBdDgGrRsStTvV] ']
+      CR_KSYM_PATTERN_CODE=['[dD] ']   dnl Function descriptor is data
+      ;;
+    *)
+      CR_KSYM_PATTERN_DATA=['[bBdDgGrRsStTvV] ']
+      CR_KSYM_PATTERN_CODE=['[tT] ']
+      ;;
+  esac
+])
+m4trace:acinclude.m4:1110: -1- AC_DEFUN([_CR_KSYM_INIT_FILE], [dnl
+pushdef([cr_name],CR_KSYM_[]AS_TR_CPP([$1]))
+cr_name="${TOP_BUILDDIR}/.$1"
+AC_SUBST_FILE(cr_name)
+echo '/* This file is autogenerated - do not edit or remove */' > $cr_name
+popdef([cr_name])
+])
+m4trace:acinclude.m4:1117: -1- AC_DEFUN([_CR_KSYM_INIT_FILES], [dnl
+  _CR_KSYM_INIT_FILE([import_decls])
+  _CR_KSYM_INIT_FILE([import_calls])
+])
+m4trace:acinclude.m4:1121: -1- AC_DEFUN([_CR_FIND_KSYM], [dnl
+pushdef([cr_pattern],[${CR_KSYM_PATTERN_$2}$1$])dnl
+`eval $LINUX_SYMTAB_CMD | sed -n -e "/cr_pattern/ {s/ .*//p;q;}"`[]dnl
+popdef([cr_pattern])dnl
+])
+m4trace:acinclude.m4:1134: -1- AC_DEFUN([CR_KSYM_FIXUP], [
+  if test "[$2]${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    [$1]=`$PERL -e "printf '%x', 1 | hex '$[$1]';"`
+  fi
+])
+m4trace:acinclude.m4:1140: -1- AC_DEFUN([_CR_KSYM_FIXUP], [
+  if test "$CR_ARCH" = 'arm'; then
+    CR_CHECK_KERNEL_MACRO([CONFIG_THUMB2_KERNEL])
+  fi
+])
+m4trace:acinclude.m4:1164: -1- AC_DEFUN([CR_FIND_KSYM], [
+  AC_REQUIRE([CR_LINUX_SYMTAB])
+  AC_REQUIRE([_CR_KSYM_FIXUP])
+  AC_REQUIRE([_CR_KSYM_INIT_PATTS])
+  AC_MSG_CHECKING([[kernel symbol table for $1]])
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+  pushdef([cr_cvname],cr_cv_ksymtab_[$1])[]dnl
+  AC_CACHE_VAL([cr_cvname],[
+    cr_cvname=_CR_FIND_KSYM([$1],[$2])
+    if test -n "$cr_cvname"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_$1\$" >/dev/null ; then
+        cr_cvname=0
+      else
+        CR_KSYM_FIXUP(cr_cvname,[$2])
+      fi
+      CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ],[int x = sizeof(&$1);],[cr_cvname="Y$cr_cvname"],[cr_cvname="N$cr_cvname"])
+    fi
+  ])
+  cr_addr=''
+  if test -z "$cr_cvname"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cvname" : N >/dev/null; then
+      m4_ifval([$3],[cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+[$3]
+_EOF
+      ], AC_MSG_ERROR([Found symbol $1 but no declaration -- please file a bug report.]))
+    fi
+    cr_result=`echo $cr_cvname | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_K$2($1, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
+    AC_DEFINE_UNQUOTED(CR_K[$2]_[$1],$cr_addr,
+		[Define to address of non-exported kernel symbol $1, or 0 if exported])
+  fi
+  popdef([cr_cvname])[]dnl
+  AC_MSG_RESULT([$cr_result])
+])
+m4trace:acinclude.m4:1218: -1- AC_DEFUN([CR_FIND_EXPORTED_KSYM], [
+  AC_REQUIRE([CR_LINUX_SYMTAB])
+  AC_REQUIRE([_CR_KSYM_FIXUP])
+  AC_REQUIRE([_CR_KSYM_INIT_PATTS])
+  AC_MSG_CHECKING([[kernel symbol table for exported $1]])
+  pushdef([cr_cvname],cr_cv_ksymtab_exp_[$1])[]dnl
+  AC_CACHE_VAL([cr_cvname],[
+    cr_cvname=_CR_FIND_KSYM([$1],[$2])
+    if test -n "$cr_cvname" && eval $LINUX_SYMTAB_CMD | grep " __ksymtab_$1\$" >/dev/null; then
+      : # keep it
+    else
+      cr_cvname=''
+    fi])
+  if test -n "$cr_cvname"; then
+    CR_KSYM_FIXUP(cr_cvname,[$2])
+    cr_result="$cr_cvname"
+    cr_addr="0x$cr_cvname"
+    AC_DEFINE_UNQUOTED(CR_EXPORTED_K[$2]_[$1],$cr_addr,
+		[Define to address of exported kernel symbol $1])
+  else
+    cr_result='not found'
+    cr_addr=0
+  fi
+  popdef([cr_cvname])[]dnl
+  AC_MSG_RESULT([$cr_result])
+])
+m4trace:acinclude.m4:1246: -1- AC_DEFUN([CR_PROG_RPMBUILD], [
+  AC_PATH_PROGS([RPMBUILD],[rpmbuild rpmb rpm],[none],[$PATH:/usr/lib/rpm])
+  if $RPMBUILD -bs 2>&1 | grep 'no spec' >/dev/null 2>/dev/null; then
+    :
+  else
+    RPMBUILD=none
+  fi
+])
+m4trace:acinclude.m4:1259: -1- AC_DEFUN([CR_STACK_DIRECTION], [
+  pushdef([cr_cvname],cr_cv_check_stack_direction)[]dnl
+  AC_CACHE_CHECK([[for direction of stack growth]],cr_cvname,[
+   AC_TRY_RUN([
+    int find_stack_direction (void) {
+      static char *addr = 0;
+      auto char dummy;
+      if (addr == 0) {
+        addr = &dummy;
+        return find_stack_direction();
+      } else {
+        return (&dummy > addr) ? 0 : 1;
+      }
+    }
+    int main(void) {
+      return find_stack_direction();
+    }], [cr_cvname=up],
+	[cr_cvname=down],
+	[CR_CROSS_VAR(cross_stack_direction)
+	 if test $cross_stack_direction = 1; then
+	   cr_cvname=up
+	 else
+	   cr_cvname=down
+	 fi])
+  ])
+  if test $cr_cvname = up; then
+    cr_stack_direction=1
+  else
+    cr_stack_direction=-1
+  fi
+  AC_DEFINE_UNQUOTED([CR_STACK_GROWTH], $cr_stack_direction)
+  AH_TEMPLATE([CR_STACK_GROWTH],[Positive if stack grows up, negative if it grows down])
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:1297: -1- AC_DEFUN([CR_CHECK_KMALLOC_MAX], [
+  pushdef([cr_cvname],cr_cv_kconfig_kmalloc_max)[]dnl
+  AC_CACHE_CHECK([[kernel for maximum kmalloc() allocation]],cr_cvname,[
+    cr_kmalloc_default="131072 (default)"
+    cr_header="${LINUX_OBJ}/include/generated/autoconf.h"
+    test -e "$cr_header" || cr_header="${LINUX_OBJ}/include/linux/autoconf.h"
+    cr_cvname=`eval "$CPP $CPPFLAGS -I${LINUX_OBJ}/include \
+			-include ${cr_header} \
+			${LINUX_OBJ}/include/linux/kmalloc_sizes.h" 2>/dev/null | \
+		$PERL -n -e 'BEGIN {$max=0;}' \
+			 -e ['if (/CACHE\s*\(\s*([0-9]+)\s*\)/ && ($][1 > $max)) { $max = $][1; }'] \
+			 -e 'END {print "$max\n";}'`
+    if test $? = 0 -a "$cr_cvname" != 0; then
+      : # OK - keep it
+    else
+      cr_cvname="$cr_kmalloc_default"
+    fi
+  ])
+  cr_kmalloc_max=`echo $cr_cvname | cut -d' ' -f1`
+  AC_DEFINE_UNQUOTED([CR_KMALLOC_MAX], $cr_kmalloc_max, [Maximum legal size to kmalloc()])
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:1323: -1- AC_DEFUN([CR_CROSS_VAR], [
+  if test "${$1-unset}" = unset; then
+    AC_MSG_ERROR([When cross-compiling, variable $1 must be set.])
+  fi
+])
+m4trace:acinclude.m4:1332: -1- AC_DEFUN([CR_COMPUTE_INT], [
+  pushdef([cr_cvname],cr_cv_compute_int_[$1])[]dnl
+  AC_CACHE_CHECK([[for value for $1]],cr_cvname,[
+    cr_cvname="not found"
+    m4_ifdef([AC_COMPUTE_INT],
+	[AC_COMPUTE_INT([cr_cvname], [$2], [$3])],
+	[_AC_COMPUTE_INT([$2], [cr_cvname], [$3])])
+  ])
+  if test "$cr_cvname" != "not found"; then
+    [$1]="$cr_cvname"
+  fi
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:1349: -1- AC_DEFUN([CR_DEFINE_INT], [
+  pushdef([cr_varname],[$1])[]dnl
+  cr_varname=""
+  CR_COMPUTE_INT(cr_varname,[$2],[$3])
+  if test -n "$cr_varname"; then
+    AC_DEFINE_UNQUOTED(cr_varname, $cr_varname)
+    AH_TEMPLATE(cr_varname,m4_default([$4], [[Computed value of '$2']]))
+  fi
+  popdef([cr_varname])[]dnl
+])
+m4trace:acinclude.m4:1369: -1- AC_DEFUN([CR_COMPUTE_KERNEL_INT], [
+  AC_REQUIRE([CR_SET_KCFLAGS])
+  pushdef([cr_cvname],cr_cv_compute_kernel_int_[$1])[]dnl
+  SAVE_CPP=$CPP
+  SAVE_CPPFLAGS=$CPPFLAGS
+  SAVE_cross_compiling="$cross_compiling"
+  CPP="$KCC -E"
+  CPPFLAGS="$KCFLAGS"
+  cross_compiling="yes"
+  AC_CACHE_CHECK([[kernel for value for $1]],cr_cvname,[
+    cr_cvname="not found"
+    m4_ifdef([AC_COMPUTE_INT],
+	[AC_COMPUTE_INT([cr_cvname], [$2], [$3])],
+	[_AC_COMPUTE_INT([$2], [cr_cvname], [$3])])
+  ])
+  CPP=$SAVE_CPP
+  CPPFLAGS=$SAVE_CPPFLAGS
+  cross_compiling="$SAVE_cross_compiling"
+  if test "$cr_cvname" != "not found"; then
+    [$1]="$cr_cvname"
+  fi
+  popdef([cr_cvname])[]dnl
+])
+m4trace:acinclude.m4:1396: -1- AC_DEFUN([CR_DEFINE_KERNEL_INT], [
+  pushdef([cr_varname],[$1])[]dnl
+  cr_varname=""
+  CR_COMPUTE_KERNEL_INT(cr_varname,[$2],[$3])
+  if test -n "$cr_varname"; then
+    AC_DEFINE_UNQUOTED(cr_varname, $cr_varname)
+    AH_TEMPLATE(cr_varname,m4_default([$4], [[Computed value of '$2']]))
+  fi
+  popdef([cr_varname])[]dnl
+])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^_?A[CHUM]_])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([_AC_])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^AS_FLAGS$])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^_?m4_])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^dnl$])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^_?AS_])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^SHELL$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PATH_SEPARATOR$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_NAME$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_VERSION$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_STRING$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_URL$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^exec_prefix$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^prefix$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^program_transform_name$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^bindir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^sbindir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^libexecdir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^datarootdir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^datadir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^sysconfdir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^sharedstatedir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^localstatedir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^includedir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^oldincludedir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^docdir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^infodir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^htmldir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^dvidir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^pdfdir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^psdir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^libdir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^localedir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^mandir$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_NAME$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_VERSION$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_STRING$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_URL$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^DEFS$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^ECHO_C$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^ECHO_N$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^ECHO_T$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^build_alias$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^host_alias$])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^target_alias$])
+m4trace:configure.ac:94: -1- m4_pattern_allow([^CR_RELEASE_MAJOR$])
+m4trace:configure.ac:95: -1- m4_pattern_allow([^CR_RELEASE_MINOR$])
+m4trace:configure.ac:96: -1- m4_pattern_allow([^CR_RELEASE_PATCH$])
+m4trace:configure.ac:97: -1- m4_pattern_allow([^CR_RELEASE_VERSION$])
+m4trace:configure.ac:99: -1- m4_pattern_allow([^LIBCR_MAJOR$])
+m4trace:configure.ac:100: -1- m4_pattern_allow([^LIBCR_MINOR$])
+m4trace:configure.ac:101: -1- m4_pattern_allow([^LIBCR_PATCH$])
+m4trace:configure.ac:102: -1- m4_pattern_allow([^LIBCR_VERSION$])
+m4trace:configure.ac:104: -1- m4_pattern_allow([^CR_MODULE_MAJOR$])
+m4trace:configure.ac:105: -1- m4_pattern_allow([^CR_MODULE_MINOR$])
+m4trace:configure.ac:106: -1- m4_pattern_allow([^CR_MODULE_PATCH$])
+m4trace:configure.ac:107: -1- m4_pattern_allow([^CR_MODULE_VERSION$])
+m4trace:configure.ac:113: -1- m4_pattern_allow([^LIBTOOL_INTERFACE$])
+m4trace:configure.ac:114: -1- m4_pattern_allow([^LIBTOOL_AGE$])
+m4trace:configure.ac:115: -1- m4_pattern_allow([^LIBTOOL_REVISION$])
+m4trace:configure.ac:118: -1- m4_pattern_allow([^CONFIGURE_ARGS$])
+m4trace:configure.ac:124: -1- AM_INIT_AUTOMAKE([foreign no-exeext std-options])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
+m4trace:configure.ac:124: -1- AM_SET_CURRENT_AUTOMAKE_VERSION
+m4trace:configure.ac:124: -1- AM_AUTOMAKE_VERSION([1.14.1])
+m4trace:configure.ac:124: -1- _AM_AUTOCONF_VERSION([2.69])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^INSTALL_PROGRAM$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^INSTALL_SCRIPT$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^INSTALL_DATA$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^am__isrc$])
+m4trace:configure.ac:124: -1- _AM_SUBST_NOTMAKE([am__isrc])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^CYGPATH_W$])
+m4trace:configure.ac:124: -1- _AM_SET_OPTIONS([foreign no-exeext std-options])
+m4trace:configure.ac:124: -1- _AM_SET_OPTION([foreign])
+m4trace:configure.ac:124: -2- _AM_MANGLE_OPTION([foreign])
+m4trace:configure.ac:124: -1- _AM_SET_OPTION([no-exeext])
+m4trace:configure.ac:124: -2- _AM_MANGLE_OPTION([no-exeext])
+m4trace:configure.ac:124: -1- _AM_SET_OPTION([std-options])
+m4trace:configure.ac:124: -2- _AM_MANGLE_OPTION([std-options])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^PACKAGE$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^VERSION$])
+m4trace:configure.ac:124: -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.ac:124: -2- _AM_MANGLE_OPTION([no-define])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^PACKAGE$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^VERSION$])
+m4trace:configure.ac:124: -1- AM_SANITY_CHECK
+m4trace:configure.ac:124: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+m4trace:configure.ac:124: -1- AM_MISSING_HAS_RUN
+m4trace:configure.ac:124: -1- AM_AUX_DIR_EXPAND
+m4trace:configure.ac:124: -1- m4_pattern_allow([^ACLOCAL$])
+m4trace:configure.ac:124: -1- AM_MISSING_PROG([AUTOCONF], [autoconf])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AUTOCONF$])
+m4trace:configure.ac:124: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AUTOMAKE$])
+m4trace:configure.ac:124: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AUTOHEADER$])
+m4trace:configure.ac:124: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^MAKEINFO$])
+m4trace:configure.ac:124: -1- AM_PROG_INSTALL_SH
+m4trace:configure.ac:124: -1- m4_pattern_allow([^install_sh$])
+m4trace:configure.ac:124: -1- AM_PROG_INSTALL_STRIP
+m4trace:configure.ac:124: -1- m4_pattern_allow([^STRIP$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^MKDIR_P$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^mkdir_p$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AWK$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^SET_MAKE$])
+m4trace:configure.ac:124: -1- AM_SET_LEADING_DOT
+m4trace:configure.ac:124: -1- m4_pattern_allow([^am__leading_dot$])
+m4trace:configure.ac:124: -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.ac:124: -2- _AM_MANGLE_OPTION([tar-ustar])
+m4trace:configure.ac:124: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])
+m4trace:configure.ac:124: -2- _AM_MANGLE_OPTION([tar-pax])
+m4trace:configure.ac:124: -1- _AM_PROG_TAR([v7])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AMTAR$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^am__tar$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^am__untar$])
+m4trace:configure.ac:124: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC],
+		  [_AM_DEPENDENCIES([CC])],
+		  [m4_define([AC_PROG_CC],
+			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+		  [_AM_DEPENDENCIES([CXX])],
+		  [m4_define([AC_PROG_CXX],
+			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+		  [_AM_DEPENDENCIES([OBJC])],
+		  [m4_define([AC_PROG_OBJC],
+			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+		  [_AM_DEPENDENCIES([OBJCXX])],
+		  [m4_define([AC_PROG_OBJCXX],
+			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+])
+m4trace:configure.ac:124: -2- _AM_MANGLE_OPTION([no-dependencies])
+m4trace:configure.ac:124: -1- AM_SILENT_RULES
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AM_V$])
+m4trace:configure.ac:124: -1- AM_SUBST_NOTMAKE([AM_V])
+m4trace:configure.ac:124: -1- _AM_SUBST_NOTMAKE([AM_V])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AM_DEFAULT_V$])
+m4trace:configure.ac:124: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V])
+m4trace:configure.ac:124: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^AM_BACKSLASH$])
+m4trace:configure.ac:124: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH])
+m4trace:configure.ac:126: -1- AM_MAINTAINER_MODE([enable])
+m4trace:configure.ac:126: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+m4trace:configure.ac:126: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$])
+m4trace:configure.ac:126: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$])
+m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_TRUE])
+m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_FALSE])
+m4trace:configure.ac:126: -1- m4_pattern_allow([^MAINT$])
+m4trace:configure.ac:184: -1- m4_pattern_allow([^PWD_PROG$])
+m4trace:configure.ac:186: -1- m4_pattern_allow([^TOP_BUILDDIR$])
+m4trace:configure.ac:188: -1- m4_pattern_allow([^TOP_SRCDIR$])
+m4trace:configure.ac:193: -1- CR_WITH_COMPONENTS([modules util libcr include tests examples contrib])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^build$])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^build_cpu$])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^build_vendor$])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^build_os$])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^host$])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^host_cpu$])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^host_vendor$])
+m4trace:configure.ac:198: -1- m4_pattern_allow([^host_os$])
+m4trace:configure.ac:207: -1- m4_pattern_allow([^CR_ARCH$])
+m4trace:configure.ac:208: -1- m4_pattern_allow([^CR_CPU$])
+m4trace:configure.ac:264: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:264: the top level])
+m4trace:configure.ac:267: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:267: the top level])
+m4trace:configure.ac:272: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:272: the top level])
+m4trace:configure.ac:275: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:275: the top level])
+m4trace:configure.ac:280: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:280: the top level])
+m4trace:configure.ac:285: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:285: the top level])
+m4trace:configure.ac:290: -1- CR_ARG_ENABLE([config-report], [enable report at the conclusion of the configure script (default is yes)], [yes])
+m4trace:configure.ac:290: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:290: the top level])
+m4trace:configure.ac:295: -1- CR_ARG_ENABLE([kbuild-verbose], [enable verbose output from the kbuild facility.  (default is no)], [no])
+m4trace:configure.ac:295: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:295: the top level])
+m4trace:configure.ac:300: -1- CR_ARG_ENABLE([debug], [enable debugging of BLCR (default is no)], [no])
+m4trace:configure.ac:300: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:300: the top level])
+m4trace:configure.ac:301: -1- AM_CONDITIONAL([CRI_DEBUG], [test x$enable_debug = xyes])
+m4trace:configure.ac:301: -1- m4_pattern_allow([^CRI_DEBUG_TRUE$])
+m4trace:configure.ac:301: -1- m4_pattern_allow([^CRI_DEBUG_FALSE$])
+m4trace:configure.ac:301: -1- _AM_SUBST_NOTMAKE([CRI_DEBUG_TRUE])
+m4trace:configure.ac:301: -1- _AM_SUBST_NOTMAKE([CRI_DEBUG_FALSE])
+m4trace:configure.ac:302: -1- CR_DEFINE([CRI_DEBUG], [test x$enable_debug = xyes], [Define to 1 to enable debugging of BLCR])
+m4trace:configure.ac:302: -1- m4_pattern_allow([^CRI_DEBUG$])
+m4trace:configure.ac:302: -1- m4_pattern_allow([^CRI_DEBUG$])
+m4trace:configure.ac:305: -1- m4_pattern_allow([^CR_NDEBUG$])
+m4trace:configure.ac:308: -1- CR_ARG_ENABLE([libcr-tracing], [enable debugging/tracing output from libcr, controlled by the 'LIBCR_TRACE_MASK' environment variable (default is no)], [$enable_debug])
+m4trace:configure.ac:308: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:308: the top level])
+m4trace:configure.ac:309: -1- AM_CONDITIONAL([LIBCR_TRACING], [test x$enable_libcr_tracing = xyes])
+m4trace:configure.ac:309: -1- m4_pattern_allow([^LIBCR_TRACING_TRUE$])
+m4trace:configure.ac:309: -1- m4_pattern_allow([^LIBCR_TRACING_FALSE$])
+m4trace:configure.ac:309: -1- _AM_SUBST_NOTMAKE([LIBCR_TRACING_TRUE])
+m4trace:configure.ac:309: -1- _AM_SUBST_NOTMAKE([LIBCR_TRACING_FALSE])
+m4trace:configure.ac:310: -1- CR_DEFINE([LIBCR_TRACING], [test x$enable_libcr_tracing = xyes], [Define to 1 to enable debugging/tracing output from libcr, controlled by the 'LIBCR_TRACE_MASK' environment variable])
+m4trace:configure.ac:310: -1- m4_pattern_allow([^LIBCR_TRACING$])
+m4trace:configure.ac:310: -1- m4_pattern_allow([^LIBCR_TRACING$])
+m4trace:configure.ac:314: -1- CR_ARG_ENABLE([kernel-tracing], [enable debugging/tracing output from kernel modules, controlled by the 'cr_ktrace_mask' module option (default is no)], [$enable_debug])
+m4trace:configure.ac:314: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:314: the top level])
+m4trace:configure.ac:315: -1- AM_CONDITIONAL([CR_KERNEL_TRACING], [test x$enable_kernel_tracing = xyes])
+m4trace:configure.ac:315: -1- m4_pattern_allow([^CR_KERNEL_TRACING_TRUE$])
+m4trace:configure.ac:315: -1- m4_pattern_allow([^CR_KERNEL_TRACING_FALSE$])
+m4trace:configure.ac:315: -1- _AM_SUBST_NOTMAKE([CR_KERNEL_TRACING_TRUE])
+m4trace:configure.ac:315: -1- _AM_SUBST_NOTMAKE([CR_KERNEL_TRACING_FALSE])
+m4trace:configure.ac:316: -1- CR_DEFINE([CR_KERNEL_TRACING], [test x$enable_kernel_tracing = xyes], [Define to 1 to enable debugging/tracing output from kernel modules, controlled by the 'cr_ktrace_mask' module option])
+m4trace:configure.ac:316: -1- m4_pattern_allow([^CR_KERNEL_TRACING$])
+m4trace:configure.ac:316: -1- m4_pattern_allow([^CR_KERNEL_TRACING$])
+m4trace:configure.ac:320: -1- CR_ARG_ENABLE([multilib], [enable both 32- and 64-bit libs from a single build (default is no)], [no])
+m4trace:configure.ac:320: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:320: the top level])
+m4trace:configure.ac:323: -1- CR_ARG_ENABLE([init-script], [install /etc/init.d/blcr to load modules at boot time (default is no)], [no])
+m4trace:configure.ac:323: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:323: the top level])
+m4trace:configure.ac:324: -1- AM_CONDITIONAL([CR_BUILD_ETC], [test x$enable_init_script = xyes])
+m4trace:configure.ac:324: -1- m4_pattern_allow([^CR_BUILD_ETC_TRUE$])
+m4trace:configure.ac:324: -1- m4_pattern_allow([^CR_BUILD_ETC_FALSE$])
+m4trace:configure.ac:324: -1- _AM_SUBST_NOTMAKE([CR_BUILD_ETC_TRUE])
+m4trace:configure.ac:324: -1- _AM_SUBST_NOTMAKE([CR_BUILD_ETC_FALSE])
+m4trace:configure.ac:327: -1- CR_ARG_ENABLE([restore-ids], [enable restoring uid, gid and supplemental groups when invoked by root (default is no)], [no])
+m4trace:configure.ac:327: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:327: the top level])
+m4trace:configure.ac:328: -1- CR_DEFINE([CR_RESTORE_IDS], [test x$enable_restore_ids = xyes], [Define to 1 to enable restore of uid, gid and supplemental groups when invoked by root.  (default is no)])
+m4trace:configure.ac:328: -1- m4_pattern_allow([^CR_RESTORE_IDS$])
+m4trace:configure.ac:328: -1- m4_pattern_allow([^CR_RESTORE_IDS$])
+m4trace:configure.ac:332: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:332: the top level])
+m4trace:configure.ac:336: -1- AM_CONDITIONAL([CR_INSTALLED_LIBCR], [test x$with_installed_libcr = xyes])
+m4trace:configure.ac:336: -1- m4_pattern_allow([^CR_INSTALLED_LIBCR_TRUE$])
+m4trace:configure.ac:336: -1- m4_pattern_allow([^CR_INSTALLED_LIBCR_FALSE$])
+m4trace:configure.ac:336: -1- _AM_SUBST_NOTMAKE([CR_INSTALLED_LIBCR_TRUE])
+m4trace:configure.ac:336: -1- _AM_SUBST_NOTMAKE([CR_INSTALLED_LIBCR_FALSE])
+m4trace:configure.ac:339: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:339: the top level])
+m4trace:configure.ac:342: -1- AM_CONDITIONAL([CR_INSTALLED_UTIL], [test x$with_installed_util = xyes])
+m4trace:configure.ac:342: -1- m4_pattern_allow([^CR_INSTALLED_UTIL_TRUE$])
+m4trace:configure.ac:342: -1- m4_pattern_allow([^CR_INSTALLED_UTIL_FALSE$])
+m4trace:configure.ac:342: -1- _AM_SUBST_NOTMAKE([CR_INSTALLED_UTIL_TRUE])
+m4trace:configure.ac:342: -1- _AM_SUBST_NOTMAKE([CR_INSTALLED_UTIL_FALSE])
+m4trace:configure.ac:345: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:345: the top level])
+m4trace:configure.ac:350: -1- CR_ARG_ENABLE([testsuite], [enable installation of the BLCR testsuite (default is no)], [no])
+m4trace:configure.ac:350: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:350: the top level])
+m4trace:configure.ac:351: -1- AM_CONDITIONAL([CR_BUILD_TESTSUITE], [test x$enable_testsuite = xyes])
+m4trace:configure.ac:351: -1- m4_pattern_allow([^CR_BUILD_TESTSUITE_TRUE$])
+m4trace:configure.ac:351: -1- m4_pattern_allow([^CR_BUILD_TESTSUITE_FALSE$])
+m4trace:configure.ac:351: -1- _AM_SUBST_NOTMAKE([CR_BUILD_TESTSUITE_TRUE])
+m4trace:configure.ac:351: -1- _AM_SUBST_NOTMAKE([CR_BUILD_TESTSUITE_FALSE])
+m4trace:configure.ac:354: -1- CR_ARG_ENABLE([all-static], [enable linking programs (utilities, tests and examples) with -static flag (default is no)], [no])
+m4trace:configure.ac:354: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:354: the top level])
+m4trace:configure.ac:358: -1- CR_ARG_ENABLE([cr-info], [build cr_info utility (default is no, because this is currently broken)], [no])
+m4trace:configure.ac:358: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
+acinclude.m4:635: CR_ARG_ENABLE is expanded from...
+configure.ac:358: the top level])
+m4trace:configure.ac:363: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:363: the top level])
+m4trace:configure.ac:372: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:207: AC_HELP_STRING is expanded from...
+../../lib/autoconf/general.m4:1481: AC_ARG_WITH is expanded from...
+configure.ac:372: the top level])
+m4trace:configure.ac:382: -1- m4_pattern_allow([^PERL$])
+m4trace:configure.ac:383: -1- m4_pattern_allow([^MAKE$])
+m4trace:configure.ac:384: -1- m4_pattern_allow([^RPMBUILD$])
+m4trace:configure.ac:385: -1- m4_pattern_allow([^KCC$])
+m4trace:configure.ac:388: -1- m4_pattern_allow([^PERL$])
+m4trace:configure.ac:392: -1- m4_pattern_allow([^PERL$])
+m4trace:configure.ac:395: -1- m4_pattern_allow([^MAKE$])
+m4trace:configure.ac:415: -1- m4_pattern_allow([^RANLIB$])
+m4trace:configure.ac:418: -1- m4_pattern_allow([^LN_S$])
+m4trace:configure.ac:422: -1- CR_PROG_CXX
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^LDFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^ac_ct_CC$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^EXEEXT$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^OBJEXT$])
+m4trace:configure.ac:422: -1- _AM_PROG_CC_C_O
+m4trace:configure.ac:422: -1- AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext])
+m4trace:configure.ac:422: -1- _AM_DEPENDENCIES([CC])
+m4trace:configure.ac:422: -1- AM_SET_DEPDIR
+m4trace:configure.ac:422: -1- m4_pattern_allow([^DEPDIR$])
+m4trace:configure.ac:422: -1- AM_OUTPUT_DEPENDENCY_COMMANDS
+m4trace:configure.ac:422: -1- AM_MAKE_INCLUDE
+m4trace:configure.ac:422: -1- m4_pattern_allow([^am__include$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^am__quote$])
+m4trace:configure.ac:422: -1- AM_DEP_TRACK
+m4trace:configure.ac:422: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^AMDEP_TRUE$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^AMDEP_FALSE$])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^AMDEPBACKSLASH$])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^am__nodep$])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([am__nodep])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CCDEPMODE$])
+m4trace:configure.ac:422: -1- AM_CONDITIONAL([am__fastdepCC], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CXXFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^LDFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^ac_ct_CXX$])
+m4trace:configure.ac:422: -1- _AM_DEPENDENCIES([CXX])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CXXDEPMODE$])
+m4trace:configure.ac:422: -1- AM_CONDITIONAL([am__fastdepCXX], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
+m4trace:configure.ac:422: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CXXCPP$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CXXCPP$])
+m4trace:configure.ac:422: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/lang.m4:125: AC_LANG_SAVE is expanded from...
+acinclude.m4:150: CR_PROG_CXX is expanded from...
+configure.ac:422: the top level])
+m4trace:configure.ac:422: -1- _m4_warn([obsolete], [The macro `AC_LANG_C' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/c.m4:72: AC_LANG_C is expanded from...
+acinclude.m4:150: CR_PROG_CXX is expanded from...
+configure.ac:422: the top level])
+m4trace:configure.ac:422: -1- AC_COMPUTE_INT([AS_TR_SH([ac_cv_sizeof_void *])], [(long int) (sizeof (void *))], [AC_INCLUDES_DEFAULT([])], [if test "$AS_TR_SH([ac_cv_type_void *])" = yes; then
+     AC_MSG_FAILURE([cannot compute sizeof (void *)], 77)
+   else
+     AS_TR_SH([ac_cv_sizeof_void *])=0
+   fi])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CPP$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^CPP$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^GREP$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^EGREP$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^STDC_HEADERS$])
+m4trace:configure.ac:422: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
+m4trace:configure.ac:422: -1- _m4_warn([obsolete], [The macro `AC_LANG_CPLUSPLUS' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/c.m4:252: AC_LANG_CPLUSPLUS is expanded from...
+acinclude.m4:150: CR_PROG_CXX is expanded from...
+configure.ac:422: the top level])
+m4trace:configure.ac:422: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+acinclude.m4:150: CR_PROG_CXX is expanded from...
+configure.ac:422: the top level])
+m4trace:configure.ac:422: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+acinclude.m4:150: CR_PROG_CXX is expanded from...
+configure.ac:422: the top level])
+m4trace:configure.ac:422: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/lang.m4:134: AC_LANG_RESTORE is expanded from...
+acinclude.m4:150: CR_PROG_CXX is expanded from...
+configure.ac:422: the top level])
+m4trace:configure.ac:432: -1- AM_CONDITIONAL([CR_ENABLE_STATIC], [test $enable_static = yes])
+m4trace:configure.ac:432: -1- m4_pattern_allow([^CR_ENABLE_STATIC_TRUE$])
+m4trace:configure.ac:432: -1- m4_pattern_allow([^CR_ENABLE_STATIC_FALSE$])
+m4trace:configure.ac:432: -1- _AM_SUBST_NOTMAKE([CR_ENABLE_STATIC_TRUE])
+m4trace:configure.ac:432: -1- _AM_SUBST_NOTMAKE([CR_ENABLE_STATIC_FALSE])
+m4trace:configure.ac:433: -1- AM_CONDITIONAL([CR_ENABLE_SHARED], [test $enable_shared = yes])
+m4trace:configure.ac:433: -1- m4_pattern_allow([^CR_ENABLE_SHARED_TRUE$])
+m4trace:configure.ac:433: -1- m4_pattern_allow([^CR_ENABLE_SHARED_FALSE$])
+m4trace:configure.ac:433: -1- _AM_SUBST_NOTMAKE([CR_ENABLE_SHARED_TRUE])
+m4trace:configure.ac:433: -1- _AM_SUBST_NOTMAKE([CR_ENABLE_SHARED_FALSE])
+m4trace:configure.ac:436: -1- CR_PROG_RPMBUILD
+m4trace:configure.ac:436: -1- m4_pattern_allow([^RPMBUILD$])
+m4trace:configure.ac:437: -1- AM_CONDITIONAL([HAVE_RPMBUILD], [test $RPMBUILD != none])
+m4trace:configure.ac:437: -1- m4_pattern_allow([^HAVE_RPMBUILD_TRUE$])
+m4trace:configure.ac:437: -1- m4_pattern_allow([^HAVE_RPMBUILD_FALSE$])
+m4trace:configure.ac:437: -1- _AM_SUBST_NOTMAKE([HAVE_RPMBUILD_TRUE])
+m4trace:configure.ac:437: -1- _AM_SUBST_NOTMAKE([HAVE_RPMBUILD_FALSE])
+m4trace:configure.ac:440: -1- CR_PROG_GCC([], [], [AC_CACHE_SAVE
+   AC_MSG_ERROR([[the C compiler '$CC' is not a GNU C compiler.]])])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CFLAGS$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^LDFLAGS$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CC$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^ac_ct_CC$])
+m4trace:configure.ac:440: -1- _AM_PROG_CC_C_O
+m4trace:configure.ac:440: -1- AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext])
+m4trace:configure.ac:440: -1- _AM_DEPENDENCIES([CC])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^CCDEPMODE$])
+m4trace:configure.ac:440: -1- AM_CONDITIONAL([am__fastdepCC], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
+m4trace:configure.ac:440: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
+m4trace:configure.ac:440: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
+m4trace:configure.ac:440: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
+m4trace:configure.ac:440: -1- CR_IF([test "$GCC" = yes], [], [AC_CACHE_SAVE
+   AC_MSG_ERROR([[the C compiler '$CC' is not a GNU C compiler.]])])
+m4trace:configure.ac:445: -1- m4_pattern_allow([^CR_INLINE$])
+m4trace:configure.ac:451: -1- CR_TRY_GCC_FLAG([-Wall], [CR_LIBCR_CFLAGS="$CR_LIBCR_CFLAGS -Wall"])
+m4trace:configure.ac:451: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+acinclude.m4:730: CR_TRY_GCC_FLAG is expanded from...
+configure.ac:451: the top level])
+m4trace:configure.ac:451: -1- CR_IF([eval test $cr_cvname = yes], [CR_LIBCR_CFLAGS="$CR_LIBCR_CFLAGS -Wall"], [])
+m4trace:configure.ac:452: -1- CR_TRY_GCC_FLAG([-Wno-unused-function], [CR_LIBCR_CFLAGS="$CR_LIBCR_CFLAGS -Wno-unused-function"])
+m4trace:configure.ac:452: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+acinclude.m4:730: CR_TRY_GCC_FLAG is expanded from...
+configure.ac:452: the top level])
+m4trace:configure.ac:452: -1- CR_IF([eval test $cr_cvname = yes], [CR_LIBCR_CFLAGS="$CR_LIBCR_CFLAGS -Wno-unused-function"], [])
+m4trace:configure.ac:453: -1- m4_pattern_allow([^CR_LIBCR_CFLAGS$])
+m4trace:configure.ac:461: -1- m4_pattern_allow([^CR_CLIENT_LDADD$])
+m4trace:configure.ac:470: -1- CR_CHECK_GLIBC([2], [2], [], [AC_CACHE_SAVE
+   AC_MSG_ERROR([[the C library does not appear to be glibc 2.2 or higher.]])])
+m4trace:configure.ac:470: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+acinclude.m4:192: CR_CHECK_GLIBC is expanded from...
+configure.ac:470: the top level])
+m4trace:configure.ac:470: -1- CR_IF([eval test $cr_cvname = yes], [], [AC_CACHE_SAVE
+   AC_MSG_ERROR([[the C library does not appear to be glibc 2.2 or higher.]])])
+m4trace:configure.ac:494: -1- AC_DEFUN([CR_LT_PROBE], [
+  AC_TRY_RUN([
+	#include <sys/types.h>
+	#include <unistd.h>
+	#include <stdio.h>
+	#include <pthread.h>
+
+	static void *thread_pid(void *arg) { return (void *)(long)getpid(); }
+
+	int main(void) {
+	    pthread_t th;
+	    void *join_val;
+
+	    if (0 != pthread_create(&th, NULL, &thread_pid, NULL)) {
+		fputs("Error calling pthread_create()\n", stderr);
+		return -1;
+	    }
+	    if (0 != pthread_join(th, &join_val)) {
+		fputs("Error calling pthread_join()\n", stderr);
+		return -1;
+	    }
+
+	    /* zero = NOT equal pids = LinuxThreads */
+	    return ((long)join_val == (long)getpid());
+	}], [$1=yes], [$1=no],[
+    CR_CROSS_VAR($2)
+    AS_IF([test x"$[]$2" != x0], [$1=yes], [$1=no])])
+])
+m4trace:configure.ac:524: -1- CR_LT_PROBE([cr_cv_pt_default_lt], [cross_linuxthreads])
+m4trace:configure.ac:524: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from...
+configure.ac:494: CR_LT_PROBE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:524: the top level])
+m4trace:configure.ac:524: -1- CR_CROSS_VAR([cross_linuxthreads])
+m4trace:configure.ac:537: -1- CR_LT_PROBE([cr_cv_pt_static_lt], [cross_linuxthreads_static])
+m4trace:configure.ac:537: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from...
+configure.ac:494: CR_LT_PROBE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:537: the top level])
+m4trace:configure.ac:537: -1- CR_CROSS_VAR([cross_linuxthreads_static])
+m4trace:configure.ac:557: -1- m4_pattern_allow([^HAVE___REGISTER_ATFORK$])
+m4trace:configure.ac:560: -1- m4_pattern_allow([^HAVE___NSS_DISABLE_NSCD$])
+m4trace:configure.ac:565: -1- m4_pattern_allow([^HAVE_PTHREAD_ATTR_SETSTACKSIZE$])
+m4trace:configure.ac:569: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:569: the top level])
+m4trace:configure.ac:576: -1- CR_DEFINE([HAVE_PRCTL], [test x$cr_cv_prctl = xyes], [Define to 1 if prctl() function is available.])
+m4trace:configure.ac:576: -1- m4_pattern_allow([^HAVE_PRCTL$])
+m4trace:configure.ac:576: -1- m4_pattern_allow([^HAVE_PRCTL$])
+m4trace:configure.ac:582: -1- CR_DEFINE_INT([CR_ASM_OP_HAND_CHKPT], [CR_OP_HAND_CHKPT], [#include <sys/ioctl.h>
+	 #include "blcr_ioctl.h"])
+m4trace:configure.ac:582: -1- CR_COMPUTE_INT([CR_ASM_OP_HAND_CHKPT], [CR_OP_HAND_CHKPT], [#include <sys/ioctl.h>
+	 #include "blcr_ioctl.h"])
+m4trace:configure.ac:582: -1- AC_COMPUTE_INT([cr_cvname], [CR_OP_HAND_CHKPT], [#include <sys/ioctl.h>
+	 #include "blcr_ioctl.h"])
+m4trace:configure.ac:582: -1- m4_pattern_allow([^CR_ASM_OP_HAND_CHKPT$])
+m4trace:configure.ac:586: -1- CR_DEFINE_INT([CR_ASM_CHECKPOINT_STUB], [_CR_CHECKPOINT_STUB], [#include "blcr_common.h.in"])
+m4trace:configure.ac:586: -1- CR_COMPUTE_INT([CR_ASM_CHECKPOINT_STUB], [_CR_CHECKPOINT_STUB], [#include "blcr_common.h.in"])
+m4trace:configure.ac:586: -1- AC_COMPUTE_INT([cr_cvname], [_CR_CHECKPOINT_STUB], [#include "blcr_common.h.in"])
+m4trace:configure.ac:586: -1- m4_pattern_allow([^CR_ASM_CHECKPOINT_STUB$])
+m4trace:configure.ac:589: -1- CR_DEFINE_INT([CR_ASM_OP_HAND_ABORT], [CR_OP_HAND_ABORT], [#include <sys/ioctl.h>
+	 #include "blcr_ioctl.h"])
+m4trace:configure.ac:589: -1- CR_COMPUTE_INT([CR_ASM_OP_HAND_ABORT], [CR_OP_HAND_ABORT], [#include <sys/ioctl.h>
+	 #include "blcr_ioctl.h"])
+m4trace:configure.ac:589: -1- AC_COMPUTE_INT([cr_cvname], [CR_OP_HAND_ABORT], [#include <sys/ioctl.h>
+	 #include "blcr_ioctl.h"])
+m4trace:configure.ac:589: -1- m4_pattern_allow([^CR_ASM_OP_HAND_ABORT$])
+m4trace:configure.ac:593: -1- CR_DEFINE_INT([CR_ASM_CHECKPOINT_OMIT], [CR_CHECKPOINT_OMIT], [#include "blcr_common.h.in"])
+m4trace:configure.ac:593: -1- CR_COMPUTE_INT([CR_ASM_CHECKPOINT_OMIT], [CR_CHECKPOINT_OMIT], [#include "blcr_common.h.in"])
+m4trace:configure.ac:593: -1- AC_COMPUTE_INT([cr_cvname], [CR_CHECKPOINT_OMIT], [#include "blcr_common.h.in"])
+m4trace:configure.ac:593: -1- m4_pattern_allow([^CR_ASM_CHECKPOINT_OMIT$])
+m4trace:configure.ac:596: -1- CR_DEFINE_INT([CR_ASM_SI_PID_OFFSET], [offsetof(siginfo_t, si_pid)], [#include <signal.h>
+	 #include <stddef.h>
+	 #ifndef offsetof
+  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
+	 #endif])
+m4trace:configure.ac:596: -1- CR_COMPUTE_INT([CR_ASM_SI_PID_OFFSET], [offsetof(siginfo_t, si_pid)], [#include <signal.h>
+	 #include <stddef.h>
+	 #ifndef offsetof
+  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
+	 #endif])
+m4trace:configure.ac:596: -1- AC_COMPUTE_INT([cr_cvname], [offsetof(siginfo_t, si_pid)], [#include <signal.h>
+	 #include <stddef.h>
+	 #ifndef offsetof
+  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
+	 #endif])
+m4trace:configure.ac:596: -1- m4_pattern_allow([^CR_ASM_SI_PID_OFFSET$])
+m4trace:configure.ac:603: -1- CR_DEFINE_INT([CR_ASM_NR_ioctl], [__NR_ioctl], [#include <asm/unistd.h>
+	 #include <linux/unistd.h>])
+m4trace:configure.ac:603: -1- CR_COMPUTE_INT([CR_ASM_NR_ioctl], [__NR_ioctl], [#include <asm/unistd.h>
+	 #include <linux/unistd.h>])
+m4trace:configure.ac:603: -1- AC_COMPUTE_INT([cr_cvname], [__NR_ioctl], [#include <asm/unistd.h>
+	 #include <linux/unistd.h>])
+m4trace:configure.ac:603: -1- m4_pattern_allow([^CR_ASM_NR_ioctl$])
+m4trace:configure.ac:606: -1- CR_DEFINE_INT([CR_ASM_NR_rt_sigreturn], [__NR_rt_sigreturn], [#include <asm/unistd.h>
+	 #include <linux/unistd.h>])
+m4trace:configure.ac:606: -1- CR_COMPUTE_INT([CR_ASM_NR_rt_sigreturn], [__NR_rt_sigreturn], [#include <asm/unistd.h>
+	 #include <linux/unistd.h>])
+m4trace:configure.ac:606: -1- AC_COMPUTE_INT([cr_cvname], [__NR_rt_sigreturn], [#include <asm/unistd.h>
+	 #include <linux/unistd.h>])
+m4trace:configure.ac:606: -1- m4_pattern_allow([^CR_ASM_NR_rt_sigreturn$])
+m4trace:configure.ac:612: -1- CR_STACK_DIRECTION
+m4trace:configure.ac:612: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+acinclude.m4:1259: CR_STACK_DIRECTION is expanded from...
+configure.ac:612: the top level])
+m4trace:configure.ac:612: -1- CR_CROSS_VAR([cross_stack_direction])
+m4trace:configure.ac:612: -1- m4_pattern_allow([^CR_STACK_GROWTH$])
+m4trace:configure.ac:623: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:623: the top level])
+m4trace:configure.ac:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2687: AC_TRY_LINK is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:644: the top level])
+m4trace:configure.ac:674: -1- m4_pattern_allow([^CR_FTB_INCLUDES$])
+m4trace:configure.ac:675: -1- m4_pattern_allow([^CR_FTB_LDFLAGS$])
+m4trace:configure.ac:676: -1- m4_pattern_allow([^CR_FTB_LDADD$])
+m4trace:configure.ac:678: -1- CR_DEFINE([HAVE_FTB], [test x$cr_have_ftb = xyes], [Define to 1 if the Fault Tolerance Backplane is available.])
+m4trace:configure.ac:678: -1- m4_pattern_allow([^HAVE_FTB$])
+m4trace:configure.ac:678: -1- m4_pattern_allow([^HAVE_FTB$])
+m4trace:configure.ac:684: -1- CR_CHECK_SIGNUM
+m4trace:configure.ac:684: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+acinclude.m4:675: CR_CHECK_SIGNUM is expanded from...
+configure.ac:684: the top level])
+m4trace:configure.ac:684: -1- CR_CROSS_VAR([cross_signum])
+m4trace:configure.ac:684: -1- m4_pattern_allow([^CR_SIGNUM$])
+m4trace:configure.ac:687: -1- AC_COMPUTE_INT([AS_TR_SH([ac_cv_sizeof_void *])], [(long int) (sizeof (void *))], [AC_INCLUDES_DEFAULT([])], [if test "$AS_TR_SH([ac_cv_type_void *])" = yes; then
+     AC_MSG_FAILURE([cannot compute sizeof (void *)], 77)
+   else
+     AS_TR_SH([ac_cv_sizeof_void *])=0
+   fi])
+m4trace:configure.ac:687: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
+m4trace:configure.ac:696: -1- m4_pattern_allow([^CR_LIBARCH$])
+m4trace:configure.ac:796: -1- AM_CONDITIONAL([CR_BUILD_LIBCR32], [test x$cr_build_libcr32 = xyes])
+m4trace:configure.ac:796: -1- m4_pattern_allow([^CR_BUILD_LIBCR32_TRUE$])
+m4trace:configure.ac:796: -1- m4_pattern_allow([^CR_BUILD_LIBCR32_FALSE$])
+m4trace:configure.ac:796: -1- _AM_SUBST_NOTMAKE([CR_BUILD_LIBCR32_TRUE])
+m4trace:configure.ac:796: -1- _AM_SUBST_NOTMAKE([CR_BUILD_LIBCR32_FALSE])
+m4trace:configure.ac:812: -1- m4_pattern_allow([^KCC$])
+m4trace:configure.ac:816: -1- m4_pattern_allow([^NM$])
+m4trace:configure.ac:821: -1- CR_KERNEL_TYPE(["$with_kernel_type"])
+m4trace:configure.ac:824: -1- CR_CHECK_LINUX([])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^LINUX_SRC$])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^LINUX_OBJ$])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^LINUX_VER$])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^CR_KERNEL$])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^CR_KERNEL_BASE$])
+m4trace:configure.ac:824: -1- CR_FIND_LINUX_OBJ([])
+m4trace:configure.ac:824: -1- CR_GET_CACHE_VAR([LINUX_OBJ_ARG])
+m4trace:configure.ac:824: -1- _CR_CHECK_LINUX_OBJ(['cr_kern_maj_min_patt'], [${LINUX_OBJ_ARG}])
+m4trace:configure.ac:824: -1- _CR_CHECK_VERSION_H([${LINUX_OBJ_ARG}], [cr_tmp])
+m4trace:configure.ac:824: -1- _CR_EXTRACT_UTS_VERSION([${LINUX_OBJ_ARG}], [$KCC -E -I${LINUX_OBJ_ARG}/include -D__KERNEL__ -DMODULE $CR_KTYPE_CPPFLAGS $CPPFLAGS])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^LINUX_VERSION_H$])
+m4trace:configure.ac:824: -1- CR_IF([expr "$cr_result" : 'cr_kern_maj_min_patt' >/dev/null], [cr_linux_obj_ver="$cr_result"], [cr_linux_obj_ver=''])
+m4trace:configure.ac:824: -1- CR_IF([test -z "$cr_linux_obj_ver"], [AC_MSG_ERROR([Directory ${LINUX_OBJ_ARG} does not appear to contain a Linux kernel build])])
+m4trace:configure.ac:824: -1- _CR_CHECK_LINUX_OBJ([${cr_ver_patt}], [${cr_linux_dir}])
+m4trace:configure.ac:824: -1- _CR_CHECK_VERSION_H([${cr_linux_dir}], [cr_tmp])
+m4trace:configure.ac:824: -1- _CR_EXTRACT_UTS_VERSION([${cr_linux_dir}], [$KCC -E -I${cr_linux_dir}/include -D__KERNEL__ -DMODULE $CR_KTYPE_CPPFLAGS $CPPFLAGS])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^LINUX_VERSION_H$])
+m4trace:configure.ac:824: -1- CR_IF([expr "$cr_result" : ${cr_ver_patt} >/dev/null], [cr_linux_obj_ver="$cr_result"], [cr_linux_obj_ver=''])
+m4trace:configure.ac:824: -1- CR_IF([test -z "$cr_linux_obj_ver"], [AC_MSG_ERROR([Could not find a directory containing a Linux kernel ${cr_tmp_ver} build.  Perhaps try --with-linux=FULL_PATH_TO_KERNEL_BUILD])])
+m4trace:configure.ac:824: -1- CR_IF([test -n "$cr_linux_obj_ver"], [CR_FIND_LINUX_SRC($cr_linux_obj_ver)])
+m4trace:configure.ac:824: -1- CR_FIND_LINUX_SRC([$cr_linux_obj_ver])
+m4trace:configure.ac:824: -1- CR_GET_CACHE_VAR([LINUX_SRC_ARG])
+m4trace:configure.ac:824: -1- _CR_CHECK_LINUX_SRC([$cr_linux_obj_ver], [$cr_linux_dir])
+m4trace:configure.ac:824: -1- _CR_CHECK_VERSION_H([$cr_linux_dir], [cr_tmp])
+m4trace:configure.ac:824: -1- _CR_EXTRACT_UTS_VERSION([$cr_linux_dir], [$KCC -E -I$cr_linux_dir/include -D__KERNEL__ -DMODULE $CR_KTYPE_CPPFLAGS $CPPFLAGS])
+m4trace:configure.ac:824: -1- m4_pattern_allow([^LINUX_VERSION_H$])
+m4trace:configure.ac:824: -1- CR_IF([test -z "$cr_linux_src_ver"], [AC_MSG_ERROR([Could not locate source directory corresponding to build directory '${LINUX_OBJ}'.  Please use --with-linux-src=FULL_PATH_TO_KERNEL_SRC])])
+m4trace:configure.ac:824: -1- CR_IF([test -n "$cr_linux_src_ver" -a -n "$cr_linux_obj_ver"], [
+    case "$cr_linux_obj_ver" in
+      2.6.*) HAVE_LINUX_2_6=yes;;
+      3.*.*) HAVE_LINUX_3=yes;;
+    esac
+    LINUX_VER="$cr_linux_obj_ver"
+    CR_KERNEL=`echo $cr_linux_obj_ver | tr - _`
+    CR_KERNEL_BASE=`echo $CR_KERNEL | sed -e 's:smp\|enterprise\|bigmem\|hugemem::g'`
+    CR_SET_CACHE_VAR([LINUX_SRC_ARG])
+    CR_SET_CACHE_VAR([LINUX_OBJ_ARG])
+    CR_CACHE_REVALIDATE([${LINUX_OBJ}/.config],[kconfig],[kernel configuration])
+  ])
+m4trace:configure.ac:824: -1- CR_SET_CACHE_VAR([LINUX_SRC_ARG])
+m4trace:configure.ac:824: -1- CR_SET_CACHE_VAR([LINUX_OBJ_ARG])
+m4trace:configure.ac:824: -1- CR_CACHE_REVALIDATE([${LINUX_OBJ}/.config], [kconfig], [kernel configuration])
+m4trace:configure.ac:830: -1- m4_pattern_allow([^CR_MODULE_DIR$])
+m4trace:configure.ac:844: -1- CR_LINUX_SYMTAB
+m4trace:configure.ac:844: -1- m4_pattern_allow([^LINUX_SYMTAB_FILE$])
+m4trace:configure.ac:844: -1- m4_pattern_allow([^LINUX_SYMTAB_CMD$])
+m4trace:configure.ac:844: -1- m4_pattern_allow([^LINUX_SYMTAB_CONF$])
+m4trace:configure.ac:844: -1- CR_GET_CACHE_VAR([LINUX_SYSTEM_MAP])
+m4trace:configure.ac:844: -1- CR_GET_CACHE_VAR([LINUX_VMLINUX])
+m4trace:configure.ac:844: -1- _CR_CHECK_SYSTEM_MAP(["$LINUX_SYSTEM_MAP"])
+m4trace:configure.ac:844: -1- _CR_CHECK_VMLINUX(["$LINUX_VMLINUX"])
+m4trace:configure.ac:844: -1- _m4_warn([syntax], [AC_PROG_NM is m4_require'd but not m4_defun'd], [acinclude.m4:989: _CR_CHECK_VMLINUX is expanded from...
+acinclude.m4:997: CR_LINUX_SYMTAB is expanded from...
+configure.ac:844: the top level])
+m4trace:configure.ac:844: -1- _CR_CHECK_SYSTEM_MAP([$cr_file])
+m4trace:configure.ac:844: -1- _CR_CHECK_VMLINUX([$cr_file])
+m4trace:configure.ac:844: -1- _m4_warn([syntax], [AC_PROG_NM is m4_require'd but not m4_defun'd], [acinclude.m4:989: _CR_CHECK_VMLINUX is expanded from...
+acinclude.m4:997: CR_LINUX_SYMTAB is expanded from...
+configure.ac:844: the top level])
+m4trace:configure.ac:844: -1- CR_SET_CACHE_VAR([LINUX_SYSTEM_MAP])
+m4trace:configure.ac:844: -1- CR_SET_CACHE_VAR([LINUX_VMLINUX])
+m4trace:configure.ac:844: -1- CR_CACHE_REVALIDATE([${LINUX_SYMTAB_FILE}], [ksymtab], [kernel symbol table])
+m4trace:configure.ac:851: -1- m4_pattern_allow([^EGREP$])
+m4trace:configure.ac:864: -1- m4_pattern_allow([^CR_KARCH$])
+m4trace:configure.ac:867: -1- CR_CHECK_KBUILD
+m4trace:configure.ac:867: -1- m4_pattern_allow([^KBUILD_MAKE_ARGS$])
+m4trace:configure.ac:870: -1- CR_SET_KCFLAGS
+m4trace:configure.ac:870: -1- m4_pattern_allow([^CR_NEED_AUTOCONF_H$])
+m4trace:configure.ac:870: -1- _CR_KSYM_INIT_PATTS
+m4trace:configure.ac:870: -1- _CR_KSYM_INIT_FILES
+m4trace:configure.ac:870: -1- _CR_KSYM_INIT_FILE([import_decls])
+m4trace:configure.ac:870: -1- m4_pattern_allow([^CR_KSYM_IMPORT_DECLS$])
+m4trace:configure.ac:870: -1- _CR_KSYM_INIT_FILE([import_calls])
+m4trace:configure.ac:870: -1- m4_pattern_allow([^CR_KSYM_IMPORT_CALLS$])
+m4trace:configure.ac:873: -1- CR_LINUX_SYMTAB_VALIDATE
+m4trace:configure.ac:873: -1- CR_CACHED_KERNEL_COMPILE([smp_source], [
+	#ifdef CR_NEED_AUTOCONF_H
+	  #include <linux/autoconf.h>
+	#endif
+	#ifndef CONFIG_SMP
+	    choke me
+	#endif
+	], [])
+m4trace:configure.ac:873: -1- CR_TRY_KERNEL_COMPILE([
+	#ifdef CR_NEED_AUTOCONF_H
+	  #include <linux/autoconf.h>
+	#endif
+	#ifndef CONFIG_SMP
+	    choke me
+	#endif
+	], [], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:873: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:1068: CR_LINUX_SYMTAB_VALIDATE is expanded from...
+configure.ac:873: the top level])
+m4trace:configure.ac:873: -1- CR_IF([test $cr_result = yes], [], [])
+m4trace:configure.ac:873: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:876: -1- CR_CHECK_KERNEL_HEADER([linux/syscalls.h])
+m4trace:configure.ac:876: -1- CR_CHECK_KERNEL_COMPILE([linux/syscalls.h], [
+   
+   #include <linux/syscalls.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/syscalls.h> header file.])
+m4trace:configure.ac:876: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_SYSCALLS_H], [
+   
+   #include <linux/syscalls.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:876: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/syscalls.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:876: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:876: the top level])
+m4trace:configure.ac:876: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:876: -1- m4_pattern_allow([^HAVE_LINUX_SYSCALLS_H$])
+m4trace:configure.ac:876: -1- m4_pattern_allow([^HAVE_LINUX_SYSCALLS_H$])
+m4trace:configure.ac:877: -1- CR_CHECK_KERNEL_HEADER([linux/pspace.h])
+m4trace:configure.ac:877: -1- CR_CHECK_KERNEL_COMPILE([linux/pspace.h], [
+   
+   #include <linux/pspace.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/pspace.h> header file.])
+m4trace:configure.ac:877: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_PSPACE_H], [
+   
+   #include <linux/pspace.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:877: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/pspace.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:877: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:877: the top level])
+m4trace:configure.ac:877: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:877: -1- m4_pattern_allow([^HAVE_LINUX_PSPACE_H$])
+m4trace:configure.ac:877: -1- m4_pattern_allow([^HAVE_LINUX_PSPACE_H$])
+m4trace:configure.ac:878: -1- CR_CHECK_KERNEL_HEADER([linux/pid_namespace.h])
+m4trace:configure.ac:878: -1- CR_CHECK_KERNEL_COMPILE([linux/pid_namespace.h], [
+   
+   #include <linux/pid_namespace.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/pid_namespace.h> header file.])
+m4trace:configure.ac:878: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_PID_NAMESPACE_H], [
+   
+   #include <linux/pid_namespace.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:878: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/pid_namespace.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:878: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:878: the top level])
+m4trace:configure.ac:878: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:878: -1- m4_pattern_allow([^HAVE_LINUX_PID_NAMESPACE_H$])
+m4trace:configure.ac:878: -1- m4_pattern_allow([^HAVE_LINUX_PID_NAMESPACE_H$])
+m4trace:configure.ac:879: -1- CR_CHECK_KERNEL_HEADER([linux/lockdep.h])
+m4trace:configure.ac:879: -1- CR_CHECK_KERNEL_COMPILE([linux/lockdep.h], [
+   
+   #include <linux/lockdep.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/lockdep.h> header file.])
+m4trace:configure.ac:879: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_LOCKDEP_H], [
+   
+   #include <linux/lockdep.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:879: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/lockdep.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:879: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:879: the top level])
+m4trace:configure.ac:879: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:879: -1- m4_pattern_allow([^HAVE_LINUX_LOCKDEP_H$])
+m4trace:configure.ac:879: -1- m4_pattern_allow([^HAVE_LINUX_LOCKDEP_H$])
+m4trace:configure.ac:880: -1- CR_CHECK_KERNEL_HEADER([linux/compile.h])
+m4trace:configure.ac:880: -1- CR_CHECK_KERNEL_COMPILE([linux/compile.h], [
+   
+   #include <linux/compile.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/compile.h> header file.])
+m4trace:configure.ac:880: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_COMPILE_H], [
+   
+   #include <linux/compile.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:880: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/compile.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:880: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:880: the top level])
+m4trace:configure.ac:880: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:880: -1- m4_pattern_allow([^HAVE_LINUX_COMPILE_H$])
+m4trace:configure.ac:880: -1- m4_pattern_allow([^HAVE_LINUX_COMPILE_H$])
+m4trace:configure.ac:881: -1- CR_CHECK_KERNEL_HEADER([linux/fdtable.h])
+m4trace:configure.ac:881: -1- CR_CHECK_KERNEL_COMPILE([linux/fdtable.h], [
+   
+   #include <linux/fdtable.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/fdtable.h> header file.])
+m4trace:configure.ac:881: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_FDTABLE_H], [
+   
+   #include <linux/fdtable.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:881: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/fdtable.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:881: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:881: the top level])
+m4trace:configure.ac:881: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:881: -1- m4_pattern_allow([^HAVE_LINUX_FDTABLE_H$])
+m4trace:configure.ac:881: -1- m4_pattern_allow([^HAVE_LINUX_FDTABLE_H$])
+m4trace:configure.ac:882: -1- CR_CHECK_KERNEL_HEADER([linux/utrace.h])
+m4trace:configure.ac:882: -1- CR_CHECK_KERNEL_COMPILE([linux/utrace.h], [
+   
+   #include <linux/utrace.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/utrace.h> header file.])
+m4trace:configure.ac:882: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_UTRACE_H], [
+   
+   #include <linux/utrace.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:882: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/utrace.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:882: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:882: the top level])
+m4trace:configure.ac:882: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:882: -1- m4_pattern_allow([^HAVE_LINUX_UTRACE_H$])
+m4trace:configure.ac:882: -1- m4_pattern_allow([^HAVE_LINUX_UTRACE_H$])
+m4trace:configure.ac:883: -1- CR_CHECK_KERNEL_HEADER([linux/perf_event.h])
+m4trace:configure.ac:883: -1- CR_CHECK_KERNEL_COMPILE([linux/perf_event.h], [
+   
+   #include <linux/perf_event.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/perf_event.h> header file.])
+m4trace:configure.ac:883: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_PERF_EVENT_H], [
+   
+   #include <linux/perf_event.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:883: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/perf_event.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:883: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:883: the top level])
+m4trace:configure.ac:883: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:883: -1- m4_pattern_allow([^HAVE_LINUX_PERF_EVENT_H$])
+m4trace:configure.ac:883: -1- m4_pattern_allow([^HAVE_LINUX_PERF_EVENT_H$])
+m4trace:configure.ac:884: -1- CR_CHECK_KERNEL_HEADER([linux/audit.h])
+m4trace:configure.ac:884: -1- CR_CHECK_KERNEL_COMPILE([linux/audit.h], [
+   
+   #include <linux/audit.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/audit.h> header file.])
+m4trace:configure.ac:884: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_AUDIT_H], [
+   
+   #include <linux/audit.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:884: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/audit.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:884: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:884: the top level])
+m4trace:configure.ac:884: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:884: -1- m4_pattern_allow([^HAVE_LINUX_AUDIT_H$])
+m4trace:configure.ac:884: -1- m4_pattern_allow([^HAVE_LINUX_AUDIT_H$])
+m4trace:configure.ac:885: -1- CR_CHECK_KERNEL_HEADER([asm/elf.h])
+m4trace:configure.ac:885: -1- CR_CHECK_KERNEL_COMPILE([asm/elf.h], [
+   
+   #include <asm/elf.h>
+  ], [ ], [Define to 1 if the kernel has the <asm/elf.h> header file.])
+m4trace:configure.ac:885: -1- CR_CACHED_KERNEL_COMPILE([HAVE_ASM_ELF_H], [
+   
+   #include <asm/elf.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:885: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <asm/elf.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:885: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:885: the top level])
+m4trace:configure.ac:885: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:885: -1- m4_pattern_allow([^HAVE_ASM_ELF_H$])
+m4trace:configure.ac:885: -1- m4_pattern_allow([^HAVE_ASM_ELF_H$])
+m4trace:configure.ac:886: -1- CR_CHECK_KERNEL_HEADER([asm/desc.h], [#include <linux/sched.h>])
+m4trace:configure.ac:886: -1- CR_CHECK_KERNEL_COMPILE([asm/desc.h], [
+   #include <linux/sched.h>
+   #include <asm/desc.h>
+  ], [ ], [Define to 1 if the kernel has the <asm/desc.h> header file.])
+m4trace:configure.ac:886: -1- CR_CACHED_KERNEL_COMPILE([HAVE_ASM_DESC_H], [
+   #include <linux/sched.h>
+   #include <asm/desc.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:886: -1- CR_TRY_KERNEL_COMPILE([
+   #include <linux/sched.h>
+   #include <asm/desc.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:886: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:886: the top level])
+m4trace:configure.ac:886: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:886: -1- m4_pattern_allow([^HAVE_ASM_DESC_H$])
+m4trace:configure.ac:886: -1- m4_pattern_allow([^HAVE_ASM_DESC_H$])
+m4trace:configure.ac:887: -1- CR_CHECK_KERNEL_HEADER([asm/vsyscall32.h])
+m4trace:configure.ac:887: -1- CR_CHECK_KERNEL_COMPILE([asm/vsyscall32.h], [
+   
+   #include <asm/vsyscall32.h>
+  ], [ ], [Define to 1 if the kernel has the <asm/vsyscall32.h> header file.])
+m4trace:configure.ac:887: -1- CR_CACHED_KERNEL_COMPILE([HAVE_ASM_VSYSCALL32_H], [
+   
+   #include <asm/vsyscall32.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:887: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <asm/vsyscall32.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:887: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:887: the top level])
+m4trace:configure.ac:887: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:887: -1- m4_pattern_allow([^HAVE_ASM_VSYSCALL32_H$])
+m4trace:configure.ac:887: -1- m4_pattern_allow([^HAVE_ASM_VSYSCALL32_H$])
+m4trace:configure.ac:888: -1- CR_CHECK_KERNEL_HEADER([asm/i387.h])
+m4trace:configure.ac:888: -1- CR_CHECK_KERNEL_COMPILE([asm/i387.h], [
+   
+   #include <asm/i387.h>
+  ], [ ], [Define to 1 if the kernel has the <asm/i387.h> header file.])
+m4trace:configure.ac:888: -1- CR_CACHED_KERNEL_COMPILE([HAVE_ASM_I387_H], [
+   
+   #include <asm/i387.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:888: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <asm/i387.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:888: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:888: the top level])
+m4trace:configure.ac:888: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:888: -1- m4_pattern_allow([^HAVE_ASM_I387_H$])
+m4trace:configure.ac:888: -1- m4_pattern_allow([^HAVE_ASM_I387_H$])
+m4trace:configure.ac:889: -1- CR_CHECK_KERNEL_HEADER([asm/switch_to.h], [#include <linux/sched.h>])
+m4trace:configure.ac:889: -1- CR_CHECK_KERNEL_COMPILE([asm/switch_to.h], [
+   #include <linux/sched.h>
+   #include <asm/switch_to.h>
+  ], [ ], [Define to 1 if the kernel has the <asm/switch_to.h> header file.])
+m4trace:configure.ac:889: -1- CR_CACHED_KERNEL_COMPILE([HAVE_ASM_SWITCH_TO_H], [
+   #include <linux/sched.h>
+   #include <asm/switch_to.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:889: -1- CR_TRY_KERNEL_COMPILE([
+   #include <linux/sched.h>
+   #include <asm/switch_to.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:889: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:889: the top level])
+m4trace:configure.ac:889: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:889: -1- m4_pattern_allow([^HAVE_ASM_SWITCH_TO_H$])
+m4trace:configure.ac:889: -1- m4_pattern_allow([^HAVE_ASM_SWITCH_TO_H$])
+m4trace:configure.ac:890: -1- CR_CHECK_KERNEL_HEADER([asm/tls.h], [#include <linux/sched.h>])
+m4trace:configure.ac:890: -1- CR_CHECK_KERNEL_COMPILE([asm/tls.h], [
+   #include <linux/sched.h>
+   #include <asm/tls.h>
+  ], [ ], [Define to 1 if the kernel has the <asm/tls.h> header file.])
+m4trace:configure.ac:890: -1- CR_CACHED_KERNEL_COMPILE([HAVE_ASM_TLS_H], [
+   #include <linux/sched.h>
+   #include <asm/tls.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:890: -1- CR_TRY_KERNEL_COMPILE([
+   #include <linux/sched.h>
+   #include <asm/tls.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:890: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:890: the top level])
+m4trace:configure.ac:890: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:890: -1- m4_pattern_allow([^HAVE_ASM_TLS_H$])
+m4trace:configure.ac:890: -1- m4_pattern_allow([^HAVE_ASM_TLS_H$])
+m4trace:configure.ac:892: -1- CR_CHECK_KERNEL_HEADER([linux/utsrelease.h])
+m4trace:configure.ac:892: -1- CR_CHECK_KERNEL_COMPILE([linux/utsrelease.h], [
+   
+   #include <linux/utsrelease.h>
+  ], [ ], [Define to 1 if the kernel has the <linux/utsrelease.h> header file.])
+m4trace:configure.ac:892: -1- CR_CACHED_KERNEL_COMPILE([HAVE_LINUX_UTSRELEASE_H], [
+   
+   #include <linux/utsrelease.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:892: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <linux/utsrelease.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:892: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:892: the top level])
+m4trace:configure.ac:892: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:892: -1- m4_pattern_allow([^HAVE_LINUX_UTSRELEASE_H$])
+m4trace:configure.ac:892: -1- m4_pattern_allow([^HAVE_LINUX_UTSRELEASE_H$])
+m4trace:configure.ac:893: -1- CR_CHECK_KERNEL_HEADER([generated/utsrelease.h])
+m4trace:configure.ac:893: -1- CR_CHECK_KERNEL_COMPILE([generated/utsrelease.h], [
+   
+   #include <generated/utsrelease.h>
+  ], [ ], [Define to 1 if the kernel has the <generated/utsrelease.h> header file.])
+m4trace:configure.ac:893: -1- CR_CACHED_KERNEL_COMPILE([HAVE_GENERATED_UTSRELEASE_H], [
+   
+   #include <generated/utsrelease.h>
+  ], [ ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:893: -1- CR_TRY_KERNEL_COMPILE([
+   
+   #include <generated/utsrelease.h>
+  ], [ ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:893: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:840: CR_CHECK_KERNEL_HEADER is expanded from...
+configure.ac:893: the top level])
+m4trace:configure.ac:893: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:893: -1- m4_pattern_allow([^HAVE_GENERATED_UTSRELEASE_H$])
+m4trace:configure.ac:893: -1- m4_pattern_allow([^HAVE_GENERATED_UTSRELEASE_H$])
+m4trace:configure.ac:897: -1- CR_FIND_KSYM([timeval_to_jiffies], [CODE])
+m4trace:configure.ac:897: -1- _CR_KSYM_FIXUP
+m4trace:configure.ac:897: -1- CR_CHECK_KERNEL_MACRO([CONFIG_THUMB2_KERNEL])
+m4trace:configure.ac:897: -1- CR_CHECK_KERNEL_COMPILE([CONFIG_THUMB2_KERNEL], [], [
+   #ifndef CONFIG_THUMB2_KERNEL
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro CONFIG_THUMB2_KERNEL.])
+m4trace:configure.ac:897: -1- CR_CACHED_KERNEL_COMPILE([HAVE_CONFIG_THUMB2_KERNEL], [], [
+   #ifndef CONFIG_THUMB2_KERNEL
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:897: -1- CR_TRY_KERNEL_COMPILE([], [
+   #ifndef CONFIG_THUMB2_KERNEL
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:897: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+acinclude.m4:1140: _CR_KSYM_FIXUP is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:897: the top level])
+m4trace:configure.ac:897: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:897: -1- m4_pattern_allow([^HAVE_CONFIG_THUMB2_KERNEL$])
+m4trace:configure.ac:897: -1- m4_pattern_allow([^HAVE_CONFIG_THUMB2_KERNEL$])
+m4trace:configure.ac:897: -1- _CR_FIND_KSYM([timeval_to_jiffies], [CODE])
+m4trace:configure.ac:897: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_timeval_to_jiffies], [CODE])
+m4trace:configure.ac:897: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&timeval_to_jiffies);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:897: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:897: the top level])
+m4trace:configure.ac:897: -1- m4_pattern_allow([^CR_KCODE_timeval_to_jiffies$])
+m4trace:configure.ac:898: -1- CR_FIND_KSYM([jiffies_to_timeval], [CODE])
+m4trace:configure.ac:898: -1- _CR_FIND_KSYM([jiffies_to_timeval], [CODE])
+m4trace:configure.ac:898: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_jiffies_to_timeval], [CODE])
+m4trace:configure.ac:898: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&jiffies_to_timeval);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:898: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:898: the top level])
+m4trace:configure.ac:898: -1- m4_pattern_allow([^CR_KCODE_jiffies_to_timeval$])
+m4trace:configure.ac:900: -1- CR_CHECK_KERNEL_TYPE([struct fdtable], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ])
+m4trace:configure.ac:900: -1- CR_CHECK_KERNEL_COMPILE([struct fdtable], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [
+     struct fdtable y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel has the type 'struct fdtable'.])
+m4trace:configure.ac:900: -1- CR_CACHED_KERNEL_COMPILE([HAVE_STRUCT_FDTABLE], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [
+     struct fdtable y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:900: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [
+     struct fdtable y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:900: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:901: CR_CHECK_KERNEL_TYPE is expanded from...
+configure.ac:900: the top level])
+m4trace:configure.ac:900: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:900: -1- m4_pattern_allow([^HAVE_STRUCT_FDTABLE$])
+m4trace:configure.ac:900: -1- m4_pattern_allow([^HAVE_STRUCT_FDTABLE$])
+m4trace:configure.ac:909: -1- CR_CHECK_KERNEL_MEMBER([open_fds.fds_bits], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct fdtable], [unsigned long *], [open_fds->fds_bits])
+m4trace:configure.ac:909: -2- cr_type_check([x.open_fds->fds_bits], [unsigned long *])
+m4trace:configure.ac:909: -3- cr_trim_ws([unsigned long *])
+m4trace:configure.ac:909: -3- cr_substr([unsigned long *], [0], [-1])
+m4trace:configure.ac:909: -1- CR_CHECK_KERNEL_COMPILE([open_fds.fds_bits], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct fdtable x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  ], [Define to 1 if the kernel type 'struct fdtable' has member 'open_fds->fds_bits' of type 'unsigned long *'.])
+m4trace:configure.ac:909: -1- CR_CACHED_KERNEL_COMPILE([HAVE_OPEN_FDS_FDS_BITS], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct fdtable x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:909: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct fdtable x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:909: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:909: the top level])
+m4trace:configure.ac:909: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:909: -1- m4_pattern_allow([^HAVE_OPEN_FDS_FDS_BITS$])
+m4trace:configure.ac:909: -1- m4_pattern_allow([^HAVE_OPEN_FDS_FDS_BITS$])
+m4trace:configure.ac:916: -1- CR_CHECK_KERNEL_CALL([fd_is_open], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ])
+m4trace:configure.ac:916: -1- CR_CHECK_KERNEL_COMPILE([fd_is_open], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef fd_is_open
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&fd_is_open);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function fd_is_open().])
+m4trace:configure.ac:916: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FD_IS_OPEN], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef fd_is_open
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&fd_is_open);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:916: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef fd_is_open
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&fd_is_open);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:916: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:916: the top level])
+m4trace:configure.ac:916: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:916: -1- m4_pattern_allow([^HAVE_FD_IS_OPEN$])
+m4trace:configure.ac:916: -1- m4_pattern_allow([^HAVE_FD_IS_OPEN$])
+m4trace:configure.ac:923: -1- CR_CHECK_KERNEL_CALL([__set_open_fd], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ])
+m4trace:configure.ac:923: -1- CR_CHECK_KERNEL_COMPILE([__set_open_fd], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef __set_open_fd
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_open_fd);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function __set_open_fd().])
+m4trace:configure.ac:923: -1- CR_CACHED_KERNEL_COMPILE([HAVE___SET_OPEN_FD], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef __set_open_fd
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_open_fd);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:923: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef __set_open_fd
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_open_fd);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:923: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:923: the top level])
+m4trace:configure.ac:923: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:923: -1- m4_pattern_allow([^HAVE___SET_OPEN_FD$])
+m4trace:configure.ac:923: -1- m4_pattern_allow([^HAVE___SET_OPEN_FD$])
+m4trace:configure.ac:930: -1- CR_CHECK_KERNEL_CALL([close_on_exec], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ])
+m4trace:configure.ac:930: -1- CR_CHECK_KERNEL_COMPILE([close_on_exec], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&close_on_exec);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function close_on_exec().])
+m4trace:configure.ac:930: -1- CR_CACHED_KERNEL_COMPILE([HAVE_CLOSE_ON_EXEC], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&close_on_exec);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:930: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&close_on_exec);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:930: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:930: the top level])
+m4trace:configure.ac:930: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:930: -1- m4_pattern_allow([^HAVE_CLOSE_ON_EXEC$])
+m4trace:configure.ac:930: -1- m4_pattern_allow([^HAVE_CLOSE_ON_EXEC$])
+m4trace:configure.ac:937: -1- CR_CHECK_KERNEL_CALL([__set_close_on_exec], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ])
+m4trace:configure.ac:937: -1- CR_CHECK_KERNEL_COMPILE([__set_close_on_exec], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef __set_close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_close_on_exec);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function __set_close_on_exec().])
+m4trace:configure.ac:937: -1- CR_CACHED_KERNEL_COMPILE([HAVE___SET_CLOSE_ON_EXEC], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef __set_close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_close_on_exec);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:937: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [
+   #ifdef __set_close_on_exec
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__set_close_on_exec);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:937: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:937: the top level])
+m4trace:configure.ac:937: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:937: -1- m4_pattern_allow([^HAVE___SET_CLOSE_ON_EXEC$])
+m4trace:configure.ac:937: -1- m4_pattern_allow([^HAVE___SET_CLOSE_ON_EXEC$])
+m4trace:configure.ac:946: -1- CR_CHECK_KERNEL_MEMBER([open_fds.fds_bits], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct files_struct], [unsigned long *], [open_fds->fds_bits])
+m4trace:configure.ac:946: -2- cr_type_check([x.open_fds->fds_bits], [unsigned long *])
+m4trace:configure.ac:946: -3- cr_trim_ws([unsigned long *])
+m4trace:configure.ac:946: -3- cr_substr([unsigned long *], [0], [-1])
+m4trace:configure.ac:946: -1- CR_CHECK_KERNEL_COMPILE([open_fds.fds_bits], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct files_struct x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  ], [Define to 1 if the kernel type 'struct files_struct' has member 'open_fds->fds_bits' of type 'unsigned long *'.])
+m4trace:configure.ac:946: -1- CR_CACHED_KERNEL_COMPILE([HAVE_OPEN_FDS_FDS_BITS], [
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct files_struct x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:946: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/file.h>
+      #if HAVE_LINUX_FDTABLE_H
+        #include <linux/fdtable.h>
+      #endif
+    ], [struct files_struct x; 
+          unsigned long  tc_1 = *(x.open_fds->fds_bits);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:946: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:946: the top level])
+m4trace:configure.ac:946: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:946: -1- m4_pattern_allow([^HAVE_OPEN_FDS_FDS_BITS$])
+m4trace:configure.ac:946: -1- m4_pattern_allow([^HAVE_OPEN_FDS_FDS_BITS$])
+m4trace:configure.ac:955: -1- CR_CHECK_KERNEL_MEMBER([files_struct.next_fd], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct], [int], [next_fd])
+m4trace:configure.ac:955: -2- cr_type_check([x.next_fd], [int])
+m4trace:configure.ac:955: -3- cr_trim_ws([int])
+m4trace:configure.ac:955: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:955: -1- CR_CHECK_KERNEL_COMPILE([files_struct.next_fd], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct x; 
+          int tc_1 = x.next_fd;  ], [Define to 1 if the kernel type 'struct files_struct' has member 'next_fd' of type 'int'.])
+m4trace:configure.ac:955: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FILES_STRUCT_NEXT_FD], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct x; 
+          int tc_1 = x.next_fd;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:955: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct x; 
+          int tc_1 = x.next_fd;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:955: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:955: the top level])
+m4trace:configure.ac:955: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:955: -1- m4_pattern_allow([^HAVE_FILES_STRUCT_NEXT_FD$])
+m4trace:configure.ac:955: -1- m4_pattern_allow([^HAVE_FILES_STRUCT_NEXT_FD$])
+m4trace:configure.ac:962: -1- CR_CHECK_KERNEL_MEMBER([fdtable.next_fd], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct fdtable], [int], [next_fd])
+m4trace:configure.ac:962: -2- cr_type_check([x.next_fd], [int])
+m4trace:configure.ac:962: -3- cr_trim_ws([int])
+m4trace:configure.ac:962: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:962: -1- CR_CHECK_KERNEL_COMPILE([fdtable.next_fd], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct fdtable x; 
+          int tc_1 = x.next_fd;  ], [Define to 1 if the kernel type 'struct fdtable' has member 'next_fd' of type 'int'.])
+m4trace:configure.ac:962: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FDTABLE_NEXT_FD], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct fdtable x; 
+          int tc_1 = x.next_fd;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:962: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct fdtable x; 
+          int tc_1 = x.next_fd;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:962: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:962: the top level])
+m4trace:configure.ac:962: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:962: -1- m4_pattern_allow([^HAVE_FDTABLE_NEXT_FD$])
+m4trace:configure.ac:962: -1- m4_pattern_allow([^HAVE_FDTABLE_NEXT_FD$])
+m4trace:configure.ac:971: -1- CR_BAD_KERNEL([unable to determine where to find next_fd])
+m4trace:configure.ac:971: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:974: -1- CR_CHECK_KERNEL_MEMBER([files_struct.max_fdset], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct], [int], [max_fdset])
+m4trace:configure.ac:974: -2- cr_type_check([x.max_fdset], [int])
+m4trace:configure.ac:974: -3- cr_trim_ws([int])
+m4trace:configure.ac:974: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:974: -1- CR_CHECK_KERNEL_COMPILE([files_struct.max_fdset], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct x; 
+          int tc_1 = x.max_fdset;  ], [Define to 1 if the kernel type 'struct files_struct' has member 'max_fdset' of type 'int'.])
+m4trace:configure.ac:974: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FILES_STRUCT_MAX_FDSET], [
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct x; 
+          int tc_1 = x.max_fdset;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:974: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/file.h>
+    #if HAVE_LINUX_FDTABLE_H
+      #include <linux/fdtable.h>
+    #endif
+  ], [struct files_struct x; 
+          int tc_1 = x.max_fdset;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:974: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:974: the top level])
+m4trace:configure.ac:974: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:974: -1- m4_pattern_allow([^HAVE_FILES_STRUCT_MAX_FDSET$])
+m4trace:configure.ac:974: -1- m4_pattern_allow([^HAVE_FILES_STRUCT_MAX_FDSET$])
+m4trace:configure.ac:982: -1- CR_CHECK_KERNEL_TYPE([struct path], [#include <linux/fs.h>])
+m4trace:configure.ac:982: -1- CR_CHECK_KERNEL_COMPILE([struct path], [#include <linux/fs.h>], [
+     struct path y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel has the type 'struct path'.])
+m4trace:configure.ac:982: -1- CR_CACHED_KERNEL_COMPILE([HAVE_STRUCT_PATH], [#include <linux/fs.h>], [
+     struct path y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:982: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+     struct path y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:982: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:901: CR_CHECK_KERNEL_TYPE is expanded from...
+configure.ac:982: the top level])
+m4trace:configure.ac:982: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:982: -1- m4_pattern_allow([^HAVE_STRUCT_PATH$])
+m4trace:configure.ac:982: -1- m4_pattern_allow([^HAVE_STRUCT_PATH$])
+m4trace:configure.ac:983: -1- CR_CHECK_KERNEL_COMPILE([nameidata.path], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  ], [
+    /* Expect "struct path pwd" in fs_struct */
+    struct fs_struct s1;
+    struct path t1 = s1.pwd;
+
+    /* Expect "struct path path" used in nameidata */
+    struct nameidata s2;
+    struct path t2 = s2.path;
+
+    /* Expect d_path() and set_fs_pwd() to pass path */
+    (void)d_path(&t1, NULL, 0);
+    (void)set_fs_pwd(&s1, &t2);
+  ], [Define to 1 if fs functions pass 'struct path'])
+m4trace:configure.ac:983: -1- CR_CACHED_KERNEL_COMPILE([HAVE_NAMEIDATA_PATH], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  ], [
+    /* Expect "struct path pwd" in fs_struct */
+    struct fs_struct s1;
+    struct path t1 = s1.pwd;
+
+    /* Expect "struct path path" used in nameidata */
+    struct nameidata s2;
+    struct path t2 = s2.path;
+
+    /* Expect d_path() and set_fs_pwd() to pass path */
+    (void)d_path(&t1, NULL, 0);
+    (void)set_fs_pwd(&s1, &t2);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:983: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  ], [
+    /* Expect "struct path pwd" in fs_struct */
+    struct fs_struct s1;
+    struct path t1 = s1.pwd;
+
+    /* Expect "struct path path" used in nameidata */
+    struct nameidata s2;
+    struct path t2 = s2.path;
+
+    /* Expect d_path() and set_fs_pwd() to pass path */
+    (void)d_path(&t1, NULL, 0);
+    (void)set_fs_pwd(&s1, &t2);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:983: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+configure.ac:983: the top level])
+m4trace:configure.ac:983: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:983: -1- m4_pattern_allow([^HAVE_NAMEIDATA_PATH$])
+m4trace:configure.ac:983: -1- m4_pattern_allow([^HAVE_NAMEIDATA_PATH$])
+m4trace:configure.ac:1002: -1- CR_CHECK_KERNEL_COMPILE([nameidata.dentry], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  ], [
+    /* Expect "struct dentry *pwd" in fs_struct */
+    struct fs_struct s1;
+    struct dentry t1 = *s1.pwd;
+
+    /* Expect "struct dentry *dentry" in nameidata */
+    struct nameidata s2;
+    struct dentry t2 = *s2.dentry;
+
+    /* Expect d_path() and set_fs_pwd() to pass dentry */
+    (void)d_path(&t1, NULL, NULL, 0);
+    (void)set_fs_pwd(&s1, NULL, &t2);
+  ])
+m4trace:configure.ac:1002: -1- CR_CACHED_KERNEL_COMPILE([HAVE_NAMEIDATA_DENTRY], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  ], [
+    /* Expect "struct dentry *pwd" in fs_struct */
+    struct fs_struct s1;
+    struct dentry t1 = *s1.pwd;
+
+    /* Expect "struct dentry *dentry" in nameidata */
+    struct nameidata s2;
+    struct dentry t2 = *s2.dentry;
+
+    /* Expect d_path() and set_fs_pwd() to pass dentry */
+    (void)d_path(&t1, NULL, NULL, 0);
+    (void)set_fs_pwd(&s1, NULL, &t2);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1002: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/dcache.h>
+    #include <linux/namei.h>
+    #include <linux/fs_struct.h>
+  ], [
+    /* Expect "struct dentry *pwd" in fs_struct */
+    struct fs_struct s1;
+    struct dentry t1 = *s1.pwd;
+
+    /* Expect "struct dentry *dentry" in nameidata */
+    struct nameidata s2;
+    struct dentry t2 = *s2.dentry;
+
+    /* Expect d_path() and set_fs_pwd() to pass dentry */
+    (void)d_path(&t1, NULL, NULL, 0);
+    (void)set_fs_pwd(&s1, NULL, &t2);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1002: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+configure.ac:1002: the top level])
+m4trace:configure.ac:1002: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1002: -1- m4_pattern_allow([^HAVE_NAMEIDATA_DENTRY$])
+m4trace:configure.ac:1002: -1- m4_pattern_allow([^HAVE_NAMEIDATA_DENTRY$])
+m4trace:configure.ac:1022: -1- CR_BAD_KERNEL([unable to determine composition of struct nameidata])
+m4trace:configure.ac:1022: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1024: -1- CR_CHECK_KERNEL_MEMBER([file.f_path], [#include <linux/fs.h>], [struct file], [struct path], [f_path])
+m4trace:configure.ac:1024: -2- cr_type_check([x.f_path], [struct path])
+m4trace:configure.ac:1024: -3- cr_trim_ws([struct path])
+m4trace:configure.ac:1024: -3- cr_substr([struct path], [0], [-1])
+m4trace:configure.ac:1024: -1- CR_CHECK_KERNEL_COMPILE([file.f_path], [#include <linux/fs.h>], [struct file x; 
+          struct path tc_1 = x.f_path;  ], [Define to 1 if the kernel type 'struct file' has member 'f_path' of type 'struct path'.])
+m4trace:configure.ac:1024: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FILE_F_PATH], [#include <linux/fs.h>], [struct file x; 
+          struct path tc_1 = x.f_path;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1024: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [struct file x; 
+          struct path tc_1 = x.f_path;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1024: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1024: the top level])
+m4trace:configure.ac:1024: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1024: -1- m4_pattern_allow([^HAVE_FILE_F_PATH$])
+m4trace:configure.ac:1024: -1- m4_pattern_allow([^HAVE_FILE_F_PATH$])
+m4trace:configure.ac:1027: -1- CR_CHECK_KERNEL_CALL([path_lookup], [#include <linux/namei.h>])
+m4trace:configure.ac:1027: -1- CR_CHECK_KERNEL_COMPILE([path_lookup], [#include <linux/namei.h>], [
+   #ifdef path_lookup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&path_lookup);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function path_lookup().])
+m4trace:configure.ac:1027: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PATH_LOOKUP], [#include <linux/namei.h>], [
+   #ifdef path_lookup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&path_lookup);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1027: -1- CR_TRY_KERNEL_COMPILE([#include <linux/namei.h>], [
+   #ifdef path_lookup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&path_lookup);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1027: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1027: the top level])
+m4trace:configure.ac:1027: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1027: -1- m4_pattern_allow([^HAVE_PATH_LOOKUP$])
+m4trace:configure.ac:1027: -1- m4_pattern_allow([^HAVE_PATH_LOOKUP$])
+m4trace:configure.ac:1028: -1- CR_CHECK_KERNEL_CALL([kern_path], [#include <linux/namei.h>])
+m4trace:configure.ac:1028: -1- CR_CHECK_KERNEL_COMPILE([kern_path], [#include <linux/namei.h>], [
+   #ifdef kern_path
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kern_path);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function kern_path().])
+m4trace:configure.ac:1028: -1- CR_CACHED_KERNEL_COMPILE([HAVE_KERN_PATH], [#include <linux/namei.h>], [
+   #ifdef kern_path
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kern_path);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1028: -1- CR_TRY_KERNEL_COMPILE([#include <linux/namei.h>], [
+   #ifdef kern_path
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kern_path);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1028: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1028: the top level])
+m4trace:configure.ac:1028: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1028: -1- m4_pattern_allow([^HAVE_KERN_PATH$])
+m4trace:configure.ac:1028: -1- m4_pattern_allow([^HAVE_KERN_PATH$])
+m4trace:configure.ac:1031: -1- CR_BAD_KERNEL([unable to find either path_lookup() or kern_path()])
+m4trace:configure.ac:1031: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1034: -1- CR_CHECK_KERNEL_CALL([__putname], [#include <linux/fs.h>])
+m4trace:configure.ac:1034: -1- CR_CHECK_KERNEL_COMPILE([__putname], [#include <linux/fs.h>], [
+   #ifdef __putname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__putname);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function __putname().])
+m4trace:configure.ac:1034: -1- CR_CACHED_KERNEL_COMPILE([HAVE___PUTNAME], [#include <linux/fs.h>], [
+   #ifdef __putname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__putname);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1034: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+   #ifdef __putname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__putname);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1034: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1034: the top level])
+m4trace:configure.ac:1034: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1034: -1- m4_pattern_allow([^HAVE___PUTNAME$])
+m4trace:configure.ac:1034: -1- m4_pattern_allow([^HAVE___PUTNAME$])
+m4trace:configure.ac:1036: -1- CR_CHECK_KERNEL_CALL_NARGS([vfs_getattr], [#include <linux/fs.h>], [NULL,NULL], [NULL,NULL,NULL])
+m4trace:configure.ac:1036: -1- CR_CHECK_KERNEL_CALL_FULL([2-arg vfs_getattr], [vfs_getattr], [#include <linux/fs.h>], [], [NULL,NULL], [[Define to 1 if the kernel has ]cr_nargs[-arg vfs_getattr().]])
+m4trace:configure.ac:1036: -2- cr_type_check([vfs_getattr(NULL,NULL)], [])
+m4trace:configure.ac:1036: -3- cr_trim_ws([])
+m4trace:configure.ac:1036: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1036: -1- CR_CHECK_KERNEL_COMPILE([2-arg vfs_getattr], [#include <linux/fs.h>], [
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL);  ], [Define to 1 if the kernel has 2-arg vfs_getattr().])
+m4trace:configure.ac:1036: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_ARG_VFS_GETATTR], [#include <linux/fs.h>], [
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1036: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1036: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1036: the top level])
+m4trace:configure.ac:1036: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1036: -1- m4_pattern_allow([^HAVE_2_ARG_VFS_GETATTR$])
+m4trace:configure.ac:1036: -1- m4_pattern_allow([^HAVE_2_ARG_VFS_GETATTR$])
+m4trace:configure.ac:1036: -1- CR_CHECK_KERNEL_CALL_NARGS([vfs_getattr], [#include <linux/fs.h>], [NULL,NULL,NULL])
+m4trace:configure.ac:1036: -1- CR_CHECK_KERNEL_CALL_FULL([3-arg vfs_getattr], [vfs_getattr], [#include <linux/fs.h>], [], [NULL,NULL,NULL], [[Define to 1 if the kernel has ]cr_nargs[-arg vfs_getattr().]])
+m4trace:configure.ac:1036: -2- cr_type_check([vfs_getattr(NULL,NULL,NULL)], [])
+m4trace:configure.ac:1036: -3- cr_trim_ws([])
+m4trace:configure.ac:1036: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1036: -1- CR_CHECK_KERNEL_COMPILE([3-arg vfs_getattr], [#include <linux/fs.h>], [
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL,NULL);  ], [Define to 1 if the kernel has 3-arg vfs_getattr().])
+m4trace:configure.ac:1036: -1- CR_CACHED_KERNEL_COMPILE([HAVE_3_ARG_VFS_GETATTR], [#include <linux/fs.h>], [
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL,NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1036: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+	#ifndef vfs_getattr /* Must be macro or have a decl */
+	  int x = sizeof(&vfs_getattr);
+	#endif
+	    vfs_getattr(NULL,NULL,NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1036: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1036: the top level])
+m4trace:configure.ac:1036: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1036: -1- m4_pattern_allow([^HAVE_3_ARG_VFS_GETATTR$])
+m4trace:configure.ac:1036: -1- m4_pattern_allow([^HAVE_3_ARG_VFS_GETATTR$])
+m4trace:configure.ac:1039: -1- CR_CHECK_KERNEL_TYPE([struct delayed_work], [#include <linux/workqueue.h>])
+m4trace:configure.ac:1039: -1- CR_CHECK_KERNEL_COMPILE([struct delayed_work], [#include <linux/workqueue.h>], [
+     struct delayed_work y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel has the type 'struct delayed_work'.])
+m4trace:configure.ac:1039: -1- CR_CACHED_KERNEL_COMPILE([HAVE_STRUCT_DELAYED_WORK], [#include <linux/workqueue.h>], [
+     struct delayed_work y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1039: -1- CR_TRY_KERNEL_COMPILE([#include <linux/workqueue.h>], [
+     struct delayed_work y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1039: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:901: CR_CHECK_KERNEL_TYPE is expanded from...
+configure.ac:1039: the top level])
+m4trace:configure.ac:1039: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1039: -1- m4_pattern_allow([^HAVE_STRUCT_DELAYED_WORK$])
+m4trace:configure.ac:1039: -1- m4_pattern_allow([^HAVE_STRUCT_DELAYED_WORK$])
+m4trace:configure.ac:1042: -1- CR_CHECK_KERNEL_MACRO([do_each_pid_task], [#include <linux/sched.h>])
+m4trace:configure.ac:1042: -1- CR_CHECK_KERNEL_COMPILE([do_each_pid_task], [#include <linux/sched.h>], [
+   #ifndef do_each_pid_task
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro do_each_pid_task.])
+m4trace:configure.ac:1042: -1- CR_CACHED_KERNEL_COMPILE([HAVE_DO_EACH_PID_TASK], [#include <linux/sched.h>], [
+   #ifndef do_each_pid_task
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1042: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifndef do_each_pid_task
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1042: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1042: the top level])
+m4trace:configure.ac:1042: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1042: -1- m4_pattern_allow([^HAVE_DO_EACH_PID_TASK$])
+m4trace:configure.ac:1042: -1- m4_pattern_allow([^HAVE_DO_EACH_PID_TASK$])
+m4trace:configure.ac:1043: -1- CR_CHECK_KERNEL_MACRO([do_each_task_pid], [#include <linux/sched.h>])
+m4trace:configure.ac:1043: -1- CR_CHECK_KERNEL_COMPILE([do_each_task_pid], [#include <linux/sched.h>], [
+   #ifndef do_each_task_pid
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro do_each_task_pid.])
+m4trace:configure.ac:1043: -1- CR_CACHED_KERNEL_COMPILE([HAVE_DO_EACH_TASK_PID], [#include <linux/sched.h>], [
+   #ifndef do_each_task_pid
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1043: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifndef do_each_task_pid
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1043: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1043: the top level])
+m4trace:configure.ac:1043: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1043: -1- m4_pattern_allow([^HAVE_DO_EACH_TASK_PID$])
+m4trace:configure.ac:1043: -1- m4_pattern_allow([^HAVE_DO_EACH_TASK_PID$])
+m4trace:configure.ac:1045: -1- CR_CHECK_KERNEL_MACRO([for_each_task_pid], [#include <linux/sched.h>])
+m4trace:configure.ac:1045: -1- CR_CHECK_KERNEL_COMPILE([for_each_task_pid], [#include <linux/sched.h>], [
+   #ifndef for_each_task_pid
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro for_each_task_pid.])
+m4trace:configure.ac:1045: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FOR_EACH_TASK_PID], [#include <linux/sched.h>], [
+   #ifndef for_each_task_pid
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1045: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifndef for_each_task_pid
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1045: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1045: the top level])
+m4trace:configure.ac:1045: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1045: -1- m4_pattern_allow([^HAVE_FOR_EACH_TASK_PID$])
+m4trace:configure.ac:1045: -1- m4_pattern_allow([^HAVE_FOR_EACH_TASK_PID$])
+m4trace:configure.ac:1049: -1- CR_BAD_KERNEL([unable to find a task iterator])
+m4trace:configure.ac:1049: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1052: -1- CR_CHECK_KERNEL_MEMBER([2.6.0 task ids], [#include <linux/sched.h>], [struct task_struct], [int], [__pgrp])
+m4trace:configure.ac:1052: -2- cr_type_check([x.__pgrp], [int])
+m4trace:configure.ac:1052: -3- cr_trim_ws([int])
+m4trace:configure.ac:1052: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1052: -1- CR_CHECK_KERNEL_COMPILE([2.6.0 task ids], [#include <linux/sched.h>], [struct task_struct x; 
+          int tc_1 = x.__pgrp;  ], [Define to 1 if the kernel type 'struct task_struct' has member '__pgrp' of type 'int'.])
+m4trace:configure.ac:1052: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_0_TASK_IDS], [#include <linux/sched.h>], [struct task_struct x; 
+          int tc_1 = x.__pgrp;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1052: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          int tc_1 = x.__pgrp;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1052: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1052: the top level])
+m4trace:configure.ac:1052: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1052: -1- m4_pattern_allow([^HAVE_2_6_0_TASK_IDS$])
+m4trace:configure.ac:1052: -1- m4_pattern_allow([^HAVE_2_6_0_TASK_IDS$])
+m4trace:configure.ac:1054: -1- CR_CHECK_KERNEL_MEMBER([2.6.6 task ids], [#include <linux/sched.h>], [struct task_struct], [int], [signal->session])
+m4trace:configure.ac:1054: -2- cr_type_check([x.signal->session], [int])
+m4trace:configure.ac:1054: -3- cr_trim_ws([int])
+m4trace:configure.ac:1054: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1054: -1- CR_CHECK_KERNEL_COMPILE([2.6.6 task ids], [#include <linux/sched.h>], [struct task_struct x; 
+          int tc_1 = x.signal->session;  ], [Define to 1 if the kernel type 'struct task_struct' has member 'signal->session' of type 'int'.])
+m4trace:configure.ac:1054: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_6_TASK_IDS], [#include <linux/sched.h>], [struct task_struct x; 
+          int tc_1 = x.signal->session;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1054: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          int tc_1 = x.signal->session;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1054: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1054: the top level])
+m4trace:configure.ac:1054: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1054: -1- m4_pattern_allow([^HAVE_2_6_6_TASK_IDS$])
+m4trace:configure.ac:1054: -1- m4_pattern_allow([^HAVE_2_6_6_TASK_IDS$])
+m4trace:configure.ac:1056: -1- CR_CHECK_KERNEL_CALL_FULL([2.6.20 task ids], [process_session], [#include <linux/sched.h>], [int], [NULL])
+m4trace:configure.ac:1056: -2- cr_type_check([process_session(NULL)], [int])
+m4trace:configure.ac:1056: -3- cr_trim_ws([int])
+m4trace:configure.ac:1056: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1056: -1- CR_CHECK_KERNEL_COMPILE([2.6.20 task ids], [#include <linux/sched.h>], [
+	#ifndef process_session /* Must be macro or have a decl */
+	  int x = sizeof(&process_session);
+	#endif
+	    int tc_1 = process_session(NULL);  ], [Define to 1 if the kernel has "int process_session(NULL)".])
+m4trace:configure.ac:1056: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_20_TASK_IDS], [#include <linux/sched.h>], [
+	#ifndef process_session /* Must be macro or have a decl */
+	  int x = sizeof(&process_session);
+	#endif
+	    int tc_1 = process_session(NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1056: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+	#ifndef process_session /* Must be macro or have a decl */
+	  int x = sizeof(&process_session);
+	#endif
+	    int tc_1 = process_session(NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1056: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+configure.ac:1056: the top level])
+m4trace:configure.ac:1056: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1056: -1- m4_pattern_allow([^HAVE_2_6_20_TASK_IDS$])
+m4trace:configure.ac:1056: -1- m4_pattern_allow([^HAVE_2_6_20_TASK_IDS$])
+m4trace:configure.ac:1057: -1- CR_CHECK_KERNEL_CALL_FULL([2.6.24 task ids], [task_session_vnr], [#include <linux/sched.h>], [int], [NULL])
+m4trace:configure.ac:1057: -2- cr_type_check([task_session_vnr(NULL)], [int])
+m4trace:configure.ac:1057: -3- cr_trim_ws([int])
+m4trace:configure.ac:1057: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1057: -1- CR_CHECK_KERNEL_COMPILE([2.6.24 task ids], [#include <linux/sched.h>], [
+	#ifndef task_session_vnr /* Must be macro or have a decl */
+	  int x = sizeof(&task_session_vnr);
+	#endif
+	    int tc_1 = task_session_vnr(NULL);  ], [Define to 1 if the kernel has "int task_session_vnr(NULL)".])
+m4trace:configure.ac:1057: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_24_TASK_IDS], [#include <linux/sched.h>], [
+	#ifndef task_session_vnr /* Must be macro or have a decl */
+	  int x = sizeof(&task_session_vnr);
+	#endif
+	    int tc_1 = task_session_vnr(NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1057: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+	#ifndef task_session_vnr /* Must be macro or have a decl */
+	  int x = sizeof(&task_session_vnr);
+	#endif
+	    int tc_1 = task_session_vnr(NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1057: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+configure.ac:1057: the top level])
+m4trace:configure.ac:1057: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1057: -1- m4_pattern_allow([^HAVE_2_6_24_TASK_IDS$])
+m4trace:configure.ac:1057: -1- m4_pattern_allow([^HAVE_2_6_24_TASK_IDS$])
+m4trace:configure.ac:1062: -1- CR_BAD_KERNEL([can't find pgrp/session of a task_struct])
+m4trace:configure.ac:1062: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1065: -1- CR_CHECK_KERNEL_CALL([set_task_pgrp], [#include <linux/sched.h>])
+m4trace:configure.ac:1065: -1- CR_CHECK_KERNEL_COMPILE([set_task_pgrp], [#include <linux/sched.h>], [
+   #ifdef set_task_pgrp
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_pgrp);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function set_task_pgrp().])
+m4trace:configure.ac:1065: -1- CR_CACHED_KERNEL_COMPILE([HAVE_SET_TASK_PGRP], [#include <linux/sched.h>], [
+   #ifdef set_task_pgrp
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_pgrp);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1065: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef set_task_pgrp
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_pgrp);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1065: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1065: the top level])
+m4trace:configure.ac:1065: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1065: -1- m4_pattern_allow([^HAVE_SET_TASK_PGRP$])
+m4trace:configure.ac:1065: -1- m4_pattern_allow([^HAVE_SET_TASK_PGRP$])
+m4trace:configure.ac:1066: -1- CR_CHECK_KERNEL_CALL([set_task_session], [#include <linux/sched.h>])
+m4trace:configure.ac:1066: -1- CR_CHECK_KERNEL_COMPILE([set_task_session], [#include <linux/sched.h>], [
+   #ifdef set_task_session
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_session);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function set_task_session().])
+m4trace:configure.ac:1066: -1- CR_CACHED_KERNEL_COMPILE([HAVE_SET_TASK_SESSION], [#include <linux/sched.h>], [
+   #ifdef set_task_session
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_session);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1066: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef set_task_session
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_task_session);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1066: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1066: the top level])
+m4trace:configure.ac:1066: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1066: -1- m4_pattern_allow([^HAVE_SET_TASK_SESSION$])
+m4trace:configure.ac:1066: -1- m4_pattern_allow([^HAVE_SET_TASK_SESSION$])
+m4trace:configure.ac:1068: -1- CR_CHECK_KERNEL_CALL([valid_signal], [#include <linux/sched.h>])
+m4trace:configure.ac:1068: -1- CR_CHECK_KERNEL_COMPILE([valid_signal], [#include <linux/sched.h>], [
+   #ifdef valid_signal
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&valid_signal);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function valid_signal().])
+m4trace:configure.ac:1068: -1- CR_CACHED_KERNEL_COMPILE([HAVE_VALID_SIGNAL], [#include <linux/sched.h>], [
+   #ifdef valid_signal
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&valid_signal);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1068: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef valid_signal
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&valid_signal);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1068: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1068: the top level])
+m4trace:configure.ac:1068: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1068: -1- m4_pattern_allow([^HAVE_VALID_SIGNAL$])
+m4trace:configure.ac:1068: -1- m4_pattern_allow([^HAVE_VALID_SIGNAL$])
+m4trace:configure.ac:1070: -1- CR_CHECK_KERNEL_MACRO([REMOVE_LINKS], [#include <linux/sched.h>])
+m4trace:configure.ac:1070: -1- CR_CHECK_KERNEL_COMPILE([REMOVE_LINKS], [#include <linux/sched.h>], [
+   #ifndef REMOVE_LINKS
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro REMOVE_LINKS.])
+m4trace:configure.ac:1070: -1- CR_CACHED_KERNEL_COMPILE([HAVE_REMOVE_LINKS], [#include <linux/sched.h>], [
+   #ifndef REMOVE_LINKS
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1070: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifndef REMOVE_LINKS
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1070: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1070: the top level])
+m4trace:configure.ac:1070: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1070: -1- m4_pattern_allow([^HAVE_REMOVE_LINKS$])
+m4trace:configure.ac:1070: -1- m4_pattern_allow([^HAVE_REMOVE_LINKS$])
+m4trace:configure.ac:1072: -1- CR_CHECK_KERNEL_MEMBER([task.pids pid_link], [#include <linux/sched.h>], [struct task_struct], [struct pid_link], [pids[0]])
+m4trace:configure.ac:1072: -2- cr_type_check([x.pids[0]], [struct pid_link])
+m4trace:configure.ac:1072: -3- cr_trim_ws([struct pid_link])
+m4trace:configure.ac:1072: -3- cr_substr([struct pid_link], [0], [-1])
+m4trace:configure.ac:1072: -1- CR_CHECK_KERNEL_COMPILE([task.pids pid_link], [#include <linux/sched.h>], [struct task_struct x; 
+          struct pid_link tc_1 = x.pids[0];  ], [Define to 1 if the kernel type 'struct task_struct' has member 'pids0' of type 'struct pid_link'.])
+m4trace:configure.ac:1072: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_PIDS_PID_LINK], [#include <linux/sched.h>], [struct task_struct x; 
+          struct pid_link tc_1 = x.pids[0];  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1072: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct pid_link tc_1 = x.pids[0];  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1072: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1072: the top level])
+m4trace:configure.ac:1072: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1072: -1- m4_pattern_allow([^HAVE_TASK_PIDS_PID_LINK$])
+m4trace:configure.ac:1072: -1- m4_pattern_allow([^HAVE_TASK_PIDS_PID_LINK$])
+m4trace:configure.ac:1074: -1- CR_CHECK_KERNEL_MEMBER([task.pids pid], [#include <linux/sched.h>], [struct task_struct], [struct pid], [pids[0]])
+m4trace:configure.ac:1074: -2- cr_type_check([x.pids[0]], [struct pid])
+m4trace:configure.ac:1074: -3- cr_trim_ws([struct pid])
+m4trace:configure.ac:1074: -3- cr_substr([struct pid], [0], [-1])
+m4trace:configure.ac:1074: -1- CR_CHECK_KERNEL_COMPILE([task.pids pid], [#include <linux/sched.h>], [struct task_struct x; 
+          struct pid tc_1 = x.pids[0];  ], [Define to 1 if the kernel type 'struct task_struct' has member 'pids0' of type 'struct pid'.])
+m4trace:configure.ac:1074: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_PIDS_PID], [#include <linux/sched.h>], [struct task_struct x; 
+          struct pid tc_1 = x.pids[0];  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1074: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct pid tc_1 = x.pids[0];  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1074: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1074: the top level])
+m4trace:configure.ac:1074: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1074: -1- m4_pattern_allow([^HAVE_TASK_PIDS_PID$])
+m4trace:configure.ac:1074: -1- m4_pattern_allow([^HAVE_TASK_PIDS_PID$])
+m4trace:configure.ac:1078: -1- CR_BAD_KERNEL([unable to determine type of task.pids array])
+m4trace:configure.ac:1078: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1081: -1- CR_FIND_KSYM([signal_wake_up], [CODE], [extern void signal_wake_up(struct task_struct *, int);])
+m4trace:configure.ac:1081: -1- _CR_FIND_KSYM([signal_wake_up], [CODE])
+m4trace:configure.ac:1081: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_signal_wake_up], [CODE])
+m4trace:configure.ac:1081: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&signal_wake_up);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1081: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1081: the top level])
+m4trace:configure.ac:1081: -1- m4_pattern_allow([^CR_KCODE_signal_wake_up$])
+m4trace:configure.ac:1083: -1- CR_FIND_KSYM([signal_wake_up_state], [CODE], [extern void signal_wake_up_state(struct task_struct *, int);])
+m4trace:configure.ac:1083: -1- _CR_FIND_KSYM([signal_wake_up_state], [CODE])
+m4trace:configure.ac:1083: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_signal_wake_up_state], [CODE])
+m4trace:configure.ac:1083: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&signal_wake_up_state);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1083: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1083: the top level])
+m4trace:configure.ac:1083: -1- m4_pattern_allow([^CR_KCODE_signal_wake_up_state$])
+m4trace:configure.ac:1087: -1- CR_FIND_KSYM([__put_task_struct], [CODE], [extern void __put_task_struct(struct task_struct *);])
+m4trace:configure.ac:1087: -1- _CR_FIND_KSYM([__put_task_struct], [CODE])
+m4trace:configure.ac:1087: -1- CR_KSYM_FIXUP([cr_cv_ksymtab___put_task_struct], [CODE])
+m4trace:configure.ac:1087: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&__put_task_struct);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1087: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1087: the top level])
+m4trace:configure.ac:1087: -1- m4_pattern_allow([^CR_KCODE___put_task_struct$])
+m4trace:configure.ac:1088: -1- CR_FIND_KSYM([__put_task_struct_cb], [CODE])
+m4trace:configure.ac:1088: -1- _CR_FIND_KSYM([__put_task_struct_cb], [CODE])
+m4trace:configure.ac:1088: -1- CR_KSYM_FIXUP([cr_cv_ksymtab___put_task_struct_cb], [CODE])
+m4trace:configure.ac:1088: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&__put_task_struct_cb);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1088: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1088: the top level])
+m4trace:configure.ac:1088: -1- m4_pattern_allow([^CR_KCODE___put_task_struct_cb$])
+m4trace:configure.ac:1090: -1- CR_CHECK_KERNEL_MEMBER([mm.task_size], [#include <linux/sched.h>], [struct mm_struct], [unsigned long], [task_size])
+m4trace:configure.ac:1090: -2- cr_type_check([x.task_size], [unsigned long])
+m4trace:configure.ac:1090: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1090: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1090: -1- CR_CHECK_KERNEL_COMPILE([mm.task_size], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.task_size;  ], [Define to 1 if the kernel type 'struct mm_struct' has member 'task_size' of type 'unsigned long'.])
+m4trace:configure.ac:1090: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_TASK_SIZE], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.task_size;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1090: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.task_size;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1090: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1090: the top level])
+m4trace:configure.ac:1090: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1090: -1- m4_pattern_allow([^HAVE_MM_TASK_SIZE$])
+m4trace:configure.ac:1090: -1- m4_pattern_allow([^HAVE_MM_TASK_SIZE$])
+m4trace:configure.ac:1092: -1- CR_CHECK_KERNEL_MEMBER([mm.exe_file], [
+	#include <linux/mm_types.h>
+	#include <linux/fs.h>], [struct mm_struct], [struct file *], [exe_file])
+m4trace:configure.ac:1092: -2- cr_type_check([x.exe_file], [struct file *])
+m4trace:configure.ac:1092: -3- cr_trim_ws([struct file *])
+m4trace:configure.ac:1092: -3- cr_substr([struct file *], [0], [-1])
+m4trace:configure.ac:1092: -1- CR_CHECK_KERNEL_COMPILE([mm.exe_file], [
+	#include <linux/mm_types.h>
+	#include <linux/fs.h>], [struct mm_struct x; 
+          struct file  tc_1 = *(x.exe_file);  ], [Define to 1 if the kernel type 'struct mm_struct' has member 'exe_file' of type 'struct file *'.])
+m4trace:configure.ac:1092: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_EXE_FILE], [
+	#include <linux/mm_types.h>
+	#include <linux/fs.h>], [struct mm_struct x; 
+          struct file  tc_1 = *(x.exe_file);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1092: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/mm_types.h>
+	#include <linux/fs.h>], [struct mm_struct x; 
+          struct file  tc_1 = *(x.exe_file);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1092: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1092: the top level])
+m4trace:configure.ac:1092: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1092: -1- m4_pattern_allow([^HAVE_MM_EXE_FILE$])
+m4trace:configure.ac:1092: -1- m4_pattern_allow([^HAVE_MM_EXE_FILE$])
+m4trace:configure.ac:1096: -1- CR_CHECK_KERNEL_MEMBER([vma.vm_mm], [#include <linux/mm_types.h>], [struct vm_area_struct], [struct mm_struct *], [vm_mm])
+m4trace:configure.ac:1096: -2- cr_type_check([x.vm_mm], [struct mm_struct *])
+m4trace:configure.ac:1096: -3- cr_trim_ws([struct mm_struct *])
+m4trace:configure.ac:1096: -3- cr_substr([struct mm_struct *], [0], [-1])
+m4trace:configure.ac:1096: -1- CR_CHECK_KERNEL_COMPILE([vma.vm_mm], [#include <linux/mm_types.h>], [struct vm_area_struct x; 
+          struct mm_struct  tc_1 = *(x.vm_mm);  ], [Define to 1 if the kernel type 'struct vm_area_struct' has member 'vm_mm' of type 'struct mm_struct *'.])
+m4trace:configure.ac:1096: -1- CR_CACHED_KERNEL_COMPILE([HAVE_VMA_VM_MM], [#include <linux/mm_types.h>], [struct vm_area_struct x; 
+          struct mm_struct  tc_1 = *(x.vm_mm);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1096: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm_types.h>], [struct vm_area_struct x; 
+          struct mm_struct  tc_1 = *(x.vm_mm);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1096: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1096: the top level])
+m4trace:configure.ac:1096: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1096: -1- m4_pattern_allow([^HAVE_VMA_VM_MM$])
+m4trace:configure.ac:1096: -1- m4_pattern_allow([^HAVE_VMA_VM_MM$])
+m4trace:configure.ac:1099: -1- CR_CHECK_KERNEL_CALL([PageAnon], [#include <linux/mm.h>])
+m4trace:configure.ac:1099: -1- CR_CHECK_KERNEL_COMPILE([PageAnon], [#include <linux/mm.h>], [
+   #ifdef PageAnon
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&PageAnon);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function PageAnon().])
+m4trace:configure.ac:1099: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PAGEANON], [#include <linux/mm.h>], [
+   #ifdef PageAnon
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&PageAnon);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1099: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm.h>], [
+   #ifdef PageAnon
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&PageAnon);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1099: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1099: the top level])
+m4trace:configure.ac:1099: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1099: -1- m4_pattern_allow([^HAVE_PAGEANON$])
+m4trace:configure.ac:1099: -1- m4_pattern_allow([^HAVE_PAGEANON$])
+m4trace:configure.ac:1102: -1- CR_CHECK_KERNEL_MEMBER([thread.vdso_base], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [vdso_base])
+m4trace:configure.ac:1102: -2- cr_type_check([x.vdso_base], [unsigned long])
+m4trace:configure.ac:1102: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1102: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1102: -1- CR_CHECK_KERNEL_COMPILE([thread.vdso_base], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.vdso_base;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'vdso_base' of type 'unsigned long'.])
+m4trace:configure.ac:1102: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_VDSO_BASE], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.vdso_base;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1102: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.vdso_base;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1102: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1102: the top level])
+m4trace:configure.ac:1102: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1102: -1- m4_pattern_allow([^HAVE_THREAD_VDSO_BASE$])
+m4trace:configure.ac:1102: -1- m4_pattern_allow([^HAVE_THREAD_VDSO_BASE$])
+m4trace:configure.ac:1104: -1- CR_CHECK_KERNEL_MEMBER([mm.context.vdso_base], [#include <linux/sched.h>], [mm_context_t], [unsigned long], [vdso_base])
+m4trace:configure.ac:1104: -2- cr_type_check([x.vdso_base], [unsigned long])
+m4trace:configure.ac:1104: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1104: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1104: -1- CR_CHECK_KERNEL_COMPILE([mm.context.vdso_base], [#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.vdso_base;  ], [Define to 1 if the kernel type 'mm_context_t' has member 'vdso_base' of type 'unsigned long'.])
+m4trace:configure.ac:1104: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_CONTEXT_VDSO_BASE], [#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.vdso_base;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1104: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.vdso_base;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1104: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1104: the top level])
+m4trace:configure.ac:1104: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1104: -1- m4_pattern_allow([^HAVE_MM_CONTEXT_VDSO_BASE$])
+m4trace:configure.ac:1104: -1- m4_pattern_allow([^HAVE_MM_CONTEXT_VDSO_BASE$])
+m4trace:configure.ac:1106: -1- CR_CHECK_KERNEL_MEMBER([mm.context.vdso], [#include <linux/sched.h>], [mm_context_t], [unsigned long], [vdso])
+m4trace:configure.ac:1106: -2- cr_type_check([x.vdso], [unsigned long])
+m4trace:configure.ac:1106: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1106: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1106: -1- CR_CHECK_KERNEL_COMPILE([mm.context.vdso], [#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.vdso;  ], [Define to 1 if the kernel type 'mm_context_t' has member 'vdso' of type 'unsigned long'.])
+m4trace:configure.ac:1106: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_CONTEXT_VDSO], [#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.vdso;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1106: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.vdso;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1106: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1106: the top level])
+m4trace:configure.ac:1106: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1106: -1- m4_pattern_allow([^HAVE_MM_CONTEXT_VDSO$])
+m4trace:configure.ac:1106: -1- m4_pattern_allow([^HAVE_MM_CONTEXT_VDSO$])
+m4trace:configure.ac:1108: -1- CR_CHECK_KERNEL_MEMBER([thread_info.sysenter_return], [#include <linux/thread_info.h>], [struct thread_info], [void *], [sysenter_return])
+m4trace:configure.ac:1108: -2- cr_type_check([x.sysenter_return], [void *])
+m4trace:configure.ac:1108: -3- cr_trim_ws([void *])
+m4trace:configure.ac:1108: -3- cr_substr([void *], [0], [-1])
+m4trace:configure.ac:1108: -1- CR_CHECK_KERNEL_COMPILE([thread_info.sysenter_return], [#include <linux/thread_info.h>], [struct thread_info x; 
+          void * tc_1 = x.sysenter_return;  ], [Define to 1 if the kernel type 'struct thread_info' has member 'sysenter_return' of type 'void *'.])
+m4trace:configure.ac:1108: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_INFO_SYSENTER_RETURN], [#include <linux/thread_info.h>], [struct thread_info x; 
+          void * tc_1 = x.sysenter_return;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1108: -1- CR_TRY_KERNEL_COMPILE([#include <linux/thread_info.h>], [struct thread_info x; 
+          void * tc_1 = x.sysenter_return;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1108: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1108: the top level])
+m4trace:configure.ac:1108: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1108: -1- m4_pattern_allow([^HAVE_THREAD_INFO_SYSENTER_RETURN$])
+m4trace:configure.ac:1108: -1- m4_pattern_allow([^HAVE_THREAD_INFO_SYSENTER_RETURN$])
+m4trace:configure.ac:1111: -1- CR_CHECK_KERNEL_MEMBER([mm.context.sigpage], [#include <linux/sched.h>], [mm_context_t], [unsigned long], [sigpage])
+m4trace:configure.ac:1111: -2- cr_type_check([x.sigpage], [unsigned long])
+m4trace:configure.ac:1111: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1111: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1111: -1- CR_CHECK_KERNEL_COMPILE([mm.context.sigpage], [#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.sigpage;  ], [Define to 1 if the kernel type 'mm_context_t' has member 'sigpage' of type 'unsigned long'.])
+m4trace:configure.ac:1111: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_CONTEXT_SIGPAGE], [#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.sigpage;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1111: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [mm_context_t x; 
+          unsigned long tc_1 = x.sigpage;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1111: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1111: the top level])
+m4trace:configure.ac:1111: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1111: -1- m4_pattern_allow([^HAVE_MM_CONTEXT_SIGPAGE$])
+m4trace:configure.ac:1111: -1- m4_pattern_allow([^HAVE_MM_CONTEXT_SIGPAGE$])
+m4trace:configure.ac:1113: -1- CR_CHECK_KERNEL_MEMBER([thread_info.tp_value], [#include <linux/thread_info.h>], [struct thread_info], [unsigned long], [tp_value])
+m4trace:configure.ac:1113: -2- cr_type_check([x.tp_value], [unsigned long])
+m4trace:configure.ac:1113: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1113: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1113: -1- CR_CHECK_KERNEL_COMPILE([thread_info.tp_value], [#include <linux/thread_info.h>], [struct thread_info x; 
+          unsigned long tc_1 = x.tp_value;  ], [Define to 1 if the kernel type 'struct thread_info' has member 'tp_value' of type 'unsigned long'.])
+m4trace:configure.ac:1113: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_INFO_TP_VALUE], [#include <linux/thread_info.h>], [struct thread_info x; 
+          unsigned long tc_1 = x.tp_value;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1113: -1- CR_TRY_KERNEL_COMPILE([#include <linux/thread_info.h>], [struct thread_info x; 
+          unsigned long tc_1 = x.tp_value;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1113: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1113: the top level])
+m4trace:configure.ac:1113: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1113: -1- m4_pattern_allow([^HAVE_THREAD_INFO_TP_VALUE$])
+m4trace:configure.ac:1113: -1- m4_pattern_allow([^HAVE_THREAD_INFO_TP_VALUE$])
+m4trace:configure.ac:1116: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/thread_info.h>
+    ], [
+	struct thread_info x;
+	unsigned long i = x.tp_value[1];
+    ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1116: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:1116: the top level])
+m4trace:configure.ac:1124: -1- CR_DEFINE([HAVE_THREAD_INFO_TP_VALUE_ARRAY], [test x$cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY = xyes], [Define to 1 if struct thread_info.tp_value has array member 'tp_value'])
+m4trace:configure.ac:1124: -1- m4_pattern_allow([^HAVE_THREAD_INFO_TP_VALUE_ARRAY$])
+m4trace:configure.ac:1124: -1- m4_pattern_allow([^HAVE_THREAD_INFO_TP_VALUE_ARRAY$])
+m4trace:configure.ac:1127: -1- CR_FIND_KSYM([__kuser_helper_start], [CODE], [extern int __kuser_helper_start(void);])
+m4trace:configure.ac:1127: -1- _CR_FIND_KSYM([__kuser_helper_start], [CODE])
+m4trace:configure.ac:1127: -1- CR_KSYM_FIXUP([cr_cv_ksymtab___kuser_helper_start], [CODE])
+m4trace:configure.ac:1127: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&__kuser_helper_start);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1127: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1127: the top level])
+m4trace:configure.ac:1127: -1- m4_pattern_allow([^CR_KCODE___kuser_helper_start$])
+m4trace:configure.ac:1128: -1- CR_FIND_KSYM([__kuser_cmpxchg], [CODE], [extern int __kuser_cmpxchg(void);])
+m4trace:configure.ac:1128: -1- _CR_FIND_KSYM([__kuser_cmpxchg], [CODE])
+m4trace:configure.ac:1128: -1- CR_KSYM_FIXUP([cr_cv_ksymtab___kuser_cmpxchg], [CODE])
+m4trace:configure.ac:1128: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&__kuser_cmpxchg);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1128: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1128: the top level])
+m4trace:configure.ac:1128: -1- m4_pattern_allow([^CR_KCODE___kuser_cmpxchg$])
+m4trace:configure.ac:1130: -1- CR_CHECK_KERNEL_CONSTANT([VSYSCALL_BASE], [#include <asm/elf.h>])
+m4trace:configure.ac:1130: -1- CR_CHECK_KERNEL_COMPILE([VSYSCALL_BASE], [#include <asm/elf.h>], [
+     typeof(VSYSCALL_BASE) y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel defines the constant VSYSCALL_BASE.])
+m4trace:configure.ac:1130: -1- CR_CACHED_KERNEL_COMPILE([HAVE_VSYSCALL_BASE], [#include <asm/elf.h>], [
+     typeof(VSYSCALL_BASE) y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1130: -1- CR_TRY_KERNEL_COMPILE([#include <asm/elf.h>], [
+     typeof(VSYSCALL_BASE) y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1130: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:923: CR_CHECK_KERNEL_CONSTANT is expanded from...
+configure.ac:1130: the top level])
+m4trace:configure.ac:1130: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1130: -1- m4_pattern_allow([^HAVE_VSYSCALL_BASE$])
+m4trace:configure.ac:1130: -1- m4_pattern_allow([^HAVE_VSYSCALL_BASE$])
+m4trace:configure.ac:1131: -1- CR_CHECK_KERNEL_CALL_NARGS([arch_setup_additional_pages], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [NULL,0], [NULL,0,0,0])
+m4trace:configure.ac:1131: -1- CR_CHECK_KERNEL_CALL_FULL([2-arg arch_setup_additional_pages], [arch_setup_additional_pages], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [], [NULL,0], [[Define to 1 if the kernel has ]cr_nargs[-arg arch_setup_additional_pages().]])
+m4trace:configure.ac:1131: -2- cr_type_check([arch_setup_additional_pages(NULL,0)], [])
+m4trace:configure.ac:1131: -3- cr_trim_ws([])
+m4trace:configure.ac:1131: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1131: -1- CR_CHECK_KERNEL_COMPILE([2-arg arch_setup_additional_pages], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0);  ], [Define to 1 if the kernel has 2-arg arch_setup_additional_pages().])
+m4trace:configure.ac:1131: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1131: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1131: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1131: the top level])
+m4trace:configure.ac:1131: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1131: -1- m4_pattern_allow([^HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES$])
+m4trace:configure.ac:1131: -1- m4_pattern_allow([^HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES$])
+m4trace:configure.ac:1131: -1- CR_CHECK_KERNEL_CALL_NARGS([arch_setup_additional_pages], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [NULL,0,0,0])
+m4trace:configure.ac:1131: -1- CR_CHECK_KERNEL_CALL_FULL([4-arg arch_setup_additional_pages], [arch_setup_additional_pages], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [], [NULL,0,0,0], [[Define to 1 if the kernel has ]cr_nargs[-arg arch_setup_additional_pages().]])
+m4trace:configure.ac:1131: -2- cr_type_check([arch_setup_additional_pages(NULL,0,0,0)], [])
+m4trace:configure.ac:1131: -3- cr_trim_ws([])
+m4trace:configure.ac:1131: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1131: -1- CR_CHECK_KERNEL_COMPILE([4-arg arch_setup_additional_pages], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0,0,0);  ], [Define to 1 if the kernel has 4-arg arch_setup_additional_pages().])
+m4trace:configure.ac:1131: -1- CR_CACHED_KERNEL_COMPILE([HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0,0,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1131: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+  ], [
+	#ifndef arch_setup_additional_pages /* Must be macro or have a decl */
+	  int x = sizeof(&arch_setup_additional_pages);
+	#endif
+	    arch_setup_additional_pages(NULL,0,0,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1131: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1131: the top level])
+m4trace:configure.ac:1131: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1131: -1- m4_pattern_allow([^HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES$])
+m4trace:configure.ac:1131: -1- m4_pattern_allow([^HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES$])
+m4trace:configure.ac:1136: -1- CR_FIND_KSYM([arch_setup_additional_pages], [CODE])
+m4trace:configure.ac:1136: -1- _CR_FIND_KSYM([arch_setup_additional_pages], [CODE])
+m4trace:configure.ac:1136: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_arch_setup_additional_pages], [CODE])
+m4trace:configure.ac:1136: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&arch_setup_additional_pages);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1136: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1136: the top level])
+m4trace:configure.ac:1136: -1- m4_pattern_allow([^CR_KCODE_arch_setup_additional_pages$])
+m4trace:configure.ac:1138: -1- CR_CHECK_KERNEL_CALL([map_vsyscall], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+    #ifndef __HAVE_ARCH_VSYSCALL
+      choke me
+    #endif])
+m4trace:configure.ac:1138: -1- CR_CHECK_KERNEL_COMPILE([map_vsyscall], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+    #ifndef __HAVE_ARCH_VSYSCALL
+      choke me
+    #endif], [
+   #ifdef map_vsyscall
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&map_vsyscall);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function map_vsyscall().])
+m4trace:configure.ac:1138: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MAP_VSYSCALL], [
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+    #ifndef __HAVE_ARCH_VSYSCALL
+      choke me
+    #endif], [
+   #ifdef map_vsyscall
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&map_vsyscall);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1138: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <asm/elf.h>
+    #ifndef __HAVE_ARCH_VSYSCALL
+      choke me
+    #endif], [
+   #ifdef map_vsyscall
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&map_vsyscall);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1138: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1138: the top level])
+m4trace:configure.ac:1138: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1138: -1- m4_pattern_allow([^HAVE_MAP_VSYSCALL$])
+m4trace:configure.ac:1138: -1- m4_pattern_allow([^HAVE_MAP_VSYSCALL$])
+m4trace:configure.ac:1145: -1- CR_FIND_KSYM([map_vsyscall], [CODE])
+m4trace:configure.ac:1145: -1- _CR_FIND_KSYM([map_vsyscall], [CODE])
+m4trace:configure.ac:1145: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_map_vsyscall], [CODE])
+m4trace:configure.ac:1145: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&map_vsyscall);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1145: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1145: the top level])
+m4trace:configure.ac:1145: -1- m4_pattern_allow([^CR_KCODE_map_vsyscall$])
+m4trace:configure.ac:1149: -1- CR_FIND_KSYM([syscall32_setup_pages], [CODE], [extern int syscall32_setup_pages(void *, int);])
+m4trace:configure.ac:1149: -1- _CR_FIND_KSYM([syscall32_setup_pages], [CODE])
+m4trace:configure.ac:1149: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_syscall32_setup_pages], [CODE])
+m4trace:configure.ac:1149: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&syscall32_setup_pages);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1149: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1149: the top level])
+m4trace:configure.ac:1149: -1- m4_pattern_allow([^CR_KCODE_syscall32_setup_pages$])
+m4trace:configure.ac:1151: -1- CR_FIND_KSYM([compat_arch_setup_additional_pages], [CODE], [extern int compat_arch_setup_additional_pages(void *, int);])
+m4trace:configure.ac:1151: -1- _CR_FIND_KSYM([compat_arch_setup_additional_pages], [CODE])
+m4trace:configure.ac:1151: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_compat_arch_setup_additional_pages], [CODE])
+m4trace:configure.ac:1151: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&compat_arch_setup_additional_pages);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1151: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1151: the top level])
+m4trace:configure.ac:1151: -1- m4_pattern_allow([^CR_KCODE_compat_arch_setup_additional_pages$])
+m4trace:configure.ac:1155: -1- CR_FIND_KSYM([vectors_user_mapping], [CODE], [extern int vectors_user_mapping(void);])
+m4trace:configure.ac:1155: -1- _CR_FIND_KSYM([vectors_user_mapping], [CODE])
+m4trace:configure.ac:1155: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_vectors_user_mapping], [CODE])
+m4trace:configure.ac:1155: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&vectors_user_mapping);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1155: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1155: the top level])
+m4trace:configure.ac:1155: -1- m4_pattern_allow([^CR_KCODE_vectors_user_mapping$])
+m4trace:configure.ac:1161: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/sched.h>
+	#include <linux/mm.h>
+    ], [
+	struct vm_operations_struct x;
+	const char *(*name)(struct vm_area_struct *vma) = x.name;
+    ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1161: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:1161: the top level])
+m4trace:configure.ac:1171: -1- CR_DEFINE([HAVE_VM_OPS_NAME], [test x$cr_cv_kconfig_HAVE_VM_OPS_NAME = xyes], [Define to 1 if struct vm_operations_struct has member 'name'])
+m4trace:configure.ac:1171: -1- m4_pattern_allow([^HAVE_VM_OPS_NAME$])
+m4trace:configure.ac:1171: -1- m4_pattern_allow([^HAVE_VM_OPS_NAME$])
+m4trace:configure.ac:1174: -1- CR_FIND_KSYM([arch_pick_mmap_layout], [CODE])
+m4trace:configure.ac:1174: -1- _CR_FIND_KSYM([arch_pick_mmap_layout], [CODE])
+m4trace:configure.ac:1174: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_arch_pick_mmap_layout], [CODE])
+m4trace:configure.ac:1174: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&arch_pick_mmap_layout);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1174: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1174: the top level])
+m4trace:configure.ac:1174: -1- m4_pattern_allow([^CR_KCODE_arch_pick_mmap_layout$])
+m4trace:configure.ac:1175: -1- CR_FIND_KSYM([arch_get_unmaped_area], [CODE])
+m4trace:configure.ac:1175: -1- _CR_FIND_KSYM([arch_get_unmaped_area], [CODE])
+m4trace:configure.ac:1175: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_arch_get_unmaped_area], [CODE])
+m4trace:configure.ac:1175: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&arch_get_unmaped_area);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1175: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1175: the top level])
+m4trace:configure.ac:1175: -1- m4_pattern_allow([^CR_KCODE_arch_get_unmaped_area$])
+m4trace:configure.ac:1176: -1- CR_FIND_KSYM([arch_unmap_area], [CODE])
+m4trace:configure.ac:1176: -1- _CR_FIND_KSYM([arch_unmap_area], [CODE])
+m4trace:configure.ac:1176: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_arch_unmap_area], [CODE])
+m4trace:configure.ac:1176: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&arch_unmap_area);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1176: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1176: the top level])
+m4trace:configure.ac:1176: -1- m4_pattern_allow([^CR_KCODE_arch_unmap_area$])
+m4trace:configure.ac:1177: -1- CR_CHECK_KERNEL_MEMBER([mm.mmap_base], [#include <linux/sched.h>], [struct mm_struct], [unsigned long], [mmap_base])
+m4trace:configure.ac:1177: -2- cr_type_check([x.mmap_base], [unsigned long])
+m4trace:configure.ac:1177: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1177: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1177: -1- CR_CHECK_KERNEL_COMPILE([mm.mmap_base], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.mmap_base;  ], [Define to 1 if the kernel type 'struct mm_struct' has member 'mmap_base' of type 'unsigned long'.])
+m4trace:configure.ac:1177: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_MMAP_BASE], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.mmap_base;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1177: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.mmap_base;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1177: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1177: the top level])
+m4trace:configure.ac:1177: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1177: -1- m4_pattern_allow([^HAVE_MM_MMAP_BASE$])
+m4trace:configure.ac:1177: -1- m4_pattern_allow([^HAVE_MM_MMAP_BASE$])
+m4trace:configure.ac:1179: -1- CR_CHECK_KERNEL_MEMBER([mm.cached_hole_size], [#include <linux/sched.h>], [struct mm_struct], [unsigned long], [cached_hole_size])
+m4trace:configure.ac:1179: -2- cr_type_check([x.cached_hole_size], [unsigned long])
+m4trace:configure.ac:1179: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1179: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1179: -1- CR_CHECK_KERNEL_COMPILE([mm.cached_hole_size], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.cached_hole_size;  ], [Define to 1 if the kernel type 'struct mm_struct' has member 'cached_hole_size' of type 'unsigned long'.])
+m4trace:configure.ac:1179: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_CACHED_HOLE_SIZE], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.cached_hole_size;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1179: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.cached_hole_size;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1179: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1179: the top level])
+m4trace:configure.ac:1179: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1179: -1- m4_pattern_allow([^HAVE_MM_CACHED_HOLE_SIZE$])
+m4trace:configure.ac:1179: -1- m4_pattern_allow([^HAVE_MM_CACHED_HOLE_SIZE$])
+m4trace:configure.ac:1181: -1- CR_CHECK_KERNEL_MEMBER([mm.free_area_cache], [#include <linux/sched.h>], [struct mm_struct], [unsigned long], [free_area_cache])
+m4trace:configure.ac:1181: -2- cr_type_check([x.free_area_cache], [unsigned long])
+m4trace:configure.ac:1181: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1181: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1181: -1- CR_CHECK_KERNEL_COMPILE([mm.free_area_cache], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.free_area_cache;  ], [Define to 1 if the kernel type 'struct mm_struct' has member 'free_area_cache' of type 'unsigned long'.])
+m4trace:configure.ac:1181: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_FREE_AREA_CACHE], [#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.free_area_cache;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1181: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct mm_struct x; 
+          unsigned long tc_1 = x.free_area_cache;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1181: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1181: the top level])
+m4trace:configure.ac:1181: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1181: -1- m4_pattern_allow([^HAVE_MM_FREE_AREA_CACHE$])
+m4trace:configure.ac:1181: -1- m4_pattern_allow([^HAVE_MM_FREE_AREA_CACHE$])
+m4trace:configure.ac:1184: -1- CR_FIND_KSYM([do_munmap], [CODE])
+m4trace:configure.ac:1184: -1- _CR_FIND_KSYM([do_munmap], [CODE])
+m4trace:configure.ac:1184: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_do_munmap], [CODE])
+m4trace:configure.ac:1184: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&do_munmap);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1184: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1184: the top level])
+m4trace:configure.ac:1184: -1- m4_pattern_allow([^CR_KCODE_do_munmap$])
+m4trace:configure.ac:1185: -1- CR_CHECK_KERNEL_CALL([do_mmap], [#include <linux/mm.h>])
+m4trace:configure.ac:1185: -1- CR_CHECK_KERNEL_COMPILE([do_mmap], [#include <linux/mm.h>], [
+   #ifdef do_mmap
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function do_mmap().])
+m4trace:configure.ac:1185: -1- CR_CACHED_KERNEL_COMPILE([HAVE_DO_MMAP], [#include <linux/mm.h>], [
+   #ifdef do_mmap
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1185: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm.h>], [
+   #ifdef do_mmap
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1185: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1185: the top level])
+m4trace:configure.ac:1185: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1185: -1- m4_pattern_allow([^HAVE_DO_MMAP$])
+m4trace:configure.ac:1185: -1- m4_pattern_allow([^HAVE_DO_MMAP$])
+m4trace:configure.ac:1186: -1- CR_CHECK_KERNEL_CALL([do_mmap_pgoff], [#include <linux/mm.h>])
+m4trace:configure.ac:1186: -1- CR_CHECK_KERNEL_COMPILE([do_mmap_pgoff], [#include <linux/mm.h>], [
+   #ifdef do_mmap_pgoff
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap_pgoff);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function do_mmap_pgoff().])
+m4trace:configure.ac:1186: -1- CR_CACHED_KERNEL_COMPILE([HAVE_DO_MMAP_PGOFF], [#include <linux/mm.h>], [
+   #ifdef do_mmap_pgoff
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap_pgoff);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1186: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm.h>], [
+   #ifdef do_mmap_pgoff
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&do_mmap_pgoff);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1186: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1186: the top level])
+m4trace:configure.ac:1186: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1186: -1- m4_pattern_allow([^HAVE_DO_MMAP_PGOFF$])
+m4trace:configure.ac:1186: -1- m4_pattern_allow([^HAVE_DO_MMAP_PGOFF$])
+m4trace:configure.ac:1188: -1- CR_CHECK_KERNEL_CALL_NARGS([do_mmap_pgoff], [#include <linux/mm.h>], [NULL,0,0,0,0,0], [NULL,0,0,0,0,0,NULL])
+m4trace:configure.ac:1188: -1- CR_CHECK_KERNEL_CALL_FULL([6-arg do_mmap_pgoff], [do_mmap_pgoff], [#include <linux/mm.h>], [], [NULL,0,0,0,0,0], [[Define to 1 if the kernel has ]cr_nargs[-arg do_mmap_pgoff().]])
+m4trace:configure.ac:1188: -2- cr_type_check([do_mmap_pgoff(NULL,0,0,0,0,0)], [])
+m4trace:configure.ac:1188: -3- cr_trim_ws([])
+m4trace:configure.ac:1188: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1188: -1- CR_CHECK_KERNEL_COMPILE([6-arg do_mmap_pgoff], [#include <linux/mm.h>], [
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0);  ], [Define to 1 if the kernel has 6-arg do_mmap_pgoff().])
+m4trace:configure.ac:1188: -1- CR_CACHED_KERNEL_COMPILE([HAVE_6_ARG_DO_MMAP_PGOFF], [#include <linux/mm.h>], [
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1188: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm.h>], [
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1188: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1188: the top level])
+m4trace:configure.ac:1188: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1188: -1- m4_pattern_allow([^HAVE_6_ARG_DO_MMAP_PGOFF$])
+m4trace:configure.ac:1188: -1- m4_pattern_allow([^HAVE_6_ARG_DO_MMAP_PGOFF$])
+m4trace:configure.ac:1188: -1- CR_CHECK_KERNEL_CALL_NARGS([do_mmap_pgoff], [#include <linux/mm.h>], [NULL,0,0,0,0,0,NULL])
+m4trace:configure.ac:1188: -1- CR_CHECK_KERNEL_CALL_FULL([7-arg do_mmap_pgoff], [do_mmap_pgoff], [#include <linux/mm.h>], [], [NULL,0,0,0,0,0,NULL], [[Define to 1 if the kernel has ]cr_nargs[-arg do_mmap_pgoff().]])
+m4trace:configure.ac:1188: -2- cr_type_check([do_mmap_pgoff(NULL,0,0,0,0,0,NULL)], [])
+m4trace:configure.ac:1188: -3- cr_trim_ws([])
+m4trace:configure.ac:1188: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1188: -1- CR_CHECK_KERNEL_COMPILE([7-arg do_mmap_pgoff], [#include <linux/mm.h>], [
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0,NULL);  ], [Define to 1 if the kernel has 7-arg do_mmap_pgoff().])
+m4trace:configure.ac:1188: -1- CR_CACHED_KERNEL_COMPILE([HAVE_7_ARG_DO_MMAP_PGOFF], [#include <linux/mm.h>], [
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0,NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1188: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm.h>], [
+	#ifndef do_mmap_pgoff /* Must be macro or have a decl */
+	  int x = sizeof(&do_mmap_pgoff);
+	#endif
+	    do_mmap_pgoff(NULL,0,0,0,0,0,NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1188: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1188: the top level])
+m4trace:configure.ac:1188: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1188: -1- m4_pattern_allow([^HAVE_7_ARG_DO_MMAP_PGOFF$])
+m4trace:configure.ac:1188: -1- m4_pattern_allow([^HAVE_7_ARG_DO_MMAP_PGOFF$])
+m4trace:configure.ac:1191: -1- CR_FIND_KSYM([do_mmap_pgoff], [CODE])
+m4trace:configure.ac:1191: -1- _CR_FIND_KSYM([do_mmap_pgoff], [CODE])
+m4trace:configure.ac:1191: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_do_mmap_pgoff], [CODE])
+m4trace:configure.ac:1191: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&do_mmap_pgoff);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1191: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1191: the top level])
+m4trace:configure.ac:1191: -1- m4_pattern_allow([^CR_KCODE_do_mmap_pgoff$])
+m4trace:configure.ac:1193: -1- CR_FIND_KSYM([do_mmap], [CODE])
+m4trace:configure.ac:1193: -1- _CR_FIND_KSYM([do_mmap], [CODE])
+m4trace:configure.ac:1193: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_do_mmap], [CODE])
+m4trace:configure.ac:1193: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&do_mmap);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1193: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1193: the top level])
+m4trace:configure.ac:1193: -1- m4_pattern_allow([^CR_KCODE_do_mmap$])
+m4trace:configure.ac:1195: -1- CR_BAD_KERNEL([could not locate either do_mmap() or do_mmap_pgoff()])
+m4trace:configure.ac:1195: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1198: -1- CR_CHECK_KERNEL_MACRO([CONFIG_HUGETLBFS])
+m4trace:configure.ac:1198: -1- CR_CHECK_KERNEL_COMPILE([CONFIG_HUGETLBFS], [], [
+   #ifndef CONFIG_HUGETLBFS
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro CONFIG_HUGETLBFS.])
+m4trace:configure.ac:1198: -1- CR_CACHED_KERNEL_COMPILE([HAVE_CONFIG_HUGETLBFS], [], [
+   #ifndef CONFIG_HUGETLBFS
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1198: -1- CR_TRY_KERNEL_COMPILE([], [
+   #ifndef CONFIG_HUGETLBFS
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1198: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1198: the top level])
+m4trace:configure.ac:1198: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1198: -1- m4_pattern_allow([^HAVE_CONFIG_HUGETLBFS$])
+m4trace:configure.ac:1198: -1- m4_pattern_allow([^HAVE_CONFIG_HUGETLBFS$])
+m4trace:configure.ac:1200: -1- CR_FIND_KSYM([hugetlbfs_file_operations], [DATA], [extern const struct file_operations hugetlbfs_file_operations;])
+m4trace:configure.ac:1200: -1- _CR_FIND_KSYM([hugetlbfs_file_operations], [DATA])
+m4trace:configure.ac:1200: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_hugetlbfs_file_operations], [DATA])
+m4trace:configure.ac:1200: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&hugetlbfs_file_operations);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1200: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1200: the top level])
+m4trace:configure.ac:1200: -1- m4_pattern_allow([^CR_KDATA_hugetlbfs_file_operations$])
+m4trace:configure.ac:1202: -1- CR_FIND_KSYM([is_file_shm_hugepages], [CODE], [extern int is_file_shm_hugepages(struct file *file);])
+m4trace:configure.ac:1202: -1- _CR_FIND_KSYM([is_file_shm_hugepages], [CODE])
+m4trace:configure.ac:1202: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_is_file_shm_hugepages], [CODE])
+m4trace:configure.ac:1202: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&is_file_shm_hugepages);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1202: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1202: the top level])
+m4trace:configure.ac:1202: -1- m4_pattern_allow([^CR_KCODE_is_file_shm_hugepages$])
+m4trace:configure.ac:1204: -1- CR_FIND_KSYM([hugepage_vma], [CODE], [extern struct vm_area_struct *hugepage_vma(struct mm_struct *, unsigned long);])
+m4trace:configure.ac:1204: -1- _CR_FIND_KSYM([hugepage_vma], [CODE])
+m4trace:configure.ac:1204: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_hugepage_vma], [CODE])
+m4trace:configure.ac:1204: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&hugepage_vma);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1204: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1204: the top level])
+m4trace:configure.ac:1204: -1- m4_pattern_allow([^CR_KCODE_hugepage_vma$])
+m4trace:configure.ac:1206: -1- CR_FIND_KSYM([pmd_huge], [CODE], [extern int pmd_huge(pmd_t pmd);])
+m4trace:configure.ac:1206: -1- _CR_FIND_KSYM([pmd_huge], [CODE])
+m4trace:configure.ac:1206: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_pmd_huge], [CODE])
+m4trace:configure.ac:1206: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&pmd_huge);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1206: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1206: the top level])
+m4trace:configure.ac:1206: -1- m4_pattern_allow([^CR_KCODE_pmd_huge$])
+m4trace:configure.ac:1208: -1- CR_FIND_KSYM([follow_huge_pmd], [CODE], [extern struct page * follow_huge_pmd(struct mm_struct *, unsigned long  pmd_t *, int);])
+m4trace:configure.ac:1208: -1- _CR_FIND_KSYM([follow_huge_pmd], [CODE])
+m4trace:configure.ac:1208: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_follow_huge_pmd], [CODE])
+m4trace:configure.ac:1208: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&follow_huge_pmd);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1208: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1208: the top level])
+m4trace:configure.ac:1208: -1- m4_pattern_allow([^CR_KCODE_follow_huge_pmd$])
+m4trace:configure.ac:1210: -1- CR_FIND_KSYM([follow_huge_addr], [CODE])
+m4trace:configure.ac:1210: -1- _CR_FIND_KSYM([follow_huge_addr], [CODE])
+m4trace:configure.ac:1210: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_follow_huge_addr], [CODE])
+m4trace:configure.ac:1210: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&follow_huge_addr);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1210: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1210: the top level])
+m4trace:configure.ac:1210: -1- m4_pattern_allow([^CR_KCODE_follow_huge_addr$])
+m4trace:configure.ac:1211: -1- CR_CHECK_KERNEL_CALL_NARGS([follow_huge_addr], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [NULL,0,0], [NULL,NULL,0,0])
+m4trace:configure.ac:1211: -1- CR_CHECK_KERNEL_CALL_FULL([3-arg follow_huge_addr], [follow_huge_addr], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [], [NULL,0,0], [[Define to 1 if the kernel has ]cr_nargs[-arg follow_huge_addr().]])
+m4trace:configure.ac:1211: -2- cr_type_check([follow_huge_addr(NULL,0,0)], [])
+m4trace:configure.ac:1211: -3- cr_trim_ws([])
+m4trace:configure.ac:1211: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1211: -1- CR_CHECK_KERNEL_COMPILE([3-arg follow_huge_addr], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,0,0);  ], [Define to 1 if the kernel has 3-arg follow_huge_addr().])
+m4trace:configure.ac:1211: -1- CR_CACHED_KERNEL_COMPILE([HAVE_3_ARG_FOLLOW_HUGE_ADDR], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,0,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1211: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,0,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1211: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1211: the top level])
+m4trace:configure.ac:1211: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1211: -1- m4_pattern_allow([^HAVE_3_ARG_FOLLOW_HUGE_ADDR$])
+m4trace:configure.ac:1211: -1- m4_pattern_allow([^HAVE_3_ARG_FOLLOW_HUGE_ADDR$])
+m4trace:configure.ac:1211: -1- CR_CHECK_KERNEL_CALL_NARGS([follow_huge_addr], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [NULL,NULL,0,0])
+m4trace:configure.ac:1211: -1- CR_CHECK_KERNEL_CALL_FULL([4-arg follow_huge_addr], [follow_huge_addr], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [], [NULL,NULL,0,0], [[Define to 1 if the kernel has ]cr_nargs[-arg follow_huge_addr().]])
+m4trace:configure.ac:1211: -2- cr_type_check([follow_huge_addr(NULL,NULL,0,0)], [])
+m4trace:configure.ac:1211: -3- cr_trim_ws([])
+m4trace:configure.ac:1211: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1211: -1- CR_CHECK_KERNEL_COMPILE([4-arg follow_huge_addr], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,NULL,0,0);  ], [Define to 1 if the kernel has 4-arg follow_huge_addr().])
+m4trace:configure.ac:1211: -1- CR_CACHED_KERNEL_COMPILE([HAVE_4_ARG_FOLLOW_HUGE_ADDR], [#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,NULL,0,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1211: -1- CR_TRY_KERNEL_COMPILE([#include <linux/mm.h>
+						 #include <linux/hugetlb.h>], [
+	#ifndef follow_huge_addr /* Must be macro or have a decl */
+	  int x = sizeof(&follow_huge_addr);
+	#endif
+	    follow_huge_addr(NULL,NULL,0,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1211: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1211: the top level])
+m4trace:configure.ac:1211: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1211: -1- m4_pattern_allow([^HAVE_4_ARG_FOLLOW_HUGE_ADDR$])
+m4trace:configure.ac:1211: -1- m4_pattern_allow([^HAVE_4_ARG_FOLLOW_HUGE_ADDR$])
+m4trace:configure.ac:1214: -1- CR_BAD_KERNEL([CONFIG_HUGETLBFS set, but unable to determine how invoke follow_huge_addr()])
+m4trace:configure.ac:1214: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1218: -1- m4_pattern_allow([^HAVE_3_ARG_FOLLOW_HUGE_ADDR$])
+m4trace:configure.ac:1219: -1- m4_pattern_allow([^HAVE_4_ARG_FOLLOW_HUGE_ADDR$])
+m4trace:configure.ac:1228: -1- CR_FIND_KSYM([mem_map_zero], [DATA])
+m4trace:configure.ac:1228: -1- _CR_FIND_KSYM([mem_map_zero], [DATA])
+m4trace:configure.ac:1228: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_mem_map_zero], [DATA])
+m4trace:configure.ac:1228: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&mem_map_zero);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1228: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1228: the top level])
+m4trace:configure.ac:1228: -1- m4_pattern_allow([^CR_KDATA_mem_map_zero$])
+m4trace:configure.ac:1232: -1- CR_FIND_KSYM([empty_zero_page], [DATA])
+m4trace:configure.ac:1232: -1- _CR_FIND_KSYM([empty_zero_page], [DATA])
+m4trace:configure.ac:1232: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_empty_zero_page], [DATA])
+m4trace:configure.ac:1232: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&empty_zero_page);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1232: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1232: the top level])
+m4trace:configure.ac:1232: -1- m4_pattern_allow([^CR_KDATA_empty_zero_page$])
+m4trace:configure.ac:1241: -1- CR_CHECK_KERNEL_CALL([inode_permission], [#include <linux/fs.h>])
+m4trace:configure.ac:1241: -1- CR_CHECK_KERNEL_COMPILE([inode_permission], [#include <linux/fs.h>], [
+   #ifdef inode_permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&inode_permission);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function inode_permission().])
+m4trace:configure.ac:1241: -1- CR_CACHED_KERNEL_COMPILE([HAVE_INODE_PERMISSION], [#include <linux/fs.h>], [
+   #ifdef inode_permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&inode_permission);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1241: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+   #ifdef inode_permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&inode_permission);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1241: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1241: the top level])
+m4trace:configure.ac:1241: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1241: -1- m4_pattern_allow([^HAVE_INODE_PERMISSION$])
+m4trace:configure.ac:1241: -1- m4_pattern_allow([^HAVE_INODE_PERMISSION$])
+m4trace:configure.ac:1242: -1- CR_CHECK_KERNEL_CALL([permission], [#include <linux/fs.h>])
+m4trace:configure.ac:1242: -1- CR_CHECK_KERNEL_COMPILE([permission], [#include <linux/fs.h>], [
+   #ifdef permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&permission);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function permission().])
+m4trace:configure.ac:1242: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PERMISSION], [#include <linux/fs.h>], [
+   #ifdef permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&permission);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1242: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+   #ifdef permission
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&permission);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1242: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1242: the top level])
+m4trace:configure.ac:1242: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1242: -1- m4_pattern_allow([^HAVE_PERMISSION$])
+m4trace:configure.ac:1242: -1- m4_pattern_allow([^HAVE_PERMISSION$])
+m4trace:configure.ac:1244: -1- CR_BAD_KERNEL([unable to determine how to invoke permission() or inode_permission])
+m4trace:configure.ac:1244: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1248: -1- CR_FIND_KSYM([copy_siginfo_to_user], [CODE], [extern int copy_siginfo_to_user(siginfo_t *to, siginfo_t *from);])
+m4trace:configure.ac:1248: -1- _CR_FIND_KSYM([copy_siginfo_to_user], [CODE])
+m4trace:configure.ac:1248: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_copy_siginfo_to_user], [CODE])
+m4trace:configure.ac:1248: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&copy_siginfo_to_user);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1248: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1248: the top level])
+m4trace:configure.ac:1248: -1- m4_pattern_allow([^CR_KCODE_copy_siginfo_to_user$])
+m4trace:configure.ac:1250: -1- CR_FIND_KSYM([group_send_sig_info], [CODE], [extern int group_send_sig_info(int, struct siginfo *, struct task_struct *);])
+m4trace:configure.ac:1250: -1- _CR_FIND_KSYM([group_send_sig_info], [CODE])
+m4trace:configure.ac:1250: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_group_send_sig_info], [CODE])
+m4trace:configure.ac:1250: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&group_send_sig_info);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1250: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1250: the top level])
+m4trace:configure.ac:1250: -1- m4_pattern_allow([^CR_KCODE_group_send_sig_info$])
+m4trace:configure.ac:1254: -1- CR_FIND_KSYM([do_sigaltstack], [CODE], [extern int do_sigaltstack(const stack_t *, stack_t *, unsigned long);])
+m4trace:configure.ac:1254: -1- _CR_FIND_KSYM([do_sigaltstack], [CODE])
+m4trace:configure.ac:1254: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_do_sigaltstack], [CODE])
+m4trace:configure.ac:1254: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&do_sigaltstack);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1254: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1254: the top level])
+m4trace:configure.ac:1254: -1- m4_pattern_allow([^CR_KCODE_do_sigaltstack$])
+m4trace:configure.ac:1258: -1- CR_CHECK_KERNEL_TYPE([struct n_desc_struct], [
+	#include <linux/sched.h>
+	#include <asm/desc.h>])
+m4trace:configure.ac:1258: -1- CR_CHECK_KERNEL_COMPILE([struct n_desc_struct], [
+	#include <linux/sched.h>
+	#include <asm/desc.h>], [
+     struct n_desc_struct y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel has the type 'struct n_desc_struct'.])
+m4trace:configure.ac:1258: -1- CR_CACHED_KERNEL_COMPILE([HAVE_STRUCT_N_DESC_STRUCT], [
+	#include <linux/sched.h>
+	#include <asm/desc.h>], [
+     struct n_desc_struct y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1258: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/sched.h>
+	#include <asm/desc.h>], [
+     struct n_desc_struct y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1258: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:901: CR_CHECK_KERNEL_TYPE is expanded from...
+configure.ac:1258: the top level])
+m4trace:configure.ac:1258: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1258: -1- m4_pattern_allow([^HAVE_STRUCT_N_DESC_STRUCT$])
+m4trace:configure.ac:1258: -1- m4_pattern_allow([^HAVE_STRUCT_N_DESC_STRUCT$])
+m4trace:configure.ac:1261: -1- CR_CHECK_KERNEL_SYMBOL([cpu_gdt_descr], [#include <linux/sched.h>
+					  #include <asm/desc.h>])
+m4trace:configure.ac:1261: -1- CR_CHECK_KERNEL_COMPILE([cpu_gdt_descr], [#include <linux/sched.h>
+					  #include <asm/desc.h>], [
+     int x = sizeof(&cpu_gdt_descr);
+  ], [])
+m4trace:configure.ac:1261: -1- CR_CACHED_KERNEL_COMPILE([HAVE_CPU_GDT_DESCR], [#include <linux/sched.h>
+					  #include <asm/desc.h>], [
+     int x = sizeof(&cpu_gdt_descr);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1261: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>
+					  #include <asm/desc.h>], [
+     int x = sizeof(&cpu_gdt_descr);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1261: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:850: CR_CHECK_KERNEL_SYMBOL is expanded from...
+configure.ac:1261: the top level])
+m4trace:configure.ac:1261: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1261: -1- m4_pattern_allow([^HAVE_CPU_GDT_DESCR$])
+m4trace:configure.ac:1261: -1- m4_pattern_allow([^HAVE_CPU_GDT_DESCR$])
+m4trace:configure.ac:1264: -1- CR_FIND_KSYM([cpu_gdt_descr], [DATA])
+m4trace:configure.ac:1264: -1- _CR_FIND_KSYM([cpu_gdt_descr], [DATA])
+m4trace:configure.ac:1264: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_cpu_gdt_descr], [DATA])
+m4trace:configure.ac:1264: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&cpu_gdt_descr);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1264: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1264: the top level])
+m4trace:configure.ac:1264: -1- m4_pattern_allow([^CR_KDATA_cpu_gdt_descr$])
+m4trace:configure.ac:1266: -1- CR_FIND_KSYM([cpu_gdt_table], [DATA])
+m4trace:configure.ac:1266: -1- _CR_FIND_KSYM([cpu_gdt_table], [DATA])
+m4trace:configure.ac:1266: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_cpu_gdt_table], [DATA])
+m4trace:configure.ac:1266: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&cpu_gdt_table);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1266: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1266: the top level])
+m4trace:configure.ac:1266: -1- m4_pattern_allow([^CR_KDATA_cpu_gdt_table$])
+m4trace:configure.ac:1267: -1- CR_FIND_KSYM([per_cpu__cpu_gdt_descr], [DATA])
+m4trace:configure.ac:1267: -1- _CR_FIND_KSYM([per_cpu__cpu_gdt_descr], [DATA])
+m4trace:configure.ac:1267: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_per_cpu__cpu_gdt_descr], [DATA])
+m4trace:configure.ac:1267: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&per_cpu__cpu_gdt_descr);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1267: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1267: the top level])
+m4trace:configure.ac:1267: -1- m4_pattern_allow([^CR_KDATA_per_cpu__cpu_gdt_descr$])
+m4trace:configure.ac:1269: -1- CR_CHECK_KERNEL_MEMBER([thread.sp0], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [sp0])
+m4trace:configure.ac:1269: -2- cr_type_check([x.sp0], [unsigned long])
+m4trace:configure.ac:1269: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1269: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1269: -1- CR_CHECK_KERNEL_COMPILE([thread.sp0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.sp0;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'sp0' of type 'unsigned long'.])
+m4trace:configure.ac:1269: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_SP0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.sp0;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1269: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.sp0;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1269: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1269: the top level])
+m4trace:configure.ac:1269: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1269: -1- m4_pattern_allow([^HAVE_THREAD_SP0$])
+m4trace:configure.ac:1269: -1- m4_pattern_allow([^HAVE_THREAD_SP0$])
+m4trace:configure.ac:1271: -1- CR_CHECK_KERNEL_MEMBER([thread.esp0], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [esp0])
+m4trace:configure.ac:1271: -2- cr_type_check([x.esp0], [unsigned long])
+m4trace:configure.ac:1271: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1271: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1271: -1- CR_CHECK_KERNEL_COMPILE([thread.esp0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.esp0;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'esp0' of type 'unsigned long'.])
+m4trace:configure.ac:1271: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_ESP0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.esp0;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1271: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.esp0;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1271: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1271: the top level])
+m4trace:configure.ac:1271: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1271: -1- m4_pattern_allow([^HAVE_THREAD_ESP0$])
+m4trace:configure.ac:1271: -1- m4_pattern_allow([^HAVE_THREAD_ESP0$])
+m4trace:configure.ac:1273: -1- CR_CHECK_KERNEL_MEMBER([thread.rsp0], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [rsp0])
+m4trace:configure.ac:1273: -2- cr_type_check([x.rsp0], [unsigned long])
+m4trace:configure.ac:1273: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1273: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1273: -1- CR_CHECK_KERNEL_COMPILE([thread.rsp0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.rsp0;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'rsp0' of type 'unsigned long'.])
+m4trace:configure.ac:1273: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_RSP0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.rsp0;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1273: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.rsp0;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1273: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1273: the top level])
+m4trace:configure.ac:1273: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1273: -1- m4_pattern_allow([^HAVE_THREAD_RSP0$])
+m4trace:configure.ac:1273: -1- m4_pattern_allow([^HAVE_THREAD_RSP0$])
+m4trace:configure.ac:1275: -1- CR_CHECK_KERNEL_MEMBER([thread.usersp], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [usersp])
+m4trace:configure.ac:1275: -2- cr_type_check([x.usersp], [unsigned long])
+m4trace:configure.ac:1275: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1275: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1275: -1- CR_CHECK_KERNEL_COMPILE([thread.usersp], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.usersp;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'usersp' of type 'unsigned long'.])
+m4trace:configure.ac:1275: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_USERSP], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.usersp;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1275: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.usersp;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1275: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1275: the top level])
+m4trace:configure.ac:1275: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1275: -1- m4_pattern_allow([^HAVE_THREAD_USERSP$])
+m4trace:configure.ac:1275: -1- m4_pattern_allow([^HAVE_THREAD_USERSP$])
+m4trace:configure.ac:1277: -1- CR_CHECK_KERNEL_MEMBER([thread.userrsp], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [userrsp])
+m4trace:configure.ac:1277: -2- cr_type_check([x.userrsp], [unsigned long])
+m4trace:configure.ac:1277: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1277: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1277: -1- CR_CHECK_KERNEL_COMPILE([thread.userrsp], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.userrsp;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'userrsp' of type 'unsigned long'.])
+m4trace:configure.ac:1277: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_USERRSP], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.userrsp;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1277: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.userrsp;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1277: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1277: the top level])
+m4trace:configure.ac:1277: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1277: -1- m4_pattern_allow([^HAVE_THREAD_USERRSP$])
+m4trace:configure.ac:1277: -1- m4_pattern_allow([^HAVE_THREAD_USERRSP$])
+m4trace:configure.ac:1279: -1- CR_CHECK_KERNEL_MEMBER([thread.debugreg0], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [debugreg0])
+m4trace:configure.ac:1279: -2- cr_type_check([x.debugreg0], [unsigned long])
+m4trace:configure.ac:1279: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1279: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1279: -1- CR_CHECK_KERNEL_COMPILE([thread.debugreg0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg0;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'debugreg0' of type 'unsigned long'.])
+m4trace:configure.ac:1279: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_DEBUGREG0], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg0;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1279: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg0;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1279: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1279: the top level])
+m4trace:configure.ac:1279: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1279: -1- m4_pattern_allow([^HAVE_THREAD_DEBUGREG0$])
+m4trace:configure.ac:1279: -1- m4_pattern_allow([^HAVE_THREAD_DEBUGREG0$])
+m4trace:configure.ac:1281: -1- CR_CHECK_KERNEL_MEMBER([thread.debugregs], [#include <asm/processor.h>], [struct thread_struct], [unsigned long], [debugreg[1]])
+m4trace:configure.ac:1281: -2- cr_type_check([x.debugreg[1]], [unsigned long])
+m4trace:configure.ac:1281: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1281: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1281: -1- CR_CHECK_KERNEL_COMPILE([thread.debugregs], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg[1];  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'debugreg1' of type 'unsigned long'.])
+m4trace:configure.ac:1281: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_DEBUGREGS], [#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg[1];  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1281: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          unsigned long tc_1 = x.debugreg[1];  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1281: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1281: the top level])
+m4trace:configure.ac:1281: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1281: -1- m4_pattern_allow([^HAVE_THREAD_DEBUGREGS$])
+m4trace:configure.ac:1281: -1- m4_pattern_allow([^HAVE_THREAD_DEBUGREGS$])
+m4trace:configure.ac:1283: -1- CR_CHECK_KERNEL_MEMBER([thread.ptrace_bps], [
+	#include <linux/perf_event.h>
+	#include <asm/processor.h>], [struct thread_struct], [struct perf_event *], [ptrace_bps[1]])
+m4trace:configure.ac:1283: -2- cr_type_check([x.ptrace_bps[1]], [struct perf_event *])
+m4trace:configure.ac:1283: -3- cr_trim_ws([struct perf_event *])
+m4trace:configure.ac:1283: -3- cr_substr([struct perf_event *], [0], [-1])
+m4trace:configure.ac:1283: -1- CR_CHECK_KERNEL_COMPILE([thread.ptrace_bps], [
+	#include <linux/perf_event.h>
+	#include <asm/processor.h>], [struct thread_struct x; 
+          struct perf_event  tc_1 = *(x.ptrace_bps[1]);  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'ptrace_bps1' of type 'struct perf_event *'.])
+m4trace:configure.ac:1283: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_PTRACE_BPS], [
+	#include <linux/perf_event.h>
+	#include <asm/processor.h>], [struct thread_struct x; 
+          struct perf_event  tc_1 = *(x.ptrace_bps[1]);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1283: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/perf_event.h>
+	#include <asm/processor.h>], [struct thread_struct x; 
+          struct perf_event  tc_1 = *(x.ptrace_bps[1]);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1283: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1283: the top level])
+m4trace:configure.ac:1283: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1283: -1- m4_pattern_allow([^HAVE_THREAD_PTRACE_BPS$])
+m4trace:configure.ac:1283: -1- m4_pattern_allow([^HAVE_THREAD_PTRACE_BPS$])
+m4trace:configure.ac:1287: -1- CR_CHECK_KERNEL_MEMBER([thread.i387], [#include <asm/processor.h>], [struct thread_struct], [union i387_union], [i387])
+m4trace:configure.ac:1287: -2- cr_type_check([x.i387], [union i387_union])
+m4trace:configure.ac:1287: -3- cr_trim_ws([union i387_union])
+m4trace:configure.ac:1287: -3- cr_substr([union i387_union], [0], [-1])
+m4trace:configure.ac:1287: -1- CR_CHECK_KERNEL_COMPILE([thread.i387], [#include <asm/processor.h>], [struct thread_struct x; 
+          union i387_union tc_1 = x.i387;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'i387' of type 'union i387_union'.])
+m4trace:configure.ac:1287: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_I387], [#include <asm/processor.h>], [struct thread_struct x; 
+          union i387_union tc_1 = x.i387;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1287: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          union i387_union tc_1 = x.i387;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1287: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1287: the top level])
+m4trace:configure.ac:1287: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1287: -1- m4_pattern_allow([^HAVE_THREAD_I387$])
+m4trace:configure.ac:1287: -1- m4_pattern_allow([^HAVE_THREAD_I387$])
+m4trace:configure.ac:1289: -1- CR_CHECK_KERNEL_MEMBER([thread.xstate], [#include <asm/processor.h>], [struct thread_struct], [union thread_xstate *], [xstate])
+m4trace:configure.ac:1289: -2- cr_type_check([x.xstate], [union thread_xstate *])
+m4trace:configure.ac:1289: -3- cr_trim_ws([union thread_xstate *])
+m4trace:configure.ac:1289: -3- cr_substr([union thread_xstate *], [0], [-1])
+m4trace:configure.ac:1289: -1- CR_CHECK_KERNEL_COMPILE([thread.xstate], [#include <asm/processor.h>], [struct thread_struct x; 
+          union thread_xstate  tc_1 = *(x.xstate);  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'xstate' of type 'union thread_xstate *'.])
+m4trace:configure.ac:1289: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_XSTATE], [#include <asm/processor.h>], [struct thread_struct x; 
+          union thread_xstate  tc_1 = *(x.xstate);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1289: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          union thread_xstate  tc_1 = *(x.xstate);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1289: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1289: the top level])
+m4trace:configure.ac:1289: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1289: -1- m4_pattern_allow([^HAVE_THREAD_XSTATE$])
+m4trace:configure.ac:1289: -1- m4_pattern_allow([^HAVE_THREAD_XSTATE$])
+m4trace:configure.ac:1291: -1- CR_CHECK_KERNEL_MEMBER([thread.fpu], [#include <asm/processor.h>], [struct thread_struct], [struct fpu], [fpu])
+m4trace:configure.ac:1291: -2- cr_type_check([x.fpu], [struct fpu])
+m4trace:configure.ac:1291: -3- cr_trim_ws([struct fpu])
+m4trace:configure.ac:1291: -3- cr_substr([struct fpu], [0], [-1])
+m4trace:configure.ac:1291: -1- CR_CHECK_KERNEL_COMPILE([thread.fpu], [#include <asm/processor.h>], [struct thread_struct x; 
+          struct fpu tc_1 = x.fpu;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'fpu' of type 'struct fpu'.])
+m4trace:configure.ac:1291: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_FPU], [#include <asm/processor.h>], [struct thread_struct x; 
+          struct fpu tc_1 = x.fpu;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1291: -1- CR_TRY_KERNEL_COMPILE([#include <asm/processor.h>], [struct thread_struct x; 
+          struct fpu tc_1 = x.fpu;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1291: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1291: the top level])
+m4trace:configure.ac:1291: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1291: -1- m4_pattern_allow([^HAVE_THREAD_FPU$])
+m4trace:configure.ac:1291: -1- m4_pattern_allow([^HAVE_THREAD_FPU$])
+m4trace:configure.ac:1294: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.eflags], [#include <asm/ptrace.h>], [struct pt_regs], [unsigned long], [eflags])
+m4trace:configure.ac:1294: -2- cr_type_check([x.eflags], [unsigned long])
+m4trace:configure.ac:1294: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1294: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1294: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.eflags], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          unsigned long tc_1 = x.eflags;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'eflags' of type 'unsigned long'.])
+m4trace:configure.ac:1294: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_EFLAGS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          unsigned long tc_1 = x.eflags;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1294: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          unsigned long tc_1 = x.eflags;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1294: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1294: the top level])
+m4trace:configure.ac:1294: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1294: -1- m4_pattern_allow([^HAVE_PT_REGS_EFLAGS$])
+m4trace:configure.ac:1294: -1- m4_pattern_allow([^HAVE_PT_REGS_EFLAGS$])
+m4trace:configure.ac:1295: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.flags], [#include <asm/ptrace.h>], [struct pt_regs], [unsigned long], [flags])
+m4trace:configure.ac:1295: -2- cr_type_check([x.flags], [unsigned long])
+m4trace:configure.ac:1295: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1295: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1295: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.flags], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          unsigned long tc_1 = x.flags;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'flags' of type 'unsigned long'.])
+m4trace:configure.ac:1295: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_FLAGS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          unsigned long tc_1 = x.flags;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1295: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          unsigned long tc_1 = x.flags;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1295: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1295: the top level])
+m4trace:configure.ac:1295: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1295: -1- m4_pattern_allow([^HAVE_PT_REGS_FLAGS$])
+m4trace:configure.ac:1295: -1- m4_pattern_allow([^HAVE_PT_REGS_FLAGS$])
+m4trace:configure.ac:1297: -1- CR_FIND_KSYM([init_fpu], [CODE], [extern void init_fpu(struct task_struct *);])
+m4trace:configure.ac:1297: -1- _CR_FIND_KSYM([init_fpu], [CODE])
+m4trace:configure.ac:1297: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_init_fpu], [CODE])
+m4trace:configure.ac:1297: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&init_fpu);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1297: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1297: the top level])
+m4trace:configure.ac:1297: -1- m4_pattern_allow([^CR_KCODE_init_fpu$])
+m4trace:configure.ac:1298: -1- CR_FIND_KSYM([xstate_size], [DATA], [extern unsigned int xstate_size;])
+m4trace:configure.ac:1298: -1- _CR_FIND_KSYM([xstate_size], [DATA])
+m4trace:configure.ac:1298: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_xstate_size], [DATA])
+m4trace:configure.ac:1298: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&xstate_size);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1298: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1298: the top level])
+m4trace:configure.ac:1298: -1- m4_pattern_allow([^CR_KDATA_xstate_size$])
+m4trace:configure.ac:1300: -1- CR_CHECK_KERNEL_CALL([restore_fpu_checking], [#include <asm/i387.h>])
+m4trace:configure.ac:1300: -1- CR_CHECK_KERNEL_COMPILE([restore_fpu_checking], [#include <asm/i387.h>], [
+   #ifdef restore_fpu_checking
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&restore_fpu_checking);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function restore_fpu_checking().])
+m4trace:configure.ac:1300: -1- CR_CACHED_KERNEL_COMPILE([HAVE_RESTORE_FPU_CHECKING], [#include <asm/i387.h>], [
+   #ifdef restore_fpu_checking
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&restore_fpu_checking);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1300: -1- CR_TRY_KERNEL_COMPILE([#include <asm/i387.h>], [
+   #ifdef restore_fpu_checking
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&restore_fpu_checking);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1300: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1300: the top level])
+m4trace:configure.ac:1300: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1300: -1- m4_pattern_allow([^HAVE_RESTORE_FPU_CHECKING$])
+m4trace:configure.ac:1300: -1- m4_pattern_allow([^HAVE_RESTORE_FPU_CHECKING$])
+m4trace:configure.ac:1302: -1- CR_CHECK_KERNEL_DECL([2.6.0 restore_fpu_checking], [restore_fpu_checking], [#include <asm/i387.h>], [int restore_fpu_checking(struct i387_fxsave_struct *);])
+m4trace:configure.ac:1302: -1- CR_CHECK_KERNEL_COMPILE([2.6.0 restore_fpu_checking], [#include <asm/i387.h>
+   int restore_fpu_checking(struct i387_fxsave_struct *);], [int x = sizeof(&restore_fpu_checking)], [Define to 1 if the kernel has 2.6.0 restore_fpu_checking.])
+m4trace:configure.ac:1302: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_0_RESTORE_FPU_CHECKING], [#include <asm/i387.h>
+   int restore_fpu_checking(struct i387_fxsave_struct *);], [int x = sizeof(&restore_fpu_checking)], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1302: -1- CR_TRY_KERNEL_COMPILE([#include <asm/i387.h>
+   int restore_fpu_checking(struct i387_fxsave_struct *);], [int x = sizeof(&restore_fpu_checking)], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1302: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:947: CR_CHECK_KERNEL_DECL is expanded from...
+configure.ac:1302: the top level])
+m4trace:configure.ac:1302: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1302: -1- m4_pattern_allow([^HAVE_2_6_0_RESTORE_FPU_CHECKING$])
+m4trace:configure.ac:1302: -1- m4_pattern_allow([^HAVE_2_6_0_RESTORE_FPU_CHECKING$])
+m4trace:configure.ac:1305: -1- CR_CHECK_KERNEL_DECL([2.6.28 restore_fpu_checking], [restore_fpu_checking], [#include <asm/i387.h>], [int restore_fpu_checking(struct task_struct *);])
+m4trace:configure.ac:1305: -1- CR_CHECK_KERNEL_COMPILE([2.6.28 restore_fpu_checking], [#include <asm/i387.h>
+   int restore_fpu_checking(struct task_struct *);], [int x = sizeof(&restore_fpu_checking)], [Define to 1 if the kernel has 2.6.28 restore_fpu_checking.])
+m4trace:configure.ac:1305: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_28_RESTORE_FPU_CHECKING], [#include <asm/i387.h>
+   int restore_fpu_checking(struct task_struct *);], [int x = sizeof(&restore_fpu_checking)], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1305: -1- CR_TRY_KERNEL_COMPILE([#include <asm/i387.h>
+   int restore_fpu_checking(struct task_struct *);], [int x = sizeof(&restore_fpu_checking)], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1305: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:947: CR_CHECK_KERNEL_DECL is expanded from...
+configure.ac:1305: the top level])
+m4trace:configure.ac:1305: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1305: -1- m4_pattern_allow([^HAVE_2_6_28_RESTORE_FPU_CHECKING$])
+m4trace:configure.ac:1305: -1- m4_pattern_allow([^HAVE_2_6_28_RESTORE_FPU_CHECKING$])
+m4trace:configure.ac:1309: -1- CR_BAD_KERNEL([unable to determine how to call restore_fpu_checking()])
+m4trace:configure.ac:1309: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1315: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.xcs], [#include <asm/ptrace.h>], [struct pt_regs], [int], [xcs])
+m4trace:configure.ac:1315: -2- cr_type_check([x.xcs], [int])
+m4trace:configure.ac:1315: -3- cr_trim_ws([int])
+m4trace:configure.ac:1315: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1315: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.xcs], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xcs;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'xcs' of type 'int'.])
+m4trace:configure.ac:1315: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_XCS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xcs;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1315: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xcs;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1315: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1315: the top level])
+m4trace:configure.ac:1315: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1315: -1- m4_pattern_allow([^HAVE_PT_REGS_XCS$])
+m4trace:configure.ac:1315: -1- m4_pattern_allow([^HAVE_PT_REGS_XCS$])
+m4trace:configure.ac:1316: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.xfs], [#include <asm/ptrace.h>], [struct pt_regs], [int], [xfs])
+m4trace:configure.ac:1316: -2- cr_type_check([x.xfs], [int])
+m4trace:configure.ac:1316: -3- cr_trim_ws([int])
+m4trace:configure.ac:1316: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1316: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.xfs], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xfs;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'xfs' of type 'int'.])
+m4trace:configure.ac:1316: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_XFS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xfs;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1316: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xfs;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1316: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1316: the top level])
+m4trace:configure.ac:1316: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1316: -1- m4_pattern_allow([^HAVE_PT_REGS_XFS$])
+m4trace:configure.ac:1316: -1- m4_pattern_allow([^HAVE_PT_REGS_XFS$])
+m4trace:configure.ac:1317: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.xgs], [#include <asm/ptrace.h>], [struct pt_regs], [int], [xgs])
+m4trace:configure.ac:1317: -2- cr_type_check([x.xgs], [int])
+m4trace:configure.ac:1317: -3- cr_trim_ws([int])
+m4trace:configure.ac:1317: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1317: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.xgs], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xgs;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'xgs' of type 'int'.])
+m4trace:configure.ac:1317: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_XGS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xgs;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1317: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.xgs;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1317: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1317: the top level])
+m4trace:configure.ac:1317: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1317: -1- m4_pattern_allow([^HAVE_PT_REGS_XGS$])
+m4trace:configure.ac:1317: -1- m4_pattern_allow([^HAVE_PT_REGS_XGS$])
+m4trace:configure.ac:1318: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.cs], [#include <asm/ptrace.h>], [struct pt_regs], [int], [cs])
+m4trace:configure.ac:1318: -2- cr_type_check([x.cs], [int])
+m4trace:configure.ac:1318: -3- cr_trim_ws([int])
+m4trace:configure.ac:1318: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1318: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.cs], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.cs;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'cs' of type 'int'.])
+m4trace:configure.ac:1318: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_CS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.cs;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1318: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.cs;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1318: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1318: the top level])
+m4trace:configure.ac:1318: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1318: -1- m4_pattern_allow([^HAVE_PT_REGS_CS$])
+m4trace:configure.ac:1318: -1- m4_pattern_allow([^HAVE_PT_REGS_CS$])
+m4trace:configure.ac:1319: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.fs], [#include <asm/ptrace.h>], [struct pt_regs], [int], [fs])
+m4trace:configure.ac:1319: -2- cr_type_check([x.fs], [int])
+m4trace:configure.ac:1319: -3- cr_trim_ws([int])
+m4trace:configure.ac:1319: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1319: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.fs], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.fs;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'fs' of type 'int'.])
+m4trace:configure.ac:1319: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_FS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.fs;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1319: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.fs;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1319: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1319: the top level])
+m4trace:configure.ac:1319: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1319: -1- m4_pattern_allow([^HAVE_PT_REGS_FS$])
+m4trace:configure.ac:1319: -1- m4_pattern_allow([^HAVE_PT_REGS_FS$])
+m4trace:configure.ac:1320: -1- CR_CHECK_KERNEL_MEMBER([pt_regs.gs], [#include <asm/ptrace.h>], [struct pt_regs], [int], [gs])
+m4trace:configure.ac:1320: -2- cr_type_check([x.gs], [int])
+m4trace:configure.ac:1320: -3- cr_trim_ws([int])
+m4trace:configure.ac:1320: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1320: -1- CR_CHECK_KERNEL_COMPILE([pt_regs.gs], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.gs;  ], [Define to 1 if the kernel type 'struct pt_regs' has member 'gs' of type 'int'.])
+m4trace:configure.ac:1320: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PT_REGS_GS], [#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.gs;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1320: -1- CR_TRY_KERNEL_COMPILE([#include <asm/ptrace.h>], [struct pt_regs x; 
+          int tc_1 = x.gs;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1320: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1320: the top level])
+m4trace:configure.ac:1320: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1320: -1- m4_pattern_allow([^HAVE_PT_REGS_GS$])
+m4trace:configure.ac:1320: -1- m4_pattern_allow([^HAVE_PT_REGS_GS$])
+m4trace:configure.ac:1324: -1- CR_CHECK_KERNEL_MEMBER([thread.fpr], [#include <linux/sched.h>], [struct thread_struct], [void*], [fpr])
+m4trace:configure.ac:1324: -2- cr_type_check([x.fpr], [void*])
+m4trace:configure.ac:1324: -3- cr_trim_ws([void*])
+m4trace:configure.ac:1324: -3- cr_substr([void*], [0], [-1])
+m4trace:configure.ac:1324: -1- CR_CHECK_KERNEL_COMPILE([thread.fpr], [#include <linux/sched.h>], [struct thread_struct x; 
+          void * tc_1 = x.fpr;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'fpr' of type 'void*'.])
+m4trace:configure.ac:1324: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_FPR], [#include <linux/sched.h>], [struct thread_struct x; 
+          void * tc_1 = x.fpr;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1324: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct thread_struct x; 
+          void * tc_1 = x.fpr;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1324: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1324: the top level])
+m4trace:configure.ac:1324: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1324: -1- m4_pattern_allow([^HAVE_THREAD_FPR$])
+m4trace:configure.ac:1324: -1- m4_pattern_allow([^HAVE_THREAD_FPR$])
+m4trace:configure.ac:1326: -1- CR_CHECK_KERNEL_MEMBER([thread.vr], [#include <linux/sched.h>], [struct thread_struct], [void*], [vr])
+m4trace:configure.ac:1326: -2- cr_type_check([x.vr], [void*])
+m4trace:configure.ac:1326: -3- cr_trim_ws([void*])
+m4trace:configure.ac:1326: -3- cr_substr([void*], [0], [-1])
+m4trace:configure.ac:1326: -1- CR_CHECK_KERNEL_COMPILE([thread.vr], [#include <linux/sched.h>], [struct thread_struct x; 
+          void * tc_1 = x.vr;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'vr' of type 'void*'.])
+m4trace:configure.ac:1326: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_VR], [#include <linux/sched.h>], [struct thread_struct x; 
+          void * tc_1 = x.vr;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1326: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct thread_struct x; 
+          void * tc_1 = x.vr;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1326: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1326: the top level])
+m4trace:configure.ac:1326: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1326: -1- m4_pattern_allow([^HAVE_THREAD_VR$])
+m4trace:configure.ac:1326: -1- m4_pattern_allow([^HAVE_THREAD_VR$])
+m4trace:configure.ac:1328: -1- CR_CHECK_KERNEL_MEMBER([thread.fp_state], [#include <linux/sched.h>], [struct thread_struct], [struct thread_fp_state], [fp_state])
+m4trace:configure.ac:1328: -2- cr_type_check([x.fp_state], [struct thread_fp_state])
+m4trace:configure.ac:1328: -3- cr_trim_ws([struct thread_fp_state])
+m4trace:configure.ac:1328: -3- cr_substr([struct thread_fp_state], [0], [-1])
+m4trace:configure.ac:1328: -1- CR_CHECK_KERNEL_COMPILE([thread.fp_state], [#include <linux/sched.h>], [struct thread_struct x; 
+          struct thread_fp_state tc_1 = x.fp_state;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'fp_state' of type 'struct thread_fp_state'.])
+m4trace:configure.ac:1328: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_FP_STATE], [#include <linux/sched.h>], [struct thread_struct x; 
+          struct thread_fp_state tc_1 = x.fp_state;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1328: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct thread_struct x; 
+          struct thread_fp_state tc_1 = x.fp_state;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1328: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1328: the top level])
+m4trace:configure.ac:1328: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1328: -1- m4_pattern_allow([^HAVE_THREAD_FP_STATE$])
+m4trace:configure.ac:1328: -1- m4_pattern_allow([^HAVE_THREAD_FP_STATE$])
+m4trace:configure.ac:1330: -1- CR_CHECK_KERNEL_MEMBER([thread.vr_state], [#include <linux/sched.h>], [struct thread_struct], [struct thread_vr_state], [vr_state])
+m4trace:configure.ac:1330: -2- cr_type_check([x.vr_state], [struct thread_vr_state])
+m4trace:configure.ac:1330: -3- cr_trim_ws([struct thread_vr_state])
+m4trace:configure.ac:1330: -3- cr_substr([struct thread_vr_state], [0], [-1])
+m4trace:configure.ac:1330: -1- CR_CHECK_KERNEL_COMPILE([thread.vr_state], [#include <linux/sched.h>], [struct thread_struct x; 
+          struct thread_vr_state tc_1 = x.vr_state;  ], [Define to 1 if the kernel type 'struct thread_struct' has member 'vr_state' of type 'struct thread_vr_state'.])
+m4trace:configure.ac:1330: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THREAD_VR_STATE], [#include <linux/sched.h>], [struct thread_struct x; 
+          struct thread_vr_state tc_1 = x.vr_state;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1330: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct thread_struct x; 
+          struct thread_vr_state tc_1 = x.vr_state;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1330: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1330: the top level])
+m4trace:configure.ac:1330: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1330: -1- m4_pattern_allow([^HAVE_THREAD_VR_STATE$])
+m4trace:configure.ac:1330: -1- m4_pattern_allow([^HAVE_THREAD_VR_STATE$])
+m4trace:configure.ac:1334: -1- CR_CHECK_KERNEL_MEMBER([inode sem], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+  ], [struct inode], [struct semaphore], [i_sem])
+m4trace:configure.ac:1334: -2- cr_type_check([x.i_sem], [struct semaphore])
+m4trace:configure.ac:1334: -3- cr_trim_ws([struct semaphore])
+m4trace:configure.ac:1334: -3- cr_substr([struct semaphore], [0], [-1])
+m4trace:configure.ac:1334: -1- CR_CHECK_KERNEL_COMPILE([inode sem], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+  ], [struct inode x; 
+          struct semaphore tc_1 = x.i_sem;  ], [Define to 1 if the kernel type 'struct inode' has member 'i_sem' of type 'struct semaphore'.])
+m4trace:configure.ac:1334: -1- CR_CACHED_KERNEL_COMPILE([HAVE_INODE_SEM], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+  ], [struct inode x; 
+          struct semaphore tc_1 = x.i_sem;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1334: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+  ], [struct inode x; 
+          struct semaphore tc_1 = x.i_sem;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1334: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1334: the top level])
+m4trace:configure.ac:1334: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1334: -1- m4_pattern_allow([^HAVE_INODE_SEM$])
+m4trace:configure.ac:1334: -1- m4_pattern_allow([^HAVE_INODE_SEM$])
+m4trace:configure.ac:1338: -1- CR_CHECK_KERNEL_MEMBER([inode mutex], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/mutex.h>
+  ], [struct inode], [struct mutex], [i_mutex])
+m4trace:configure.ac:1338: -2- cr_type_check([x.i_mutex], [struct mutex])
+m4trace:configure.ac:1338: -3- cr_trim_ws([struct mutex])
+m4trace:configure.ac:1338: -3- cr_substr([struct mutex], [0], [-1])
+m4trace:configure.ac:1338: -1- CR_CHECK_KERNEL_COMPILE([inode mutex], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/mutex.h>
+  ], [struct inode x; 
+          struct mutex tc_1 = x.i_mutex;  ], [Define to 1 if the kernel type 'struct inode' has member 'i_mutex' of type 'struct mutex'.])
+m4trace:configure.ac:1338: -1- CR_CACHED_KERNEL_COMPILE([HAVE_INODE_MUTEX], [
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/mutex.h>
+  ], [struct inode x; 
+          struct mutex tc_1 = x.i_mutex;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1338: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/fs.h>
+    #include <linux/mutex.h>
+  ], [struct inode x; 
+          struct mutex tc_1 = x.i_mutex;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1338: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1338: the top level])
+m4trace:configure.ac:1338: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1338: -1- m4_pattern_allow([^HAVE_INODE_MUTEX$])
+m4trace:configure.ac:1338: -1- m4_pattern_allow([^HAVE_INODE_MUTEX$])
+m4trace:configure.ac:1345: -1- CR_BAD_KERNEL([unrecognized lock type for struct inode])
+m4trace:configure.ac:1345: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1348: -1- CR_CHECK_KERNEL_MEMBER([mm.dumpable], [#include <linux/sched.h>], [struct mm_struct], [int], [dumpable])
+m4trace:configure.ac:1348: -2- cr_type_check([x.dumpable], [int])
+m4trace:configure.ac:1348: -3- cr_trim_ws([int])
+m4trace:configure.ac:1348: -3- cr_substr([int], [0], [-1])
+m4trace:configure.ac:1348: -1- CR_CHECK_KERNEL_COMPILE([mm.dumpable], [#include <linux/sched.h>], [struct mm_struct x; 
+          int tc_1 = x.dumpable;  ], [Define to 1 if the kernel type 'struct mm_struct' has member 'dumpable' of type 'int'.])
+m4trace:configure.ac:1348: -1- CR_CACHED_KERNEL_COMPILE([HAVE_MM_DUMPABLE], [#include <linux/sched.h>], [struct mm_struct x; 
+          int tc_1 = x.dumpable;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1348: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct mm_struct x; 
+          int tc_1 = x.dumpable;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1348: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1348: the top level])
+m4trace:configure.ac:1348: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1348: -1- m4_pattern_allow([^HAVE_MM_DUMPABLE$])
+m4trace:configure.ac:1348: -1- m4_pattern_allow([^HAVE_MM_DUMPABLE$])
+m4trace:configure.ac:1350: -1- CR_CHECK_KERNEL_CALL([get_dumpable], [#include <linux/sched.h>])
+m4trace:configure.ac:1350: -1- CR_CHECK_KERNEL_COMPILE([get_dumpable], [#include <linux/sched.h>], [
+   #ifdef get_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&get_dumpable);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function get_dumpable().])
+m4trace:configure.ac:1350: -1- CR_CACHED_KERNEL_COMPILE([HAVE_GET_DUMPABLE], [#include <linux/sched.h>], [
+   #ifdef get_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&get_dumpable);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1350: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef get_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&get_dumpable);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1350: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1350: the top level])
+m4trace:configure.ac:1350: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1350: -1- m4_pattern_allow([^HAVE_GET_DUMPABLE$])
+m4trace:configure.ac:1350: -1- m4_pattern_allow([^HAVE_GET_DUMPABLE$])
+m4trace:configure.ac:1353: -1- CR_FIND_KSYM([get_dumpable], [CODE], [extern int get_dumpable(struct mm_struct *mm);])
+m4trace:configure.ac:1353: -1- _CR_FIND_KSYM([get_dumpable], [CODE])
+m4trace:configure.ac:1353: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_get_dumpable], [CODE])
+m4trace:configure.ac:1353: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&get_dumpable);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1353: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1353: the top level])
+m4trace:configure.ac:1353: -1- m4_pattern_allow([^CR_KCODE_get_dumpable$])
+m4trace:configure.ac:1357: -1- CR_BAD_KERNEL([unable to determine how to identify non-dumpable tasks])
+m4trace:configure.ac:1357: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1360: -1- CR_CHECK_KERNEL_MEMBER([task.rlim], [#include <linux/sched.h>], [struct task_struct], [struct rlimit], [rlim[0]])
+m4trace:configure.ac:1360: -2- cr_type_check([x.rlim[0]], [struct rlimit])
+m4trace:configure.ac:1360: -3- cr_trim_ws([struct rlimit])
+m4trace:configure.ac:1360: -3- cr_substr([struct rlimit], [0], [-1])
+m4trace:configure.ac:1360: -1- CR_CHECK_KERNEL_COMPILE([task.rlim], [#include <linux/sched.h>], [struct task_struct x; 
+          struct rlimit tc_1 = x.rlim[0];  ], [Define to 1 if the kernel type 'struct task_struct' has member 'rlim0' of type 'struct rlimit'.])
+m4trace:configure.ac:1360: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_RLIM], [#include <linux/sched.h>], [struct task_struct x; 
+          struct rlimit tc_1 = x.rlim[0];  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1360: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct rlimit tc_1 = x.rlim[0];  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1360: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1360: the top level])
+m4trace:configure.ac:1360: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1360: -1- m4_pattern_allow([^HAVE_TASK_RLIM$])
+m4trace:configure.ac:1360: -1- m4_pattern_allow([^HAVE_TASK_RLIM$])
+m4trace:configure.ac:1362: -1- CR_CHECK_KERNEL_MEMBER([signal.rlim], [#include <linux/sched.h>], [struct task_struct], [struct rlimit], [signal->rlim[0]])
+m4trace:configure.ac:1362: -2- cr_type_check([x.signal->rlim[0]], [struct rlimit])
+m4trace:configure.ac:1362: -3- cr_trim_ws([struct rlimit])
+m4trace:configure.ac:1362: -3- cr_substr([struct rlimit], [0], [-1])
+m4trace:configure.ac:1362: -1- CR_CHECK_KERNEL_COMPILE([signal.rlim], [#include <linux/sched.h>], [struct task_struct x; 
+          struct rlimit tc_1 = x.signal->rlim[0];  ], [Define to 1 if the kernel type 'struct task_struct' has member 'signal->rlim0' of type 'struct rlimit'.])
+m4trace:configure.ac:1362: -1- CR_CACHED_KERNEL_COMPILE([HAVE_SIGNAL_RLIM], [#include <linux/sched.h>], [struct task_struct x; 
+          struct rlimit tc_1 = x.signal->rlim[0];  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1362: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct rlimit tc_1 = x.signal->rlim[0];  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1362: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1362: the top level])
+m4trace:configure.ac:1362: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1362: -1- m4_pattern_allow([^HAVE_SIGNAL_RLIM$])
+m4trace:configure.ac:1362: -1- m4_pattern_allow([^HAVE_SIGNAL_RLIM$])
+m4trace:configure.ac:1366: -1- CR_BAD_KERNEL([unable to determine location of rlim structure])
+m4trace:configure.ac:1366: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1369: -1- CR_CHECK_KERNEL_MEMBER([task.cred], [#include <linux/sched.h>], [struct task_struct], [const struct cred *], [cred])
+m4trace:configure.ac:1369: -2- cr_type_check([x.cred], [const struct cred *])
+m4trace:configure.ac:1369: -3- cr_trim_ws([const struct cred *])
+m4trace:configure.ac:1369: -3- cr_substr([const struct cred *], [0], [-1])
+m4trace:configure.ac:1369: -1- CR_CHECK_KERNEL_COMPILE([task.cred], [#include <linux/sched.h>], [struct task_struct x; 
+          const struct cred  tc_1 = *(x.cred);  ], [Define to 1 if the kernel type 'struct task_struct' has member 'cred' of type 'const struct cred *'.])
+m4trace:configure.ac:1369: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_CRED], [#include <linux/sched.h>], [struct task_struct x; 
+          const struct cred  tc_1 = *(x.cred);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1369: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          const struct cred  tc_1 = *(x.cred);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1369: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1369: the top level])
+m4trace:configure.ac:1369: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1369: -1- m4_pattern_allow([^HAVE_TASK_CRED$])
+m4trace:configure.ac:1369: -1- m4_pattern_allow([^HAVE_TASK_CRED$])
+m4trace:configure.ac:1372: -1- CR_CHECK_KERNEL_CALL_NARGS([dentry_open], [#include <linux/fs.h>], [NULL,0,NULL], [NULL,NULL,0,NULL])
+m4trace:configure.ac:1372: -1- CR_CHECK_KERNEL_CALL_FULL([3-arg dentry_open], [dentry_open], [#include <linux/fs.h>], [], [NULL,0,NULL], [[Define to 1 if the kernel has ]cr_nargs[-arg dentry_open().]])
+m4trace:configure.ac:1372: -2- cr_type_check([dentry_open(NULL,0,NULL)], [])
+m4trace:configure.ac:1372: -3- cr_trim_ws([])
+m4trace:configure.ac:1372: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1372: -1- CR_CHECK_KERNEL_COMPILE([3-arg dentry_open], [#include <linux/fs.h>], [
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,0,NULL);  ], [Define to 1 if the kernel has 3-arg dentry_open().])
+m4trace:configure.ac:1372: -1- CR_CACHED_KERNEL_COMPILE([HAVE_3_ARG_DENTRY_OPEN], [#include <linux/fs.h>], [
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,0,NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1372: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,0,NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1372: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1372: the top level])
+m4trace:configure.ac:1372: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1372: -1- m4_pattern_allow([^HAVE_3_ARG_DENTRY_OPEN$])
+m4trace:configure.ac:1372: -1- m4_pattern_allow([^HAVE_3_ARG_DENTRY_OPEN$])
+m4trace:configure.ac:1372: -1- CR_CHECK_KERNEL_CALL_NARGS([dentry_open], [#include <linux/fs.h>], [NULL,NULL,0,NULL])
+m4trace:configure.ac:1372: -1- CR_CHECK_KERNEL_CALL_FULL([4-arg dentry_open], [dentry_open], [#include <linux/fs.h>], [], [NULL,NULL,0,NULL], [[Define to 1 if the kernel has ]cr_nargs[-arg dentry_open().]])
+m4trace:configure.ac:1372: -2- cr_type_check([dentry_open(NULL,NULL,0,NULL)], [])
+m4trace:configure.ac:1372: -3- cr_trim_ws([])
+m4trace:configure.ac:1372: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1372: -1- CR_CHECK_KERNEL_COMPILE([4-arg dentry_open], [#include <linux/fs.h>], [
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,NULL,0,NULL);  ], [Define to 1 if the kernel has 4-arg dentry_open().])
+m4trace:configure.ac:1372: -1- CR_CACHED_KERNEL_COMPILE([HAVE_4_ARG_DENTRY_OPEN], [#include <linux/fs.h>], [
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,NULL,0,NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1372: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+	#ifndef dentry_open /* Must be macro or have a decl */
+	  int x = sizeof(&dentry_open);
+	#endif
+	    dentry_open(NULL,NULL,0,NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1372: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1372: the top level])
+m4trace:configure.ac:1372: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1372: -1- m4_pattern_allow([^HAVE_4_ARG_DENTRY_OPEN$])
+m4trace:configure.ac:1372: -1- m4_pattern_allow([^HAVE_4_ARG_DENTRY_OPEN$])
+m4trace:configure.ac:1375: -1- CR_CHECK_KERNEL_CALL([uid_eq], [#include <linux/sched.h>])
+m4trace:configure.ac:1375: -1- CR_CHECK_KERNEL_COMPILE([uid_eq], [#include <linux/sched.h>], [
+   #ifdef uid_eq
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&uid_eq);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function uid_eq().])
+m4trace:configure.ac:1375: -1- CR_CACHED_KERNEL_COMPILE([HAVE_UID_EQ], [#include <linux/sched.h>], [
+   #ifdef uid_eq
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&uid_eq);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1375: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef uid_eq
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&uid_eq);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1375: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1375: the top level])
+m4trace:configure.ac:1375: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1375: -1- m4_pattern_allow([^HAVE_UID_EQ$])
+m4trace:configure.ac:1375: -1- m4_pattern_allow([^HAVE_UID_EQ$])
+m4trace:configure.ac:1376: -1- CR_CHECK_KERNEL_CALL([from_kuid], [#include <linux/sched.h>])
+m4trace:configure.ac:1376: -1- CR_CHECK_KERNEL_COMPILE([from_kuid], [#include <linux/sched.h>], [
+   #ifdef from_kuid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&from_kuid);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function from_kuid().])
+m4trace:configure.ac:1376: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FROM_KUID], [#include <linux/sched.h>], [
+   #ifdef from_kuid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&from_kuid);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1376: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef from_kuid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&from_kuid);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1376: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1376: the top level])
+m4trace:configure.ac:1376: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1376: -1- m4_pattern_allow([^HAVE_FROM_KUID$])
+m4trace:configure.ac:1376: -1- m4_pattern_allow([^HAVE_FROM_KUID$])
+m4trace:configure.ac:1378: -1- CR_CHECK_KERNEL_MEMBER([task.group_info], [#include <linux/sched.h>], [struct task_struct], [struct group_info *], [group_info])
+m4trace:configure.ac:1378: -2- cr_type_check([x.group_info], [struct group_info *])
+m4trace:configure.ac:1378: -3- cr_trim_ws([struct group_info *])
+m4trace:configure.ac:1378: -3- cr_substr([struct group_info *], [0], [-1])
+m4trace:configure.ac:1378: -1- CR_CHECK_KERNEL_COMPILE([task.group_info], [#include <linux/sched.h>], [struct task_struct x; 
+          struct group_info  tc_1 = *(x.group_info);  ], [Define to 1 if the kernel type 'struct task_struct' has member 'group_info' of type 'struct group_info *'.])
+m4trace:configure.ac:1378: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_GROUP_INFO], [#include <linux/sched.h>], [struct task_struct x; 
+          struct group_info  tc_1 = *(x.group_info);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1378: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct group_info  tc_1 = *(x.group_info);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1378: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1378: the top level])
+m4trace:configure.ac:1378: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1378: -1- m4_pattern_allow([^HAVE_TASK_GROUP_INFO$])
+m4trace:configure.ac:1378: -1- m4_pattern_allow([^HAVE_TASK_GROUP_INFO$])
+m4trace:configure.ac:1380: -1- CR_CHECK_KERNEL_SYMBOL([suid_dumpable], [#include <linux/binfmts.h>])
+m4trace:configure.ac:1380: -1- CR_CHECK_KERNEL_COMPILE([suid_dumpable], [#include <linux/binfmts.h>], [
+     int x = sizeof(&suid_dumpable);
+  ], [])
+m4trace:configure.ac:1380: -1- CR_CACHED_KERNEL_COMPILE([HAVE_SUID_DUMPABLE], [#include <linux/binfmts.h>], [
+     int x = sizeof(&suid_dumpable);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1380: -1- CR_TRY_KERNEL_COMPILE([#include <linux/binfmts.h>], [
+     int x = sizeof(&suid_dumpable);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1380: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:850: CR_CHECK_KERNEL_SYMBOL is expanded from...
+configure.ac:1380: the top level])
+m4trace:configure.ac:1380: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1380: -1- m4_pattern_allow([^HAVE_SUID_DUMPABLE$])
+m4trace:configure.ac:1380: -1- m4_pattern_allow([^HAVE_SUID_DUMPABLE$])
+m4trace:configure.ac:1382: -1- CR_FIND_KSYM([suid_dumpable], [DATA])
+m4trace:configure.ac:1382: -1- _CR_FIND_KSYM([suid_dumpable], [DATA])
+m4trace:configure.ac:1382: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_suid_dumpable], [DATA])
+m4trace:configure.ac:1382: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&suid_dumpable);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1382: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1382: the top level])
+m4trace:configure.ac:1382: -1- m4_pattern_allow([^CR_KDATA_suid_dumpable$])
+m4trace:configure.ac:1384: -1- CR_CHECK_KERNEL_CALL([set_dumpable], [#include <linux/sched.h>])
+m4trace:configure.ac:1384: -1- CR_CHECK_KERNEL_COMPILE([set_dumpable], [#include <linux/sched.h>], [
+   #ifdef set_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_dumpable);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function set_dumpable().])
+m4trace:configure.ac:1384: -1- CR_CACHED_KERNEL_COMPILE([HAVE_SET_DUMPABLE], [#include <linux/sched.h>], [
+   #ifdef set_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_dumpable);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1384: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef set_dumpable
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&set_dumpable);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1384: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1384: the top level])
+m4trace:configure.ac:1384: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1384: -1- m4_pattern_allow([^HAVE_SET_DUMPABLE$])
+m4trace:configure.ac:1384: -1- m4_pattern_allow([^HAVE_SET_DUMPABLE$])
+m4trace:configure.ac:1386: -1- CR_FIND_KSYM([set_dumpable], [CODE])
+m4trace:configure.ac:1386: -1- _CR_FIND_KSYM([set_dumpable], [CODE])
+m4trace:configure.ac:1386: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_set_dumpable], [CODE])
+m4trace:configure.ac:1386: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&set_dumpable);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1386: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1386: the top level])
+m4trace:configure.ac:1386: -1- m4_pattern_allow([^CR_KCODE_set_dumpable$])
+m4trace:configure.ac:1388: -1- CR_FIND_KSYM([groups_search], [CODE], [extern int groups_search(struct group_info *, gid_t);])
+m4trace:configure.ac:1388: -1- _CR_FIND_KSYM([groups_search], [CODE])
+m4trace:configure.ac:1388: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_groups_search], [CODE])
+m4trace:configure.ac:1388: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&groups_search);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1388: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1388: the top level])
+m4trace:configure.ac:1388: -1- m4_pattern_allow([^CR_KCODE_groups_search$])
+m4trace:configure.ac:1389: -1- CR_FIND_KSYM([supplemental_group_member], [CODE], [extern int supplemental_group_member(gid_t);])
+m4trace:configure.ac:1389: -1- _CR_FIND_KSYM([supplemental_group_member], [CODE])
+m4trace:configure.ac:1389: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_supplemental_group_member], [CODE])
+m4trace:configure.ac:1389: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&supplemental_group_member);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1389: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1389: the top level])
+m4trace:configure.ac:1389: -1- m4_pattern_allow([^CR_KCODE_supplemental_group_member$])
+m4trace:configure.ac:1391: -1- CR_CHECK_KERNEL_CONSTANT([PIDTYPE_TGID], [#include <linux/sched.h>])
+m4trace:configure.ac:1391: -1- CR_CHECK_KERNEL_COMPILE([PIDTYPE_TGID], [#include <linux/sched.h>], [
+     typeof(PIDTYPE_TGID) y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel defines the constant PIDTYPE_TGID.])
+m4trace:configure.ac:1391: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PIDTYPE_TGID], [#include <linux/sched.h>], [
+     typeof(PIDTYPE_TGID) y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1391: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+     typeof(PIDTYPE_TGID) y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1391: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:923: CR_CHECK_KERNEL_CONSTANT is expanded from...
+configure.ac:1391: the top level])
+m4trace:configure.ac:1391: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1391: -1- m4_pattern_allow([^HAVE_PIDTYPE_TGID$])
+m4trace:configure.ac:1391: -1- m4_pattern_allow([^HAVE_PIDTYPE_TGID$])
+m4trace:configure.ac:1392: -1- CR_CHECK_KERNEL_MEMBER([task.thread_group], [#include <linux/sched.h>], [struct task_struct], [struct list_head], [thread_group])
+m4trace:configure.ac:1392: -2- cr_type_check([x.thread_group], [struct list_head])
+m4trace:configure.ac:1392: -3- cr_trim_ws([struct list_head])
+m4trace:configure.ac:1392: -3- cr_substr([struct list_head], [0], [-1])
+m4trace:configure.ac:1392: -1- CR_CHECK_KERNEL_COMPILE([task.thread_group], [#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.thread_group;  ], [Define to 1 if the kernel type 'struct task_struct' has member 'thread_group' of type 'struct list_head'.])
+m4trace:configure.ac:1392: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_THREAD_GROUP], [#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.thread_group;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1392: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.thread_group;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1392: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1392: the top level])
+m4trace:configure.ac:1392: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1392: -1- m4_pattern_allow([^HAVE_TASK_THREAD_GROUP$])
+m4trace:configure.ac:1392: -1- m4_pattern_allow([^HAVE_TASK_THREAD_GROUP$])
+m4trace:configure.ac:1395: -1- CR_BAD_KERNEL([unable to determine thread group list])
+m4trace:configure.ac:1395: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1398: -1- CR_FIND_KSYM([detach_pid], [CODE])
+m4trace:configure.ac:1398: -1- _CR_FIND_KSYM([detach_pid], [CODE])
+m4trace:configure.ac:1398: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_detach_pid], [CODE])
+m4trace:configure.ac:1398: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&detach_pid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1398: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1398: the top level])
+m4trace:configure.ac:1398: -1- m4_pattern_allow([^CR_KCODE_detach_pid$])
+m4trace:configure.ac:1399: -1- CR_FIND_KSYM([attach_pid], [CODE])
+m4trace:configure.ac:1399: -1- _CR_FIND_KSYM([attach_pid], [CODE])
+m4trace:configure.ac:1399: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_attach_pid], [CODE])
+m4trace:configure.ac:1399: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&attach_pid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1399: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1399: the top level])
+m4trace:configure.ac:1399: -1- m4_pattern_allow([^CR_KCODE_attach_pid$])
+m4trace:configure.ac:1400: -1- CR_FIND_KSYM([change_pid], [CODE])
+m4trace:configure.ac:1400: -1- _CR_FIND_KSYM([change_pid], [CODE])
+m4trace:configure.ac:1400: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_change_pid], [CODE])
+m4trace:configure.ac:1400: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&change_pid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1400: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1400: the top level])
+m4trace:configure.ac:1400: -1- m4_pattern_allow([^CR_KCODE_change_pid$])
+m4trace:configure.ac:1401: -1- CR_FIND_KSYM([find_pid], [CODE])
+m4trace:configure.ac:1401: -1- _CR_FIND_KSYM([find_pid], [CODE])
+m4trace:configure.ac:1401: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_find_pid], [CODE])
+m4trace:configure.ac:1401: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&find_pid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1401: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1401: the top level])
+m4trace:configure.ac:1401: -1- m4_pattern_allow([^CR_KCODE_find_pid$])
+m4trace:configure.ac:1402: -1- CR_FIND_KSYM([link_pid], [CODE])
+m4trace:configure.ac:1402: -1- _CR_FIND_KSYM([link_pid], [CODE])
+m4trace:configure.ac:1402: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_link_pid], [CODE])
+m4trace:configure.ac:1402: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&link_pid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1402: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1402: the top level])
+m4trace:configure.ac:1402: -1- m4_pattern_allow([^CR_KCODE_link_pid$])
+m4trace:configure.ac:1404: -1- CR_CHECK_KERNEL_CALL_NARGS([find_pid], [#include <linux/sched.h>], [0], [0,0])
+m4trace:configure.ac:1404: -1- CR_CHECK_KERNEL_CALL_FULL([1-arg find_pid], [find_pid], [#include <linux/sched.h>], [], [0], [[Define to 1 if the kernel has ]cr_nargs[-arg find_pid().]])
+m4trace:configure.ac:1404: -2- cr_type_check([find_pid(0)], [])
+m4trace:configure.ac:1404: -3- cr_trim_ws([])
+m4trace:configure.ac:1404: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1404: -1- CR_CHECK_KERNEL_COMPILE([1-arg find_pid], [#include <linux/sched.h>], [
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0);  ], [Define to 1 if the kernel has 1-arg find_pid().])
+m4trace:configure.ac:1404: -1- CR_CACHED_KERNEL_COMPILE([HAVE_1_ARG_FIND_PID], [#include <linux/sched.h>], [
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1404: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1404: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1404: the top level])
+m4trace:configure.ac:1404: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1404: -1- m4_pattern_allow([^HAVE_1_ARG_FIND_PID$])
+m4trace:configure.ac:1404: -1- m4_pattern_allow([^HAVE_1_ARG_FIND_PID$])
+m4trace:configure.ac:1404: -1- CR_CHECK_KERNEL_CALL_NARGS([find_pid], [#include <linux/sched.h>], [0,0])
+m4trace:configure.ac:1404: -1- CR_CHECK_KERNEL_CALL_FULL([2-arg find_pid], [find_pid], [#include <linux/sched.h>], [], [0,0], [[Define to 1 if the kernel has ]cr_nargs[-arg find_pid().]])
+m4trace:configure.ac:1404: -2- cr_type_check([find_pid(0,0)], [])
+m4trace:configure.ac:1404: -3- cr_trim_ws([])
+m4trace:configure.ac:1404: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1404: -1- CR_CHECK_KERNEL_COMPILE([2-arg find_pid], [#include <linux/sched.h>], [
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0,0);  ], [Define to 1 if the kernel has 2-arg find_pid().])
+m4trace:configure.ac:1404: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_ARG_FIND_PID], [#include <linux/sched.h>], [
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1404: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+	#ifndef find_pid /* Must be macro or have a decl */
+	  int x = sizeof(&find_pid);
+	#endif
+	    find_pid(0,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1404: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1404: the top level])
+m4trace:configure.ac:1404: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1404: -1- m4_pattern_allow([^HAVE_2_ARG_FIND_PID$])
+m4trace:configure.ac:1404: -1- m4_pattern_allow([^HAVE_2_ARG_FIND_PID$])
+m4trace:configure.ac:1405: -1- CR_CHECK_KERNEL_CALL([find_pid_ns], [#include <linux/sched.h>])
+m4trace:configure.ac:1405: -1- CR_CHECK_KERNEL_COMPILE([find_pid_ns], [#include <linux/sched.h>], [
+   #ifdef find_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_pid_ns);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function find_pid_ns().])
+m4trace:configure.ac:1405: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FIND_PID_NS], [#include <linux/sched.h>], [
+   #ifdef find_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_pid_ns);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1405: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef find_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_pid_ns);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1405: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1405: the top level])
+m4trace:configure.ac:1405: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1405: -1- m4_pattern_allow([^HAVE_FIND_PID_NS$])
+m4trace:configure.ac:1405: -1- m4_pattern_allow([^HAVE_FIND_PID_NS$])
+m4trace:configure.ac:1407: -1- CR_BAD_KERNEL([unable to determine how to map pid_nr -> struct pid])
+m4trace:configure.ac:1407: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1410: -1- CR_CHECK_KERNEL_CALL([find_task_by_pid], [#include <linux/sched.h>])
+m4trace:configure.ac:1410: -1- CR_CHECK_KERNEL_COMPILE([find_task_by_pid], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function find_task_by_pid().])
+m4trace:configure.ac:1410: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FIND_TASK_BY_PID], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1410: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef find_task_by_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1410: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1410: the top level])
+m4trace:configure.ac:1410: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1410: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID$])
+m4trace:configure.ac:1410: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID$])
+m4trace:configure.ac:1411: -1- CR_CHECK_KERNEL_CALL([find_task_by_pid_ns], [#include <linux/sched.h>])
+m4trace:configure.ac:1411: -1- CR_CHECK_KERNEL_COMPILE([find_task_by_pid_ns], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_ns);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function find_task_by_pid_ns().])
+m4trace:configure.ac:1411: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FIND_TASK_BY_PID_NS], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_ns);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1411: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_ns);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1411: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1411: the top level])
+m4trace:configure.ac:1411: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1411: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID_NS$])
+m4trace:configure.ac:1411: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID_NS$])
+m4trace:configure.ac:1413: -1- CR_BAD_KERNEL([unable to determine how to map pid_nr -> struct task])
+m4trace:configure.ac:1413: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1415: -1- CR_FIND_KSYM([find_task_by_pid_ns], [CODE])
+m4trace:configure.ac:1415: -1- _CR_FIND_KSYM([find_task_by_pid_ns], [CODE])
+m4trace:configure.ac:1415: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_find_task_by_pid_ns], [CODE])
+m4trace:configure.ac:1415: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&find_task_by_pid_ns);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1415: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1415: the top level])
+m4trace:configure.ac:1415: -1- m4_pattern_allow([^CR_KCODE_find_task_by_pid_ns$])
+m4trace:configure.ac:1417: -1- CR_CHECK_KERNEL_CALL([find_task_by_pid_type], [#include <linux/sched.h>])
+m4trace:configure.ac:1417: -1- CR_CHECK_KERNEL_COMPILE([find_task_by_pid_type], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_type
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function find_task_by_pid_type().])
+m4trace:configure.ac:1417: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FIND_TASK_BY_PID_TYPE], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_type
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1417: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_type
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1417: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1417: the top level])
+m4trace:configure.ac:1417: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1417: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID_TYPE$])
+m4trace:configure.ac:1417: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID_TYPE$])
+m4trace:configure.ac:1418: -1- CR_CHECK_KERNEL_CALL([find_task_by_pid_type_ns], [#include <linux/sched.h>])
+m4trace:configure.ac:1418: -1- CR_CHECK_KERNEL_COMPILE([find_task_by_pid_type_ns], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_type_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type_ns);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function find_task_by_pid_type_ns().])
+m4trace:configure.ac:1418: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FIND_TASK_BY_PID_TYPE_NS], [#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_type_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type_ns);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1418: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef find_task_by_pid_type_ns
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&find_task_by_pid_type_ns);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1418: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1418: the top level])
+m4trace:configure.ac:1418: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1418: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID_TYPE_NS$])
+m4trace:configure.ac:1418: -1- m4_pattern_allow([^HAVE_FIND_TASK_BY_PID_TYPE_NS$])
+m4trace:configure.ac:1420: -1- CR_BAD_KERNEL([unable to determine how to map (type, pid_nr) -> struct task])
+m4trace:configure.ac:1420: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1423: -1- CR_CHECK_KERNEL_CALL([alloc_pid], [#include <linux/sched.h>])
+m4trace:configure.ac:1423: -1- CR_CHECK_KERNEL_COMPILE([alloc_pid], [#include <linux/sched.h>], [
+   #ifdef alloc_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&alloc_pid);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function alloc_pid().])
+m4trace:configure.ac:1423: -1- CR_CACHED_KERNEL_COMPILE([HAVE_ALLOC_PID], [#include <linux/sched.h>], [
+   #ifdef alloc_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&alloc_pid);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1423: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef alloc_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&alloc_pid);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1423: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1423: the top level])
+m4trace:configure.ac:1423: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1423: -1- m4_pattern_allow([^HAVE_ALLOC_PID$])
+m4trace:configure.ac:1423: -1- m4_pattern_allow([^HAVE_ALLOC_PID$])
+m4trace:configure.ac:1425: -1- CR_CHECK_KERNEL_CALL_NARGS([alloc_pid], [#include <linux/sched.h>], [], [NULL])
+m4trace:configure.ac:1425: -1- CR_CHECK_KERNEL_CALL_FULL([0-arg alloc_pid], [alloc_pid], [#include <linux/sched.h>], [], [], [[Define to 1 if the kernel has ]cr_nargs[-arg alloc_pid().]])
+m4trace:configure.ac:1425: -2- cr_type_check([alloc_pid()], [])
+m4trace:configure.ac:1425: -3- cr_trim_ws([])
+m4trace:configure.ac:1425: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1425: -1- CR_CHECK_KERNEL_COMPILE([0-arg alloc_pid], [#include <linux/sched.h>], [
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid();  ], [Define to 1 if the kernel has 0-arg alloc_pid().])
+m4trace:configure.ac:1425: -1- CR_CACHED_KERNEL_COMPILE([HAVE_0_ARG_ALLOC_PID], [#include <linux/sched.h>], [
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid();  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1425: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid();  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1425: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1425: the top level])
+m4trace:configure.ac:1425: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1425: -1- m4_pattern_allow([^HAVE_0_ARG_ALLOC_PID$])
+m4trace:configure.ac:1425: -1- m4_pattern_allow([^HAVE_0_ARG_ALLOC_PID$])
+m4trace:configure.ac:1425: -1- CR_CHECK_KERNEL_CALL_NARGS([alloc_pid], [#include <linux/sched.h>], [NULL])
+m4trace:configure.ac:1425: -1- CR_CHECK_KERNEL_CALL_FULL([1-arg alloc_pid], [alloc_pid], [#include <linux/sched.h>], [], [NULL], [[Define to 1 if the kernel has ]cr_nargs[-arg alloc_pid().]])
+m4trace:configure.ac:1425: -2- cr_type_check([alloc_pid(NULL)], [])
+m4trace:configure.ac:1425: -3- cr_trim_ws([])
+m4trace:configure.ac:1425: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1425: -1- CR_CHECK_KERNEL_COMPILE([1-arg alloc_pid], [#include <linux/sched.h>], [
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid(NULL);  ], [Define to 1 if the kernel has 1-arg alloc_pid().])
+m4trace:configure.ac:1425: -1- CR_CACHED_KERNEL_COMPILE([HAVE_1_ARG_ALLOC_PID], [#include <linux/sched.h>], [
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid(NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1425: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+	#ifndef alloc_pid /* Must be macro or have a decl */
+	  int x = sizeof(&alloc_pid);
+	#endif
+	    alloc_pid(NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1425: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1425: the top level])
+m4trace:configure.ac:1425: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1425: -1- m4_pattern_allow([^HAVE_1_ARG_ALLOC_PID$])
+m4trace:configure.ac:1425: -1- m4_pattern_allow([^HAVE_1_ARG_ALLOC_PID$])
+m4trace:configure.ac:1427: -1- CR_BAD_KERNEL([unable to determine how to call alloc_pid()])
+m4trace:configure.ac:1427: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1429: -1- CR_FIND_KSYM([free_pid], [CODE])
+m4trace:configure.ac:1429: -1- _CR_FIND_KSYM([free_pid], [CODE])
+m4trace:configure.ac:1429: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_free_pid], [CODE])
+m4trace:configure.ac:1429: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&free_pid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1429: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1429: the top level])
+m4trace:configure.ac:1429: -1- m4_pattern_allow([^CR_KCODE_free_pid$])
+m4trace:configure.ac:1430: -1- CR_FIND_KSYM([pid_hash], [DATA], [extern struct hlist_head *pid_hash;])
+m4trace:configure.ac:1430: -1- _CR_FIND_KSYM([pid_hash], [DATA])
+m4trace:configure.ac:1430: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_pid_hash], [DATA])
+m4trace:configure.ac:1430: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&pid_hash);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1430: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1430: the top level])
+m4trace:configure.ac:1430: -1- m4_pattern_allow([^CR_KDATA_pid_hash$])
+m4trace:configure.ac:1431: -1- CR_FIND_KSYM([pidhash_shift], [DATA], [extern int pidhash_shift;])
+m4trace:configure.ac:1431: -1- _CR_FIND_KSYM([pidhash_shift], [DATA])
+m4trace:configure.ac:1431: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_pidhash_shift], [DATA])
+m4trace:configure.ac:1431: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&pidhash_shift);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1431: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1431: the top level])
+m4trace:configure.ac:1431: -1- m4_pattern_allow([^CR_KDATA_pidhash_shift$])
+m4trace:configure.ac:1433: -1- CR_CHECK_KERNEL_MEMBER([pid_namespace.pid_cachep], [
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace], [void *], [pid_cachep])
+m4trace:configure.ac:1433: -2- cr_type_check([x.pid_cachep], [void *])
+m4trace:configure.ac:1433: -3- cr_trim_ws([void *])
+m4trace:configure.ac:1433: -3- cr_substr([void *], [0], [-1])
+m4trace:configure.ac:1433: -1- CR_CHECK_KERNEL_COMPILE([pid_namespace.pid_cachep], [
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace x; 
+          void * tc_1 = x.pid_cachep;  ], [Define to 1 if the kernel type 'struct pid_namespace' has member 'pid_cachep' of type 'void *'.])
+m4trace:configure.ac:1433: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PID_NAMESPACE_PID_CACHEP], [
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace x; 
+          void * tc_1 = x.pid_cachep;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1433: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace x; 
+          void * tc_1 = x.pid_cachep;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1433: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1433: the top level])
+m4trace:configure.ac:1433: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1433: -1- m4_pattern_allow([^HAVE_PID_NAMESPACE_PID_CACHEP$])
+m4trace:configure.ac:1433: -1- m4_pattern_allow([^HAVE_PID_NAMESPACE_PID_CACHEP$])
+m4trace:configure.ac:1437: -1- CR_CHECK_KERNEL_MEMBER([pid_namespace.nr_hashed], [
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace], [unsigned int], [nr_hashed])
+m4trace:configure.ac:1437: -2- cr_type_check([x.nr_hashed], [unsigned int])
+m4trace:configure.ac:1437: -3- cr_trim_ws([unsigned int])
+m4trace:configure.ac:1437: -3- cr_substr([unsigned int], [0], [-1])
+m4trace:configure.ac:1437: -1- CR_CHECK_KERNEL_COMPILE([pid_namespace.nr_hashed], [
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace x; 
+          unsigned int tc_1 = x.nr_hashed;  ], [Define to 1 if the kernel type 'struct pid_namespace' has member 'nr_hashed' of type 'unsigned int'.])
+m4trace:configure.ac:1437: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PID_NAMESPACE_NR_HASHED], [
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace x; 
+          unsigned int tc_1 = x.nr_hashed;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1437: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/slab.h>
+	#include <linux/pid_namespace.h>
+    ], [struct pid_namespace x; 
+          unsigned int tc_1 = x.nr_hashed;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1437: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1437: the top level])
+m4trace:configure.ac:1437: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1437: -1- m4_pattern_allow([^HAVE_PID_NAMESPACE_NR_HASHED$])
+m4trace:configure.ac:1437: -1- m4_pattern_allow([^HAVE_PID_NAMESPACE_NR_HASHED$])
+m4trace:configure.ac:1441: -1- CR_FIND_KSYM([pid_cachep], [DATA], [
+    #if HAVE_KMEM_CACHE_T
+      extern kmem_cache_t *pid_cachep;
+    #else
+      extern struct kmem_cache *pid_cachep;
+    #endif
+  ])
+m4trace:configure.ac:1441: -1- _CR_FIND_KSYM([pid_cachep], [DATA])
+m4trace:configure.ac:1441: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_pid_cachep], [DATA])
+m4trace:configure.ac:1441: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&pid_cachep);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1441: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1441: the top level])
+m4trace:configure.ac:1441: -1- m4_pattern_allow([^CR_KDATA_pid_cachep$])
+m4trace:configure.ac:1449: -1- CR_BAD_KERNEL([unable to determine where to find pid_cachep])
+m4trace:configure.ac:1449: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1452: -1- CR_FIND_KSYM([init_pspace], [DATA])
+m4trace:configure.ac:1452: -1- _CR_FIND_KSYM([init_pspace], [DATA])
+m4trace:configure.ac:1452: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_init_pspace], [DATA])
+m4trace:configure.ac:1452: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&init_pspace);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1452: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1452: the top level])
+m4trace:configure.ac:1452: -1- m4_pattern_allow([^CR_KDATA_init_pspace$])
+m4trace:configure.ac:1454: -1- CR_FIND_KSYM([init_pid_ns], [DATA])
+m4trace:configure.ac:1454: -1- _CR_FIND_KSYM([init_pid_ns], [DATA])
+m4trace:configure.ac:1454: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_init_pid_ns], [DATA])
+m4trace:configure.ac:1454: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&init_pid_ns);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1454: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1454: the top level])
+m4trace:configure.ac:1454: -1- m4_pattern_allow([^CR_KDATA_init_pid_ns$])
+m4trace:configure.ac:1458: -1- CR_CHECK_KERNEL_DECL([2.6.0 attach_pid], [attach_pid], [#include <linux/sched.h>
+	 #include <linux/pid.h>], [extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, int nr));])
+m4trace:configure.ac:1458: -1- CR_CHECK_KERNEL_COMPILE([2.6.0 attach_pid], [#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, int nr));], [int x = sizeof(&attach_pid)], [Define to 1 if the kernel has 2.6.0 attach_pid.])
+m4trace:configure.ac:1458: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_0_ATTACH_PID], [#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, int nr));], [int x = sizeof(&attach_pid)], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1458: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, int nr));], [int x = sizeof(&attach_pid)], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1458: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:947: CR_CHECK_KERNEL_DECL is expanded from...
+configure.ac:1458: the top level])
+m4trace:configure.ac:1458: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1458: -1- m4_pattern_allow([^HAVE_2_6_0_ATTACH_PID$])
+m4trace:configure.ac:1458: -1- m4_pattern_allow([^HAVE_2_6_0_ATTACH_PID$])
+m4trace:configure.ac:1462: -1- CR_CHECK_KERNEL_DECL([2.6.22 attach_pid], [attach_pid], [#include <linux/sched.h>
+	 #include <linux/pid.h>], [extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid));])
+m4trace:configure.ac:1462: -1- CR_CHECK_KERNEL_COMPILE([2.6.22 attach_pid], [#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid));], [int x = sizeof(&attach_pid)], [Define to 1 if the kernel has 2.6.22 attach_pid.])
+m4trace:configure.ac:1462: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_22_ATTACH_PID], [#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid));], [int x = sizeof(&attach_pid)], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1462: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern int FASTCALL(attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid));], [int x = sizeof(&attach_pid)], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1462: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:947: CR_CHECK_KERNEL_DECL is expanded from...
+configure.ac:1462: the top level])
+m4trace:configure.ac:1462: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1462: -1- m4_pattern_allow([^HAVE_2_6_22_ATTACH_PID$])
+m4trace:configure.ac:1462: -1- m4_pattern_allow([^HAVE_2_6_22_ATTACH_PID$])
+m4trace:configure.ac:1466: -1- CR_CHECK_KERNEL_DECL([2.6.26 attach_pid], [attach_pid], [#include <linux/sched.h>
+	 #include <linux/pid.h>], [extern void attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid);])
+m4trace:configure.ac:1466: -1- CR_CHECK_KERNEL_COMPILE([2.6.26 attach_pid], [#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern void attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid);], [int x = sizeof(&attach_pid)], [Define to 1 if the kernel has 2.6.26 attach_pid.])
+m4trace:configure.ac:1466: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_26_ATTACH_PID], [#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern void attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid);], [int x = sizeof(&attach_pid)], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1466: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>
+	 #include <linux/pid.h>
+   extern void attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid);], [int x = sizeof(&attach_pid)], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1466: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:947: CR_CHECK_KERNEL_DECL is expanded from...
+configure.ac:1466: the top level])
+m4trace:configure.ac:1466: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1466: -1- m4_pattern_allow([^HAVE_2_6_26_ATTACH_PID$])
+m4trace:configure.ac:1466: -1- m4_pattern_allow([^HAVE_2_6_26_ATTACH_PID$])
+m4trace:configure.ac:1471: -1- CR_CHECK_KERNEL_CALL([change_pid], [
+	#include <linux/sched.h>
+	#include <linux/pid.h>])
+m4trace:configure.ac:1471: -1- CR_CHECK_KERNEL_COMPILE([change_pid], [
+	#include <linux/sched.h>
+	#include <linux/pid.h>], [
+   #ifdef change_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&change_pid);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function change_pid().])
+m4trace:configure.ac:1471: -1- CR_CACHED_KERNEL_COMPILE([HAVE_CHANGE_PID], [
+	#include <linux/sched.h>
+	#include <linux/pid.h>], [
+   #ifdef change_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&change_pid);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1471: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/sched.h>
+	#include <linux/pid.h>], [
+   #ifdef change_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&change_pid);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1471: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1471: the top level])
+m4trace:configure.ac:1471: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1471: -1- m4_pattern_allow([^HAVE_CHANGE_PID$])
+m4trace:configure.ac:1471: -1- m4_pattern_allow([^HAVE_CHANGE_PID$])
+m4trace:configure.ac:1479: -1- CR_BAD_KERNEL([unable to determine how to call attach_pid()])
+m4trace:configure.ac:1479: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1483: -1- CR_CHECK_KERNEL_TYPE([struct pidmap], [
+  #if HAVE_LINUX_PSPACE_H
+    #include <linux/pspace.h>
+  #endif
+  #if HAVE_LINUX_PID_NAMESPACE_H
+    #include <linux/pid_namespace.h>
+  #endif
+])
+m4trace:configure.ac:1483: -1- CR_CHECK_KERNEL_COMPILE([struct pidmap], [
+  #if HAVE_LINUX_PSPACE_H
+    #include <linux/pspace.h>
+  #endif
+  #if HAVE_LINUX_PID_NAMESPACE_H
+    #include <linux/pid_namespace.h>
+  #endif
+], [
+     struct pidmap y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel has the type 'struct pidmap'.])
+m4trace:configure.ac:1483: -1- CR_CACHED_KERNEL_COMPILE([HAVE_STRUCT_PIDMAP], [
+  #if HAVE_LINUX_PSPACE_H
+    #include <linux/pspace.h>
+  #endif
+  #if HAVE_LINUX_PID_NAMESPACE_H
+    #include <linux/pid_namespace.h>
+  #endif
+], [
+     struct pidmap y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1483: -1- CR_TRY_KERNEL_COMPILE([
+  #if HAVE_LINUX_PSPACE_H
+    #include <linux/pspace.h>
+  #endif
+  #if HAVE_LINUX_PID_NAMESPACE_H
+    #include <linux/pid_namespace.h>
+  #endif
+], [
+     struct pidmap y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1483: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:901: CR_CHECK_KERNEL_TYPE is expanded from...
+configure.ac:1483: the top level])
+m4trace:configure.ac:1483: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1483: -1- m4_pattern_allow([^HAVE_STRUCT_PIDMAP$])
+m4trace:configure.ac:1483: -1- m4_pattern_allow([^HAVE_STRUCT_PIDMAP$])
+m4trace:configure.ac:1491: -1- CR_FIND_KSYM([pidmap_array], [DATA], [
+  #if !HAVE_STRUCT_PIDMAP
+    struct pidmap {
+        atomic_t nr_free;
+        void *page;
+    };
+  #endif
+  extern struct pidmap pidmap_array[];
+])
+m4trace:configure.ac:1491: -1- _CR_FIND_KSYM([pidmap_array], [DATA])
+m4trace:configure.ac:1491: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_pidmap_array], [DATA])
+m4trace:configure.ac:1491: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&pidmap_array);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1491: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1491: the top level])
+m4trace:configure.ac:1491: -1- m4_pattern_allow([^CR_KDATA_pidmap_array$])
+m4trace:configure.ac:1501: -1- CR_FIND_KSYM([pidmap_lock], [DATA], [extern spinlock_t pidmap_lock;])
+m4trace:configure.ac:1501: -1- _CR_FIND_KSYM([pidmap_lock], [DATA])
+m4trace:configure.ac:1501: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_pidmap_lock], [DATA])
+m4trace:configure.ac:1501: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&pidmap_lock);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1501: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1501: the top level])
+m4trace:configure.ac:1501: -1- m4_pattern_allow([^CR_KDATA_pidmap_lock$])
+m4trace:configure.ac:1507: -1- CR_CHECK_KERNEL_CALL([kill_pid], [#include <linux/sched.h>])
+m4trace:configure.ac:1507: -1- CR_CHECK_KERNEL_COMPILE([kill_pid], [#include <linux/sched.h>], [
+   #ifdef kill_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_pid);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function kill_pid().])
+m4trace:configure.ac:1507: -1- CR_CACHED_KERNEL_COMPILE([HAVE_KILL_PID], [#include <linux/sched.h>], [
+   #ifdef kill_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_pid);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1507: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef kill_pid
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_pid);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1507: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1507: the top level])
+m4trace:configure.ac:1507: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1507: -1- m4_pattern_allow([^HAVE_KILL_PID$])
+m4trace:configure.ac:1507: -1- m4_pattern_allow([^HAVE_KILL_PID$])
+m4trace:configure.ac:1508: -1- CR_CHECK_KERNEL_CALL([kill_proc], [#include <linux/sched.h>])
+m4trace:configure.ac:1508: -1- CR_CHECK_KERNEL_COMPILE([kill_proc], [#include <linux/sched.h>], [
+   #ifdef kill_proc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_proc);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function kill_proc().])
+m4trace:configure.ac:1508: -1- CR_CACHED_KERNEL_COMPILE([HAVE_KILL_PROC], [#include <linux/sched.h>], [
+   #ifdef kill_proc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_proc);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1508: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [
+   #ifdef kill_proc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kill_proc);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1508: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1508: the top level])
+m4trace:configure.ac:1508: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1508: -1- m4_pattern_allow([^HAVE_KILL_PROC$])
+m4trace:configure.ac:1508: -1- m4_pattern_allow([^HAVE_KILL_PROC$])
+m4trace:configure.ac:1511: -1- CR_BAD_KERNEL([unable to find kill_pid() or kill_proc()])
+m4trace:configure.ac:1511: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1514: -1- CR_CHECK_KERNEL_CALL([child_reaper], [#include <linux/pid_namespace.h>])
+m4trace:configure.ac:1514: -1- CR_CHECK_KERNEL_COMPILE([child_reaper], [#include <linux/pid_namespace.h>], [
+   #ifdef child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&child_reaper);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function child_reaper().])
+m4trace:configure.ac:1514: -1- CR_CACHED_KERNEL_COMPILE([HAVE_CHILD_REAPER], [#include <linux/pid_namespace.h>], [
+   #ifdef child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&child_reaper);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1514: -1- CR_TRY_KERNEL_COMPILE([#include <linux/pid_namespace.h>], [
+   #ifdef child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&child_reaper);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1514: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1514: the top level])
+m4trace:configure.ac:1514: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1514: -1- m4_pattern_allow([^HAVE_CHILD_REAPER$])
+m4trace:configure.ac:1514: -1- m4_pattern_allow([^HAVE_CHILD_REAPER$])
+m4trace:configure.ac:1515: -1- CR_CHECK_KERNEL_CALL([task_child_reaper], [#include <linux/pid_namespace.h>])
+m4trace:configure.ac:1515: -1- CR_CHECK_KERNEL_COMPILE([task_child_reaper], [#include <linux/pid_namespace.h>], [
+   #ifdef task_child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&task_child_reaper);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function task_child_reaper().])
+m4trace:configure.ac:1515: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_CHILD_REAPER], [#include <linux/pid_namespace.h>], [
+   #ifdef task_child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&task_child_reaper);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1515: -1- CR_TRY_KERNEL_COMPILE([#include <linux/pid_namespace.h>], [
+   #ifdef task_child_reaper
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&task_child_reaper);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1515: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1515: the top level])
+m4trace:configure.ac:1515: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1515: -1- m4_pattern_allow([^HAVE_TASK_CHILD_REAPER$])
+m4trace:configure.ac:1515: -1- m4_pattern_allow([^HAVE_TASK_CHILD_REAPER$])
+m4trace:configure.ac:1517: -1- CR_FIND_KSYM([child_reaper], [DATA], [extern struct task_struct *child_reaper;])
+m4trace:configure.ac:1517: -1- _CR_FIND_KSYM([child_reaper], [DATA])
+m4trace:configure.ac:1517: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_child_reaper], [DATA])
+m4trace:configure.ac:1517: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&child_reaper);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1517: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1517: the top level])
+m4trace:configure.ac:1517: -1- m4_pattern_allow([^CR_KDATA_child_reaper$])
+m4trace:configure.ac:1520: -1- CR_CHECK_KERNEL_MEMBER([task.parent], [#include <linux/sched.h>], [struct task_struct], [struct task_struct *], [parent])
+m4trace:configure.ac:1520: -2- cr_type_check([x.parent], [struct task_struct *])
+m4trace:configure.ac:1520: -3- cr_trim_ws([struct task_struct *])
+m4trace:configure.ac:1520: -3- cr_substr([struct task_struct *], [0], [-1])
+m4trace:configure.ac:1520: -1- CR_CHECK_KERNEL_COMPILE([task.parent], [#include <linux/sched.h>], [struct task_struct x; 
+          struct task_struct  tc_1 = *(x.parent);  ], [Define to 1 if the kernel type 'struct task_struct' has member 'parent' of type 'struct task_struct *'.])
+m4trace:configure.ac:1520: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_PARENT], [#include <linux/sched.h>], [struct task_struct x; 
+          struct task_struct  tc_1 = *(x.parent);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1520: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct task_struct  tc_1 = *(x.parent);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1520: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1520: the top level])
+m4trace:configure.ac:1520: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1520: -1- m4_pattern_allow([^HAVE_TASK_PARENT$])
+m4trace:configure.ac:1520: -1- m4_pattern_allow([^HAVE_TASK_PARENT$])
+m4trace:configure.ac:1522: -1- CR_CHECK_KERNEL_MEMBER([task.real_parent], [#include <linux/sched.h>], [struct task_struct], [struct task_struct *], [real_parent])
+m4trace:configure.ac:1522: -2- cr_type_check([x.real_parent], [struct task_struct *])
+m4trace:configure.ac:1522: -3- cr_trim_ws([struct task_struct *])
+m4trace:configure.ac:1522: -3- cr_substr([struct task_struct *], [0], [-1])
+m4trace:configure.ac:1522: -1- CR_CHECK_KERNEL_COMPILE([task.real_parent], [#include <linux/sched.h>], [struct task_struct x; 
+          struct task_struct  tc_1 = *(x.real_parent);  ], [Define to 1 if the kernel type 'struct task_struct' has member 'real_parent' of type 'struct task_struct *'.])
+m4trace:configure.ac:1522: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_REAL_PARENT], [#include <linux/sched.h>], [struct task_struct x; 
+          struct task_struct  tc_1 = *(x.real_parent);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1522: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct task_struct  tc_1 = *(x.real_parent);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1522: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1522: the top level])
+m4trace:configure.ac:1522: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1522: -1- m4_pattern_allow([^HAVE_TASK_REAL_PARENT$])
+m4trace:configure.ac:1522: -1- m4_pattern_allow([^HAVE_TASK_REAL_PARENT$])
+m4trace:configure.ac:1529: -1- CR_TRY_KERNEL_COMPILE([#include <linux/slab.h>], [kmem_cache_t *x = NULL;], [
+    CR_EGREP_KERNEL_HEADER([typedef.+[[:space:]]kmem_cache_t[[:space:]].+deprecated],
+      [linux/slab.h],[cr_cvname=no],[cr_cvname=yes]) # Want *not* found
+    ], [cr_cvname=no])
+m4trace:configure.ac:1529: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from...
+configure.ac:1529: the top level])
+m4trace:configure.ac:1529: -1- CR_EGREP_KERNEL_HEADER([typedef.+[[:space:]]kmem_cache_t[[:space:]].+deprecated], [linux/slab.h], [cr_cvname=no], [cr_cvname=yes])
+m4trace:configure.ac:1529: -1- CR_EGREP_KERNEL_CPP([typedef.+[[:space:]]kmem_cache_t[[:space:]].+deprecated], [#include <linux/slab.h>], [cr_cvname=no], [cr_cvname=yes])
+m4trace:configure.ac:1536: -1- CR_DEFINE([HAVE_KMEM_CACHE_T], [test x$cr_cv_kconfig_HAVE_KMEM_CACHE_T = xyes], [Define to 1 if the kmem_cache_t typedef exists and is not deprecated])
+m4trace:configure.ac:1536: -1- m4_pattern_allow([^HAVE_KMEM_CACHE_T$])
+m4trace:configure.ac:1536: -1- m4_pattern_allow([^HAVE_KMEM_CACHE_T$])
+m4trace:configure.ac:1540: -1- CR_CHECK_KERNEL_MEMBER([fs_struct rwlock], [
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct], [rwlock_t], [lock])
+m4trace:configure.ac:1540: -2- cr_type_check([x.lock], [rwlock_t])
+m4trace:configure.ac:1540: -3- cr_trim_ws([rwlock_t])
+m4trace:configure.ac:1540: -3- cr_substr([rwlock_t], [0], [-1])
+m4trace:configure.ac:1540: -1- CR_CHECK_KERNEL_COMPILE([fs_struct rwlock], [
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct x; 
+          rwlock_t tc_1 = x.lock;  ], [Define to 1 if the kernel type 'struct fs_struct' has member 'lock' of type 'rwlock_t'.])
+m4trace:configure.ac:1540: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FS_STRUCT_RWLOCK], [
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct x; 
+          rwlock_t tc_1 = x.lock;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1540: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct x; 
+          rwlock_t tc_1 = x.lock;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1540: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1540: the top level])
+m4trace:configure.ac:1540: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1540: -1- m4_pattern_allow([^HAVE_FS_STRUCT_RWLOCK$])
+m4trace:configure.ac:1540: -1- m4_pattern_allow([^HAVE_FS_STRUCT_RWLOCK$])
+m4trace:configure.ac:1544: -1- CR_CHECK_KERNEL_MEMBER([fs_struct spinlock], [
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct], [spinlock_t], [lock])
+m4trace:configure.ac:1544: -2- cr_type_check([x.lock], [spinlock_t])
+m4trace:configure.ac:1544: -3- cr_trim_ws([spinlock_t])
+m4trace:configure.ac:1544: -3- cr_substr([spinlock_t], [0], [-1])
+m4trace:configure.ac:1544: -1- CR_CHECK_KERNEL_COMPILE([fs_struct spinlock], [
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct x; 
+          spinlock_t tc_1 = x.lock;  ], [Define to 1 if the kernel type 'struct fs_struct' has member 'lock' of type 'spinlock_t'.])
+m4trace:configure.ac:1544: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FS_STRUCT_SPINLOCK], [
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct x; 
+          spinlock_t tc_1 = x.lock;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1544: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/fs_struct.h>
+  ], [struct fs_struct x; 
+          spinlock_t tc_1 = x.lock;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1544: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1544: the top level])
+m4trace:configure.ac:1544: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1544: -1- m4_pattern_allow([^HAVE_FS_STRUCT_SPINLOCK$])
+m4trace:configure.ac:1544: -1- m4_pattern_allow([^HAVE_FS_STRUCT_SPINLOCK$])
+m4trace:configure.ac:1550: -1- CR_BAD_KERNEL([unrecognized type for fs_struct.lock])
+m4trace:configure.ac:1550: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1553: -1- CR_CHECK_KERNEL_TYPE([gfp_t], [#include <linux/slab.h>])
+m4trace:configure.ac:1553: -1- CR_CHECK_KERNEL_COMPILE([gfp_t], [#include <linux/slab.h>], [
+     gfp_t y;
+     int x = sizeof(y);
+  ], [Define to 1 if the kernel has the type 'gfp_t'.])
+m4trace:configure.ac:1553: -1- CR_CACHED_KERNEL_COMPILE([HAVE_GFP_T], [#include <linux/slab.h>], [
+     gfp_t y;
+     int x = sizeof(y);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1553: -1- CR_TRY_KERNEL_COMPILE([#include <linux/slab.h>], [
+     gfp_t y;
+     int x = sizeof(y);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1553: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:901: CR_CHECK_KERNEL_TYPE is expanded from...
+configure.ac:1553: the top level])
+m4trace:configure.ac:1553: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1553: -1- m4_pattern_allow([^HAVE_GFP_T$])
+m4trace:configure.ac:1553: -1- m4_pattern_allow([^HAVE_GFP_T$])
+m4trace:configure.ac:1555: -1- CR_CHECK_KERNEL_CALL([kzalloc], [#include <linux/slab.h>])
+m4trace:configure.ac:1555: -1- CR_CHECK_KERNEL_COMPILE([kzalloc], [#include <linux/slab.h>], [
+   #ifdef kzalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kzalloc);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function kzalloc().])
+m4trace:configure.ac:1555: -1- CR_CACHED_KERNEL_COMPILE([HAVE_KZALLOC], [#include <linux/slab.h>], [
+   #ifdef kzalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kzalloc);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1555: -1- CR_TRY_KERNEL_COMPILE([#include <linux/slab.h>], [
+   #ifdef kzalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kzalloc);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1555: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1555: the top level])
+m4trace:configure.ac:1555: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1555: -1- m4_pattern_allow([^HAVE_KZALLOC$])
+m4trace:configure.ac:1555: -1- m4_pattern_allow([^HAVE_KZALLOC$])
+m4trace:configure.ac:1557: -1- CR_CHECK_KERNEL_CALL([kmem_cache_zalloc], [#include <linux/slab.h>])
+m4trace:configure.ac:1557: -1- CR_CHECK_KERNEL_COMPILE([kmem_cache_zalloc], [#include <linux/slab.h>], [
+   #ifdef kmem_cache_zalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmem_cache_zalloc);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function kmem_cache_zalloc().])
+m4trace:configure.ac:1557: -1- CR_CACHED_KERNEL_COMPILE([HAVE_KMEM_CACHE_ZALLOC], [#include <linux/slab.h>], [
+   #ifdef kmem_cache_zalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmem_cache_zalloc);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1557: -1- CR_TRY_KERNEL_COMPILE([#include <linux/slab.h>], [
+   #ifdef kmem_cache_zalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmem_cache_zalloc);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1557: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1557: the top level])
+m4trace:configure.ac:1557: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1557: -1- m4_pattern_allow([^HAVE_KMEM_CACHE_ZALLOC$])
+m4trace:configure.ac:1557: -1- m4_pattern_allow([^HAVE_KMEM_CACHE_ZALLOC$])
+m4trace:configure.ac:1559: -1- CR_CHECK_KERNEL_CALL([kmemdup], [#include <linux/string.h>])
+m4trace:configure.ac:1559: -1- CR_CHECK_KERNEL_COMPILE([kmemdup], [#include <linux/string.h>], [
+   #ifdef kmemdup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmemdup);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function kmemdup().])
+m4trace:configure.ac:1559: -1- CR_CACHED_KERNEL_COMPILE([HAVE_KMEMDUP], [#include <linux/string.h>], [
+   #ifdef kmemdup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmemdup);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1559: -1- CR_TRY_KERNEL_COMPILE([#include <linux/string.h>], [
+   #ifdef kmemdup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmemdup);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1559: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1559: the top level])
+m4trace:configure.ac:1559: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1559: -1- m4_pattern_allow([^HAVE_KMEMDUP$])
+m4trace:configure.ac:1559: -1- m4_pattern_allow([^HAVE_KMEMDUP$])
+m4trace:configure.ac:1562: -1- CR_CHECK_KERNEL_MEMBER([pipe_inode_info.base], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_inode_info], [char*], [base])
+m4trace:configure.ac:1562: -2- cr_type_check([x.base], [char*])
+m4trace:configure.ac:1562: -3- cr_trim_ws([char*])
+m4trace:configure.ac:1562: -3- cr_substr([char*], [0], [-1])
+m4trace:configure.ac:1562: -1- CR_CHECK_KERNEL_COMPILE([pipe_inode_info.base], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_inode_info x; 
+          char tc_1 = *(x.base);  ], [Define to 1 if the kernel type 'struct pipe_inode_info' has member 'base' of type 'char*'.])
+m4trace:configure.ac:1562: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PIPE_INODE_INFO_BASE], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_inode_info x; 
+          char tc_1 = *(x.base);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1562: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_inode_info x; 
+          char tc_1 = *(x.base);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1562: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1562: the top level])
+m4trace:configure.ac:1562: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1562: -1- m4_pattern_allow([^HAVE_PIPE_INODE_INFO_BASE$])
+m4trace:configure.ac:1562: -1- m4_pattern_allow([^HAVE_PIPE_INODE_INFO_BASE$])
+m4trace:configure.ac:1567: -1- CR_CHECK_KERNEL_MEMBER([pipe_inode_info.buffers], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+    ], [struct pipe_inode_info], [unsigned int], [buffers])
+m4trace:configure.ac:1567: -2- cr_type_check([x.buffers], [unsigned int])
+m4trace:configure.ac:1567: -3- cr_trim_ws([unsigned int])
+m4trace:configure.ac:1567: -3- cr_substr([unsigned int], [0], [-1])
+m4trace:configure.ac:1567: -1- CR_CHECK_KERNEL_COMPILE([pipe_inode_info.buffers], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+    ], [struct pipe_inode_info x; 
+          unsigned int tc_1 = x.buffers;  ], [Define to 1 if the kernel type 'struct pipe_inode_info' has member 'buffers' of type 'unsigned int'.])
+m4trace:configure.ac:1567: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PIPE_INODE_INFO_BUFFERS], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+    ], [struct pipe_inode_info x; 
+          unsigned int tc_1 = x.buffers;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1567: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+    ], [struct pipe_inode_info x; 
+          unsigned int tc_1 = x.buffers;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1567: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1567: the top level])
+m4trace:configure.ac:1567: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1567: -1- m4_pattern_allow([^HAVE_PIPE_INODE_INFO_BUFFERS$])
+m4trace:configure.ac:1567: -1- m4_pattern_allow([^HAVE_PIPE_INODE_INFO_BUFFERS$])
+m4trace:configure.ac:1572: -1- CR_CHECK_KERNEL_MEMBER([pipe_buf_operations.pin], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_buf_operations], [], [pin])
+m4trace:configure.ac:1572: -2- cr_type_check([x.pin], [])
+m4trace:configure.ac:1572: -3- cr_trim_ws([])
+m4trace:configure.ac:1572: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1572: -1- CR_CHECK_KERNEL_COMPILE([pipe_buf_operations.pin], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_buf_operations x; 
+          x.pin;  ], [Define to 1 if the kernel type 'struct pipe_buf_operations' has member 'pin'.])
+m4trace:configure.ac:1572: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PIPE_BUF_OPERATIONS_PIN], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_buf_operations x; 
+          x.pin;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1572: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [struct pipe_buf_operations x; 
+          x.pin;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1572: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1572: the top level])
+m4trace:configure.ac:1572: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1572: -1- m4_pattern_allow([^HAVE_PIPE_BUF_OPERATIONS_PIN$])
+m4trace:configure.ac:1572: -1- m4_pattern_allow([^HAVE_PIPE_BUF_OPERATIONS_PIN$])
+m4trace:configure.ac:1577: -1- CR_CHECK_KERNEL_COMPILE([2-arg pipe_ops.unmap], [
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    ], [
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL);
+    ])
+m4trace:configure.ac:1577: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_ARG_PIPE_OPS_UNMAP], [
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    ], [
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL);
+    ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1577: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    ], [
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL);
+    ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1577: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+configure.ac:1577: the top level])
+m4trace:configure.ac:1577: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1577: -1- m4_pattern_allow([^HAVE_2_ARG_PIPE_OPS_UNMAP$])
+m4trace:configure.ac:1577: -1- m4_pattern_allow([^HAVE_2_ARG_PIPE_OPS_UNMAP$])
+m4trace:configure.ac:1584: -1- CR_CHECK_KERNEL_COMPILE([3-arg pipe_ops.unmap], [
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    ], [
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL,NULL);
+    ])
+m4trace:configure.ac:1584: -1- CR_CACHED_KERNEL_COMPILE([HAVE_3_ARG_PIPE_OPS_UNMAP], [
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    ], [
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL,NULL);
+    ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1584: -1- CR_TRY_KERNEL_COMPILE([
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+    ], [
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL,NULL);
+    ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1584: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+configure.ac:1584: the top level])
+m4trace:configure.ac:1584: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1584: -1- m4_pattern_allow([^HAVE_3_ARG_PIPE_OPS_UNMAP$])
+m4trace:configure.ac:1584: -1- m4_pattern_allow([^HAVE_3_ARG_PIPE_OPS_UNMAP$])
+m4trace:configure.ac:1591: -1- CR_CHECK_KERNEL_CALL([copy_page_to_iter], [#include <linux/uio.h>])
+m4trace:configure.ac:1591: -1- CR_CHECK_KERNEL_COMPILE([copy_page_to_iter], [#include <linux/uio.h>], [
+   #ifdef copy_page_to_iter
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&copy_page_to_iter);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function copy_page_to_iter().])
+m4trace:configure.ac:1591: -1- CR_CACHED_KERNEL_COMPILE([HAVE_COPY_PAGE_TO_ITER], [#include <linux/uio.h>], [
+   #ifdef copy_page_to_iter
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&copy_page_to_iter);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1591: -1- CR_TRY_KERNEL_COMPILE([#include <linux/uio.h>], [
+   #ifdef copy_page_to_iter
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&copy_page_to_iter);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1591: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1591: the top level])
+m4trace:configure.ac:1591: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1591: -1- m4_pattern_allow([^HAVE_COPY_PAGE_TO_ITER$])
+m4trace:configure.ac:1591: -1- m4_pattern_allow([^HAVE_COPY_PAGE_TO_ITER$])
+m4trace:configure.ac:1595: -1- CR_BAD_KERNEL([unrecognized pipe buf operations])
+m4trace:configure.ac:1595: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1597: -1- CR_FIND_KSYM([anon_pipe_buf_ops], [DATA], [extern struct pipe_buf_operations anon_pipe_buf_ops;])
+m4trace:configure.ac:1597: -1- _CR_FIND_KSYM([anon_pipe_buf_ops], [DATA])
+m4trace:configure.ac:1597: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_anon_pipe_buf_ops], [DATA])
+m4trace:configure.ac:1597: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&anon_pipe_buf_ops);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1597: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1597: the top level])
+m4trace:configure.ac:1597: -1- m4_pattern_allow([^CR_KDATA_anon_pipe_buf_ops$])
+m4trace:configure.ac:1599: -1- CR_CHECK_KERNEL_CALL([pipe_fcntl], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ])
+m4trace:configure.ac:1599: -1- CR_CHECK_KERNEL_COMPILE([pipe_fcntl], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [
+   #ifdef pipe_fcntl
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&pipe_fcntl);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function pipe_fcntl().])
+m4trace:configure.ac:1599: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PIPE_FCNTL], [
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [
+   #ifdef pipe_fcntl
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&pipe_fcntl);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1599: -1- CR_TRY_KERNEL_COMPILE([
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+  ], [
+   #ifdef pipe_fcntl
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&pipe_fcntl);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1599: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1599: the top level])
+m4trace:configure.ac:1599: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1599: -1- m4_pattern_allow([^HAVE_PIPE_FCNTL$])
+m4trace:configure.ac:1599: -1- m4_pattern_allow([^HAVE_PIPE_FCNTL$])
+m4trace:configure.ac:1604: -1- CR_FIND_KSYM([pipe_fcntl], [CODE], [long pipe_fcntl(struct file *file, unsigned int cmd, unsigned long arg);])
+m4trace:configure.ac:1604: -1- _CR_FIND_KSYM([pipe_fcntl], [CODE])
+m4trace:configure.ac:1604: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_pipe_fcntl], [CODE])
+m4trace:configure.ac:1604: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&pipe_fcntl);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1604: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1604: the top level])
+m4trace:configure.ac:1604: -1- m4_pattern_allow([^CR_KCODE_pipe_fcntl$])
+m4trace:configure.ac:1615: -1- CR_CHECK_KERNEL_MACRO([F_SETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1615: -1- CR_CHECK_KERNEL_COMPILE([F_SETPIPE_SZ], [#include <linux/fcntl.h>], [
+   #ifndef F_SETPIPE_SZ
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro F_SETPIPE_SZ.])
+m4trace:configure.ac:1615: -1- CR_CACHED_KERNEL_COMPILE([HAVE_F_SETPIPE_SZ], [#include <linux/fcntl.h>], [
+   #ifndef F_SETPIPE_SZ
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1615: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fcntl.h>], [
+   #ifndef F_SETPIPE_SZ
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1615: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1615: the top level])
+m4trace:configure.ac:1615: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1615: -1- m4_pattern_allow([^HAVE_F_SETPIPE_SZ$])
+m4trace:configure.ac:1615: -1- m4_pattern_allow([^HAVE_F_SETPIPE_SZ$])
+m4trace:configure.ac:1616: -1- CR_CHECK_KERNEL_MACRO([F_GETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1616: -1- CR_CHECK_KERNEL_COMPILE([F_GETPIPE_SZ], [#include <linux/fcntl.h>], [
+   #ifndef F_GETPIPE_SZ
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro F_GETPIPE_SZ.])
+m4trace:configure.ac:1616: -1- CR_CACHED_KERNEL_COMPILE([HAVE_F_GETPIPE_SZ], [#include <linux/fcntl.h>], [
+   #ifndef F_GETPIPE_SZ
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1616: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fcntl.h>], [
+   #ifndef F_GETPIPE_SZ
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1616: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1616: the top level])
+m4trace:configure.ac:1616: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1616: -1- m4_pattern_allow([^HAVE_F_GETPIPE_SZ$])
+m4trace:configure.ac:1616: -1- m4_pattern_allow([^HAVE_F_GETPIPE_SZ$])
+m4trace:configure.ac:1618: -1- CR_DEFINE_INT([CR_F_SETPIPE_SZ], [F_SETPIPE_SZ], [#include <fcntl.h>])
+m4trace:configure.ac:1618: -1- CR_COMPUTE_INT([CR_F_SETPIPE_SZ], [F_SETPIPE_SZ], [#include <fcntl.h>])
+m4trace:configure.ac:1618: -1- AC_COMPUTE_INT([cr_cvname], [F_SETPIPE_SZ], [#include <fcntl.h>])
+m4trace:configure.ac:1618: -1- m4_pattern_allow([^CR_F_SETPIPE_SZ$])
+m4trace:configure.ac:1620: -1- CR_DEFINE_KERNEL_INT([CR_F_SETPIPE_SZ], [F_SETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1620: -1- CR_COMPUTE_KERNEL_INT([CR_F_SETPIPE_SZ], [F_SETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1620: -1- AC_COMPUTE_INT([cr_cvname], [F_SETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1620: -1- m4_pattern_allow([^CR_F_SETPIPE_SZ$])
+m4trace:configure.ac:1623: -1- CR_DEFINE_INT([CR_F_GETPIPE_SZ], [F_GETPIPE_SZ], [#include <fcntl.h>])
+m4trace:configure.ac:1623: -1- CR_COMPUTE_INT([CR_F_GETPIPE_SZ], [F_GETPIPE_SZ], [#include <fcntl.h>])
+m4trace:configure.ac:1623: -1- AC_COMPUTE_INT([cr_cvname], [F_GETPIPE_SZ], [#include <fcntl.h>])
+m4trace:configure.ac:1623: -1- m4_pattern_allow([^CR_F_GETPIPE_SZ$])
+m4trace:configure.ac:1625: -1- CR_DEFINE_KERNEL_INT([CR_F_GETPIPE_SZ], [F_GETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1625: -1- CR_COMPUTE_KERNEL_INT([CR_F_GETPIPE_SZ], [F_GETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1625: -1- AC_COMPUTE_INT([cr_cvname], [F_GETPIPE_SZ], [#include <linux/fcntl.h>])
+m4trace:configure.ac:1625: -1- m4_pattern_allow([^CR_F_GETPIPE_SZ$])
+m4trace:configure.ac:1635: -1- CR_CHECK_KERNEL_MEMBER([file_operations.check_flags], [#include <linux/fs.h>], [struct file_operations], [], [check_flags])
+m4trace:configure.ac:1635: -2- cr_type_check([x.check_flags], [])
+m4trace:configure.ac:1635: -3- cr_trim_ws([])
+m4trace:configure.ac:1635: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1635: -1- CR_CHECK_KERNEL_COMPILE([file_operations.check_flags], [#include <linux/fs.h>], [struct file_operations x; 
+          x.check_flags;  ], [Define to 1 if the kernel type 'struct file_operations' has member 'check_flags'.])
+m4trace:configure.ac:1635: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FILE_OPERATIONS_CHECK_FLAGS], [#include <linux/fs.h>], [struct file_operations x; 
+          x.check_flags;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1635: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [struct file_operations x; 
+          x.check_flags;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1635: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1635: the top level])
+m4trace:configure.ac:1635: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1635: -1- m4_pattern_allow([^HAVE_FILE_OPERATIONS_CHECK_FLAGS$])
+m4trace:configure.ac:1635: -1- m4_pattern_allow([^HAVE_FILE_OPERATIONS_CHECK_FLAGS$])
+m4trace:configure.ac:1637: -1- CR_CHECK_KERNEL_MEMBER([file.f_lock], [#include <linux/fs.h>], [struct file], [spinlock_t], [f_lock])
+m4trace:configure.ac:1637: -2- cr_type_check([x.f_lock], [spinlock_t])
+m4trace:configure.ac:1637: -3- cr_trim_ws([spinlock_t])
+m4trace:configure.ac:1637: -3- cr_substr([spinlock_t], [0], [-1])
+m4trace:configure.ac:1637: -1- CR_CHECK_KERNEL_COMPILE([file.f_lock], [#include <linux/fs.h>], [struct file x; 
+          spinlock_t tc_1 = x.f_lock;  ], [Define to 1 if the kernel type 'struct file' has member 'f_lock' of type 'spinlock_t'.])
+m4trace:configure.ac:1637: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FILE_F_LOCK], [#include <linux/fs.h>], [struct file x; 
+          spinlock_t tc_1 = x.f_lock;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1637: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [struct file x; 
+          spinlock_t tc_1 = x.f_lock;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1637: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1637: the top level])
+m4trace:configure.ac:1637: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1637: -1- m4_pattern_allow([^HAVE_FILE_F_LOCK$])
+m4trace:configure.ac:1637: -1- m4_pattern_allow([^HAVE_FILE_F_LOCK$])
+m4trace:configure.ac:1639: -1- CR_CHECK_KERNEL_MEMBER([inode.i_mapping], [#include <linux/fs.h>], [struct inode], [struct address_space*], [i_mapping])
+m4trace:configure.ac:1639: -2- cr_type_check([x.i_mapping], [struct address_space*])
+m4trace:configure.ac:1639: -3- cr_trim_ws([struct address_space*])
+m4trace:configure.ac:1639: -3- cr_substr([struct address_space*], [0], [-1])
+m4trace:configure.ac:1639: -1- CR_CHECK_KERNEL_COMPILE([inode.i_mapping], [#include <linux/fs.h>], [struct inode x; 
+          struct address_space tc_1 = *(x.i_mapping);  ], [Define to 1 if the kernel type 'struct inode' has member 'i_mapping' of type 'struct address_space*'.])
+m4trace:configure.ac:1639: -1- CR_CACHED_KERNEL_COMPILE([HAVE_INODE_I_MAPPING], [#include <linux/fs.h>], [struct inode x; 
+          struct address_space tc_1 = *(x.i_mapping);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1639: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [struct inode x; 
+          struct address_space tc_1 = *(x.i_mapping);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1639: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1639: the top level])
+m4trace:configure.ac:1639: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1639: -1- m4_pattern_allow([^HAVE_INODE_I_MAPPING$])
+m4trace:configure.ac:1639: -1- m4_pattern_allow([^HAVE_INODE_I_MAPPING$])
+m4trace:configure.ac:1641: -1- CR_CHECK_KERNEL_MEMBER([file.f_mapping], [#include <linux/fs.h>], [struct file], [struct address_space*], [f_mapping])
+m4trace:configure.ac:1641: -2- cr_type_check([x.f_mapping], [struct address_space*])
+m4trace:configure.ac:1641: -3- cr_trim_ws([struct address_space*])
+m4trace:configure.ac:1641: -3- cr_substr([struct address_space*], [0], [-1])
+m4trace:configure.ac:1641: -1- CR_CHECK_KERNEL_COMPILE([file.f_mapping], [#include <linux/fs.h>], [struct file x; 
+          struct address_space tc_1 = *(x.f_mapping);  ], [Define to 1 if the kernel type 'struct file' has member 'f_mapping' of type 'struct address_space*'.])
+m4trace:configure.ac:1641: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FILE_F_MAPPING], [#include <linux/fs.h>], [struct file x; 
+          struct address_space tc_1 = *(x.f_mapping);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1641: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [struct file x; 
+          struct address_space tc_1 = *(x.f_mapping);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1641: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1641: the top level])
+m4trace:configure.ac:1641: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1641: -1- m4_pattern_allow([^HAVE_FILE_F_MAPPING$])
+m4trace:configure.ac:1641: -1- m4_pattern_allow([^HAVE_FILE_F_MAPPING$])
+m4trace:configure.ac:1645: -1- CR_BAD_KERNEL([could not locate address_space in inode or file structs])
+m4trace:configure.ac:1645: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1648: -1- CR_CHECK_KERNEL_MEMBER([file_operations.unlocked_ioctl], [#include <linux/fs.h>], [struct file_operations], [], [unlocked_ioctl])
+m4trace:configure.ac:1648: -2- cr_type_check([x.unlocked_ioctl], [])
+m4trace:configure.ac:1648: -3- cr_trim_ws([])
+m4trace:configure.ac:1648: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1648: -1- CR_CHECK_KERNEL_COMPILE([file_operations.unlocked_ioctl], [#include <linux/fs.h>], [struct file_operations x; 
+          x.unlocked_ioctl;  ], [Define to 1 if the kernel type 'struct file_operations' has member 'unlocked_ioctl'.])
+m4trace:configure.ac:1648: -1- CR_CACHED_KERNEL_COMPILE([HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL], [#include <linux/fs.h>], [struct file_operations x; 
+          x.unlocked_ioctl;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1648: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [struct file_operations x; 
+          x.unlocked_ioctl;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1648: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1648: the top level])
+m4trace:configure.ac:1648: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1648: -1- m4_pattern_allow([^HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL$])
+m4trace:configure.ac:1648: -1- m4_pattern_allow([^HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL$])
+m4trace:configure.ac:1651: -1- CR_CHECK_KERNEL_CALL_NARGS([do_generic_file_read], [#include <linux/fs.h>], [NULL,NULL,NULL,NULL], [NULL,NULL,NULL,NULL,0])
+m4trace:configure.ac:1651: -1- CR_CHECK_KERNEL_CALL_FULL([4-arg do_generic_file_read], [do_generic_file_read], [#include <linux/fs.h>], [], [NULL,NULL,NULL,NULL], [[Define to 1 if the kernel has ]cr_nargs[-arg do_generic_file_read().]])
+m4trace:configure.ac:1651: -2- cr_type_check([do_generic_file_read(NULL,NULL,NULL,NULL)], [])
+m4trace:configure.ac:1651: -3- cr_trim_ws([])
+m4trace:configure.ac:1651: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1651: -1- CR_CHECK_KERNEL_COMPILE([4-arg do_generic_file_read], [#include <linux/fs.h>], [
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL);  ], [Define to 1 if the kernel has 4-arg do_generic_file_read().])
+m4trace:configure.ac:1651: -1- CR_CACHED_KERNEL_COMPILE([HAVE_4_ARG_DO_GENERIC_FILE_READ], [#include <linux/fs.h>], [
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1651: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1651: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1651: the top level])
+m4trace:configure.ac:1651: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1651: -1- m4_pattern_allow([^HAVE_4_ARG_DO_GENERIC_FILE_READ$])
+m4trace:configure.ac:1651: -1- m4_pattern_allow([^HAVE_4_ARG_DO_GENERIC_FILE_READ$])
+m4trace:configure.ac:1651: -1- CR_CHECK_KERNEL_CALL_NARGS([do_generic_file_read], [#include <linux/fs.h>], [NULL,NULL,NULL,NULL,0])
+m4trace:configure.ac:1651: -1- CR_CHECK_KERNEL_CALL_FULL([5-arg do_generic_file_read], [do_generic_file_read], [#include <linux/fs.h>], [], [NULL,NULL,NULL,NULL,0], [[Define to 1 if the kernel has ]cr_nargs[-arg do_generic_file_read().]])
+m4trace:configure.ac:1651: -2- cr_type_check([do_generic_file_read(NULL,NULL,NULL,NULL,0)], [])
+m4trace:configure.ac:1651: -3- cr_trim_ws([])
+m4trace:configure.ac:1651: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1651: -1- CR_CHECK_KERNEL_COMPILE([5-arg do_generic_file_read], [#include <linux/fs.h>], [
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL,0);  ], [Define to 1 if the kernel has 5-arg do_generic_file_read().])
+m4trace:configure.ac:1651: -1- CR_CACHED_KERNEL_COMPILE([HAVE_5_ARG_DO_GENERIC_FILE_READ], [#include <linux/fs.h>], [
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1651: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [
+	#ifndef do_generic_file_read /* Must be macro or have a decl */
+	  int x = sizeof(&do_generic_file_read);
+	#endif
+	    do_generic_file_read(NULL,NULL,NULL,NULL,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1651: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+acinclude.m4:889: CR_CHECK_KERNEL_CALL_NARGS is expanded from...
+configure.ac:1651: the top level])
+m4trace:configure.ac:1651: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1651: -1- m4_pattern_allow([^HAVE_5_ARG_DO_GENERIC_FILE_READ$])
+m4trace:configure.ac:1651: -1- m4_pattern_allow([^HAVE_5_ARG_DO_GENERIC_FILE_READ$])
+m4trace:configure.ac:1653: -1- CR_CHECK_KERNEL_MEMBER([read_descriptor_t.arg.data], [#include <linux/fs.h>], [read_descriptor_t], [void*], [arg.data])
+m4trace:configure.ac:1653: -2- cr_type_check([x.arg.data], [void*])
+m4trace:configure.ac:1653: -3- cr_trim_ws([void*])
+m4trace:configure.ac:1653: -3- cr_substr([void*], [0], [-1])
+m4trace:configure.ac:1653: -1- CR_CHECK_KERNEL_COMPILE([read_descriptor_t.arg.data], [#include <linux/fs.h>], [read_descriptor_t x; 
+          void * tc_1 = x.arg.data;  ], [Define to 1 if the kernel type 'read_descriptor_t' has member 'arg.data' of type 'void*'.])
+m4trace:configure.ac:1653: -1- CR_CACHED_KERNEL_COMPILE([HAVE_READ_DESCRIPTOR_T_ARG_DATA], [#include <linux/fs.h>], [read_descriptor_t x; 
+          void * tc_1 = x.arg.data;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1653: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [read_descriptor_t x; 
+          void * tc_1 = x.arg.data;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1653: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1653: the top level])
+m4trace:configure.ac:1653: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1653: -1- m4_pattern_allow([^HAVE_READ_DESCRIPTOR_T_ARG_DATA$])
+m4trace:configure.ac:1653: -1- m4_pattern_allow([^HAVE_READ_DESCRIPTOR_T_ARG_DATA$])
+m4trace:configure.ac:1655: -1- CR_CHECK_KERNEL_MEMBER([read_descriptor_t.buf], [#include <linux/fs.h>], [read_descriptor_t], [char*], [buf])
+m4trace:configure.ac:1655: -2- cr_type_check([x.buf], [char*])
+m4trace:configure.ac:1655: -3- cr_trim_ws([char*])
+m4trace:configure.ac:1655: -3- cr_substr([char*], [0], [-1])
+m4trace:configure.ac:1655: -1- CR_CHECK_KERNEL_COMPILE([read_descriptor_t.buf], [#include <linux/fs.h>], [read_descriptor_t x; 
+          char tc_1 = *(x.buf);  ], [Define to 1 if the kernel type 'read_descriptor_t' has member 'buf' of type 'char*'.])
+m4trace:configure.ac:1655: -1- CR_CACHED_KERNEL_COMPILE([HAVE_READ_DESCRIPTOR_T_BUF], [#include <linux/fs.h>], [read_descriptor_t x; 
+          char tc_1 = *(x.buf);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1655: -1- CR_TRY_KERNEL_COMPILE([#include <linux/fs.h>], [read_descriptor_t x; 
+          char tc_1 = *(x.buf);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1655: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1655: the top level])
+m4trace:configure.ac:1655: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1655: -1- m4_pattern_allow([^HAVE_READ_DESCRIPTOR_T_BUF$])
+m4trace:configure.ac:1655: -1- m4_pattern_allow([^HAVE_READ_DESCRIPTOR_T_BUF$])
+m4trace:configure.ac:1658: -1- CR_BAD_KERNEL([unable to determine how to use do_generic_file_read()])
+m4trace:configure.ac:1658: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1661: -1- CR_CHECK_KERNEL_CALL([splice_direct_to_actor], [
+	#include <linux/fs.h>
+	#include <linux/splice.h>])
+m4trace:configure.ac:1661: -1- CR_CHECK_KERNEL_COMPILE([splice_direct_to_actor], [
+	#include <linux/fs.h>
+	#include <linux/splice.h>], [
+   #ifdef splice_direct_to_actor
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&splice_direct_to_actor);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function splice_direct_to_actor().])
+m4trace:configure.ac:1661: -1- CR_CACHED_KERNEL_COMPILE([HAVE_SPLICE_DIRECT_TO_ACTOR], [
+	#include <linux/fs.h>
+	#include <linux/splice.h>], [
+   #ifdef splice_direct_to_actor
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&splice_direct_to_actor);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1661: -1- CR_TRY_KERNEL_COMPILE([
+	#include <linux/fs.h>
+	#include <linux/splice.h>], [
+   #ifdef splice_direct_to_actor
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&splice_direct_to_actor);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1661: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1661: the top level])
+m4trace:configure.ac:1661: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1661: -1- m4_pattern_allow([^HAVE_SPLICE_DIRECT_TO_ACTOR$])
+m4trace:configure.ac:1661: -1- m4_pattern_allow([^HAVE_SPLICE_DIRECT_TO_ACTOR$])
+m4trace:configure.ac:1665: -1- CR_CHECK_KERNEL_MEMBER([task.ptrace], [#include <linux/sched.h>], [struct task_struct], [unsigned long], [ptrace])
+m4trace:configure.ac:1665: -2- cr_type_check([x.ptrace], [unsigned long])
+m4trace:configure.ac:1665: -3- cr_trim_ws([unsigned long])
+m4trace:configure.ac:1665: -3- cr_substr([unsigned long], [0], [-1])
+m4trace:configure.ac:1665: -1- CR_CHECK_KERNEL_COMPILE([task.ptrace], [#include <linux/sched.h>], [struct task_struct x; 
+          unsigned long tc_1 = x.ptrace;  ], [Define to 1 if the kernel type 'struct task_struct' has member 'ptrace' of type 'unsigned long'.])
+m4trace:configure.ac:1665: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_PTRACE], [#include <linux/sched.h>], [struct task_struct x; 
+          unsigned long tc_1 = x.ptrace;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1665: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          unsigned long tc_1 = x.ptrace;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1665: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1665: the top level])
+m4trace:configure.ac:1665: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1665: -1- m4_pattern_allow([^HAVE_TASK_PTRACE$])
+m4trace:configure.ac:1665: -1- m4_pattern_allow([^HAVE_TASK_PTRACE$])
+m4trace:configure.ac:1667: -1- CR_CHECK_KERNEL_MEMBER([task.ptracees], [#include <linux/sched.h>], [struct task_struct], [struct list_head], [ptracees])
+m4trace:configure.ac:1667: -2- cr_type_check([x.ptracees], [struct list_head])
+m4trace:configure.ac:1667: -3- cr_trim_ws([struct list_head])
+m4trace:configure.ac:1667: -3- cr_substr([struct list_head], [0], [-1])
+m4trace:configure.ac:1667: -1- CR_CHECK_KERNEL_COMPILE([task.ptracees], [#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.ptracees;  ], [Define to 1 if the kernel type 'struct task_struct' has member 'ptracees' of type 'struct list_head'.])
+m4trace:configure.ac:1667: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_PTRACEES], [#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.ptracees;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1667: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.ptracees;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1667: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1667: the top level])
+m4trace:configure.ac:1667: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1667: -1- m4_pattern_allow([^HAVE_TASK_PTRACEES$])
+m4trace:configure.ac:1667: -1- m4_pattern_allow([^HAVE_TASK_PTRACEES$])
+m4trace:configure.ac:1669: -1- CR_CHECK_KERNEL_MEMBER([task.ptraced], [#include <linux/sched.h>], [struct task_struct], [struct list_head], [ptraced])
+m4trace:configure.ac:1669: -2- cr_type_check([x.ptraced], [struct list_head])
+m4trace:configure.ac:1669: -3- cr_trim_ws([struct list_head])
+m4trace:configure.ac:1669: -3- cr_substr([struct list_head], [0], [-1])
+m4trace:configure.ac:1669: -1- CR_CHECK_KERNEL_COMPILE([task.ptraced], [#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.ptraced;  ], [Define to 1 if the kernel type 'struct task_struct' has member 'ptraced' of type 'struct list_head'.])
+m4trace:configure.ac:1669: -1- CR_CACHED_KERNEL_COMPILE([HAVE_TASK_PTRACED], [#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.ptraced;  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1669: -1- CR_TRY_KERNEL_COMPILE([#include <linux/sched.h>], [struct task_struct x; 
+          struct list_head tc_1 = x.ptraced;  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1669: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:911: CR_CHECK_KERNEL_MEMBER is expanded from...
+configure.ac:1669: the top level])
+m4trace:configure.ac:1669: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1669: -1- m4_pattern_allow([^HAVE_TASK_PTRACED$])
+m4trace:configure.ac:1669: -1- m4_pattern_allow([^HAVE_TASK_PTRACED$])
+m4trace:configure.ac:1672: -1- CR_FIND_KSYM([ptrace_utrace_ops], [DATA], [extern struct utrace_engine_ops ptrace_utrace_ops;])
+m4trace:configure.ac:1672: -1- _CR_FIND_KSYM([ptrace_utrace_ops], [DATA])
+m4trace:configure.ac:1672: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_ptrace_utrace_ops], [DATA])
+m4trace:configure.ac:1672: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&ptrace_utrace_ops);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1672: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1672: the top level])
+m4trace:configure.ac:1672: -1- m4_pattern_allow([^CR_KDATA_ptrace_utrace_ops$])
+m4trace:configure.ac:1679: -1- CR_BAD_KERNEL([unable to determine how to identify ptrace()ed/ing processes])
+m4trace:configure.ac:1679: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1682: -1- CR_CHECK_KERNEL_SYMBOL([proc_root], [#include <linux/proc_fs.h>])
+m4trace:configure.ac:1682: -1- CR_CHECK_KERNEL_COMPILE([proc_root], [#include <linux/proc_fs.h>], [
+     int x = sizeof(&proc_root);
+  ], [])
+m4trace:configure.ac:1682: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PROC_ROOT], [#include <linux/proc_fs.h>], [
+     int x = sizeof(&proc_root);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1682: -1- CR_TRY_KERNEL_COMPILE([#include <linux/proc_fs.h>], [
+     int x = sizeof(&proc_root);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1682: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:850: CR_CHECK_KERNEL_SYMBOL is expanded from...
+configure.ac:1682: the top level])
+m4trace:configure.ac:1682: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1682: -1- m4_pattern_allow([^HAVE_PROC_ROOT$])
+m4trace:configure.ac:1682: -1- m4_pattern_allow([^HAVE_PROC_ROOT$])
+m4trace:configure.ac:1683: -1- CR_CHECK_KERNEL_CALL([proc_mkdir], [#include <linux/proc_fs.h>])
+m4trace:configure.ac:1683: -1- CR_CHECK_KERNEL_COMPILE([proc_mkdir], [#include <linux/proc_fs.h>], [
+   #ifdef proc_mkdir
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_mkdir);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function proc_mkdir().])
+m4trace:configure.ac:1683: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PROC_MKDIR], [#include <linux/proc_fs.h>], [
+   #ifdef proc_mkdir
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_mkdir);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1683: -1- CR_TRY_KERNEL_COMPILE([#include <linux/proc_fs.h>], [
+   #ifdef proc_mkdir
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_mkdir);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1683: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1683: the top level])
+m4trace:configure.ac:1683: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1683: -1- m4_pattern_allow([^HAVE_PROC_MKDIR$])
+m4trace:configure.ac:1683: -1- m4_pattern_allow([^HAVE_PROC_MKDIR$])
+m4trace:configure.ac:1684: -1- CR_CHECK_KERNEL_CALL([proc_create], [#include <linux/proc_fs.h>])
+m4trace:configure.ac:1684: -1- CR_CHECK_KERNEL_COMPILE([proc_create], [#include <linux/proc_fs.h>], [
+   #ifdef proc_create
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_create);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function proc_create().])
+m4trace:configure.ac:1684: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PROC_CREATE], [#include <linux/proc_fs.h>], [
+   #ifdef proc_create
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_create);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1684: -1- CR_TRY_KERNEL_COMPILE([#include <linux/proc_fs.h>], [
+   #ifdef proc_create
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_create);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1684: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1684: the top level])
+m4trace:configure.ac:1684: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1684: -1- m4_pattern_allow([^HAVE_PROC_CREATE$])
+m4trace:configure.ac:1684: -1- m4_pattern_allow([^HAVE_PROC_CREATE$])
+m4trace:configure.ac:1685: -1- CR_CHECK_KERNEL_CALL([proc_remove], [#include <linux/proc_fs.h>])
+m4trace:configure.ac:1685: -1- CR_CHECK_KERNEL_COMPILE([proc_remove], [#include <linux/proc_fs.h>], [
+   #ifdef proc_remove
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_remove);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function proc_remove().])
+m4trace:configure.ac:1685: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PROC_REMOVE], [#include <linux/proc_fs.h>], [
+   #ifdef proc_remove
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_remove);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1685: -1- CR_TRY_KERNEL_COMPILE([#include <linux/proc_fs.h>], [
+   #ifdef proc_remove
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&proc_remove);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1685: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1685: the top level])
+m4trace:configure.ac:1685: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1685: -1- m4_pattern_allow([^HAVE_PROC_REMOVE$])
+m4trace:configure.ac:1685: -1- m4_pattern_allow([^HAVE_PROC_REMOVE$])
+m4trace:configure.ac:1688: -1- CR_CHECK_KMALLOC_MAX
+m4trace:configure.ac:1688: -1- m4_pattern_allow([^CR_KMALLOC_MAX$])
+m4trace:configure.ac:1693: -1- CR_FIND_KSYM([tasklist_lock], [DATA])
+m4trace:configure.ac:1693: -1- _CR_FIND_KSYM([tasklist_lock], [DATA])
+m4trace:configure.ac:1693: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_tasklist_lock], [DATA])
+m4trace:configure.ac:1693: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&tasklist_lock);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1693: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1693: the top level])
+m4trace:configure.ac:1693: -1- m4_pattern_allow([^CR_KDATA_tasklist_lock$])
+m4trace:configure.ac:1694: -1- CR_FIND_KSYM([shmem_file_operations], [DATA], [extern const struct file_operations shmem_file_operations;])
+m4trace:configure.ac:1694: -1- _CR_FIND_KSYM([shmem_file_operations], [DATA])
+m4trace:configure.ac:1694: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_shmem_file_operations], [DATA])
+m4trace:configure.ac:1694: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&shmem_file_operations);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1694: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1694: the top level])
+m4trace:configure.ac:1694: -1- m4_pattern_allow([^CR_KDATA_shmem_file_operations$])
+m4trace:configure.ac:1696: -1- CR_FIND_KSYM([ramfs_file_operations], [DATA], [extern const struct file_operations ramfs_file_operations;])
+m4trace:configure.ac:1696: -1- _CR_FIND_KSYM([ramfs_file_operations], [DATA])
+m4trace:configure.ac:1696: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_ramfs_file_operations], [DATA])
+m4trace:configure.ac:1696: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&ramfs_file_operations);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1696: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1696: the top level])
+m4trace:configure.ac:1696: -1- m4_pattern_allow([^CR_KDATA_ramfs_file_operations$])
+m4trace:configure.ac:1698: -1- CR_FIND_KSYM([HPAGE_SHIFT], [DATA], [extern unsigned int HPAGE_SHIFT;])
+m4trace:configure.ac:1698: -1- _CR_FIND_KSYM([HPAGE_SHIFT], [DATA])
+m4trace:configure.ac:1698: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_HPAGE_SHIFT], [DATA])
+m4trace:configure.ac:1698: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&HPAGE_SHIFT);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1698: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1698: the top level])
+m4trace:configure.ac:1698: -1- m4_pattern_allow([^CR_KDATA_HPAGE_SHIFT$])
+m4trace:configure.ac:1699: -1- CR_FIND_KSYM([phys_base], [DATA], [extern unsigned long phys_base;])
+m4trace:configure.ac:1699: -1- _CR_FIND_KSYM([phys_base], [DATA])
+m4trace:configure.ac:1699: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_phys_base], [DATA])
+m4trace:configure.ac:1699: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&phys_base);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1699: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1699: the top level])
+m4trace:configure.ac:1699: -1- m4_pattern_allow([^CR_KDATA_phys_base$])
+m4trace:configure.ac:1702: -1- CR_FIND_KSYM([do_pipe], [CODE])
+m4trace:configure.ac:1702: -1- _CR_FIND_KSYM([do_pipe], [CODE])
+m4trace:configure.ac:1702: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_do_pipe], [CODE])
+m4trace:configure.ac:1702: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&do_pipe);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1702: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1702: the top level])
+m4trace:configure.ac:1702: -1- m4_pattern_allow([^CR_KCODE_do_pipe$])
+m4trace:configure.ac:1703: -1- CR_FIND_KSYM([do_pipe_flags], [CODE])
+m4trace:configure.ac:1703: -1- _CR_FIND_KSYM([do_pipe_flags], [CODE])
+m4trace:configure.ac:1703: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_do_pipe_flags], [CODE])
+m4trace:configure.ac:1703: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&do_pipe_flags);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1703: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1703: the top level])
+m4trace:configure.ac:1703: -1- m4_pattern_allow([^CR_KCODE_do_pipe_flags$])
+m4trace:configure.ac:1704: -1- CR_FIND_KSYM([sys_munmap], [CODE], [extern asmlinkage long sys_munmap(unsigned long addr, size_t len);])
+m4trace:configure.ac:1704: -1- _CR_FIND_KSYM([sys_munmap], [CODE])
+m4trace:configure.ac:1704: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_munmap], [CODE])
+m4trace:configure.ac:1704: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_munmap);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1704: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1704: the top level])
+m4trace:configure.ac:1704: -1- m4_pattern_allow([^CR_KCODE_sys_munmap$])
+m4trace:configure.ac:1706: -1- CR_FIND_KSYM([sys_dup2], [CODE], [extern asmlinkage long sys_dup2(unsigned int oldfd, unsigned int newfd);])
+m4trace:configure.ac:1706: -1- _CR_FIND_KSYM([sys_dup2], [CODE])
+m4trace:configure.ac:1706: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_dup2], [CODE])
+m4trace:configure.ac:1706: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_dup2);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1706: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1706: the top level])
+m4trace:configure.ac:1706: -1- m4_pattern_allow([^CR_KCODE_sys_dup2$])
+m4trace:configure.ac:1708: -1- CR_FIND_KSYM([sys_lseek], [CODE], [extern asmlinkage off_t sys_lseek(unsigned int fd, off_t offset, unsigned int origin);])
+m4trace:configure.ac:1708: -1- _CR_FIND_KSYM([sys_lseek], [CODE])
+m4trace:configure.ac:1708: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_lseek], [CODE])
+m4trace:configure.ac:1708: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_lseek);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1708: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1708: the top level])
+m4trace:configure.ac:1708: -1- m4_pattern_allow([^CR_KCODE_sys_lseek$])
+m4trace:configure.ac:1710: -1- CR_FIND_KSYM([sys_ftruncate], [CODE], [extern asmlinkage long sys_ftruncate(unsigned int fd, unsigned long length);])
+m4trace:configure.ac:1710: -1- _CR_FIND_KSYM([sys_ftruncate], [CODE])
+m4trace:configure.ac:1710: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_ftruncate], [CODE])
+m4trace:configure.ac:1710: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_ftruncate);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1710: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1710: the top level])
+m4trace:configure.ac:1710: -1- m4_pattern_allow([^CR_KCODE_sys_ftruncate$])
+m4trace:configure.ac:1712: -1- CR_FIND_KSYM([sys_mprotect], [CODE], [extern asmlinkage long sys_mprotect(unsigned long start, size_t len, unsigned long prot);])
+m4trace:configure.ac:1712: -1- _CR_FIND_KSYM([sys_mprotect], [CODE])
+m4trace:configure.ac:1712: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_mprotect], [CODE])
+m4trace:configure.ac:1712: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_mprotect);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1712: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1712: the top level])
+m4trace:configure.ac:1712: -1- m4_pattern_allow([^CR_KCODE_sys_mprotect$])
+m4trace:configure.ac:1714: -1- CR_FIND_KSYM([sys_setitimer], [CODE], [extern asmlinkage long sys_setitimer(int which, struct itimerval *value, struct itimerval *ovalue);])
+m4trace:configure.ac:1714: -1- _CR_FIND_KSYM([sys_setitimer], [CODE])
+m4trace:configure.ac:1714: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_setitimer], [CODE])
+m4trace:configure.ac:1714: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_setitimer);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1714: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1714: the top level])
+m4trace:configure.ac:1714: -1- m4_pattern_allow([^CR_KCODE_sys_setitimer$])
+m4trace:configure.ac:1716: -1- CR_FIND_KSYM([sys_prctl], [CODE], [extern asmlinkage long sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);])
+m4trace:configure.ac:1716: -1- _CR_FIND_KSYM([sys_prctl], [CODE])
+m4trace:configure.ac:1716: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_prctl], [CODE])
+m4trace:configure.ac:1716: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_prctl);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1716: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1716: the top level])
+m4trace:configure.ac:1716: -1- m4_pattern_allow([^CR_KCODE_sys_prctl$])
+m4trace:configure.ac:1719: -1- CR_FIND_KSYM([copy_fs_struct], [CODE])
+m4trace:configure.ac:1719: -1- _CR_FIND_KSYM([copy_fs_struct], [CODE])
+m4trace:configure.ac:1719: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_copy_fs_struct], [CODE])
+m4trace:configure.ac:1719: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&copy_fs_struct);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1719: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1719: the top level])
+m4trace:configure.ac:1719: -1- m4_pattern_allow([^CR_KCODE_copy_fs_struct$])
+m4trace:configure.ac:1720: -1- CR_FIND_KSYM([put_fs_struct], [CODE])
+m4trace:configure.ac:1720: -1- _CR_FIND_KSYM([put_fs_struct], [CODE])
+m4trace:configure.ac:1720: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_put_fs_struct], [CODE])
+m4trace:configure.ac:1720: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&put_fs_struct);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1720: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1720: the top level])
+m4trace:configure.ac:1720: -1- m4_pattern_allow([^CR_KCODE_put_fs_struct$])
+m4trace:configure.ac:1722: -1- CR_FIND_KSYM([free_fs_struct], [CODE])
+m4trace:configure.ac:1722: -1- _CR_FIND_KSYM([free_fs_struct], [CODE])
+m4trace:configure.ac:1722: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_free_fs_struct], [CODE])
+m4trace:configure.ac:1722: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&free_fs_struct);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1722: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1722: the top level])
+m4trace:configure.ac:1722: -1- m4_pattern_allow([^CR_KCODE_free_fs_struct$])
+m4trace:configure.ac:1729: -1- CR_CHECK_KERNEL_MACRO([CONFIG_AUDITSYSCALL])
+m4trace:configure.ac:1729: -1- CR_CHECK_KERNEL_COMPILE([CONFIG_AUDITSYSCALL], [], [
+   #ifndef CONFIG_AUDITSYSCALL
+     choke me
+   #endif
+  ], [Define to 1 if the kernel defines the macro CONFIG_AUDITSYSCALL.])
+m4trace:configure.ac:1729: -1- CR_CACHED_KERNEL_COMPILE([HAVE_CONFIG_AUDITSYSCALL], [], [
+   #ifndef CONFIG_AUDITSYSCALL
+     choke me
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1729: -1- CR_TRY_KERNEL_COMPILE([], [
+   #ifndef CONFIG_AUDITSYSCALL
+     choke me
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1729: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:933: CR_CHECK_KERNEL_MACRO is expanded from...
+configure.ac:1729: the top level])
+m4trace:configure.ac:1729: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1729: -1- m4_pattern_allow([^HAVE_CONFIG_AUDITSYSCALL$])
+m4trace:configure.ac:1729: -1- m4_pattern_allow([^HAVE_CONFIG_AUDITSYSCALL$])
+m4trace:configure.ac:1731: -1- CR_CHECK_KERNEL_CALL([audit_dummy_context], [#include <linux/audit.h>])
+m4trace:configure.ac:1731: -1- CR_CHECK_KERNEL_COMPILE([audit_dummy_context], [#include <linux/audit.h>], [
+   #ifdef audit_dummy_context
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&audit_dummy_context);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function audit_dummy_context().])
+m4trace:configure.ac:1731: -1- CR_CACHED_KERNEL_COMPILE([HAVE_AUDIT_DUMMY_CONTEXT], [#include <linux/audit.h>], [
+   #ifdef audit_dummy_context
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&audit_dummy_context);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1731: -1- CR_TRY_KERNEL_COMPILE([#include <linux/audit.h>], [
+   #ifdef audit_dummy_context
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&audit_dummy_context);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1731: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1731: the top level])
+m4trace:configure.ac:1731: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1731: -1- m4_pattern_allow([^HAVE_AUDIT_DUMMY_CONTEXT$])
+m4trace:configure.ac:1731: -1- m4_pattern_allow([^HAVE_AUDIT_DUMMY_CONTEXT$])
+m4trace:configure.ac:1732: -1- CR_CHECK_KERNEL_CALL_FULL([2.6.6 audit_syscall_exit], [audit_syscall_exit], [
+        #include <linux/audit.h>
+        #ifdef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [ ], [NULL,0])
+m4trace:configure.ac:1732: -2- cr_type_check([audit_syscall_exit(NULL,0)], [ ])
+m4trace:configure.ac:1732: -3- cr_trim_ws([ ])
+m4trace:configure.ac:1732: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1732: -1- CR_CHECK_KERNEL_COMPILE([2.6.6 audit_syscall_exit], [
+        #include <linux/audit.h>
+        #ifdef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,0);  ], [Define to 1 if the kernel has "  audit_syscall_exit(NULL,0)".])
+m4trace:configure.ac:1732: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_6_AUDIT_SYSCALL_EXIT], [
+        #include <linux/audit.h>
+        #ifdef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1732: -1- CR_TRY_KERNEL_COMPILE([
+        #include <linux/audit.h>
+        #ifdef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1732: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+configure.ac:1732: the top level])
+m4trace:configure.ac:1732: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1732: -1- m4_pattern_allow([^HAVE_2_6_6_AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1732: -1- m4_pattern_allow([^HAVE_2_6_6_AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1738: -1- CR_CHECK_KERNEL_CALL_FULL([2.6.12 audit_syscall_exit], [audit_syscall_exit], [
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [ ], [NULL,AUDITSC_RESULT(0),0])
+m4trace:configure.ac:1738: -2- cr_type_check([audit_syscall_exit(NULL,AUDITSC_RESULT(0),0)], [ ])
+m4trace:configure.ac:1738: -3- cr_trim_ws([ ])
+m4trace:configure.ac:1738: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1738: -1- CR_CHECK_KERNEL_COMPILE([2.6.12 audit_syscall_exit], [
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,AUDITSC_RESULT(0),0);  ], [Define to 1 if the kernel has "  audit_syscall_exit(NULL,AUDITSC_RESULT(0),0)".])
+m4trace:configure.ac:1738: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_12_AUDIT_SYSCALL_EXIT], [
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,AUDITSC_RESULT(0),0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1738: -1- CR_TRY_KERNEL_COMPILE([
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(NULL,AUDITSC_RESULT(0),0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1738: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+configure.ac:1738: the top level])
+m4trace:configure.ac:1738: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1738: -1- m4_pattern_allow([^HAVE_2_6_12_AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1738: -1- m4_pattern_allow([^HAVE_2_6_12_AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1744: -1- CR_CHECK_KERNEL_CALL_FULL([2.6.17 audit_syscall_exit], [audit_syscall_exit], [
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [ ], [AUDITSC_RESULT(0),0])
+m4trace:configure.ac:1744: -2- cr_type_check([audit_syscall_exit(AUDITSC_RESULT(0),0)], [ ])
+m4trace:configure.ac:1744: -3- cr_trim_ws([ ])
+m4trace:configure.ac:1744: -3- cr_substr([], [0], [-1])
+m4trace:configure.ac:1744: -1- CR_CHECK_KERNEL_COMPILE([2.6.17 audit_syscall_exit], [
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(AUDITSC_RESULT(0),0);  ], [Define to 1 if the kernel has "  audit_syscall_exit(AUDITSC_RESULT(0),0)".])
+m4trace:configure.ac:1744: -1- CR_CACHED_KERNEL_COMPILE([HAVE_2_6_17_AUDIT_SYSCALL_EXIT], [
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(AUDITSC_RESULT(0),0);  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1744: -1- CR_TRY_KERNEL_COMPILE([
+        #include <linux/audit.h>
+        #ifndef AUDITSC_RESULT
+          choke me
+        #endif
+    ], [
+	#ifndef audit_syscall_exit /* Must be macro or have a decl */
+	  int x = sizeof(&audit_syscall_exit);
+	#endif
+	    audit_syscall_exit(AUDITSC_RESULT(0),0);  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1744: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:874: CR_CHECK_KERNEL_CALL_FULL is expanded from...
+configure.ac:1744: the top level])
+m4trace:configure.ac:1744: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1744: -1- m4_pattern_allow([^HAVE_2_6_17_AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1744: -1- m4_pattern_allow([^HAVE_2_6_17_AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1750: -1- CR_CHECK_KERNEL_CALL([__audit_syscall_exit], [#include <linux/audit.h>])
+m4trace:configure.ac:1750: -1- CR_CHECK_KERNEL_COMPILE([__audit_syscall_exit], [#include <linux/audit.h>], [
+   #ifdef __audit_syscall_exit
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__audit_syscall_exit);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function __audit_syscall_exit().])
+m4trace:configure.ac:1750: -1- CR_CACHED_KERNEL_COMPILE([HAVE___AUDIT_SYSCALL_EXIT], [#include <linux/audit.h>], [
+   #ifdef __audit_syscall_exit
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__audit_syscall_exit);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1750: -1- CR_TRY_KERNEL_COMPILE([#include <linux/audit.h>], [
+   #ifdef __audit_syscall_exit
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&__audit_syscall_exit);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1750: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1750: the top level])
+m4trace:configure.ac:1750: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1750: -1- m4_pattern_allow([^HAVE___AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1750: -1- m4_pattern_allow([^HAVE___AUDIT_SYSCALL_EXIT$])
+m4trace:configure.ac:1755: -1- CR_FIND_KSYM([audit_syscall_exit], [CODE], [extern void audit_syscall_exit(int failed, long return_code);])
+m4trace:configure.ac:1755: -1- _CR_FIND_KSYM([audit_syscall_exit], [CODE])
+m4trace:configure.ac:1755: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_audit_syscall_exit], [CODE])
+m4trace:configure.ac:1755: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&audit_syscall_exit);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1755: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1755: the top level])
+m4trace:configure.ac:1755: -1- m4_pattern_allow([^CR_KCODE_audit_syscall_exit$])
+m4trace:configure.ac:1758: -1- CR_FIND_KSYM([audit_syscall_exit], [CODE], [extern void audit_syscall_exit(struct task_struct *task, int failed, long return_code);])
+m4trace:configure.ac:1758: -1- _CR_FIND_KSYM([audit_syscall_exit], [CODE])
+m4trace:configure.ac:1758: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_audit_syscall_exit], [CODE])
+m4trace:configure.ac:1758: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&audit_syscall_exit);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1758: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1758: the top level])
+m4trace:configure.ac:1758: -1- m4_pattern_allow([^CR_KCODE_audit_syscall_exit$])
+m4trace:configure.ac:1761: -1- CR_FIND_KSYM([audit_syscall_exit], [CODE], [extern void audit_syscall_exit(struct task_struct *task, int return_code);])
+m4trace:configure.ac:1761: -1- _CR_FIND_KSYM([audit_syscall_exit], [CODE])
+m4trace:configure.ac:1761: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_audit_syscall_exit], [CODE])
+m4trace:configure.ac:1761: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&audit_syscall_exit);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1761: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1761: the top level])
+m4trace:configure.ac:1761: -1- m4_pattern_allow([^CR_KCODE_audit_syscall_exit$])
+m4trace:configure.ac:1764: -1- CR_FIND_KSYM([__audit_syscall_exit], [CODE], [extern void __audit_syscall_exit(int ret_success, long ret_value);])
+m4trace:configure.ac:1764: -1- _CR_FIND_KSYM([__audit_syscall_exit], [CODE])
+m4trace:configure.ac:1764: -1- CR_KSYM_FIXUP([cr_cv_ksymtab___audit_syscall_exit], [CODE])
+m4trace:configure.ac:1764: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&__audit_syscall_exit);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1764: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1764: the top level])
+m4trace:configure.ac:1764: -1- m4_pattern_allow([^CR_KCODE___audit_syscall_exit$])
+m4trace:configure.ac:1776: -1- CR_FIND_KSYM([set_fs_pwd], [CODE])
+m4trace:configure.ac:1776: -1- _CR_FIND_KSYM([set_fs_pwd], [CODE])
+m4trace:configure.ac:1776: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_set_fs_pwd], [CODE])
+m4trace:configure.ac:1776: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&set_fs_pwd);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1776: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1776: the top level])
+m4trace:configure.ac:1776: -1- m4_pattern_allow([^CR_KCODE_set_fs_pwd$])
+m4trace:configure.ac:1778: -1- CR_FIND_KSYM([set_mm_exe_file], [CODE])
+m4trace:configure.ac:1778: -1- _CR_FIND_KSYM([set_mm_exe_file], [CODE])
+m4trace:configure.ac:1778: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_set_mm_exe_file], [CODE])
+m4trace:configure.ac:1778: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&set_mm_exe_file);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1778: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1778: the top level])
+m4trace:configure.ac:1778: -1- m4_pattern_allow([^CR_KCODE_set_mm_exe_file$])
+m4trace:configure.ac:1779: -1- CR_FIND_KSYM([sys_mremap], [CODE], [extern asmlinkage unsigned long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags, unsigned long new_addr);])
+m4trace:configure.ac:1779: -1- _CR_FIND_KSYM([sys_mremap], [CODE])
+m4trace:configure.ac:1779: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_mremap], [CODE])
+m4trace:configure.ac:1779: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_mremap);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1779: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1779: the top level])
+m4trace:configure.ac:1779: -1- m4_pattern_allow([^CR_KCODE_sys_mremap$])
+m4trace:configure.ac:1781: -1- CR_FIND_KSYM([do_sigaction], [CODE])
+m4trace:configure.ac:1781: -1- _CR_FIND_KSYM([do_sigaction], [CODE])
+m4trace:configure.ac:1781: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_do_sigaction], [CODE])
+m4trace:configure.ac:1781: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&do_sigaction);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1781: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1781: the top level])
+m4trace:configure.ac:1781: -1- m4_pattern_allow([^CR_KCODE_do_sigaction$])
+m4trace:configure.ac:1783: -1- CR_FIND_KSYM([load_gs_index], [CODE])
+m4trace:configure.ac:1783: -1- _CR_FIND_KSYM([load_gs_index], [CODE])
+m4trace:configure.ac:1783: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_load_gs_index], [CODE])
+m4trace:configure.ac:1783: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&load_gs_index);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1783: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1783: the top level])
+m4trace:configure.ac:1783: -1- m4_pattern_allow([^CR_KCODE_load_gs_index$])
+m4trace:configure.ac:1785: -1- CR_CHECK_KERNEL_CALL([read_pda], [#include <asm/pda.h>])
+m4trace:configure.ac:1785: -1- CR_CHECK_KERNEL_COMPILE([read_pda], [#include <asm/pda.h>], [
+   #ifdef read_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&read_pda);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function read_pda().])
+m4trace:configure.ac:1785: -1- CR_CACHED_KERNEL_COMPILE([HAVE_READ_PDA], [#include <asm/pda.h>], [
+   #ifdef read_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&read_pda);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1785: -1- CR_TRY_KERNEL_COMPILE([#include <asm/pda.h>], [
+   #ifdef read_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&read_pda);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1785: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1785: the top level])
+m4trace:configure.ac:1785: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1785: -1- m4_pattern_allow([^HAVE_READ_PDA$])
+m4trace:configure.ac:1785: -1- m4_pattern_allow([^HAVE_READ_PDA$])
+m4trace:configure.ac:1786: -1- CR_CHECK_KERNEL_CALL([write_pda], [#include <asm/pda.h>])
+m4trace:configure.ac:1786: -1- CR_CHECK_KERNEL_COMPILE([write_pda], [#include <asm/pda.h>], [
+   #ifdef write_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&write_pda);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function write_pda().])
+m4trace:configure.ac:1786: -1- CR_CACHED_KERNEL_COMPILE([HAVE_WRITE_PDA], [#include <asm/pda.h>], [
+   #ifdef write_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&write_pda);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1786: -1- CR_TRY_KERNEL_COMPILE([#include <asm/pda.h>], [
+   #ifdef write_pda
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&write_pda);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1786: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1786: the top level])
+m4trace:configure.ac:1786: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1786: -1- m4_pattern_allow([^HAVE_WRITE_PDA$])
+m4trace:configure.ac:1786: -1- m4_pattern_allow([^HAVE_WRITE_PDA$])
+m4trace:configure.ac:1788: -1- CR_CHECK_KERNEL_CALL([percpu_read], [#include <asm/percpu.h>])
+m4trace:configure.ac:1788: -1- CR_CHECK_KERNEL_COMPILE([percpu_read], [#include <asm/percpu.h>], [
+   #ifdef percpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_read);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function percpu_read().])
+m4trace:configure.ac:1788: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PERCPU_READ], [#include <asm/percpu.h>], [
+   #ifdef percpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_read);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1788: -1- CR_TRY_KERNEL_COMPILE([#include <asm/percpu.h>], [
+   #ifdef percpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_read);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1788: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1788: the top level])
+m4trace:configure.ac:1788: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1788: -1- m4_pattern_allow([^HAVE_PERCPU_READ$])
+m4trace:configure.ac:1788: -1- m4_pattern_allow([^HAVE_PERCPU_READ$])
+m4trace:configure.ac:1789: -1- CR_CHECK_KERNEL_CALL([percpu_write], [#include <asm/percpu.h>])
+m4trace:configure.ac:1789: -1- CR_CHECK_KERNEL_COMPILE([percpu_write], [#include <asm/percpu.h>], [
+   #ifdef percpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_write);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function percpu_write().])
+m4trace:configure.ac:1789: -1- CR_CACHED_KERNEL_COMPILE([HAVE_PERCPU_WRITE], [#include <asm/percpu.h>], [
+   #ifdef percpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_write);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1789: -1- CR_TRY_KERNEL_COMPILE([#include <asm/percpu.h>], [
+   #ifdef percpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&percpu_write);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1789: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1789: the top level])
+m4trace:configure.ac:1789: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1789: -1- m4_pattern_allow([^HAVE_PERCPU_WRITE$])
+m4trace:configure.ac:1789: -1- m4_pattern_allow([^HAVE_PERCPU_WRITE$])
+m4trace:configure.ac:1790: -1- CR_CHECK_KERNEL_CALL([this_cpu_read], [#include <linux/percpu.h>])
+m4trace:configure.ac:1790: -1- CR_CHECK_KERNEL_COMPILE([this_cpu_read], [#include <linux/percpu.h>], [
+   #ifdef this_cpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_read);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function this_cpu_read().])
+m4trace:configure.ac:1790: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THIS_CPU_READ], [#include <linux/percpu.h>], [
+   #ifdef this_cpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_read);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1790: -1- CR_TRY_KERNEL_COMPILE([#include <linux/percpu.h>], [
+   #ifdef this_cpu_read
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_read);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1790: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1790: the top level])
+m4trace:configure.ac:1790: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1790: -1- m4_pattern_allow([^HAVE_THIS_CPU_READ$])
+m4trace:configure.ac:1790: -1- m4_pattern_allow([^HAVE_THIS_CPU_READ$])
+m4trace:configure.ac:1791: -1- CR_CHECK_KERNEL_CALL([this_cpu_write], [#include <linux/percpu.h>])
+m4trace:configure.ac:1791: -1- CR_CHECK_KERNEL_COMPILE([this_cpu_write], [#include <linux/percpu.h>], [
+   #ifdef this_cpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_write);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function this_cpu_write().])
+m4trace:configure.ac:1791: -1- CR_CACHED_KERNEL_COMPILE([HAVE_THIS_CPU_WRITE], [#include <linux/percpu.h>], [
+   #ifdef this_cpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_write);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1791: -1- CR_TRY_KERNEL_COMPILE([#include <linux/percpu.h>], [
+   #ifdef this_cpu_write
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&this_cpu_write);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1791: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1791: the top level])
+m4trace:configure.ac:1791: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1791: -1- m4_pattern_allow([^HAVE_THIS_CPU_WRITE$])
+m4trace:configure.ac:1791: -1- m4_pattern_allow([^HAVE_THIS_CPU_WRITE$])
+m4trace:configure.ac:1794: -1- CR_BAD_KERNEL([found neither {read,write}_pda() nor percpu_{read,write}() nor this_cpu_{read,write}()])
+m4trace:configure.ac:1794: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1796: -1- CR_FIND_KSYM([per_cpu__old_rsp], [DATA], [DECLARE_PER_CPU(unsigned long, old_rsp);])
+m4trace:configure.ac:1796: -1- _CR_FIND_KSYM([per_cpu__old_rsp], [DATA])
+m4trace:configure.ac:1796: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_per_cpu__old_rsp], [DATA])
+m4trace:configure.ac:1796: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&per_cpu__old_rsp);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1796: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1796: the top level])
+m4trace:configure.ac:1796: -1- m4_pattern_allow([^CR_KDATA_per_cpu__old_rsp$])
+m4trace:configure.ac:1798: -1- CR_FIND_KSYM([old_rsp], [DATA], [DECLARE_PER_CPU(unsigned long, old_rsp);])
+m4trace:configure.ac:1798: -1- _CR_FIND_KSYM([old_rsp], [DATA])
+m4trace:configure.ac:1798: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_old_rsp], [DATA])
+m4trace:configure.ac:1798: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&old_rsp);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1798: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1798: the top level])
+m4trace:configure.ac:1798: -1- m4_pattern_allow([^CR_KDATA_old_rsp$])
+m4trace:configure.ac:1807: -1- CR_FIND_KSYM([sys_setgroups], [CODE], [extern asmlinkage long sys_setgroups(int, gid_t *);])
+m4trace:configure.ac:1807: -1- _CR_FIND_KSYM([sys_setgroups], [CODE])
+m4trace:configure.ac:1807: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_setgroups], [CODE])
+m4trace:configure.ac:1807: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_setgroups);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1807: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1807: the top level])
+m4trace:configure.ac:1807: -1- m4_pattern_allow([^CR_KCODE_sys_setgroups$])
+m4trace:configure.ac:1809: -1- CR_FIND_KSYM([sys_setresuid], [CODE], [extern asmlinkage long sys_setresuid(uid_t, uid_t, uid_t);])
+m4trace:configure.ac:1809: -1- _CR_FIND_KSYM([sys_setresuid], [CODE])
+m4trace:configure.ac:1809: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_setresuid], [CODE])
+m4trace:configure.ac:1809: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_setresuid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1809: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1809: the top level])
+m4trace:configure.ac:1809: -1- m4_pattern_allow([^CR_KCODE_sys_setresuid$])
+m4trace:configure.ac:1811: -1- CR_FIND_KSYM([sys_setresgid], [CODE], [extern asmlinkage long sys_setresgid(gid_t, gid_t, gid_t);])
+m4trace:configure.ac:1811: -1- _CR_FIND_KSYM([sys_setresgid], [CODE])
+m4trace:configure.ac:1811: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_setresgid], [CODE])
+m4trace:configure.ac:1811: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_setresgid);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1811: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1811: the top level])
+m4trace:configure.ac:1811: -1- m4_pattern_allow([^CR_KCODE_sys_setresgid$])
+m4trace:configure.ac:1814: -1- CR_FIND_KSYM([expand_files], [CODE], [extern int expand_files(struct files_struct *, int);])
+m4trace:configure.ac:1814: -1- _CR_FIND_KSYM([expand_files], [CODE])
+m4trace:configure.ac:1814: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_expand_files], [CODE])
+m4trace:configure.ac:1814: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&expand_files);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1814: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1814: the top level])
+m4trace:configure.ac:1814: -1- m4_pattern_allow([^CR_KCODE_expand_files$])
+m4trace:configure.ac:1816: -1- CR_FIND_KSYM([expand_fdtable], [CODE], [extern int expand_fdtable(struct files_struct *, int);])
+m4trace:configure.ac:1816: -1- _CR_FIND_KSYM([expand_fdtable], [CODE])
+m4trace:configure.ac:1816: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_expand_fdtable], [CODE])
+m4trace:configure.ac:1816: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&expand_fdtable);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1816: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1816: the top level])
+m4trace:configure.ac:1816: -1- m4_pattern_allow([^CR_KCODE_expand_fdtable$])
+m4trace:configure.ac:1818: -1- CR_FIND_KSYM([__flush_icache_range], [CODE])
+m4trace:configure.ac:1818: -1- _CR_FIND_KSYM([__flush_icache_range], [CODE])
+m4trace:configure.ac:1818: -1- CR_KSYM_FIXUP([cr_cv_ksymtab___flush_icache_range], [CODE])
+m4trace:configure.ac:1818: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&__flush_icache_range);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1818: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1818: the top level])
+m4trace:configure.ac:1818: -1- m4_pattern_allow([^CR_KCODE___flush_icache_range$])
+m4trace:configure.ac:1819: -1- CR_FIND_KSYM([flush_icache_range], [CODE])
+m4trace:configure.ac:1819: -1- _CR_FIND_KSYM([flush_icache_range], [CODE])
+m4trace:configure.ac:1819: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_flush_icache_range], [CODE])
+m4trace:configure.ac:1819: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&flush_icache_range);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1819: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1819: the top level])
+m4trace:configure.ac:1819: -1- m4_pattern_allow([^CR_KCODE_flush_icache_range$])
+m4trace:configure.ac:1821: -1- CR_FIND_KSYM([sys_fchmod], [CODE], [extern asmlinkage long sys_fchmod(int fd, mode_t mode);])
+m4trace:configure.ac:1821: -1- _CR_FIND_KSYM([sys_fchmod], [CODE])
+m4trace:configure.ac:1821: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_fchmod], [CODE])
+m4trace:configure.ac:1821: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_fchmod);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1821: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1821: the top level])
+m4trace:configure.ac:1821: -1- m4_pattern_allow([^CR_KCODE_sys_fchmod$])
+m4trace:configure.ac:1823: -1- CR_FIND_KSYM([sys_link], [CODE], [extern asmlinkage long sys_link(const char *oldname, const char *newname);])
+m4trace:configure.ac:1823: -1- _CR_FIND_KSYM([sys_link], [CODE])
+m4trace:configure.ac:1823: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_link], [CODE])
+m4trace:configure.ac:1823: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_link);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1823: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1823: the top level])
+m4trace:configure.ac:1823: -1- m4_pattern_allow([^CR_KCODE_sys_link$])
+m4trace:configure.ac:1825: -1- CR_FIND_KSYM([sys_unlink], [CODE], [extern asmlinkage long sys_unlink(const char *pathname);])
+m4trace:configure.ac:1825: -1- _CR_FIND_KSYM([sys_unlink], [CODE])
+m4trace:configure.ac:1825: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_unlink], [CODE])
+m4trace:configure.ac:1825: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_unlink);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1825: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1825: the top level])
+m4trace:configure.ac:1825: -1- m4_pattern_allow([^CR_KCODE_sys_unlink$])
+m4trace:configure.ac:1827: -1- CR_FIND_KSYM([sys_mknod], [CODE], [extern asmlinkage long sys_mknod(const char *filename, int mode, unsigned int dev);])
+m4trace:configure.ac:1827: -1- _CR_FIND_KSYM([sys_mknod], [CODE])
+m4trace:configure.ac:1827: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_sys_mknod], [CODE])
+m4trace:configure.ac:1827: -1- CR_TRY_KERNEL_COMPILE([
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      ], [int x = sizeof(&sys_mknod);], [cr_cvname="Y$cr_cvname"], [cr_cvname="N$cr_cvname"])
+m4trace:configure.ac:1827: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:1164: CR_FIND_KSYM is expanded from...
+configure.ac:1827: the top level])
+m4trace:configure.ac:1827: -1- m4_pattern_allow([^CR_KCODE_sys_mknod$])
+m4trace:configure.ac:1838: -1- CR_FIND_EXPORTED_KSYM([register_chrdev], [CODE])
+m4trace:configure.ac:1838: -1- _CR_FIND_KSYM([register_chrdev], [CODE])
+m4trace:configure.ac:1838: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_exp_register_chrdev], [CODE])
+m4trace:configure.ac:1838: -1- m4_pattern_allow([^CR_EXPORTED_KCODE_register_chrdev$])
+m4trace:configure.ac:1840: -1- CR_FIND_EXPORTED_KSYM([__register_chrdev], [CODE])
+m4trace:configure.ac:1840: -1- _CR_FIND_KSYM([__register_chrdev], [CODE])
+m4trace:configure.ac:1840: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_exp___register_chrdev], [CODE])
+m4trace:configure.ac:1840: -1- m4_pattern_allow([^CR_EXPORTED_KCODE___register_chrdev$])
+m4trace:configure.ac:1842: -1- CR_BAD_KERNEL([kernel does not export register_chrdev or __register_chrdev])
+m4trace:configure.ac:1842: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1845: -1- CR_FIND_EXPORTED_KSYM([register_blkdev], [CODE])
+m4trace:configure.ac:1845: -1- _CR_FIND_KSYM([register_blkdev], [CODE])
+m4trace:configure.ac:1845: -1- CR_KSYM_FIXUP([cr_cv_ksymtab_exp_register_blkdev], [CODE])
+m4trace:configure.ac:1845: -1- m4_pattern_allow([^CR_EXPORTED_KCODE_register_blkdev$])
+m4trace:configure.ac:1847: -1- CR_BAD_KERNEL([kernel does not export register_blkdev])
+m4trace:configure.ac:1847: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1850: -1- CR_CHECK_KERNEL_CALL([init_utsname], [#include <linux/utsname.h>])
+m4trace:configure.ac:1850: -1- CR_CHECK_KERNEL_COMPILE([init_utsname], [#include <linux/utsname.h>], [
+   #ifdef init_utsname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&init_utsname);
+   #endif
+  ], [Define to 1 if the kernel has the macro or function init_utsname().])
+m4trace:configure.ac:1850: -1- CR_CACHED_KERNEL_COMPILE([HAVE_INIT_UTSNAME], [#include <linux/utsname.h>], [
+   #ifdef init_utsname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&init_utsname);
+   #endif
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1850: -1- CR_TRY_KERNEL_COMPILE([#include <linux/utsname.h>], [
+   #ifdef init_utsname
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&init_utsname);
+   #endif
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1850: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:859: CR_CHECK_KERNEL_CALL is expanded from...
+configure.ac:1850: the top level])
+m4trace:configure.ac:1850: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1850: -1- m4_pattern_allow([^HAVE_INIT_UTSNAME$])
+m4trace:configure.ac:1850: -1- m4_pattern_allow([^HAVE_INIT_UTSNAME$])
+m4trace:configure.ac:1851: -1- CR_CHECK_KERNEL_SYMBOL([system_utsname], [#include <linux/utsname.h>])
+m4trace:configure.ac:1851: -1- CR_CHECK_KERNEL_COMPILE([system_utsname], [#include <linux/utsname.h>], [
+     int x = sizeof(&system_utsname);
+  ], [])
+m4trace:configure.ac:1851: -1- CR_CACHED_KERNEL_COMPILE([HAVE_SYSTEM_UTSNAME], [#include <linux/utsname.h>], [
+     int x = sizeof(&system_utsname);
+  ], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1851: -1- CR_TRY_KERNEL_COMPILE([#include <linux/utsname.h>], [
+     int x = sizeof(&system_utsname);
+  ], [cr_cvname=yes], [cr_cvname=no])
+m4trace:configure.ac:1851: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
+acinclude.m4:777: CR_TRY_KERNEL_COMPILE is expanded from...
+../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
+../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
+acinclude.m4:809: CR_CACHED_KERNEL_COMPILE is expanded from...
+acinclude.m4:824: CR_CHECK_KERNEL_COMPILE is expanded from...
+acinclude.m4:850: CR_CHECK_KERNEL_SYMBOL is expanded from...
+configure.ac:1851: the top level])
+m4trace:configure.ac:1851: -1- CR_IF([test $cr_result = yes], [AC_DEFINE(cr_name, [1])
+     cr_name=1], [AC_DEFINE(cr_name, [0])
+     cr_name=''])
+m4trace:configure.ac:1851: -1- m4_pattern_allow([^HAVE_SYSTEM_UTSNAME$])
+m4trace:configure.ac:1851: -1- m4_pattern_allow([^HAVE_SYSTEM_UTSNAME$])
+m4trace:configure.ac:1853: -1- CR_BAD_KERNEL([unable to determine how to query UTSNAME])
+m4trace:configure.ac:1853: -1- CR_CONFIG_REPORT
+m4trace:configure.ac:1856: -1- m4_pattern_allow([^BLCR_CONFIG_TIMESTAMP$])
+m4trace:configure.ac:1874: -1- CR_DEFINE([CR_HAVE_BUG2524], [test x$force_bug2524 = xyes], [Define to 1 if work around for bug 2524 is requested.])
+m4trace:configure.ac:1874: -1- m4_pattern_allow([^CR_HAVE_BUG2524$])
+m4trace:configure.ac:1874: -1- m4_pattern_allow([^CR_HAVE_BUG2524$])
+m4trace:configure.ac:1881: -1- AM_CONDITIONAL([CR_HAVE_SYSTEM_MAP], [echo $LINUX_SYMTAB_CMD | grep ^cat >/dev/null 2>&1])
+m4trace:configure.ac:1881: -1- m4_pattern_allow([^CR_HAVE_SYSTEM_MAP_TRUE$])
+m4trace:configure.ac:1881: -1- m4_pattern_allow([^CR_HAVE_SYSTEM_MAP_FALSE$])
+m4trace:configure.ac:1881: -1- _AM_SUBST_NOTMAKE([CR_HAVE_SYSTEM_MAP_TRUE])
+m4trace:configure.ac:1881: -1- _AM_SUBST_NOTMAKE([CR_HAVE_SYSTEM_MAP_FALSE])
+m4trace:configure.ac:1882: -1- AM_CONDITIONAL([CR_BUILD_MAN], [test x$cr_build_util$cross_compiling = xyesno])
+m4trace:configure.ac:1882: -1- m4_pattern_allow([^CR_BUILD_MAN_TRUE$])
+m4trace:configure.ac:1882: -1- m4_pattern_allow([^CR_BUILD_MAN_FALSE$])
+m4trace:configure.ac:1882: -1- _AM_SUBST_NOTMAKE([CR_BUILD_MAN_TRUE])
+m4trace:configure.ac:1882: -1- _AM_SUBST_NOTMAKE([CR_BUILD_MAN_FALSE])
+m4trace:configure.ac:1883: -1- AM_CONDITIONAL([CR_HAVE_FTB], [test x$cr_have_ftb = xyes])
+m4trace:configure.ac:1883: -1- m4_pattern_allow([^CR_HAVE_FTB_TRUE$])
+m4trace:configure.ac:1883: -1- m4_pattern_allow([^CR_HAVE_FTB_FALSE$])
+m4trace:configure.ac:1883: -1- _AM_SUBST_NOTMAKE([CR_HAVE_FTB_TRUE])
+m4trace:configure.ac:1883: -1- _AM_SUBST_NOTMAKE([CR_HAVE_FTB_FALSE])
+m4trace:configure.ac:1884: -1- AM_CONDITIONAL([CR_HAVE_CXX], [test "x$CXX" != xno])
+m4trace:configure.ac:1884: -1- m4_pattern_allow([^CR_HAVE_CXX_TRUE$])
+m4trace:configure.ac:1884: -1- m4_pattern_allow([^CR_HAVE_CXX_FALSE$])
+m4trace:configure.ac:1884: -1- _AM_SUBST_NOTMAKE([CR_HAVE_CXX_TRUE])
+m4trace:configure.ac:1884: -1- _AM_SUBST_NOTMAKE([CR_HAVE_CXX_FALSE])
+m4trace:configure.ac:1889: -1- m4_pattern_allow([^GMAKE_IFEQ$])
+m4trace:configure.ac:1890: -1- m4_pattern_allow([^GMAKE_IFNEQ$])
+m4trace:configure.ac:1891: -1- m4_pattern_allow([^GMAKE_ELSE$])
+m4trace:configure.ac:1892: -1- m4_pattern_allow([^GMAKE_ENDIF$])
+m4trace:configure.ac:1897: -1- m4_pattern_allow([^KBUILD_MAK$])
+m4trace:configure.ac:1902: -1- AM_CONDITIONAL([BUILD_CR_INFO], [test x$enable_cr_info = xyes])
+m4trace:configure.ac:1902: -1- m4_pattern_allow([^BUILD_CR_INFO_TRUE$])
+m4trace:configure.ac:1902: -1- m4_pattern_allow([^BUILD_CR_INFO_FALSE$])
+m4trace:configure.ac:1902: -1- _AM_SUBST_NOTMAKE([BUILD_CR_INFO_TRUE])
+m4trace:configure.ac:1902: -1- _AM_SUBST_NOTMAKE([BUILD_CR_INFO_FALSE])
+m4trace:configure.ac:1903: -1- AM_CONDITIONAL([BUILD_VMADLIB], [false])
+m4trace:configure.ac:1903: -1- m4_pattern_allow([^BUILD_VMADLIB_TRUE$])
+m4trace:configure.ac:1903: -1- m4_pattern_allow([^BUILD_VMADLIB_FALSE$])
+m4trace:configure.ac:1903: -1- _AM_SUBST_NOTMAKE([BUILD_VMADLIB_TRUE])
+m4trace:configure.ac:1903: -1- _AM_SUBST_NOTMAKE([BUILD_VMADLIB_FALSE])
+m4trace:configure.ac:1904: -1- AM_CONDITIONAL([CR_BUILD_MODULES], [test x$cr_build_modules = xyes])
+m4trace:configure.ac:1904: -1- m4_pattern_allow([^CR_BUILD_MODULES_TRUE$])
+m4trace:configure.ac:1904: -1- m4_pattern_allow([^CR_BUILD_MODULES_FALSE$])
+m4trace:configure.ac:1904: -1- _AM_SUBST_NOTMAKE([CR_BUILD_MODULES_TRUE])
+m4trace:configure.ac:1904: -1- _AM_SUBST_NOTMAKE([CR_BUILD_MODULES_FALSE])
+m4trace:configure.ac:1905: -1- AM_CONDITIONAL([CR_BUILD_UTIL], [test x$cr_build_util = xyes])
+m4trace:configure.ac:1905: -1- m4_pattern_allow([^CR_BUILD_UTIL_TRUE$])
+m4trace:configure.ac:1905: -1- m4_pattern_allow([^CR_BUILD_UTIL_FALSE$])
+m4trace:configure.ac:1905: -1- _AM_SUBST_NOTMAKE([CR_BUILD_UTIL_TRUE])
+m4trace:configure.ac:1905: -1- _AM_SUBST_NOTMAKE([CR_BUILD_UTIL_FALSE])
+m4trace:configure.ac:1906: -1- AM_CONDITIONAL([CR_BUILD_LIBCR], [test x$cr_build_libcr = xyes])
+m4trace:configure.ac:1906: -1- m4_pattern_allow([^CR_BUILD_LIBCR_TRUE$])
+m4trace:configure.ac:1906: -1- m4_pattern_allow([^CR_BUILD_LIBCR_FALSE$])
+m4trace:configure.ac:1906: -1- _AM_SUBST_NOTMAKE([CR_BUILD_LIBCR_TRUE])
+m4trace:configure.ac:1906: -1- _AM_SUBST_NOTMAKE([CR_BUILD_LIBCR_FALSE])
+m4trace:configure.ac:1907: -1- AM_CONDITIONAL([CR_BUILD_INCLUDE], [test x$cr_build_include = xyes])
+m4trace:configure.ac:1907: -1- m4_pattern_allow([^CR_BUILD_INCLUDE_TRUE$])
+m4trace:configure.ac:1907: -1- m4_pattern_allow([^CR_BUILD_INCLUDE_FALSE$])
+m4trace:configure.ac:1907: -1- _AM_SUBST_NOTMAKE([CR_BUILD_INCLUDE_TRUE])
+m4trace:configure.ac:1907: -1- _AM_SUBST_NOTMAKE([CR_BUILD_INCLUDE_FALSE])
+m4trace:configure.ac:1908: -1- AM_CONDITIONAL([CR_BUILD_TESTS], [test x$cr_build_tests = xyes])
+m4trace:configure.ac:1908: -1- m4_pattern_allow([^CR_BUILD_TESTS_TRUE$])
+m4trace:configure.ac:1908: -1- m4_pattern_allow([^CR_BUILD_TESTS_FALSE$])
+m4trace:configure.ac:1908: -1- _AM_SUBST_NOTMAKE([CR_BUILD_TESTS_TRUE])
+m4trace:configure.ac:1908: -1- _AM_SUBST_NOTMAKE([CR_BUILD_TESTS_FALSE])
+m4trace:configure.ac:1909: -1- AM_CONDITIONAL([CR_BUILD_EXAMPLES], [test x$cr_build_examples = xyes])
+m4trace:configure.ac:1909: -1- m4_pattern_allow([^CR_BUILD_EXAMPLES_TRUE$])
+m4trace:configure.ac:1909: -1- m4_pattern_allow([^CR_BUILD_EXAMPLES_FALSE$])
+m4trace:configure.ac:1909: -1- _AM_SUBST_NOTMAKE([CR_BUILD_EXAMPLES_TRUE])
+m4trace:configure.ac:1909: -1- _AM_SUBST_NOTMAKE([CR_BUILD_EXAMPLES_FALSE])
+m4trace:configure.ac:1910: -1- AM_CONDITIONAL([CR_BUILD_CONTRIB], [test x$cr_build_contrib = xyes])
+m4trace:configure.ac:1910: -1- m4_pattern_allow([^CR_BUILD_CONTRIB_TRUE$])
+m4trace:configure.ac:1910: -1- m4_pattern_allow([^CR_BUILD_CONTRIB_FALSE$])
+m4trace:configure.ac:1910: -1- _AM_SUBST_NOTMAKE([CR_BUILD_CONTRIB_TRUE])
+m4trace:configure.ac:1910: -1- _AM_SUBST_NOTMAKE([CR_BUILD_CONTRIB_FALSE])
+m4trace:configure.ac:1968: -1- m4_pattern_allow([^LIB@&t@OBJS$])
+m4trace:configure.ac:1968: -1- m4_pattern_allow([^LTLIBOBJS$])
+m4trace:configure.ac:1968: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
+m4trace:configure.ac:1968: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
+m4trace:configure.ac:1968: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
+m4trace:configure.ac:1968: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
+m4trace:configure.ac:1968: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
+m4trace:configure.ac:1968: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"])
+m4trace:configure.ac:1968: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS
+m4trace:configure.ac:1998: -1- CR_CONFIG_REPORT
Index: blcr-0.8.6~b3/autom4te.cache/traces.1t
===================================================================
--- /dev/null
+++ blcr-0.8.6~b3/autom4te.cache/traces.1t
@@ -0,0 +1,199 @@
+m4trace:aclocal.m4:1187: -1- m4_include([acinclude.m4])
+m4trace:configure.ac:53: -1- AC_INIT([blcr], [RELEASE_VERSION], [http://ftg.lbl.gov/checkpoint])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^_?A[CHUM]_])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([_AC_])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^AS_FLAGS$])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^_?m4_])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^dnl$])
+m4trace:configure.ac:53: -1- m4_pattern_forbid([^_?AS_])
+m4trace:configure.ac:53: -1- AC_SUBST([SHELL])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([SHELL])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^SHELL$])
+m4trace:configure.ac:53: -1- AC_SUBST([PATH_SEPARATOR])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PATH_SEPARATOR$])
+m4trace:configure.ac:53: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME],      ['AC_PACKAGE_NAME'])])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([PACKAGE_NAME])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_NAME$])
+m4trace:configure.ac:53: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME],   ['AC_PACKAGE_TARNAME'])])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
+m4trace:configure.ac:53: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION],   ['AC_PACKAGE_VERSION'])])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_VERSION$])
+m4trace:configure.ac:53: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING],    ['AC_PACKAGE_STRING'])])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([PACKAGE_STRING])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_STRING$])
+m4trace:configure.ac:53: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
+m4trace:configure.ac:53: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL],       ['AC_PACKAGE_URL'])])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([PACKAGE_URL])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_URL$])
+m4trace:configure.ac:53: -1- AC_SUBST([exec_prefix], [NONE])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([exec_prefix])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^exec_prefix$])
+m4trace:configure.ac:53: -1- AC_SUBST([prefix], [NONE])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([prefix])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^prefix$])
+m4trace:configure.ac:53: -1- AC_SUBST([program_transform_name], [s,x,x,])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([program_transform_name])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^program_transform_name$])
+m4trace:configure.ac:53: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([bindir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^bindir$])
+m4trace:configure.ac:53: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([sbindir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^sbindir$])
+m4trace:configure.ac:53: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([libexecdir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^libexecdir$])
+m4trace:configure.ac:53: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([datarootdir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^datarootdir$])
+m4trace:configure.ac:53: -1- AC_SUBST([datadir], ['${datarootdir}'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([datadir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^datadir$])
+m4trace:configure.ac:53: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([sysconfdir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^sysconfdir$])
+m4trace:configure.ac:53: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([sharedstatedir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^sharedstatedir$])
+m4trace:configure.ac:53: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([localstatedir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^localstatedir$])
+m4trace:configure.ac:53: -1- AC_SUBST([includedir], ['${prefix}/include'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([includedir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^includedir$])
+m4trace:configure.ac:53: -1- AC_SUBST([oldincludedir], ['/usr/include'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([oldincludedir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^oldincludedir$])
+m4trace:configure.ac:53: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
+				     ['${datarootdir}/doc/${PACKAGE_TARNAME}'],
+				     ['${datarootdir}/doc/${PACKAGE}'])])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([docdir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^docdir$])
+m4trace:configure.ac:53: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([infodir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^infodir$])
+m4trace:configure.ac:53: -1- AC_SUBST([htmldir], ['${docdir}'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([htmldir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^htmldir$])
+m4trace:configure.ac:53: -1- AC_SUBST([dvidir], ['${docdir}'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([dvidir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^dvidir$])
+m4trace:configure.ac:53: -1- AC_SUBST([pdfdir], ['${docdir}'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([pdfdir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^pdfdir$])
+m4trace:configure.ac:53: -1- AC_SUBST([psdir], ['${docdir}'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([psdir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^psdir$])
+m4trace:configure.ac:53: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([libdir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^libdir$])
+m4trace:configure.ac:53: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([localedir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^localedir$])
+m4trace:configure.ac:53: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([mandir])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^mandir$])
+m4trace:configure.ac:53: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_NAME$])
+m4trace:configure.ac:53: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
+@%:@undef PACKAGE_NAME])
+m4trace:configure.ac:53: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
+m4trace:configure.ac:53: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
+@%:@undef PACKAGE_TARNAME])
+m4trace:configure.ac:53: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_VERSION$])
+m4trace:configure.ac:53: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
+@%:@undef PACKAGE_VERSION])
+m4trace:configure.ac:53: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_STRING$])
+m4trace:configure.ac:53: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
+@%:@undef PACKAGE_STRING])
+m4trace:configure.ac:53: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
+m4trace:configure.ac:53: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
+@%:@undef PACKAGE_BUGREPORT])
+m4trace:configure.ac:53: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^PACKAGE_URL$])
+m4trace:configure.ac:53: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */
+@%:@undef PACKAGE_URL])
+m4trace:configure.ac:53: -1- AC_SUBST([DEFS])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([DEFS])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^DEFS$])
+m4trace:configure.ac:53: -1- AC_SUBST([ECHO_C])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([ECHO_C])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^ECHO_C$])
+m4trace:configure.ac:53: -1- AC_SUBST([ECHO_N])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([ECHO_N])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^ECHO_N$])
+m4trace:configure.ac:53: -1- AC_SUBST([ECHO_T])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([ECHO_T])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^ECHO_T$])
+m4trace:configure.ac:53: -1- AC_SUBST([LIBS])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([LIBS])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:53: -1- AC_SUBST([build_alias])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([build_alias])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^build_alias$])
+m4trace:configure.ac:53: -1- AC_SUBST([host_alias])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([host_alias])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^host_alias$])
+m4trace:configure.ac:53: -1- AC_SUBST([target_alias])
+m4trace:configure.ac:53: -1- AC_SUBST_TRACE([target_alias])
+m4trace:configure.ac:53: -1- m4_pattern_allow([^target_alias$])
+m4trace:configure.ac:94: -1- AC_SUBST([CR_RELEASE_MAJOR])
+m4trace:configure.ac:94: -1- AC_SUBST_TRACE([CR_RELEASE_MAJOR])
+m4trace:configure.ac:94: -1- m4_pattern_allow([^CR_RELEASE_MAJOR$])
+m4trace:configure.ac:95: -1- AC_SUBST([CR_RELEASE_MINOR])
+m4trace:configure.ac:95: -1- AC_SUBST_TRACE([CR_RELEASE_MINOR])
+m4trace:configure.ac:95: -1- m4_pattern_allow([^CR_RELEASE_MINOR$])
+m4trace:configure.ac:96: -1- AC_SUBST([CR_RELEASE_PATCH])
+m4trace:configure.ac:96: -1- AC_SUBST_TRACE([CR_RELEASE_PATCH])
+m4trace:configure.ac:96: -1- m4_pattern_allow([^CR_RELEASE_PATCH$])
+m4trace:configure.ac:97: -1- AC_SUBST([CR_RELEASE_VERSION])
+m4trace:configure.ac:97: -1- AC_SUBST_TRACE([CR_RELEASE_VERSION])
+m4trace:configure.ac:97: -1- m4_pattern_allow([^CR_RELEASE_VERSION$])
+m4trace:configure.ac:99: -1- AC_SUBST([LIBCR_MAJOR])
+m4trace:configure.ac:99: -1- AC_SUBST_TRACE([LIBCR_MAJOR])
+m4trace:configure.ac:99: -1- m4_pattern_allow([^LIBCR_MAJOR$])
+m4trace:configure.ac:100: -1- AC_SUBST([LIBCR_MINOR])
+m4trace:configure.ac:100: -1- AC_SUBST_TRACE([LIBCR_MINOR])
+m4trace:configure.ac:100: -1- m4_pattern_allow([^LIBCR_MINOR$])
+m4trace:configure.ac:101: -1- AC_SUBST([LIBCR_PATCH])
+m4trace:configure.ac:101: -1- AC_SUBST_TRACE([LIBCR_PATCH])
+m4trace:configure.ac:101: -1- m4_pattern_allow([^LIBCR_PATCH$])
+m4trace:configure.ac:102: -1- AC_SUBST([LIBCR_VERSION])
+m4trace:configure.ac:102: -1- AC_SUBST_TRACE([LIBCR_VERSION])
+m4trace:configure.ac:102: -1- m4_pattern_allow([^LIBCR_VERSION$])
+m4trace:configure.ac:104: -1- AC_SUBST([CR_MODULE_MAJOR])
+m4trace:configure.ac:104: -1- AC_SUBST_TRACE([CR_MODULE_MAJOR])
+m4trace:configure.ac:104: -1- m4_pattern_allow([^CR_MODULE_MAJOR$])
+m4trace:configure.ac:105: -1- AC_SUBST([CR_MODULE_MINOR])
+m4trace:configure.ac:105: -1- AC_SUBST_TRACE([CR_MODULE_MINOR])
+m4trace:configure.ac:105: -1- m4_pattern_allow([^CR_MODULE_MINOR$])
+m4trace:configure.ac:106: -1- AC_SUBST([CR_MODULE_PATCH])
+m4trace:configure.ac:106: -1- AC_SUBST_TRACE([CR_MODULE_PATCH])
+m4trace:configure.ac:106: -1- m4_pattern_allow([^CR_MODULE_PATCH$])
+m4trace:configure.ac:107: -1- AC_SUBST([CR_MODULE_VERSION])
+m4trace:configure.ac:107: -1- AC_SUBST_TRACE([CR_MODULE_VERSION])
+m4trace:configure.ac:107: -1- m4_pattern_allow([^CR_MODULE_VERSION$])
+m4trace:configure.ac:113: -1- AC_SUBST([LIBTOOL_INTERFACE])
+m4trace:configure.ac:113: -1- AC_SUBST_TRACE([LIBTOOL_INTERFACE])
+m4trace:configure.ac:113: -1- m4_pattern_allow([^LIBTOOL_INTERFACE$])
+m4trace:configure.ac:114: -1- AC_SUBST([LIBTOOL_AGE])
+m4trace:configure.ac:114: -1- AC_SUBST_TRACE([LIBTOOL_AGE])
+m4trace:configure.ac:114: -1- m4_pattern_allow([^LIBTOOL_AGE$])
+m4trace:configure.ac:115: -1- AC_SUBST([LIBTOOL_REVISION])
+m4trace:configure.ac:115: -1- AC_SUBST_TRACE([LIBTOOL_REVISION])
+m4trace:configure.ac:115: -1- m4_pattern_allow([^LIBTOOL_REVISION$])
+m4trace:configure.ac:118: -1- AC_SUBST([CONFIGURE_ARGS])
+m4trace:configure.ac:118: -1- AC_SUBST_TRACE([CONFIGURE_ARGS])
+m4trace:configure.ac:118: -1- m4_pattern_allow([^CONFIGURE_ARGS$])
+m4trace:configure.ac:123: -1- AC_CONFIG_AUX_DIR([./config])
+m4trace:configure.ac:124: -1- AM_INIT_AUTOMAKE([foreign no-exeext std-options])
Index: blcr-0.8.6~b3/configure
===================================================================
--- blcr-0.8.6~b3.orig/configure
+++ blcr-0.8.6~b3/configure
@@ -2,12 +2,14 @@
 # From acinclude.m4 Revision: 1.177.14.20 .
 # From configure.ac Revision: 1.410.2.61 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for blcr 0.8.6_b3.
+# Generated by GNU Autoconf 2.64 for blcr 0.8.6_b3.
 #
 # Report bugs to <http://ftg.lbl.gov/checkpoint>.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+# Foundation, Inc.
+#
 # This configure script is free software; the Free Software Foundation
 # gives unlimited permission to copy, distribute and modify it.
 #
@@ -34,13 +36,13 @@
 #     along with this program; if not, write to the Free Software
 #     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 #
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
 
 # Be more Bourne compatible
 DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
   emulate sh
   NULLCMD=:
   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
@@ -48,23 +50,15 @@ if test -n "${ZSH_VERSION+set}" && (emul
   alias -g '${1+"$@"}'='"$@"'
   setopt NO_GLOB_SUBST
 else
-  case `(set -o) 2>/dev/null` in
-  *posix*) set -o posix ;;
+  case `(set -o) 2>/dev/null` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
 esac
-
 fi
 
 
-
-
-# PATH needs CR
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
 as_nl='
 '
 export as_nl
@@ -72,7 +66,13 @@ export as_nl
 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='print -r --'
+  as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
   as_echo='printf %s\n'
   as_echo_n='printf %s'
 else
@@ -83,7 +83,7 @@ else
     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
     as_echo_n_body='eval
       arg=$1;
-      case $arg in
+      case $arg in #(
       *"$as_nl"*)
 	expr "X$arg" : "X\\(.*\\)$as_nl";
 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
@@ -106,13 +106,6 @@ if test "${PATH_SEPARATOR+set}" != set;
   }
 fi
 
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
 
 # IFS
 # We need space, tab and new line, in precisely that order.  Quoting is
@@ -122,15 +115,15 @@ fi
 IFS=" ""	$as_nl"
 
 # Find who we are.  Look in the path if we contain no directory separator.
-case $0 in
+case $0 in #((
   *[\\/]* ) as_myself=$0 ;;
   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  done
 IFS=$as_save_IFS
 
      ;;
@@ -142,12 +135,16 @@ if test "x$as_myself" = x; then
 fi
 if test ! -f "$as_myself"; then
   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  { (exit 1); exit 1; }
+  exit 1
 fi
 
-# Work around bugs in pre-3.0 UWIN ksh.
-for as_var in ENV MAIL MAILPATH
-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there.  '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 done
 PS1='$ '
 PS2='> '
@@ -159,330 +156,300 @@ export LC_ALL
 LANGUAGE=C
 export LANGUAGE
 
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
 # CDPATH.
-$as_unset CDPATH
-
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
 if test "x$CONFIG_SHELL" = x; then
-  if (eval ":") 2>/dev/null; then
-  as_have_required=yes
+  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '\${1+\"\$@\"}'='\"\$@\"'
+  setopt NO_GLOB_SUBST
 else
-  as_have_required=no
+  case \`(set -o) 2>/dev/null\` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
 fi
-
-  if test $as_have_required = yes &&	 (eval ":
-(as_func_return () {
-  (exit \$1)
-}
-as_func_success () {
-  as_func_return 0
-}
-as_func_failure () {
-  as_func_return 1
-}
-as_func_ret_success () {
-  return 0
-}
-as_func_ret_failure () {
-  return 1
-}
+"
+  as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
 
 exitcode=0
-if as_func_success; then
-  :
-else
-  exitcode=1
-  echo as_func_success failed.
-fi
-
-if as_func_failure; then
-  exitcode=1
-  echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
-  :
-else
-  exitcode=1
-  echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
-  exitcode=1
-  echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
-  :
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+
+else
+  exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1"
+  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1"
+  if (eval "$as_required") 2>/dev/null; then :
+  as_have_required=yes
 else
-  exitcode=1
-  echo positional parameters were not saved.
+  as_have_required=no
 fi
+  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
 
-test \$exitcode = 0) || { (exit 1); exit 1; }
-
-(
-  as_lineno_1=\$LINENO
-  as_lineno_2=\$LINENO
-  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
-  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
-") 2> /dev/null; then
-  :
 else
-  as_candidate_shells=
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  case $as_dir in
+  as_found=:
+  case $as_dir in #(
 	 /*)
 	   for as_base in sh bash ksh sh5; do
-	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
+	     # Try only shells that exist, to save several forks.
+	     as_shell=$as_dir/$as_base
+	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  CONFIG_SHELL=$as_shell as_have_required=yes
+		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  break 2
+fi
+fi
 	   done;;
        esac
+  as_found=false
 done
+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+  CONFIG_SHELL=$SHELL as_have_required=yes
+fi; }
 IFS=$as_save_IFS
 
 
-      for as_shell in $as_candidate_shells $SHELL; do
-	 # Try only shells that exist, to save several forks.
-	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		{ ("$as_shell") 2> /dev/null <<\_ASEOF
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do 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
-
-
-:
-_ASEOF
-}; then
-  CONFIG_SHELL=$as_shell
-	       as_have_required=yes
-	       if { "$as_shell" 2> /dev/null <<\_ASEOF
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do 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
-
-
-:
-(as_func_return () {
-  (exit $1)
-}
-as_func_success () {
-  as_func_return 0
-}
-as_func_failure () {
-  as_func_return 1
-}
-as_func_ret_success () {
-  return 0
-}
-as_func_ret_failure () {
-  return 1
-}
-
-exitcode=0
-if as_func_success; then
-  :
-else
-  exitcode=1
-  echo as_func_success failed.
-fi
-
-if as_func_failure; then
-  exitcode=1
-  echo as_func_failure succeeded.
-fi
-
-if as_func_ret_success; then
-  :
-else
-  exitcode=1
-  echo as_func_ret_success failed.
-fi
-
-if as_func_ret_failure; then
-  exitcode=1
-  echo as_func_ret_failure succeeded.
-fi
-
-if ( set x; as_func_ret_success y && test x = "$1" ); then
-  :
-else
-  exitcode=1
-  echo positional parameters were not saved.
-fi
-
-test $exitcode = 0) || { (exit 1); exit 1; }
-
-(
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
-
-_ASEOF
-}; then
-  break
-fi
-
-fi
-
-      done
-
-      if test "x$CONFIG_SHELL" != x; then
-  for as_var in BASH_ENV ENV
-	do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
-	done
+      if test "x$CONFIG_SHELL" != x; then :
+  # We cannot yet assume a decent shell, so we have to provide a
+	# neutralization value for shells without unset; and this also
+	# works around shells that cannot unset nonexistent variables.
+	BASH_ENV=/dev/null
+	ENV=/dev/null
+	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 	export CONFIG_SHELL
 	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
 fi
 
-
-    if test $as_have_required = no; then
-  echo This script requires a shell more modern than all the
-      echo shells that I found on your system.  Please install a
-      echo modern shell, or manually run the script under such a
-      echo shell if you do have one.
-      { (exit 1); exit 1; }
+    if test x$as_have_required = xno; then :
+  $as_echo "$0: This script requires a shell more modern than all"
+  $as_echo "$0: the shells that I found on your system."
+  if test x${ZSH_VERSION+set} = xset ; then
+    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+  else
+    $as_echo "$0: Please tell bug-autoconf@gnu.org and
+$0: http://ftg.lbl.gov/checkpoint about your system,
+$0: including any error possibly output before this
+$0: message. Then install a modern shell, or manually run
+$0: the script under such a shell if you do have one."
+  fi
+  exit 1
 fi
-
-
 fi
-
 fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
 
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
 
 
-(eval "as_func_return () {
-  (exit \$1)
-}
-as_func_success () {
-  as_func_return 0
-}
-as_func_failure () {
-  as_func_return 1
-}
-as_func_ret_success () {
-  return 0
-}
-as_func_ret_failure () {
-  return 1
-}
+} # as_fn_mkdir_p
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
 
-exitcode=0
-if as_func_success; then
-  :
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
 else
-  exitcode=1
-  echo as_func_success failed.
-fi
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
 
-if as_func_failure; then
-  exitcode=1
-  echo as_func_failure succeeded.
-fi
 
-if as_func_ret_success; then
-  :
+# as_fn_error ERROR [LINENO LOG_FD]
+# ---------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with status $?, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$?; test $as_status -eq 0 && as_status=1
+  if test "$3"; then
+    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+  fi
+  $as_echo "$as_me: error: $1" >&2
+  as_fn_exit $as_status
+} # as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
 else
-  exitcode=1
-  echo as_func_ret_success failed.
+  as_expr=false
 fi
 
-if as_func_ret_failure; then
-  exitcode=1
-  echo as_func_ret_failure succeeded.
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
 fi
 
-if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
-  :
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
 else
-  exitcode=1
-  echo positional parameters were not saved.
+  as_dirname=false
 fi
 
-test \$exitcode = 0") || {
-  echo No shell found that supports shell functions.
-  echo Please tell bug-autoconf@gnu.org about your system,
-  echo including any error possibly output before this message.
-  echo This can help us improve future autoconf versions.
-  echo Configuration will now proceed without shell functions.
-}
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
 
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
 
 
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line after each line using $LINENO; the second 'sed'
-  # does the real work.  The second script uses 'N' to pair each
-  # line-number line with the line containing $LINENO, and appends
-  # trailing '-' during substitution so that $LINENO is not a special
-  # case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # scripts with optimization help from Paolo Bonzini.  Blame Lee
-  # E. McMahon (1931-1989) for sed's syntax.  :-)
+  as_lineno_1=$LINENO as_lineno_1a=$LINENO
+  as_lineno_2=$LINENO as_lineno_2a=$LINENO
+  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
   sed -n '
     p
     /[$]LINENO/=
@@ -499,8 +466,7 @@ test \$exitcode = 0") || {
       s/-\n.*//
     ' >$as_me.lineno &&
   chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-   { (exit 1); exit 1; }; }
+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 
   # Don't try to exec as it changes $[0], causing all sort of problems
   # (the dirname of $[0] is not the place where we might find the
@@ -510,29 +476,18 @@ test \$exitcode = 0") || {
   exit
 }
 
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
 ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in
+case `echo -n x` in #(((((
 -n*)
-  case `echo 'x\c'` in
+  case `echo 'xy\c'` in
   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  *)   ECHO_C='\c';;
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
   esac;;
 *)
   ECHO_N='-n';;
 esac
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
 
 rm -f conf$$ conf$$.exe conf$$.file
 if test -d conf$$.dir; then
@@ -562,7 +517,7 @@ rm -f conf$$ conf$$.exe conf$$.dir/conf$
 rmdir conf$$.dir 2>/dev/null
 
 if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
+  as_mkdir_p='mkdir -p "$as_dir"'
 else
   test -d ./-p && rmdir ./-p
   as_mkdir_p=false
@@ -581,10 +536,10 @@ else
       if test -d "$1"; then
 	test -d "$1/.";
       else
-	case $1 in
+	case $1 in #(
 	-*)set "./$1";;
 	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
 	???[sx]*):;;*)false;;esac;fi
     '\'' sh
   '
@@ -599,7 +554,6 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr
 
 
 
-
 # Check that we are running under the correct shell.
 SHELL=${CONFIG_SHELL-/bin/sh}
 
@@ -766,7 +720,6 @@ cross_compiling=no
 subdirs=
 MFLAGS=
 MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
 
 # Identity of this package.
 PACKAGE_NAME='blcr'
@@ -774,6 +727,7 @@ PACKAGE_TARNAME='blcr'
 PACKAGE_VERSION='0.8.6_b3'
 PACKAGE_STRING='blcr 0.8.6_b3'
 PACKAGE_BUGREPORT='http://ftg.lbl.gov/checkpoint'
+PACKAGE_URL=''
 
 ac_unique_file="cr_module/cr_module.c"
 # Factoring default headers for most tests.
@@ -1018,6 +972,7 @@ bindir
 program_transform_name
 prefix
 exec_prefix
+PACKAGE_URL
 PACKAGE_BUGREPORT
 PACKAGE_STRING
 PACKAGE_VERSION
@@ -1185,8 +1140,7 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
-   { (exit 1); exit 1; }; }
+      as_fn_error "invalid feature name: $ac_useropt"
     ac_useropt_orig=$ac_useropt
     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
@@ -1212,8 +1166,7 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
-   { (exit 1); exit 1; }; }
+      as_fn_error "invalid feature name: $ac_useropt"
     ac_useropt_orig=$ac_useropt
     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
@@ -1417,8 +1370,7 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
-   { (exit 1); exit 1; }; }
+      as_fn_error "invalid package name: $ac_useropt"
     ac_useropt_orig=$ac_useropt
     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
@@ -1434,8 +1386,7 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
-   { (exit 1); exit 1; }; }
+      as_fn_error "invalid package name: $ac_useropt"
     ac_useropt_orig=$ac_useropt
     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
@@ -1465,17 +1416,17 @@ do
   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
     x_libraries=$ac_optarg ;;
 
-  -*) { $as_echo "$as_me: error: unrecognized option: $ac_option
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; }
+  -*) as_fn_error "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information."
     ;;
 
   *=*)
     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
-      { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-   { (exit 1); exit 1; }; }
+    case $ac_envvar in #(
+      '' | [0-9]* | *[!_$as_cr_alnum]* )
+      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
+    esac
     eval $ac_envvar=\$ac_optarg
     export $ac_envvar ;;
 
@@ -1492,15 +1443,13 @@ done
 
 if test -n "$ac_prev"; then
   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  { $as_echo "$as_me: error: missing argument to $ac_option" >&2
-   { (exit 1); exit 1; }; }
+  as_fn_error "missing argument to $ac_option"
 fi
 
 if test -n "$ac_unrecognized_opts"; then
   case $enable_option_checking in
     no) ;;
-    fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
-   { (exit 1); exit 1; }; } ;;
+    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   esac
 fi
@@ -1523,8 +1472,7 @@ do
     [\\/$]* | ?:[\\/]* )  continue;;
     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   esac
-  { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; }
+  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
 done
 
 # There might be people who depend on the old broken behavior: `$host'
@@ -1554,11 +1502,9 @@ test "$silent" = yes && exec 6>/dev/null
 ac_pwd=`pwd` && test -n "$ac_pwd" &&
 ac_ls_di=`ls -di .` &&
 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  { $as_echo "$as_me: error: working directory cannot be determined" >&2
-   { (exit 1); exit 1; }; }
+  as_fn_error "working directory cannot be determined"
 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  { $as_echo "$as_me: error: pwd does not report name of working directory" >&2
-   { (exit 1); exit 1; }; }
+  as_fn_error "pwd does not report name of working directory"
 
 
 # Find the source files, if location was not specified.
@@ -1597,13 +1543,11 @@ else
 fi
 if test ! -r "$srcdir/$ac_unique_file"; then
   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-   { (exit 1); exit 1; }; }
+  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
 fi
 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
 ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2
-   { (exit 1); exit 1; }; }
+	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
 	pwd)`
 # When building in place, set srcdir=.
 if test "$ac_abs_confdir" = "$ac_pwd"; then
@@ -1857,10 +1801,9 @@ test -n "$ac_init_help" && exit $ac_stat
 if $ac_init_version; then
   cat <<\_ACEOF
 blcr configure 0.8.6_b3
-generated by GNU Autoconf 2.63
+generated by GNU Autoconf 2.64
 
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+Copyright (C) 2009 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 
@@ -1890,163 +1833,727 @@ gives unlimited permission to copy, dist
 _ACEOF
   exit
 fi
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
 
-It was created by blcr $as_me 0.8.6_b3, which was
-generated by GNU Autoconf 2.63.  Invocation command line was
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+
+# ac_fn_c_try_compile LINENO
+# --------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
 
-  $ $0 $@
+	ac_retval=1
+fi
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
 
-_ACEOF
-exec 5>>config.log
+} # ac_fn_c_try_compile
+
+# ac_fn_cxx_try_compile LINENO
+# ----------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_compile ()
 {
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
 
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
+	ac_retval=1
+fi
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
 
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+} # ac_fn_cxx_try_compile
 
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+# ac_fn_cxx_try_cpp LINENO
+# ------------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_cpp ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } >/dev/null && {
+	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
 
-_ASUNAME
+    ac_retval=1
+fi
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
 
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  $as_echo "PATH: $as_dir"
-done
-IFS=$as_save_IFS
+} # ac_fn_cxx_try_cpp
 
-} >&5
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
+# that executables *can* be run.
+ac_fn_c_try_run ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: program exited with status $ac_status" >&5
+       $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
 
-cat >&5 <<_ACEOF
+       ac_retval=$ac_status
+fi
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
 
+} # ac_fn_c_try_run
 
-## ----------- ##
-## Core tests. ##
-## ----------- ##
+# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
+# --------------------------------------------
+# Tries to find the compile-time value of EXPR in a program that includes
+# INCLUDES, setting VAR accordingly. Returns whether the value could be
+# computed
+ac_fn_c_compute_int ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if test "$cross_compiling" = yes; then
+    # Depending upon the size, compute the lo and hi bounds.
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) >= 0)];
+test_array [0] = 0
 
+  ;
+  return 0;
+}
 _ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_lo=0 ac_mid=0
+  while :; do
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+test_array [0] = 0
 
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
-    2)
-      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      ac_configure_args="$ac_configure_args '$ac_arg'"
-      ;;
-    esac
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=$ac_mid; break
+else
+  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
+			if test $ac_lo -le $ac_mid; then
+			  ac_lo= ac_hi=
+			  break
+			fi
+			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   done
-done
-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) < 0)];
+test_array [0] = 0
 
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=-1 ac_mid=-1
+  while :; do
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) >= $ac_mid)];
+test_array [0] = 0
 
-    cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-_ASBOX
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
-      esac ;;
-    esac
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_lo=$ac_mid; break
+else
+  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
+			if test $ac_mid -le $ac_hi; then
+			  ac_lo= ac_hi=
+			  break
+			fi
+			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
   done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
+else
+  ac_lo= ac_hi=
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# Binary search between lo and hi bounds.
+while test "x$ac_lo" != "x$ac_hi"; do
+  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+test_array [0] = 0
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=$ac_mid
+else
+  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+case $ac_lo in #((
+?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
+'') ac_retval=1 ;;
+esac
+  else
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+static long int longval () { return $2; }
+static unsigned long int ulongval () { return $2; }
+#include <stdio.h>
+#include <stdlib.h>
+int
+main ()
+{
+
+  FILE *f = fopen ("conftest.val", "w");
+  if (! f)
+    return 1;
+  if (($2) < 0)
+    {
+      long int i = longval ();
+      if (i != ($2))
+	return 1;
+      fprintf (f, "%ld", i);
+    }
+  else
+    {
+      unsigned long int i = ulongval ();
+      if (i != ($2))
+	return 1;
+      fprintf (f, "%lu", i);
+    }
+  /* Do not output a trailing newline, as this causes \r\n confusion
+     on some platforms.  */
+  return ferror (f) || fclose (f) != 0;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
+else
+  ac_retval=1
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+rm -f conftest.val
+
+  fi
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
+
+} # ac_fn_c_compute_int
+
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } >/dev/null && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+    ac_retval=1
+fi
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
+
+} # ac_fn_c_try_cpp
+
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+
+} # ac_fn_c_check_header_compile
+
+# ac_fn_c_try_link LINENO
+# -----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest$ac_exeext
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+	 test "$cross_compiling" = yes ||
+	 $as_test_x conftest$ac_exeext
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+  # interfere with the next link command; also delete a directory that is
+  # left behind by Apple's compiler.  We do this before executing the actions.
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
+
+} # ac_fn_c_try_link
+
+# ac_fn_c_check_func LINENO FUNC VAR
+# ----------------------------------
+# Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $2 (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main ()
+{
+return $2 ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+
+} # ac_fn_c_check_func
+
+# ac_fn_cxx_try_link LINENO
+# -------------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_link ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest$ac_exeext
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+	 test "$cross_compiling" = yes ||
+	 $as_test_x conftest$ac_exeext
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+  # interfere with the next link command; also delete a directory that is
+  # left behind by Apple's compiler.  We do this before executing the actions.
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
+  return $ac_retval
+
+} # ac_fn_cxx_try_link
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by blcr $as_me 0.8.6_b3, which was
+generated by GNU Autoconf 2.64.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    $as_echo "PATH: $as_dir"
+  done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *\'*)
+      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+    2)
+      as_fn_append ac_configure_args1 " '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      as_fn_append ac_configure_args " '$ac_arg'"
+      ;;
+    esac
+  done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+(
+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+  (set) 2>&1 |
+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      sed -n \
+	"s/'\''/'\''\\\\'\'''\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+      ;; #(
+    *)
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+)
+    echo
+
+    cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
 _ASBOX
     echo
     for ac_var in $ac_subst_vars
@@ -2096,39 +2603,41 @@ _ASBOX
     exit $exit_status
 ' 0
 for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
 done
 ac_signal=0
 
 # confdefs.h avoids OS command line length limits that DEFS can exceed.
 rm -f -r conftest* confdefs.h
 
+$as_echo "/* confdefs.h */" > confdefs.h
+
 # Predefined preprocessor variables.
 
 cat >>confdefs.h <<_ACEOF
 #define PACKAGE_NAME "$PACKAGE_NAME"
 _ACEOF
 
-
 cat >>confdefs.h <<_ACEOF
 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
 _ACEOF
 
-
 cat >>confdefs.h <<_ACEOF
 #define PACKAGE_VERSION "$PACKAGE_VERSION"
 _ACEOF
 
-
 cat >>confdefs.h <<_ACEOF
 #define PACKAGE_STRING "$PACKAGE_STRING"
 _ACEOF
 
-
 cat >>confdefs.h <<_ACEOF
 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
 _ACEOF
 
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_URL "$PACKAGE_URL"
+_ACEOF
+
 
 # Let the site file select an alternate cache file if it wants to.
 # Prefer an explicitly selected file to automatically selected ones.
@@ -2147,7 +2656,7 @@ for ac_site_file in "$ac_site_file1" "$a
 do
   test "x$ac_site_file" = xNONE && continue
   if test -r "$ac_site_file"; then
-    { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
     sed 's/^/| /' "$ac_site_file" >&5
     . "$ac_site_file"
@@ -2158,7 +2667,7 @@ if test -r "$cache_file"; then
   # Some versions of bash will fail to source /dev/null (special
   # files actually), so we avoid doing that.
   if test -f "$cache_file"; then
-    { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
 $as_echo "$as_me: loading cache $cache_file" >&6;}
     case $cache_file in
       [\\/]* | ?:[\\/]* ) . "$cache_file";;
@@ -2166,7 +2675,7 @@ $as_echo "$as_me: loading cache $cache_f
     esac
   fi
 else
-  { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
 $as_echo "$as_me: creating cache $cache_file" >&6;}
   >$cache_file
 fi
@@ -2181,11 +2690,11 @@ for ac_var in $ac_precious_vars; do
   eval ac_new_val=\$ac_env_${ac_var}_value
   case $ac_old_set,$ac_new_set in
     set,)
-      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,set)
-      { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
       ac_cache_corrupted=: ;;
     ,);;
@@ -2195,17 +2704,17 @@ $as_echo "$as_me: error: \`$ac_var' was
 	ac_old_val_w=`echo x $ac_old_val`
 	ac_new_val_w=`echo x $ac_new_val`
 	if test "$ac_old_val_w" != "$ac_new_val_w"; then
-	  { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
 	  ac_cache_corrupted=:
 	else
-	  { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
 	  eval $ac_var=\$ac_old_val
 	fi
-	{ $as_echo "$as_me:$LINENO:   former value:  \`$ac_old_val'" >&5
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-	{ $as_echo "$as_me:$LINENO:   current value: \`$ac_new_val'" >&5
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
       fi;;
   esac
@@ -2217,43 +2726,20 @@ $as_echo "$as_me:   current value: \`$ac
     esac
     case " $ac_configure_args " in
       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
     esac
   fi
 done
 if $ac_cache_corrupted; then
-  { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
-$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
 fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
@@ -2333,24 +2819,16 @@ CONFIGURE_ARGS=$ac_configure_args
 
 ac_aux_dir=
 for ac_dir in ./config "$srcdir"/./config; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
+  for ac_t in install-sh install.sh shtool; do
+    if test -f "$ac_dir/$ac_t"; then
+      ac_aux_dir=$ac_dir
+      ac_install_sh="$ac_aux_dir/$ac_t -c"
+      break 2
+    fi
+  done
 done
 if test -z "$ac_aux_dir"; then
-  { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ./config \"$srcdir\"/./config" >&5
-$as_echo "$as_me: error: cannot find install-sh or install.sh in ./config \"$srcdir\"/./config" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "cannot find install-sh, install.sh, or shtool in ./config \"$srcdir\"/./config" "$LINENO" 5
 fi
 
 # These three variables are undocumented and unsupported,
@@ -2378,10 +2856,10 @@ am__api_version='1.11'
 # OS/2's system install, which has a completely different semantic
 # ./install, which can be erroneously created by make from ./install.sh.
 # Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
 $as_echo_n "checking for a BSD-compatible install... " >&6; }
 if test -z "$INSTALL"; then
-if test "${ac_cv_path_install+set}" = set; then
+if test "${ac_cv_path_install+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -2389,11 +2867,11 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in
-  ./ | .// | /cC/* | \
+    # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in #((
+  ./ | .// | /[cC]/* | \
   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   /usr/ucb/* ) ;;
   *)
     # OSF1 and SCO ODT 3.0 have their own names for install.
@@ -2430,7 +2908,7 @@ case $as_dir/ in
     ;;
 esac
 
-done
+  done
 IFS=$as_save_IFS
 
 rm -rf conftest.one conftest.two conftest.dir
@@ -2446,7 +2924,7 @@ fi
     INSTALL=$ac_install_sh
   fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
 $as_echo "$INSTALL" >&6; }
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
@@ -2457,7 +2935,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCR
 
 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
-{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
 $as_echo_n "checking whether build environment is sane... " >&6; }
 # Just in case
 sleep 1
@@ -2468,15 +2946,11 @@ am_lf='
 '
 case `pwd` in
   *[\\\"\#\$\&\'\`$am_lf]*)
-    { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
-$as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
-   { (exit 1); exit 1; }; };;
+    as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
 esac
 case $srcdir in
   *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
-$as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
-   { (exit 1); exit 1; }; };;
+    as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
 esac
 
 # Do `set' in a subshell so we don't clobber the current shell's
@@ -2498,11 +2972,8 @@ if (
       # if, for instance, CONFIG_SHELL is bash and it inherits a
       # broken ls alias from the environment.  This has actually
       # happened.  Such a system could not be considered "sane".
-      { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&5
-$as_echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
+alias in your environment" "$LINENO" 5
    fi
 
    test "$2" = conftest.file
@@ -2511,13 +2982,10 @@ then
    # Ok.
    :
 else
-   { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
-Check your system clock" >&5
-$as_echo "$as_me: error: newly created file is older than distributed files!
-Check your system clock" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "newly created file is older than distributed files!
+Check your system clock" "$LINENO" 5
 fi
-{ $as_echo "$as_me:$LINENO: result: yes" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 test "$program_prefix" != NONE &&
   program_transform_name="s&^&$program_prefix&;$program_transform_name"
@@ -2545,7 +3013,7 @@ if eval "$MISSING --run true"; then
   am_missing_run="$MISSING --run "
 else
   am_missing_run=
-  { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
 fi
 
@@ -2566,9 +3034,9 @@ if test "$cross_compiling" != no; then
   if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
 set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then
+if test "${ac_cv_prog_STRIP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$STRIP"; then
@@ -2579,24 +3047,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 STRIP=$ac_cv_prog_STRIP
 if test -n "$STRIP"; then
-  { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
 $as_echo "$STRIP" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -2606,9 +3074,9 @@ if test -z "$ac_cv_prog_STRIP"; then
   ac_ct_STRIP=$STRIP
   # Extract the first word of "strip", so it can be a program name with args.
 set dummy strip; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_STRIP"; then
@@ -2619,24 +3087,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
 if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
 $as_echo "$ac_ct_STRIP" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -2645,7 +3113,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -2658,10 +3126,10 @@ fi
 fi
 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 
-{ $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
 if test -z "$MKDIR_P"; then
-  if test "${ac_cv_path_mkdir+set}" = set; then
+  if test "${ac_cv_path_mkdir+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -2669,7 +3137,7 @@ for as_dir in $PATH$PATH_SEPARATOR/opt/s
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_prog in mkdir gmkdir; do
+    for ac_prog in mkdir gmkdir; do
 	 for ac_exec_ext in '' $ac_executable_extensions; do
 	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
 	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
@@ -2681,7 +3149,7 @@ do
 	   esac
 	 done
        done
-done
+  done
 IFS=$as_save_IFS
 
 fi
@@ -2697,7 +3165,7 @@ fi
     MKDIR_P="$ac_install_sh -d"
   fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
 $as_echo "$MKDIR_P" >&6; }
 
 mkdir_p="$MKDIR_P"
@@ -2710,9 +3178,9 @@ for ac_prog in gawk mawk nawk awk
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AWK+set}" = set; then
+if test "${ac_cv_prog_AWK+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$AWK"; then
@@ -2723,24 +3191,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 AWK=$ac_cv_prog_AWK
 if test -n "$AWK"; then
-  { $as_echo "$as_me:$LINENO: result: $AWK" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
 $as_echo "$AWK" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -2748,11 +3216,11 @@ fi
   test -n "$AWK" && break
 done
 
-{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
 set x ${MAKE-make}
 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
+if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
   cat >conftest.make <<\_ACEOF
@@ -2770,11 +3238,11 @@ esac
 rm -f conftest.make
 fi
 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:$LINENO: result: yes" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
   SET_MAKE=
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
   SET_MAKE="MAKE=${MAKE-make}"
 fi
@@ -2794,9 +3262,7 @@ if test "`cd $srcdir && pwd`" != "`pwd`"
   am__isrc=' -I$(srcdir)'
   # test to see if srcdir already configured
   if test -f $srcdir/config.status; then
-    { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
-$as_echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
   fi
 fi
 
@@ -2853,6 +3319,8 @@ am__tar='${AMTAR} chof - "$$tardir"'; am
 
 
 
+AM_MAINTAINER_MODE(enable)
+
 ################################################################################
 # Boilerplate for versions and copyrights in generated files
 ################################################################################
@@ -2861,16 +3329,15 @@ am__tar='${AMTAR} chof - "$$tardir"'; am
 
 
 
-
 ################################################################################
 # Absolute paths to build and source dirs
 # need to substitute these into cscope script
 ################################################################################
 # Extract the first word of "pwd", so it can be a program name with args.
 set dummy pwd; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_PWD_PROG+set}" = set; then
+if test "${ac_cv_path_PWD_PROG+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   case $PWD_PROG in
@@ -2883,14 +3350,14 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_path_PWD_PROG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
   test -z "$ac_cv_path_PWD_PROG" && ac_cv_path_PWD_PROG=""pwd -P""
@@ -2899,10 +3366,10 @@ esac
 fi
 PWD_PROG=$ac_cv_path_PWD_PROG
 if test -n "$PWD_PROG"; then
-  { $as_echo "$as_me:$LINENO: result: $PWD_PROG" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PWD_PROG" >&5
 $as_echo "$PWD_PROG" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -2918,15 +3385,13 @@ TOP_SRCDIR=`cd $srcdir && $PWD_PROG`
 
 
 # Check whether --with-components was given.
-if test "${with_components+set}" = set; then
+if test "${with_components+set}" = set; then :
   withval=$with_components;
 fi
 
   case x"$with_components" in
     xyes)
-      { { $as_echo "$as_me:$LINENO: error: --with-components requires an argument.  Known components are: modules util libcr include tests examples contrib" >&5
-$as_echo "$as_me: error: --with-components requires an argument.  Known components are: modules util libcr include tests examples contrib" >&2;}
-   { (exit 1); exit 1; }; };
+      as_fn_error "--with-components requires an argument.  Known components are: modules util libcr include tests examples contrib" "$LINENO" 5;
       ;;
     x)
       for cr_lcv in modules util libcr include tests examples contrib; do
@@ -2950,35 +3415,27 @@ $as_echo "$as_me: error: --with-componen
 ################################################################################
 # Make sure we can run config.sub.
 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
-$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
 
-{ $as_echo "$as_me:$LINENO: checking build system type" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
 $as_echo_n "checking build system type... " >&6; }
-if test "${ac_cv_build+set}" = set; then
+if test "${ac_cv_build+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_build_alias=$build_alias
 test "x$ac_build_alias" = x &&
   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
 test "x$ac_build_alias" = x &&
-  { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
-$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
 $as_echo "$ac_cv_build" >&6; }
 case $ac_cv_build in
 *-*-*) ;;
-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
-$as_echo "$as_me: error: invalid value of canonical build" >&2;}
-   { (exit 1); exit 1; }; };;
+*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
 esac
 build=$ac_cv_build
 ac_save_IFS=$IFS; IFS='-'
@@ -2994,28 +3451,24 @@ IFS=$ac_save_IFS
 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
 
 
-{ $as_echo "$as_me:$LINENO: checking host system type" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
 $as_echo_n "checking host system type... " >&6; }
-if test "${ac_cv_host+set}" = set; then
+if test "${ac_cv_host+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test "x$host_alias" = x; then
   ac_cv_host=$ac_cv_build
 else
   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
-$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
 fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
 $as_echo "$ac_cv_host" >&6; }
 case $ac_cv_host in
 *-*-*) ;;
-*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
-$as_echo "$as_me: error: invalid value of canonical host" >&2;}
-   { (exit 1); exit 1; }; };;
+*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
 esac
 host=$ac_cv_host
 ac_save_IFS=$IFS; IFS='-'
@@ -3062,13 +3515,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -3076,8 +3529,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -3100,18 +3553,16 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-    { { $as_echo "$as_me:$LINENO: error: the host system must be Linux (have $host_os)" >&5
-$as_echo "$as_me: error: the host system must be Linux (have $host_os)" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "the host system must be Linux (have $host_os)" "$LINENO" 5
     ;;
 esac
 CR_ARCH=$host_cpu
@@ -3147,13 +3598,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -3161,8 +3612,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -3185,18 +3636,16 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-    { { $as_echo "$as_me:$LINENO: error: i386 not supported, i486 or higher is required" >&5
-$as_echo "$as_me: error: i386 not supported, i486 or higher is required" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "i386 not supported, i486 or higher is required" "$LINENO" 5
     ;;
   i?86)
     CR_ARCH=i386
@@ -3238,9 +3687,7 @@ $as_echo "$as_me: error: i386 not suppor
     cr_arch_incomplete=yes
     ;;
   *)
-    { { $as_echo "$as_me:$LINENO: error: Sorry, architecture $host_cpu is not supported at this time." >&5
-$as_echo "$as_me: error: Sorry, architecture $host_cpu is not supported at this time." >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "Sorry, architecture $host_cpu is not supported at this time." "$LINENO" 5
     ;;
 esac
 
@@ -3252,58 +3699,53 @@ esac
 # Let user specify location of Linux kernel headers and build
 
 # Check whether --with-linux was given.
-if test "${with_linux+set}" = set; then
-  withval=$with_linux; if test x"$with_linux" != xyes; then
+if test "${with_linux+set}" = set; then :
+  withval=$with_linux; if test x"$with_linux" != xyes; then :
   LINUX_OBJ_ARG=$with_linux
 fi
-
 fi
 
 
 # Check whether --with-linux-src was given.
-if test "${with_linux_src+set}" = set; then
-  withval=$with_linux_src; if test x"$with_linux_src" != xyes; then
+if test "${with_linux_src+set}" = set; then :
+  withval=$with_linux_src; if test x"$with_linux_src" != xyes; then :
   LINUX_SRC_ARG=$with_linux_src
 fi
-
 fi
 
 
 # Let user specify location of kernel System.map and/or vmlinux
 
 # Check whether --with-system-map was given.
-if test "${with_system_map+set}" = set; then
-  withval=$with_system_map; if test x"$with_system_map" != xyes; then
+if test "${with_system_map+set}" = set; then :
+  withval=$with_system_map; if test x"$with_system_map" != xyes; then :
   LINUX_SYSTEM_MAP=$with_system_map
 fi
-
 fi
 
 
 # Check whether --with-vmlinux was given.
-if test "${with_vmlinux+set}" = set; then
-  withval=$with_vmlinux; if test x"$with_vmlinux" != xyes; then
+if test "${with_vmlinux+set}" = set; then :
+  withval=$with_vmlinux; if test x"$with_vmlinux" != xyes; then :
   LINUX_VMLINUX=$with_vmlinux
 fi
-
 fi
 
 
 # Let user specify dir to install kernel modules
 
 # Check whether --with-kmod-dir was given.
-if test "${with_kmod_dir+set}" = set; then
-  withval=$with_kmod_dir; if test x"$with_kmod_dir" != xyes; then
+if test "${with_kmod_dir+set}" = set; then :
+  withval=$with_kmod_dir; if test x"$with_kmod_dir" != xyes; then :
   CR_MODULE_DIR=$with_kmod_dir
 fi
-
 fi
 
 
 # Let user force UP, SMP or HUGEMEM kernel configs on RH (and similar) systems
 
 # Check whether --with-kernel-type was given.
-if test "${with_kernel_type+set}" = set; then
+if test "${with_kernel_type+set}" = set; then :
   withval=$with_kernel_type;
 fi
 
@@ -3311,7 +3753,7 @@ fi
 # Let user supress the printing of the final configuration report
 
   # Check whether --enable-config-report was given.
-if test "${enable_config_report+set}" = set; then
+if test "${enable_config_report+set}" = set; then :
   enableval=$enable_config_report; :
 else
   enable_config_report=yes
@@ -3322,7 +3764,7 @@ fi
 # Let the user request/supress use of V=1 with kbuild
 
   # Check whether --enable-kbuild-verbose was given.
-if test "${enable_kbuild_verbose+set}" = set; then
+if test "${enable_kbuild_verbose+set}" = set; then :
   enableval=$enable_kbuild_verbose; :
 else
   enable_kbuild_verbose=no
@@ -3333,7 +3775,7 @@ fi
 # Debugging (implies tracing enabled by default)
 
   # Check whether --enable-debug was given.
-if test "${enable_debug+set}" = set; then
+if test "${enable_debug+set}" = set; then :
   enableval=$enable_debug; :
 else
   enable_debug=no
@@ -3350,31 +3792,25 @@ fi
 
 
   if test x$enable_debug = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define CRI_DEBUG 1
-_ACEOF
+    $as_echo "#define CRI_DEBUG 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define CRI_DEBUG 0
-_ACEOF
+    $as_echo "#define CRI_DEBUG 0" >>confdefs.h
 
   fi
 
 
-
-if test x$enable_debug = xyes; then
+if test x$enable_debug = xyes; then :
   CR_NDEBUG=""
 else
   CR_NDEBUG="-DNDEBUG"
 fi
 
 
-
 # Feature libcr-tracing
 
   # Check whether --enable-libcr-tracing was given.
-if test "${enable_libcr_tracing+set}" = set; then
+if test "${enable_libcr_tracing+set}" = set; then :
   enableval=$enable_libcr_tracing; :
 else
   enable_libcr_tracing=$enable_debug
@@ -3391,24 +3827,19 @@ fi
 
 
   if test x$enable_libcr_tracing = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define LIBCR_TRACING 1
-_ACEOF
+    $as_echo "#define LIBCR_TRACING 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define LIBCR_TRACING 0
-_ACEOF
+    $as_echo "#define LIBCR_TRACING 0" >>confdefs.h
 
   fi
 
 
 
-
 # Feature kernel-tracing
 
   # Check whether --enable-kernel-tracing was given.
-if test "${enable_kernel_tracing+set}" = set; then
+if test "${enable_kernel_tracing+set}" = set; then :
   enableval=$enable_kernel_tracing; :
 else
   enable_kernel_tracing=$enable_debug
@@ -3425,24 +3856,19 @@ fi
 
 
   if test x$enable_kernel_tracing = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define CR_KERNEL_TRACING 1
-_ACEOF
+    $as_echo "#define CR_KERNEL_TRACING 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define CR_KERNEL_TRACING 0
-_ACEOF
+    $as_echo "#define CR_KERNEL_TRACING 0" >>confdefs.h
 
   fi
 
 
 
-
 # Multilib support
 
   # Check whether --enable-multilib was given.
-if test "${enable_multilib+set}" = set; then
+if test "${enable_multilib+set}" = set; then :
   enableval=$enable_multilib; :
 else
   enable_multilib=no
@@ -3453,7 +3879,7 @@ fi
 # Optional /etc/init.d/blcr file
 
   # Check whether --enable-init-script was given.
-if test "${enable_init_script+set}" = set; then
+if test "${enable_init_script+set}" = set; then :
   enableval=$enable_init_script; :
 else
   enable_init_script=no
@@ -3472,7 +3898,7 @@ fi
 # Check is restoring uid, gid and supplemental groups is requested
 
   # Check whether --enable-restore-ids was given.
-if test "${enable_restore_ids+set}" = set; then
+if test "${enable_restore_ids+set}" = set; then :
   enableval=$enable_restore_ids; :
 else
   enable_restore_ids=no
@@ -3481,24 +3907,19 @@ fi
 
 
   if test x$enable_restore_ids = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define CR_RESTORE_IDS 1
-_ACEOF
+    $as_echo "#define CR_RESTORE_IDS 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define CR_RESTORE_IDS 0
-_ACEOF
+    $as_echo "#define CR_RESTORE_IDS 0" >>confdefs.h
 
   fi
 
 
 
-
 # Let user build against an already installed libcr
 
 # Check whether --with-installed-libcr was given.
-if test "${with_installed_libcr+set}" = set; then
+if test "${with_installed_libcr+set}" = set; then :
   withval=$with_installed_libcr;
 	cr_build_libcr=no
 	cr_build_include=no
@@ -3516,7 +3937,7 @@ fi
 # Let user build/test against already installed utilities
 
 # Check whether --with-installed-util was given.
-if test "${with_installed_util+set}" = set; then
+if test "${with_installed_util+set}" = set; then :
   withval=$with_installed_util;
 	cr_build_util=no
 fi
@@ -3533,7 +3954,7 @@ fi
 # Let user build/run/test against already installed kernel modules
 
 # Check whether --with-installed-modules was given.
-if test "${with_installed_modules+set}" = set; then
+if test "${with_installed_modules+set}" = set; then :
   withval=$with_installed_modules;
 	cr_build_modules=no
 fi
@@ -3542,7 +3963,7 @@ fi
 # Let user request installation of the test suite
 
   # Check whether --enable-testsuite was given.
-if test "${enable_testsuite+set}" = set; then
+if test "${enable_testsuite+set}" = set; then :
   enableval=$enable_testsuite; :
 else
   enable_testsuite=no
@@ -3561,7 +3982,7 @@ fi
 # Let user request static utils, tests and examples
 
   # Check whether --enable-all-static was given.
-if test "${enable_all_static+set}" = set; then
+if test "${enable_all_static+set}" = set; then :
   enableval=$enable_all_static; :
 else
   enable_all_static=no
@@ -3572,7 +3993,7 @@ fi
 # Let user request optional "cr_info" util
 
   # Check whether --enable-cr-info was given.
-if test "${enable_cr_info+set}" = set; then
+if test "${enable_cr_info+set}" = set; then :
   enableval=$enable_cr_info; :
 else
   enable_cr_info=no
@@ -3583,7 +4004,7 @@ fi
 # Let user specify location of optional FTB headers & libs
 
 # Check whether --with-ftb was given.
-if test "${with_ftb+set}" = set; then
+if test "${with_ftb+set}" = set; then :
   withval=$with_ftb; FTB_HOME=$withval; cr_force_ftb=yes
 else
   FTB_HOME='/usr/local/ftb'
@@ -3597,7 +4018,7 @@ if test x"$cr_force_ftb" != xyes; then F
 if expr $CR_ARCH : ppc >/dev/null; then
 
 # Check whether --with-bug2524 was given.
-if test "${with_bug2524+set}" = set; then
+if test "${with_bug2524+set}" = set; then :
   withval=$with_bug2524; force_bug2524=$withval
 fi
 
@@ -3618,9 +4039,9 @@ for ac_prog in perl5 perl
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_PERL+set}" = set; then
+if test "${ac_cv_path_PERL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   case $PERL in
@@ -3633,14 +4054,14 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
   ;;
@@ -3648,10 +4069,10 @@ esac
 fi
 PERL=$ac_cv_path_PERL
 if test -n "$PERL"; then
-  { $as_echo "$as_me:$LINENO: result: $PERL" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
 $as_echo "$PERL" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -3660,9 +4081,7 @@ fi
 done
 
 if test -z "$PERL"; then
-  { { $as_echo "$as_me:$LINENO: error: cannot find a version of perl - please install perl and/or set \$PERL to indicate where it's located" >&5
-$as_echo "$as_me: error: cannot find a version of perl - please install perl and/or set \$PERL to indicate where it's located" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "cannot find a version of perl - please install perl and/or set \$PERL to indicate where it's located" "$LINENO" 5
 fi
 PERL=$PERL
 
@@ -3672,9 +4091,9 @@ for ac_prog in gmake make
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_MAKE+set}" = set; then
+if test "${ac_cv_path_MAKE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   case $MAKE in
@@ -3687,14 +4106,14 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
   ;;
@@ -3702,10 +4121,10 @@ esac
 fi
 MAKE=$ac_cv_path_MAKE
 if test -n "$MAKE"; then
-  { $as_echo "$as_me:$LINENO: result: $MAKE" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
 $as_echo "$MAKE" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -3714,23 +4133,21 @@ fi
 done
 
 if test -n "$MAKE"; then
-  { $as_echo "$as_me:$LINENO: checking if $MAKE is GNU make" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MAKE is GNU make" >&5
 $as_echo_n "checking if $MAKE is GNU make... " >&6; }
   MAKE_VERSTR=`$MAKE --version | grep GNU 2> /dev/null`
   if test -z "$MAKE_VERSTR" ; then
-    { $as_echo "$as_me:$LINENO: result: no" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
   else
     #MAKE_VER=`echo "$MAKE_VERSTR" | perl -n -e 'if (/([[0-9]]+)\.([[0-9]]+)(\.[[0-9]]+)?/) { $maj=$1; $min=$2; $pat=$3; printf "%i%03i%03i",($maj,$min,($pat?$pat=~s/\.//:0)) }'`
     MAKE_VERSION=`echo "$MAKE_VERSTR" | perl -n -e 'if (/(([0-9]+)\.([0-9]+)(\.[0-9]+)?)/) { print $1 }'`
-    { $as_echo "$as_me:$LINENO: result: yes ($MAKE_VERSION)" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($MAKE_VERSION)" >&5
 $as_echo "yes ($MAKE_VERSION)" >&6; }
   fi
 fi
 if test -z "$MAKE_VERSTR" ; then
-  { { $as_echo "$as_me:$LINENO: error: cannot find a version of GNU make - please install GNU make and/or set \$MAKE to indicate where it's located" >&5
-$as_echo "$as_me: error: cannot find a version of GNU make - please install GNU make and/or set \$MAKE to indicate where it's located" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "cannot find a version of GNU make - please install GNU make and/or set \$MAKE to indicate where it's located" "$LINENO" 5
 fi
 
 # What language(s) do we need
@@ -3745,9 +4162,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_RANLIB+set}" = set; then
+if test "${ac_cv_prog_RANLIB+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$RANLIB"; then
@@ -3758,24 +4175,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 RANLIB=$ac_cv_prog_RANLIB
 if test -n "$RANLIB"; then
-  { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
 $as_echo "$RANLIB" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -3785,9 +4202,9 @@ if test -z "$ac_cv_prog_RANLIB"; then
   ac_ct_RANLIB=$RANLIB
   # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_RANLIB"; then
@@ -3798,24 +4215,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
 $as_echo "$ac_ct_RANLIB" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -3824,7 +4241,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -3836,14 +4253,14 @@ fi
 
 
 # For symbolic links
-{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
 $as_echo_n "checking whether ln -s works... " >&6; }
 LN_S=$as_ln_s
 if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:$LINENO: result: yes" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
 $as_echo "no, using $LN_S" >&6; }
 fi
 
@@ -3862,7 +4279,7 @@ am__doit:
 .PHONY: am__doit
 END
 # If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
 $as_echo_n "checking for style of include used by $am_make... " >&6; }
 am__include="#"
 am__quote=
@@ -3890,12 +4307,12 @@ if test "$am__include" = "#"; then
 fi
 
 
-{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
 $as_echo "$_am_result" >&6; }
 rm -f confinc confmf
 
 # Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then
+if test "${enable_dependency_tracking+set}" = set; then :
   enableval=$enable_dependency_tracking;
 fi
 
@@ -3920,9 +4337,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -3933,24 +4350,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -3960,9 +4377,9 @@ if test -z "$ac_cv_prog_CC"; then
   ac_ct_CC=$CC
   # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_CC"; then
@@ -3973,24 +4390,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 $as_echo "$ac_ct_CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -3999,7 +4416,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -4013,9 +4430,9 @@ if test -z "$CC"; then
           if test -n "$ac_tool_prefix"; then
     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -4026,24 +4443,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -4053,9 +4470,9 @@ fi
 if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -4067,18 +4484,18 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
      fi
     ac_cv_prog_CC="cc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 if test $ac_prog_rejected = yes; then
@@ -4097,10 +4514,10 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -4112,9 +4529,9 @@ if test -z "$CC"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -4125,24 +4542,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -4156,9 +4573,9 @@ if test -z "$CC"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_CC"; then
@@ -4169,24 +4586,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 $as_echo "$ac_ct_CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -4199,7 +4616,7 @@ done
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -4210,73 +4627,55 @@ fi
 fi
 
 
-test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }; }
+as_fn_error "no acceptable C compiler found in \$PATH
+See \`config.log' for more details." "$LINENO" 5; }
 
 # Provide some information about the compiler.
-$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
 set X $ac_compile
 ac_compiler=$2
-{ (ac_try="$ac_compiler --version >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler --version >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -v >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -v >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -V >&5"
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -V >&5") 2>&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    rm -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
 
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <stdio.h>
 int
 main ()
 {
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
 
   ;
   return 0;
 }
 _ACEOF
 ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
 # Try to create an executable without -o first, disregard a.out.
 # It will help us diagnose broken compilers, and finding out an intuition
 # of exeext.
-{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
 $as_echo_n "checking for C compiler default output file name... " >&6; }
 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
 
@@ -4293,17 +4692,17 @@ do
 done
 rm -f $ac_rmfiles
 
-if { (ac_try="$ac_link_default"
+if { { ac_try="$ac_link_default"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
   (eval "$ac_link_default") 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
@@ -4320,7 +4719,7 @@ do
 	# certainly right.
 	break;;
     *.* )
-        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
 	then :; else
 	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
 	fi
@@ -4339,84 +4738,75 @@ test "$ac_cv_exeext" = no && ac_cv_exeex
 else
   ac_file=''
 fi
-
-{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
 $as_echo "$ac_file" >&6; }
-if test -z "$ac_file"; then
+if test -z "$ac_file"; then :
   $as_echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: C compiler cannot create executables
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }; }
+{ as_fn_set_status 77
+as_fn_error "C compiler cannot create executables
+See \`config.log' for more details." "$LINENO" 5; }; }
 fi
-
 ac_exeext=$ac_cv_exeext
 
 # Check that the compiler produces executables we can run.  If not, either
 # the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
 $as_echo_n "checking whether the C compiler works... " >&6; }
-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
 # If not cross compiling, check that we can run a simple program.
 if test "$cross_compiling" != yes; then
   if { ac_try='./$ac_file'
-  { (case "(($ac_try" in
+  { { case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
   (eval "$ac_try") 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then
     cross_compiling=no
   else
     if test "$cross_compiling" = maybe; then
 	cross_compiling=yes
     else
-	{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: cannot run C compiled programs.
+as_fn_error "cannot run C compiled programs.
 If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }; }
+See \`config.log' for more details." "$LINENO" 5; }
     fi
   fi
 fi
-{ $as_echo "$as_me:$LINENO: result: yes" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
 ac_clean_files=$ac_clean_files_save
 # Check that the compiler produces executables we can run.  If not, either
 # the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
 $as_echo_n "checking whether we are cross compiling... " >&6; }
-{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
 $as_echo "$cross_compiling" >&6; }
 
-{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
 $as_echo_n "checking for suffix of executables... " >&6; }
-if { (ac_try="$ac_link"
+if { { ac_try="$ac_link"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
   (eval "$ac_link") 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
   # If both `conftest.exe' and `conftest' are `present' (well, observable)
 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
 # work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -4431,32 +4821,24 @@ for ac_file in conftest.exe conftest con
   esac
 done
 else
-  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }; }
+as_fn_error "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." "$LINENO" 5; }
 fi
-
 rm -f conftest$ac_cv_exeext
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
 $as_echo "$ac_cv_exeext" >&6; }
 
 rm -f conftest.$ac_ext
 EXEEXT=$ac_cv_exeext
 ac_exeext=$EXEEXT
-{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
 $as_echo_n "checking for suffix of object files... " >&6; }
-if test "${ac_cv_objext+set}" = set; then
+if test "${ac_cv_objext+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -4468,17 +4850,17 @@ main ()
 }
 _ACEOF
 rm -f conftest.o conftest.obj
-if { (ac_try="$ac_compile"
+if { { ac_try="$ac_compile"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
   (eval "$ac_compile") 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
   for ac_file in conftest.o conftest.obj conftest.*; do
   test -f "$ac_file" || continue;
   case $ac_file in
@@ -4491,31 +4873,23 @@ else
   $as_echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }; }
+as_fn_error "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." "$LINENO" 5; }
 fi
-
 rm -f conftest.$ac_cv_objext conftest.$ac_ext
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
 $as_echo "$ac_cv_objext" >&6; }
 OBJEXT=$ac_cv_objext
 ac_objext=$OBJEXT
-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if test "${ac_cv_c_compiler_gnu+set}" = set; then
+if test "${ac_cv_c_compiler_gnu+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -4529,37 +4903,16 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   ac_compiler_gnu=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_compiler_gnu=no
+  ac_compiler_gnu=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 ac_cv_c_compiler_gnu=$ac_compiler_gnu
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
 if test $ac_compiler_gnu = yes; then
   GCC=yes
@@ -4568,20 +4921,16 @@ else
 fi
 ac_test_CFLAGS=${CFLAGS+set}
 ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
 $as_echo_n "checking whether $CC accepts -g... " >&6; }
-if test "${ac_cv_prog_cc_g+set}" = set; then
+if test "${ac_cv_prog_cc_g+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_save_c_werror_flag=$ac_c_werror_flag
    ac_c_werror_flag=yes
    ac_cv_prog_cc_g=no
    CFLAGS="-g"
-   cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -4592,35 +4941,11 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   ac_cv_prog_cc_g=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CFLAGS=""
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -4631,36 +4956,12 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_c_try_compile "$LINENO"; then :
 
-	ac_c_werror_flag=$ac_save_c_werror_flag
+else
+  ac_c_werror_flag=$ac_save_c_werror_flag
 	 CFLAGS="-g"
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -4671,42 +4972,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   ac_cv_prog_cc_g=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    ac_c_werror_flag=$ac_save_c_werror_flag
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
 $as_echo "$ac_cv_prog_cc_g" >&6; }
 if test "$ac_test_CFLAGS" = set; then
   CFLAGS=$ac_save_CFLAGS
@@ -4723,18 +4999,14 @@ else
     CFLAGS=
   fi
 fi
-{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if test "${ac_cv_prog_cc_c89+set}" = set; then
+if test "${ac_cv_prog_cc_c89+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_cv_prog_cc_c89=no
 ac_save_CC=$CC
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
@@ -4791,32 +5063,9 @@ for ac_arg in '' -qlanglvl=extc89 -qlang
 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
 do
   CC="$ac_save_CC $ac_arg"
-  rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+  if ac_fn_c_try_compile "$LINENO"; then :
   ac_cv_prog_cc_c89=$ac_arg
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext
   test "x$ac_cv_prog_cc_c89" != "xno" && break
 done
@@ -4827,17 +5076,19 @@ fi
 # AC_CACHE_VAL
 case "x$ac_cv_prog_cc_c89" in
   x)
-    { $as_echo "$as_me:$LINENO: result: none needed" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
 $as_echo "none needed" >&6; } ;;
   xno)
-    { $as_echo "$as_me:$LINENO: result: unsupported" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
 $as_echo "unsupported" >&6; } ;;
   *)
     CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
 esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
 
+fi
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
@@ -4847,9 +5098,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 depcc="$CC"   am_compiler_list=
 
-{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
 $as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
+if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
@@ -4957,7 +5208,7 @@ else
 fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 
@@ -4986,9 +5237,9 @@ if test -z "$CXX"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CXX+set}" = set; then
+if test "${ac_cv_prog_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CXX"; then
@@ -4999,24 +5250,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CXX=$ac_cv_prog_CXX
 if test -n "$CXX"; then
-  { $as_echo "$as_me:$LINENO: result: $CXX" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
 $as_echo "$CXX" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -5030,9 +5281,9 @@ if test -z "$CXX"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_CXX"; then
@@ -5043,24 +5294,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CXX="$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
 if test -n "$ac_ct_CXX"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
 $as_echo "$ac_ct_CXX" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -5073,7 +5324,7 @@ done
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -5084,53 +5335,36 @@ fi
   fi
 fi
 # Provide some information about the compiler.
-$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
 set X $ac_compile
 ac_compiler=$2
-{ (ac_try="$ac_compiler --version >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler --version >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -v >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -v >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -V >&5"
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -V >&5") 2>&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    rm -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
 
-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -5144,37 +5378,16 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   ac_compiler_gnu=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_compiler_gnu=no
+  ac_compiler_gnu=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
 if test $ac_compiler_gnu = yes; then
   GXX=yes
@@ -5183,20 +5396,16 @@ else
 fi
 ac_test_CXXFLAGS=${CXXFLAGS+set}
 ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if test "${ac_cv_prog_cxx_g+set}" = set; then
+if test "${ac_cv_prog_cxx_g+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
    ac_cxx_werror_flag=yes
    ac_cv_prog_cxx_g=no
    CXXFLAGS="-g"
-   cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -5207,35 +5416,11 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   ac_cv_prog_cxx_g=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CXXFLAGS=""
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  CXXFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -5246,36 +5431,12 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_cxx_try_compile "$LINENO"; then :
 
-	ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+else
+  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
 	 CXXFLAGS="-g"
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -5286,42 +5447,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   ac_cv_prog_cxx_g=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
 $as_echo "$ac_cv_prog_cxx_g" >&6; }
 if test "$ac_test_CXXFLAGS" = set; then
   CXXFLAGS=$ac_save_CXXFLAGS
@@ -5346,9 +5482,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 depcc="$CXX"  am_compiler_list=
 
-{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
 $as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
+if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
@@ -5456,7 +5592,7 @@ else
 fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
 
@@ -5476,10 +5612,10 @@ ac_cpp='$CXXCPP $CPPFLAGS'
 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
 if test -z "$CXXCPP"; then
-  if test "${ac_cv_prog_CXXCPP+set}" = set; then
+  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
       # Double quotes because CXXCPP needs to be expanded
@@ -5494,11 +5630,7 @@ do
   # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifdef __STDC__
 # include <limits.h>
@@ -5507,78 +5639,34 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
 		     Syntax error
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_cxx_try_cpp "$LINENO"; then :
 
+else
   # Broken: fails on valid input.
 continue
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
   # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
+if ac_fn_cxx_try_cpp "$LINENO"; then :
   # Broken: success on invalid input.
 continue
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
   # Passes both tests.
 ac_preproc_ok=:
 break
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
+if $ac_preproc_ok; then :
   break
 fi
 
@@ -5590,7 +5678,7 @@ fi
 else
   ac_cv_prog_CXXCPP=$CXXCPP
 fi
-{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
 $as_echo "$CXXCPP" >&6; }
 ac_preproc_ok=false
 for ac_cxx_preproc_warn_flag in '' yes
@@ -5601,11 +5689,7 @@ do
   # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifdef __STDC__
 # include <limits.h>
@@ -5614,81 +5698,37 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
 		     Syntax error
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_cxx_try_cpp "$LINENO"; then :
 
+else
   # Broken: fails on valid input.
 continue
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
   # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
+if ac_fn_cxx_try_cpp "$LINENO"; then :
   # Broken: success on invalid input.
 continue
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
   # Passes both tests.
 ac_preproc_ok=:
 break
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
+if $ac_preproc_ok; then :
+
 else
-  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 CXX=no; }
 fi
@@ -5705,14 +5745,14 @@ ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
 $as_echo_n "checking how to run the C preprocessor... " >&6; }
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
 fi
 if test -z "$CPP"; then
-  if test "${ac_cv_prog_CPP+set}" = set; then
+  if test "${ac_cv_prog_CPP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
       # Double quotes because CPP needs to be expanded
@@ -5727,11 +5767,7 @@ do
   # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifdef __STDC__
 # include <limits.h>
@@ -5740,78 +5776,34 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
 		     Syntax error
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_c_try_cpp "$LINENO"; then :
 
+else
   # Broken: fails on valid input.
 continue
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
   # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
+if ac_fn_c_try_cpp "$LINENO"; then :
   # Broken: success on invalid input.
 continue
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
   # Passes both tests.
 ac_preproc_ok=:
 break
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
+if $ac_preproc_ok; then :
   break
 fi
 
@@ -5823,7 +5815,7 @@ fi
 else
   ac_cv_prog_CPP=$CPP
 fi
-{ $as_echo "$as_me:$LINENO: result: $CPP" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
 $as_echo "$CPP" >&6; }
 ac_preproc_ok=false
 for ac_c_preproc_warn_flag in '' yes
@@ -5834,11 +5826,7 @@ do
   # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifdef __STDC__
 # include <limits.h>
@@ -5847,87 +5835,40 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
 		     Syntax error
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_c_try_cpp "$LINENO"; then :
 
+else
   # Broken: fails on valid input.
 continue
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
   # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
+if ac_fn_c_try_cpp "$LINENO"; then :
   # Broken: success on invalid input.
 continue
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
   # Passes both tests.
 ac_preproc_ok=:
 break
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
+if $ac_preproc_ok; then :
+
 else
-  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }; }
+as_fn_error "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." "$LINENO" 5; }
 fi
 
 ac_ext=c
@@ -5937,9 +5878,9 @@ ac_link='$CC -o conftest$ac_exeext $CFLA
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
-{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if test "${ac_cv_path_GREP+set}" = set; then
+if test "${ac_cv_path_GREP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -z "$GREP"; then
@@ -5950,7 +5891,7 @@ for as_dir in $PATH$PATH_SEPARATOR/usr/x
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_prog in grep ggrep; do
+    for ac_prog in grep ggrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
@@ -5970,7 +5911,7 @@ case `"$ac_path_GREP" --version 2>&1` in
     $as_echo 'GREP' >> "conftest.nl"
     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    ac_count=`expr $ac_count + 1`
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
     if test $ac_count -gt ${ac_path_GREP_max-0}; then
       # Best one so far, save it but keep looking for a better one
       ac_cv_path_GREP="$ac_path_GREP"
@@ -5985,26 +5926,24 @@ esac
       $ac_path_GREP_found && break 3
     done
   done
-done
+  done
 IFS=$as_save_IFS
   if test -z "$ac_cv_path_GREP"; then
-    { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   fi
 else
   ac_cv_path_GREP=$GREP
 fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
 $as_echo "$ac_cv_path_GREP" >&6; }
  GREP="$ac_cv_path_GREP"
 
 
-{ $as_echo "$as_me:$LINENO: checking for egrep" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
 $as_echo_n "checking for egrep... " >&6; }
-if test "${ac_cv_path_EGREP+set}" = set; then
+if test "${ac_cv_path_EGREP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
@@ -6018,7 +5957,7 @@ for as_dir in $PATH$PATH_SEPARATOR/usr/x
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_prog in egrep; do
+    for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
@@ -6038,7 +5977,7 @@ case `"$ac_path_EGREP" --version 2>&1` i
     $as_echo 'EGREP' >> "conftest.nl"
     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    ac_count=`expr $ac_count + 1`
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
       # Best one so far, save it but keep looking for a better one
       ac_cv_path_EGREP="$ac_path_EGREP"
@@ -6053,12 +5992,10 @@ esac
       $ac_path_EGREP_found && break 3
     done
   done
-done
+  done
 IFS=$as_save_IFS
   if test -z "$ac_cv_path_EGREP"; then
-    { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   fi
 else
   ac_cv_path_EGREP=$EGREP
@@ -6066,21 +6003,17 @@ fi
 
    fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
 $as_echo "$ac_cv_path_EGREP" >&6; }
  EGREP="$ac_cv_path_EGREP"
 
 
-{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
 $as_echo_n "checking for ANSI C header files... " >&6; }
-if test "${ac_cv_header_stdc+set}" = set; then
+if test "${ac_cv_header_stdc+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdlib.h>
 #include <stdarg.h>
@@ -6095,48 +6028,23 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   ac_cv_header_stdc=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_header_stdc=no
+  ac_cv_header_stdc=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <string.h>
 
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then
-  :
+  $EGREP "memchr" >/dev/null 2>&1; then :
+
 else
   ac_cv_header_stdc=no
 fi
@@ -6146,18 +6054,14 @@ fi
 
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdlib.h>
 
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then
-  :
+  $EGREP "free" >/dev/null 2>&1; then :
+
 else
   ac_cv_header_stdc=no
 fi
@@ -6167,14 +6071,10 @@ fi
 
 if test $ac_cv_header_stdc = yes; then
   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then
+  if test "$cross_compiling" = yes; then :
   :
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ctype.h>
 #include <stdlib.h>
@@ -6201,118 +6101,34 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_c_try_run "$LINENO"; then :
 
-( exit $ac_status )
-ac_cv_header_stdc=no
+else
+  ac_cv_header_stdc=no
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 
-
 fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
 $as_echo "$ac_cv_header_stdc" >&6; }
 if test $ac_cv_header_stdc = yes; then
 
-cat >>confdefs.h <<\_ACEOF
-#define STDC_HEADERS 1
-_ACEOF
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
 
 fi
 
 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
-
-
-
-
-
-
-
-
-
 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
 		  inttypes.h stdint.h unistd.h
-do
-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
-$as_echo_n "checking for $ac_header... " >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  eval "$as_ac_Header=yes"
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_Header=no"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-ac_res=`eval 'as_val=${'$as_ac_Header'}
-		 $as_echo "$as_val"'`
-	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-as_val=`eval 'as_val=${'$as_ac_Header'}
-		 $as_echo "$as_val"'`
-   if test "x$as_val" = x""yes; then
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+eval as_val=\$$as_ac_Header
+   if test "x$as_val" = x""yes; then :
   cat >>confdefs.h <<_ACEOF
 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
@@ -6343,352 +6159,27 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
 # This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:$LINENO: checking size of void *" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
 $as_echo_n "checking size of void *... " >&6; }
-if test "${ac_cv_sizeof_void_p+set}" = set; then
+if test "${ac_cv_sizeof_void_p+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) ac_cv_sizeof_void_p=$ac_lo;;
-'') if test "$ac_cv_type_void_p" = yes; then
-     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }; }
-   else
-     ac_cv_sizeof_void_p=0
-   fi ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-static long int longval () { return (long int) (sizeof (void *)); }
-static unsigned long int ulongval () { return (long int) (sizeof (void *)); }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if (((long int) (sizeof (void *))) < 0)
-    {
-      long int i = longval ();
-      if (i != ((long int) (sizeof (void *))))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != ((long int) (sizeof (void *))))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_sizeof_void_p=`cat conftest.val`
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-if test "$ac_cv_type_void_p" = yes; then
-     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+  if test "$ac_cv_type_void_p" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }; }
+{ as_fn_set_status 77
+as_fn_error "cannot compute sizeof (void *)
+See \`config.log' for more details." "$LINENO" 5; }; }
    else
      ac_cv_sizeof_void_p=0
    fi
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
+
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
 $as_echo "$ac_cv_sizeof_void_p" >&6; }
 
 
@@ -6704,18 +6195,14 @@ ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS
 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
-    { $as_echo "$as_me:$LINENO: checking whether CXX='$CXX' acts like a C++ compiler" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CXX='$CXX' acts like a C++ compiler" >&5
 $as_echo_n "checking whether CXX='$CXX' acts like a C++ compiler... " >&6; }
-if test "${cr_cv_cxx_is_cxx+set}" = set; then
+if test "${cr_cv_cxx_is_cxx+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
       cr_cv_cxx_is_cxx=no
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 	#ifndef __cplusplus
@@ -6730,50 +6217,23 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   cr_cv_cxx_is_cxx=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_cxx_is_cxx" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_cxx_is_cxx" >&5
 $as_echo "$cr_cv_cxx_is_cxx" >&6; }
     if test x"$cr_cv_cxx_is_cxx" = xyes; then
-      { $as_echo "$as_me:$LINENO: checking whether CXX='$CXX' matches wordsize of CC" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CXX='$CXX' matches wordsize of CC" >&5
 $as_echo_n "checking whether CXX='$CXX' matches wordsize of CC... " >&6; }
-if test "${cr_cv_cxx_voidp+set}" = set; then
+if test "${cr_cv_cxx_voidp+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
         cr_cv_cxx_voidp=no
-        cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 	  #ifndef __cplusplus
@@ -6788,36 +6248,13 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   cr_cv_cxx_voidp=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_cxx_voidp" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_cxx_voidp" >&5
 $as_echo "$cr_cv_cxx_voidp" >&6; }
     fi
     ac_ext=c
@@ -6835,7 +6272,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 # We use libtool to build
 #   - only build shared lib for now
 # Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then
+if test "${enable_static+set}" = set; then :
   enableval=$enable_static; p=${PACKAGE-default}
     case $enableval in
     yes) enable_static=yes ;;
@@ -6867,7 +6304,7 @@ fi
 
 case `pwd` in
   *\ * | *\	*)
-    { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
 esac
 
@@ -6890,9 +6327,9 @@ macro_revision='1.3017'
 
 ltmain="$ac_aux_dir/ltmain.sh"
 
-{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if test "${ac_cv_path_SED+set}" = set; then
+if test "${ac_cv_path_SED+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
@@ -6900,7 +6337,7 @@ else
        ac_script="$ac_script$as_nl$ac_script"
      done
      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     $as_unset ac_script || ac_script=
+     { ac_script=; unset ac_script;}
      if test -z "$SED"; then
   ac_path_SED_found=false
   # Loop through the user's path and test for each of PROGNAME-LIST
@@ -6909,7 +6346,7 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_prog in sed gsed; do
+    for ac_prog in sed gsed; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
       { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
@@ -6929,7 +6366,7 @@ case `"$ac_path_SED" --version 2>&1` in
     $as_echo '' >> "conftest.nl"
     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    ac_count=`expr $ac_count + 1`
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
     if test $ac_count -gt ${ac_path_SED_max-0}; then
       # Best one so far, save it but keep looking for a better one
       ac_cv_path_SED="$ac_path_SED"
@@ -6944,19 +6381,17 @@ esac
       $ac_path_SED_found && break 3
     done
   done
-done
+  done
 IFS=$as_save_IFS
   if test -z "$ac_cv_path_SED"; then
-    { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
-$as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
   fi
 else
   ac_cv_path_SED=$SED
 fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
 $as_echo "$ac_cv_path_SED" >&6; }
  SED="$ac_cv_path_SED"
   rm -f conftest.sed
@@ -6974,9 +6409,9 @@ Xsed="$SED -e 1s/^X//"
 
 
 
-{ $as_echo "$as_me:$LINENO: checking for fgrep" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
 $as_echo_n "checking for fgrep... " >&6; }
-if test "${ac_cv_path_FGREP+set}" = set; then
+if test "${ac_cv_path_FGREP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
@@ -6990,7 +6425,7 @@ for as_dir in $PATH$PATH_SEPARATOR/usr/x
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_prog in fgrep; do
+    for ac_prog in fgrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
       { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
@@ -7010,7 +6445,7 @@ case `"$ac_path_FGREP" --version 2>&1` i
     $as_echo 'FGREP' >> "conftest.nl"
     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    ac_count=`expr $ac_count + 1`
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
       # Best one so far, save it but keep looking for a better one
       ac_cv_path_FGREP="$ac_path_FGREP"
@@ -7025,12 +6460,10 @@ esac
       $ac_path_FGREP_found && break 3
     done
   done
-done
+  done
 IFS=$as_save_IFS
   if test -z "$ac_cv_path_FGREP"; then
-    { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-$as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   fi
 else
   ac_cv_path_FGREP=$FGREP
@@ -7038,7 +6471,7 @@ fi
 
    fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
 $as_echo "$ac_cv_path_FGREP" >&6; }
  FGREP="$ac_cv_path_FGREP"
 
@@ -7064,7 +6497,7 @@ test -z "$GREP" && GREP=grep
 
 
 # Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
+if test "${with_gnu_ld+set}" = set; then :
   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
 else
   with_gnu_ld=no
@@ -7073,7 +6506,7 @@ fi
 ac_prog=ld
 if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 $as_echo_n "checking for ld used by $CC... " >&6; }
   case $host in
   *-*-mingw*)
@@ -7103,13 +6536,13 @@ $as_echo_n "checking for ld used by $CC.
     ;;
   esac
 elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
 $as_echo_n "checking for GNU ld... " >&6; }
 else
-  { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
 $as_echo_n "checking for non-GNU ld... " >&6; }
 fi
-if test "${lt_cv_path_LD+set}" = set; then
+if test "${lt_cv_path_LD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -z "$LD"; then
@@ -7140,18 +6573,16 @@ fi
 
 LD="$lt_cv_path_LD"
 if test -n "$LD"; then
-  { $as_echo "$as_me:$LINENO: result: $LD" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
 $as_echo "$LD" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
-test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
-$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
-{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then
+if test "${lt_cv_prog_gnu_ld+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   # I'd rather use --version here, but apparently some GNU lds only accept -v.
@@ -7164,7 +6595,7 @@ case `$LD -v 2>&1 </dev/null` in
   ;;
 esac
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
 with_gnu_ld=$lt_cv_prog_gnu_ld
 
@@ -7176,9 +6607,9 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
 
 
 
-{ $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if test "${lt_cv_path_NM+set}" = set; then
+if test "${lt_cv_path_NM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$NM"; then
@@ -7225,7 +6656,7 @@ else
   : ${lt_cv_path_NM=no}
 fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
 $as_echo "$lt_cv_path_NM" >&6; }
 if test "$lt_cv_path_NM" != "no"; then
   NM="$lt_cv_path_NM"
@@ -7236,9 +6667,9 @@ else
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DUMPBIN+set}" = set; then
+if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$DUMPBIN"; then
@@ -7249,24 +6680,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 DUMPBIN=$ac_cv_prog_DUMPBIN
 if test -n "$DUMPBIN"; then
-  { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
 $as_echo "$DUMPBIN" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -7280,9 +6711,9 @@ if test -z "$DUMPBIN"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
+if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_DUMPBIN"; then
@@ -7293,24 +6724,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
 if test -n "$ac_ct_DUMPBIN"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
 $as_echo "$ac_ct_DUMPBIN" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -7323,7 +6754,7 @@ done
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -7343,33 +6774,33 @@ test -z "$NM" && NM=nm
 
 
 
-{ $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if test "${lt_cv_nm_interface+set}" = set; then
+if test "${lt_cv_nm_interface+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_nm_interface="BSD nm"
   echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:7353: $ac_compile\"" >&5)
+  (eval echo "\"\$as_me:6784: $ac_compile\"" >&5)
   (eval "$ac_compile" 2>conftest.err)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:7356: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+  (eval echo "\"\$as_me:6787: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:7359: output\"" >&5)
+  (eval echo "\"\$as_me:6790: output\"" >&5)
   cat conftest.out >&5
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     lt_cv_nm_interface="MS dumpbin"
   fi
   rm -f conftest*
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
 $as_echo "$lt_cv_nm_interface" >&6; }
 
 # find the maximum length of command line arguments
-{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if test "${lt_cv_sys_max_cmd_len+set}" = set; then
+if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
     i=0
@@ -7487,10 +6918,10 @@ else
 fi
 
 if test -n $lt_cv_sys_max_cmd_len ; then
-  { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: none" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
 $as_echo "none" >&6; }
 fi
 max_cmd_len=$lt_cv_sys_max_cmd_len
@@ -7504,7 +6935,7 @@ max_cmd_len=$lt_cv_sys_max_cmd_len
 : ${MV="mv -f"}
 : ${RM="rm -f"}
 
-{ $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
 # Try some XSI features
 xsi_shell=no
@@ -7514,17 +6945,17 @@ xsi_shell=no
     && eval 'test $(( 1 + 1 )) -eq 2 \
     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
   && xsi_shell=yes
-{ $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
 $as_echo "$xsi_shell" >&6; }
 
 
-{ $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
 lt_shell_append=no
 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
     >/dev/null 2>&1 \
   && lt_shell_append=yes
-{ $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
 $as_echo "$lt_shell_append" >&6; }
 
 
@@ -7559,14 +6990,14 @@ esac
 
 
 
-{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
 $as_echo_n "checking for $LD option to reload object files... " >&6; }
-if test "${lt_cv_ld_reload_flag+set}" = set; then
+if test "${lt_cv_ld_reload_flag+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_ld_reload_flag='-r'
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
 $as_echo "$lt_cv_ld_reload_flag" >&6; }
 reload_flag=$lt_cv_ld_reload_flag
 case $reload_flag in
@@ -7595,9 +7026,9 @@ esac
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
 set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OBJDUMP+set}" = set; then
+if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$OBJDUMP"; then
@@ -7608,24 +7039,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 OBJDUMP=$ac_cv_prog_OBJDUMP
 if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
 $as_echo "$OBJDUMP" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -7635,9 +7066,9 @@ if test -z "$ac_cv_prog_OBJDUMP"; then
   ac_ct_OBJDUMP=$OBJDUMP
   # Extract the first word of "objdump", so it can be a program name with args.
 set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
+if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_OBJDUMP"; then
@@ -7648,24 +7079,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
 if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
 $as_echo "$ac_ct_OBJDUMP" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -7674,7 +7105,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -7694,9 +7125,9 @@ test -z "$OBJDUMP" && OBJDUMP=objdump
 
 
 
-{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if test "${lt_cv_deplibs_check_method+set}" = set; then
+if test "${lt_cv_deplibs_check_method+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_file_magic_cmd='$MAGIC_CMD'
@@ -7890,7 +7321,7 @@ tpf*)
 esac
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
 $as_echo "$lt_cv_deplibs_check_method" >&6; }
 file_magic_cmd=$lt_cv_file_magic_cmd
 deplibs_check_method=$lt_cv_deplibs_check_method
@@ -7910,9 +7341,9 @@ test -z "$deplibs_check_method" && depli
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AR+set}" = set; then
+if test "${ac_cv_prog_AR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$AR"; then
@@ -7923,24 +7354,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_AR="${ac_tool_prefix}ar"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 AR=$ac_cv_prog_AR
 if test -n "$AR"; then
-  { $as_echo "$as_me:$LINENO: result: $AR" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
 $as_echo "$AR" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -7950,9 +7381,9 @@ if test -z "$ac_cv_prog_AR"; then
   ac_ct_AR=$AR
   # Extract the first word of "ar", so it can be a program name with args.
 set dummy ar; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_AR"; then
@@ -7963,24 +7394,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_AR="ar"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_AR=$ac_cv_prog_ac_ct_AR
 if test -n "$ac_ct_AR"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
 $as_echo "$ac_ct_AR" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -7989,7 +7420,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -8015,9 +7446,9 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
 set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then
+if test "${ac_cv_prog_STRIP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$STRIP"; then
@@ -8028,24 +7459,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 STRIP=$ac_cv_prog_STRIP
 if test -n "$STRIP"; then
-  { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
 $as_echo "$STRIP" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8055,9 +7486,9 @@ if test -z "$ac_cv_prog_STRIP"; then
   ac_ct_STRIP=$STRIP
   # Extract the first word of "strip", so it can be a program name with args.
 set dummy strip; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_STRIP"; then
@@ -8068,24 +7499,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
 if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
 $as_echo "$ac_ct_STRIP" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8094,7 +7525,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -8114,9 +7545,9 @@ test -z "$STRIP" && STRIP=:
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_RANLIB+set}" = set; then
+if test "${ac_cv_prog_RANLIB+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$RANLIB"; then
@@ -8127,24 +7558,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 RANLIB=$ac_cv_prog_RANLIB
 if test -n "$RANLIB"; then
-  { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
 $as_echo "$RANLIB" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8154,9 +7585,9 @@ if test -z "$ac_cv_prog_RANLIB"; then
   ac_ct_RANLIB=$RANLIB
   # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_RANLIB"; then
@@ -8167,24 +7598,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
 $as_echo "$ac_ct_RANLIB" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8193,7 +7624,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -8271,9 +7702,9 @@ compiler=$CC
 
 
 # Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
+if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -8389,18 +7820,18 @@ void nm_test_func(void){}
 int main(){nm_test_var='a';nm_test_func();return(0);}
 _LT_EOF
 
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
     # Now try to grab the symbols.
     nlist=conftest.nm
-    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
+    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s "$nlist"; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && test -s "$nlist"; then
       # Try sorting and uniquifying the output.
       if sort "$nlist" | uniq > "$nlist"T; then
 	mv -f "$nlist"T "$nlist"
@@ -8453,11 +7884,11 @@ _LT_EOF
 	  lt_save_CFLAGS="$CFLAGS"
 	  LIBS="conftstm.$ac_objext"
 	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext}; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
 	    pipe_works=yes
 	  fi
 	  LIBS="$lt_save_LIBS"
@@ -8491,10 +7922,10 @@ if test -z "$lt_cv_sys_global_symbol_pip
   lt_cv_sys_global_symbol_to_cdecl=
 fi
 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  { $as_echo "$as_me:$LINENO: result: failed" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
 $as_echo "failed" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: ok" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
 $as_echo "ok" >&6; }
 fi
 
@@ -8520,7 +7951,7 @@ fi
 
 
 # Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then
+if test "${enable_libtool_lock+set}" = set; then :
   enableval=$enable_libtool_lock;
 fi
 
@@ -8532,11 +7963,11 @@ case $host in
 ia64-*-hpux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
     case `/usr/bin/file conftest.$ac_objext` in
       *ELF-32*)
 	HPUX_IA64_MODE="32"
@@ -8550,12 +7981,12 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 8553 "configure"' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  echo '#line 7984 "configure"' > conftest.$ac_ext
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
     if test "$lt_cv_prog_gnu_ld" = yes; then
       case `/usr/bin/file conftest.$ac_objext` in
 	*32-bit*)
@@ -8589,11 +8020,11 @@ x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc
 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
     case `/usr/bin/file conftest.o` in
       *32-bit*)
 	case $host in
@@ -8642,9 +8073,9 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
   SAVE_CFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS -belf"
-  { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if test "${lt_cv_cc_needs_belf+set}" = set; then
+if test "${lt_cv_cc_needs_belf+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_ext=c
@@ -8653,11 +8084,7 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS con
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
-     cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -8668,38 +8095,13 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   lt_cv_cc_needs_belf=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	lt_cv_cc_needs_belf=no
+  lt_cv_cc_needs_belf=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
      ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -8707,7 +8109,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLA
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
 $as_echo "$lt_cv_cc_needs_belf" >&6; }
   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
@@ -8717,11 +8119,11 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; }
 sparc*-*solaris*)
   # Find out which ABI we are using.
   echo 'int i;' > conftest.$ac_ext
-  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
     case `/usr/bin/file conftest.o` in
     *64-bit*)
       case $lt_cv_prog_gnu_ld in
@@ -8747,9 +8149,9 @@ need_locks="$enable_libtool_lock"
     if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
+if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$DSYMUTIL"; then
@@ -8760,24 +8162,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 DSYMUTIL=$ac_cv_prog_DSYMUTIL
 if test -n "$DSYMUTIL"; then
-  { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
 $as_echo "$DSYMUTIL" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8787,9 +8189,9 @@ if test -z "$ac_cv_prog_DSYMUTIL"; then
   ac_ct_DSYMUTIL=$DSYMUTIL
   # Extract the first word of "dsymutil", so it can be a program name with args.
 set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
+if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_DSYMUTIL"; then
@@ -8800,24 +8202,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
 if test -n "$ac_ct_DSYMUTIL"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
 $as_echo "$ac_ct_DSYMUTIL" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8826,7 +8228,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -8839,9 +8241,9 @@ fi
     if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_NMEDIT+set}" = set; then
+if test "${ac_cv_prog_NMEDIT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$NMEDIT"; then
@@ -8852,24 +8254,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 NMEDIT=$ac_cv_prog_NMEDIT
 if test -n "$NMEDIT"; then
-  { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
 $as_echo "$NMEDIT" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8879,9 +8281,9 @@ if test -z "$ac_cv_prog_NMEDIT"; then
   ac_ct_NMEDIT=$NMEDIT
   # Extract the first word of "nmedit", so it can be a program name with args.
 set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
+if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_NMEDIT"; then
@@ -8892,24 +8294,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_NMEDIT="nmedit"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
 if test -n "$ac_ct_NMEDIT"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
 $as_echo "$ac_ct_NMEDIT" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8918,7 +8320,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -8931,9 +8333,9 @@ fi
     if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
 set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_LIPO+set}" = set; then
+if test "${ac_cv_prog_LIPO+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$LIPO"; then
@@ -8944,24 +8346,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 LIPO=$ac_cv_prog_LIPO
 if test -n "$LIPO"; then
-  { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
 $as_echo "$LIPO" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -8971,9 +8373,9 @@ if test -z "$ac_cv_prog_LIPO"; then
   ac_ct_LIPO=$LIPO
   # Extract the first word of "lipo", so it can be a program name with args.
 set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
+if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_LIPO"; then
@@ -8984,24 +8386,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_LIPO="lipo"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
 if test -n "$ac_ct_LIPO"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
 $as_echo "$ac_ct_LIPO" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -9010,7 +8412,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -9023,9 +8425,9 @@ fi
     if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
 set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OTOOL+set}" = set; then
+if test "${ac_cv_prog_OTOOL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$OTOOL"; then
@@ -9036,24 +8438,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 OTOOL=$ac_cv_prog_OTOOL
 if test -n "$OTOOL"; then
-  { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
 $as_echo "$OTOOL" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -9063,9 +8465,9 @@ if test -z "$ac_cv_prog_OTOOL"; then
   ac_ct_OTOOL=$OTOOL
   # Extract the first word of "otool", so it can be a program name with args.
 set dummy otool; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
+if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_OTOOL"; then
@@ -9076,24 +8478,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_OTOOL="otool"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
 if test -n "$ac_ct_OTOOL"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
 $as_echo "$ac_ct_OTOOL" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -9102,7 +8504,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -9115,9 +8517,9 @@ fi
     if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
 set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OTOOL64+set}" = set; then
+if test "${ac_cv_prog_OTOOL64+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$OTOOL64"; then
@@ -9128,24 +8530,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 OTOOL64=$ac_cv_prog_OTOOL64
 if test -n "$OTOOL64"; then
-  { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
 $as_echo "$OTOOL64" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -9155,9 +8557,9 @@ if test -z "$ac_cv_prog_OTOOL64"; then
   ac_ct_OTOOL64=$OTOOL64
   # Extract the first word of "otool64", so it can be a program name with args.
 set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
+if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_OTOOL64"; then
@@ -9168,24 +8570,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_OTOOL64="otool64"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
 if test -n "$ac_ct_OTOOL64"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
 $as_echo "$ac_ct_OTOOL64" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -9194,7 +8596,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -9230,9 +8632,9 @@ fi
 
 
 
-    { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
 $as_echo_n "checking for -single_module linker flag... " >&6; }
-if test "${lt_cv_apple_cc_single_mod+set}" = set; then
+if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_apple_cc_single_mod=no
@@ -9257,22 +8659,18 @@ else
 	rm -f conftest.*
       fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-    { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
+if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_ld_exported_symbols_list=no
       save_LDFLAGS=$LDFLAGS
       echo "_main" > conftest.sym
       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -9283,42 +8681,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   lt_cv_ld_exported_symbols_list=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	lt_cv_ld_exported_symbols_list=no
+  lt_cv_ld_exported_symbols_list=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 	LDFLAGS="$save_LDFLAGS"
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
     case $host_os in
     rhapsody* | darwin1.[012])
@@ -9355,62 +8728,13 @@ $as_echo "$lt_cv_ld_exported_symbols_lis
     ;;
   esac
 
-
 for ac_header in dlfcn.h
-do
-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
-$as_echo_n "checking for $ac_header... " >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  eval "$as_ac_Header=yes"
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_Header=no"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-ac_res=`eval 'as_val=${'$as_ac_Header'}
-		 $as_echo "$as_val"'`
-	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-as_val=`eval 'as_val=${'$as_ac_Header'}
-		 $as_echo "$as_val"'`
-   if test "x$as_val" = x""yes; then
+do :
+  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
+"
+if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
   cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+#define HAVE_DLFCN_H 1
 _ACEOF
 
 fi
@@ -9433,9 +8757,9 @@ if test -z "$CXX"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CXX+set}" = set; then
+if test "${ac_cv_prog_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CXX"; then
@@ -9446,24 +8770,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CXX=$ac_cv_prog_CXX
 if test -n "$CXX"; then
-  { $as_echo "$as_me:$LINENO: result: $CXX" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
 $as_echo "$CXX" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -9477,9 +8801,9 @@ if test -z "$CXX"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_CXX"; then
@@ -9490,24 +8814,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CXX="$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
 if test -n "$ac_ct_CXX"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
 $as_echo "$ac_ct_CXX" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -9520,7 +8844,7 @@ done
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -9531,53 +8855,36 @@ fi
   fi
 fi
 # Provide some information about the compiler.
-$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
 set X $ac_compile
 ac_compiler=$2
-{ (ac_try="$ac_compiler --version >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler --version >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -v >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -v >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -V >&5"
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -V >&5") 2>&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    rm -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
 
-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -9591,37 +8898,16 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   ac_compiler_gnu=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_compiler_gnu=no
+  ac_compiler_gnu=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
 if test $ac_compiler_gnu = yes; then
   GXX=yes
@@ -9630,20 +8916,16 @@ else
 fi
 ac_test_CXXFLAGS=${CXXFLAGS+set}
 ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if test "${ac_cv_prog_cxx_g+set}" = set; then
+if test "${ac_cv_prog_cxx_g+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
    ac_cxx_werror_flag=yes
    ac_cv_prog_cxx_g=no
    CXXFLAGS="-g"
-   cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -9654,35 +8936,11 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   ac_cv_prog_cxx_g=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CXXFLAGS=""
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  CXXFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -9693,36 +8951,12 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_cxx_try_compile "$LINENO"; then :
 
-	ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+else
+  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
 	 CXXFLAGS="-g"
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -9733,42 +8967,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_cxx_try_compile "$LINENO"; then :
   ac_cv_prog_cxx_g=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
 $as_echo "$ac_cv_prog_cxx_g" >&6; }
 if test "$ac_test_CXXFLAGS" = set; then
   CXXFLAGS=$ac_save_CXXFLAGS
@@ -9793,9 +9002,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 depcc="$CXX"  am_compiler_list=
 
-{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
 $as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
+if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
@@ -9903,7 +9112,7 @@ else
 fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
 
@@ -9926,10 +9135,10 @@ ac_cpp='$CXXCPP $CPPFLAGS'
 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
 if test -z "$CXXCPP"; then
-  if test "${ac_cv_prog_CXXCPP+set}" = set; then
+  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
       # Double quotes because CXXCPP needs to be expanded
@@ -9944,11 +9153,7 @@ do
   # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifdef __STDC__
 # include <limits.h>
@@ -9957,78 +9162,34 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
 		     Syntax error
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_cxx_try_cpp "$LINENO"; then :
 
+else
   # Broken: fails on valid input.
 continue
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
   # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
+if ac_fn_cxx_try_cpp "$LINENO"; then :
   # Broken: success on invalid input.
 continue
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
   # Passes both tests.
 ac_preproc_ok=:
 break
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
+if $ac_preproc_ok; then :
   break
 fi
 
@@ -10040,7 +9201,7 @@ fi
 else
   ac_cv_prog_CXXCPP=$CXXCPP
 fi
-{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
 $as_echo "$CXXCPP" >&6; }
 ac_preproc_ok=false
 for ac_cxx_preproc_warn_flag in '' yes
@@ -10051,11 +9212,7 @@ do
   # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifdef __STDC__
 # include <limits.h>
@@ -10064,81 +9221,37 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
 		     Syntax error
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_cxx_try_cpp "$LINENO"; then :
 
+else
   # Broken: fails on valid input.
 continue
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
   # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then
+if ac_fn_cxx_try_cpp "$LINENO"; then :
   # Broken: success on invalid input.
 continue
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
   # Passes both tests.
 ac_preproc_ok=:
 break
 fi
-
 rm -f conftest.err conftest.$ac_ext
 
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
+if $ac_preproc_ok; then :
+
 else
-  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 _lt_caught_CXX_error=yes; }
 fi
@@ -10167,7 +9280,7 @@ fi
 
 
             # Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then
+if test "${enable_shared+set}" = set; then :
   enableval=$enable_shared; p=${PACKAGE-default}
     case $enableval in
     yes) enable_shared=yes ;;
@@ -10200,7 +9313,7 @@ fi
 
 
 # Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then
+if test "${with_pic+set}" = set; then :
   withval=$with_pic; pic_mode="$withval"
 else
   pic_mode=default
@@ -10216,7 +9329,7 @@ test -z "$pic_mode" && pic_mode=default
 
 
   # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then
+if test "${enable_fast_install+set}" = set; then :
   enableval=$enable_fast_install; p=${PACKAGE-default}
     case $enableval in
     yes) enable_fast_install=yes ;;
@@ -10297,9 +9410,9 @@ if test -n "${ZSH_VERSION+set}" ; then
    setopt NO_GLOB_SUBST
 fi
 
-{ $as_echo "$as_me:$LINENO: checking for objdir" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
 $as_echo_n "checking for objdir... " >&6; }
-if test "${lt_cv_objdir+set}" = set; then
+if test "${lt_cv_objdir+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   rm -f .libs 2>/dev/null
@@ -10312,7 +9425,7 @@ else
 fi
 rmdir .libs 2>/dev/null
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
 $as_echo "$lt_cv_objdir" >&6; }
 objdir=$lt_cv_objdir
 
@@ -10405,9 +9518,9 @@ test -z "$MAGIC_CMD" && MAGIC_CMD=file
 case $deplibs_check_method in
 file_magic*)
   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   case $MAGIC_CMD in
@@ -10458,10 +9571,10 @@ fi
 
 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
 if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
 $as_echo "$MAGIC_CMD" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -10471,9 +9584,9 @@ fi
 
 if test -z "$lt_cv_path_MAGIC_CMD"; then
   if test -n "$ac_tool_prefix"; then
-    { $as_echo "$as_me:$LINENO: checking for file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
 $as_echo_n "checking for file... " >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   case $MAGIC_CMD in
@@ -10524,10 +9637,10 @@ fi
 
 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
 if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
 $as_echo "$MAGIC_CMD" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -10604,9 +9717,9 @@ lt_prog_compiler_no_builtin_flag=
 if test "$GCC" = yes; then
   lt_prog_compiler_no_builtin_flag=' -fno-builtin'
 
-  { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_rtti_exceptions=no
@@ -10622,11 +9735,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:10625: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:9738: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:10629: \$? = $ac_status" >&5
+   echo "$as_me:9742: \$? = $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.
@@ -10639,7 +9752,7 @@ else
    $RM conftest*
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
 
 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
@@ -10659,7 +9772,7 @@ fi
 lt_prog_compiler_pic=
 lt_prog_compiler_static=
 
-{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
 
   if test "$GCC" = yes; then
@@ -10931,7 +10044,7 @@ case $host_os in
     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
     ;;
 esac
-{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
 $as_echo "$lt_prog_compiler_pic" >&6; }
 
 
@@ -10943,9 +10056,9 @@ $as_echo "$lt_prog_compiler_pic" >&6; }
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic"; then
-  { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
+if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_pic_works=no
@@ -10961,11 +10074,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:10964: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:10077: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:10968: \$? = $ac_status" >&5
+   echo "$as_me:10081: \$? = $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.
@@ -10978,7 +10091,7 @@ else
    $RM conftest*
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
 
 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
@@ -11002,9 +10115,9 @@ fi
 # Check to make sure the static flag actually works.
 #
 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if test "${lt_cv_prog_compiler_static_works+set}" = set; then
+if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_static_works=no
@@ -11030,7 +10143,7 @@ else
    LDFLAGS="$save_LDFLAGS"
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
 
 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
@@ -11045,9 +10158,9 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then
+if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_c_o=no
@@ -11066,11 +10179,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:11069: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:10182: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:11073: \$? = $ac_status" >&5
+   echo "$as_me:10186: \$? = $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
@@ -11092,7 +10205,7 @@ else
    $RM conftest*
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
 
 
@@ -11100,9 +10213,9 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6;
 
 
 
-  { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then
+if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_c_o=no
@@ -11121,11 +10234,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:11124: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:10237: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:11128: \$? = $ac_status" >&5
+   echo "$as_me:10241: \$? = $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
@@ -11147,7 +10260,7 @@ else
    $RM conftest*
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
 
 
@@ -11156,7 +10269,7 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6;
 hard_links="nottested"
 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
   # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
 $as_echo_n "checking if we can lock with hard links... " >&6; }
   hard_links=yes
   $RM conftest*
@@ -11164,10 +10277,10 @@ $as_echo_n "checking if we can lock with
   touch conftest.a
   ln conftest.a conftest.b 2>&5 || hard_links=no
   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
 $as_echo "$hard_links" >&6; }
   if test "$hard_links" = no; then
-    { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
     need_locks=warn
   fi
@@ -11180,7 +10293,7 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
 
   runpath_var=
@@ -11622,11 +10735,7 @@ _LT_EOF
 	allow_undefined_flag='-berok'
         # Determine the default libpath from the value encoded in an
         # empty executable.
-        cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -11637,27 +10746,7 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
 
 lt_aix_libpath_sed='
     /Import File Strings/,/^$/ {
@@ -11671,16 +10760,9 @@ aix_libpath=`dump -H conftest$ac_exeext
 if test -z "$aix_libpath"; then
   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 fi
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
 
         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
@@ -11693,11 +10775,7 @@ if test -z "$aix_libpath"; then aix_libp
 	else
 	 # Determine the default libpath from the value encoded in an
 	 # empty executable.
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -11708,27 +10786,7 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
 
 lt_aix_libpath_sed='
     /Import File Strings/,/^$/ {
@@ -11742,16 +10800,9 @@ aix_libpath=`dump -H conftest$ac_exeext
 if test -z "$aix_libpath"; then
   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 fi
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
 
 	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
@@ -11963,42 +11014,16 @@ if test -z "$aix_libpath"; then aix_libp
 	# implicitly export all symbols.
         save_LDFLAGS="$LDFLAGS"
         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-        cat >conftest.$ac_ext <<_ACEOF
+        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
 int foo(void) {}
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
 
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
         LDFLAGS="$save_LDFLAGS"
       else
 	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
@@ -12254,7 +11279,7 @@ rm -f core conftest.err conftest.$ac_obj
     fi
   fi
 
-{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
 $as_echo "$ld_shlibs" >&6; }
 test "$ld_shlibs" = no && can_build_shared=no
 
@@ -12291,16 +11316,16 @@ x|xyes)
       # Test whether the compiler implicitly links with -lc since on some
       # systems, -lgcc has to come before -lc. If gcc already passes -lc
       # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
       $RM conftest*
       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } 2>conftest.err; then
         soname=conftest
         lib=conftest
         libobjs=conftest.$ac_objext
@@ -12314,11 +11339,11 @@ $as_echo_n "checking whether -lc should
         libname=conftest
         lt_save_allow_undefined_flag=$allow_undefined_flag
         allow_undefined_flag=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
+        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
         then
 	  archive_cmds_need_lc=no
         else
@@ -12329,7 +11354,7 @@ $as_echo_n "checking whether -lc should
         cat conftest.err 1>&5
       fi
       $RM conftest*
-      { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
 $as_echo "$archive_cmds_need_lc" >&6; }
       ;;
     esac
@@ -12493,7 +11518,7 @@ esac
 
 
 
-  { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
 $as_echo_n "checking dynamic linker characteristics... " >&6; }
 
 if test "$GCC" = yes; then
@@ -12915,11 +11940,7 @@ linux* | k*bsd*-gnu)
   save_libdir=$libdir
   eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
        LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -12930,41 +11951,13 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
+if ac_fn_c_try_link "$LINENO"; then :
+  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
   shlibpath_overrides_runpath=yes
 fi
-
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
   LDFLAGS=$save_LDFLAGS
   libdir=$save_libdir
 
@@ -13179,7 +12172,7 @@ uts4*)
   dynamic_linker=no
   ;;
 esac
-{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
 $as_echo "$dynamic_linker" >&6; }
 test "$dynamic_linker" = no && can_build_shared=no
 
@@ -13281,7 +12274,7 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
 hardcode_action=
 if test -n "$hardcode_libdir_flag_spec" ||
@@ -13306,7 +12299,7 @@ else
   # directories.
   hardcode_action=unsupported
 fi
-{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
 $as_echo "$hardcode_action" >&6; }
 
 if test "$hardcode_action" = relink ||
@@ -13351,18 +12344,14 @@ else
 
   darwin*)
   # if libdl is installed we need to link against it
-    { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
 $as_echo_n "checking for dlopen in -ldl... " >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
@@ -13380,43 +12369,18 @@ return dlopen ();
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   ac_cv_lib_dl_dlopen=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dl_dlopen=no
+  ac_cv_lib_dl_dlopen=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
 else
 
@@ -13429,106 +12393,18 @@ fi
     ;;
 
   *)
-    { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
-$as_echo_n "checking for shl_load... " >&6; }
-if test "${ac_cv_func_shl_load+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define shl_load innocuous_shl_load
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char shl_load (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef shl_load
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_shl_load || defined __stub___shl_load
-choke me
-#endif
-
-int
-main ()
-{
-return shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
-  ac_cv_func_shl_load=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_func_shl_load=no
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
-$as_echo "$ac_cv_func_shl_load" >&6; }
-if test "x$ac_cv_func_shl_load" = x""yes; then
+    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
+if test "x$ac_cv_func_shl_load" = x""yes; then :
   lt_cv_dlopen="shl_load"
 else
-  { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
 $as_echo_n "checking for shl_load in -ldld... " >&6; }
-if test "${ac_cv_lib_dld_shl_load+set}" = set; then
+if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
@@ -13546,145 +12422,32 @@ return shl_load ();
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   ac_cv_lib_dld_shl_load=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dld_shl_load=no
+  ac_cv_lib_dld_shl_load=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
+if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
 else
-  { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
-$as_echo_n "checking for dlopen... " >&6; }
-if test "${ac_cv_func_dlopen+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define dlopen innocuous_dlopen
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char dlopen (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef dlopen
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_dlopen || defined __stub___dlopen
-choke me
-#endif
-
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
-  ac_cv_func_dlopen=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_func_dlopen=no
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
-$as_echo "$ac_cv_func_dlopen" >&6; }
-if test "x$ac_cv_func_dlopen" = x""yes; then
+  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
+if test "x$ac_cv_func_dlopen" = x""yes; then :
   lt_cv_dlopen="dlopen"
 else
-  { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
 $as_echo_n "checking for dlopen in -ldl... " >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
@@ -13702,57 +12465,28 @@ return dlopen ();
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   ac_cv_lib_dl_dlopen=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dl_dlopen=no
+  ac_cv_lib_dl_dlopen=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
 else
-  { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if test "${ac_cv_lib_svld_dlopen+set}" = set; then
+if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsvld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
@@ -13770,57 +12504,28 @@ return dlopen ();
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   ac_cv_lib_svld_dlopen=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_svld_dlopen=no
+  ac_cv_lib_svld_dlopen=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
+if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
 else
-  { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
 $as_echo_n "checking for dld_link in -ldld... " >&6; }
-if test "${ac_cv_lib_dld_dld_link+set}" = set; then
+if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldld  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
@@ -13838,43 +12543,18 @@ return dld_link ();
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   ac_cv_lib_dld_dld_link=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dld_dld_link=no
+  ac_cv_lib_dld_dld_link=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
+if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
 fi
 
@@ -13913,9 +12593,9 @@ fi
     save_LIBS="$LIBS"
     LIBS="$lt_cv_dlopen_libs $LIBS"
 
-    { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if test "${lt_cv_dlopen_self+set}" = set; then
+if test "${lt_cv_dlopen_self+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   	  if test "$cross_compiling" = yes; then :
@@ -13924,7 +12604,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 13927 "configure"
+#line 12607 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -13983,11 +12663,11 @@ int main ()
   return status;
 }
 _LT_EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
     (./conftest; exit; ) >&5 2>/dev/null
     lt_status=$?
     case x$lt_status in
@@ -14004,14 +12684,14 @@ rm -fr conftest*
 
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
 $as_echo "$lt_cv_dlopen_self" >&6; }
 
     if test "x$lt_cv_dlopen_self" = xyes; then
       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if test "${lt_cv_dlopen_self_static+set}" = set; then
+if test "${lt_cv_dlopen_self_static+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   	  if test "$cross_compiling" = yes; then :
@@ -14020,7 +12700,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 14023 "configure"
+#line 12703 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -14079,11 +12759,11 @@ int main ()
   return status;
 }
 _LT_EOF
-  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
   (eval $ac_link) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
     (./conftest; exit; ) >&5 2>/dev/null
     lt_status=$?
     case x$lt_status in
@@ -14100,7 +12780,7 @@ rm -fr conftest*
 
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
 $as_echo "$lt_cv_dlopen_self_static" >&6; }
     fi
 
@@ -14139,12 +12819,12 @@ fi
 
 striplib=
 old_striplib=
-{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  { $as_echo "$as_me:$LINENO: result: yes" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 else
 # FIXME - insert some real tests, host_os isn't really good enough
@@ -14153,15 +12833,15 @@ else
     if test -n "$STRIP" ; then
       striplib="$STRIP -x"
       old_striplib="$STRIP -S"
-      { $as_echo "$as_me:$LINENO: result: yes" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
     else
-      { $as_echo "$as_me:$LINENO: result: no" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
     fi
     ;;
   *)
-    { $as_echo "$as_me:$LINENO: result: no" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
     ;;
   esac
@@ -14179,12 +12859,12 @@ fi
 
 
   # Report which library types will actually be built
-  { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
-  { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
 $as_echo "$can_build_shared" >&6; }
 
-  { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
 $as_echo_n "checking whether to build shared libraries... " >&6; }
   test "$can_build_shared" = "no" && enable_shared=no
 
@@ -14205,14 +12885,14 @@ $as_echo_n "checking whether to build sh
     fi
     ;;
   esac
-  { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
 $as_echo "$enable_shared" >&6; }
 
-  { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
 $as_echo_n "checking whether to build static libraries... " >&6; }
   # Make sure either enable_shared or enable_static is yes.
   test "$enable_shared" = yes || enable_static=yes
-  { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
 $as_echo "$enable_static" >&6; }
 
 
@@ -14353,7 +13033,7 @@ cc_basename=`$ECHO "X$cc_temp" | $Xsed -
 
 
 # Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
+if test "${with_gnu_ld+set}" = set; then :
   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
 else
   with_gnu_ld=no
@@ -14362,7 +13042,7 @@ fi
 ac_prog=ld
 if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
 $as_echo_n "checking for ld used by $CC... " >&6; }
   case $host in
   *-*-mingw*)
@@ -14392,13 +13072,13 @@ $as_echo_n "checking for ld used by $CC.
     ;;
   esac
 elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
 $as_echo_n "checking for GNU ld... " >&6; }
 else
-  { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
 $as_echo_n "checking for non-GNU ld... " >&6; }
 fi
-if test "${lt_cv_path_LD+set}" = set; then
+if test "${lt_cv_path_LD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -z "$LD"; then
@@ -14429,18 +13109,16 @@ fi
 
 LD="$lt_cv_path_LD"
 if test -n "$LD"; then
-  { $as_echo "$as_me:$LINENO: result: $LD" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
 $as_echo "$LD" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
-test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
-$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
-   { (exit 1); exit 1; }; }
-{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then
+if test "${lt_cv_prog_gnu_ld+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   # I'd rather use --version here, but apparently some GNU lds only accept -v.
@@ -14453,7 +13131,7 @@ case `$LD -v 2>&1 </dev/null` in
   ;;
 esac
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
 with_gnu_ld=$lt_cv_prog_gnu_ld
 
@@ -14508,7 +13186,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
     fi
 
     # PORTME: fill in a description of your system's C++ link characteristics
-    { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
     ld_shlibs_CXX=yes
     case $host_os in
@@ -14609,11 +13287,7 @@ $as_echo_n "checking whether the $compil
           allow_undefined_flag_CXX='-berok'
           # Determine the default libpath from the value encoded in an empty
           # executable.
-          cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -14624,27 +13298,7 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_cxx_try_link "$LINENO"; then :
 
 lt_aix_libpath_sed='
     /Import File Strings/,/^$/ {
@@ -14658,16 +13312,9 @@ aix_libpath=`dump -H conftest$ac_exeext
 if test -z "$aix_libpath"; then
   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 fi
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
 
           hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
@@ -14681,11 +13328,7 @@ if test -z "$aix_libpath"; then aix_libp
           else
 	    # Determine the default libpath from the value encoded in an
 	    # empty executable.
-	    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -14696,27 +13339,7 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_cxx_try_link "$LINENO"; then :
 
 lt_aix_libpath_sed='
     /Import File Strings/,/^$/ {
@@ -14730,16 +13353,9 @@ aix_libpath=`dump -H conftest$ac_exeext
 if test -z "$aix_libpath"; then
   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
 fi
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
 
 	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
@@ -15483,7 +14099,7 @@ if test -z "$aix_libpath"; then aix_libp
         ;;
     esac
 
-    { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
 $as_echo "$ld_shlibs_CXX" >&6; }
     test "$ld_shlibs_CXX" = no && can_build_shared=no
 
@@ -15511,11 +14127,11 @@ private:
 };
 _LT_EOF
 
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
   # Parse the compiler output and extract the necessary
   # objects, libraries and library flags.
 
@@ -15696,7 +14312,7 @@ fi
 lt_prog_compiler_pic_CXX=
 lt_prog_compiler_static_CXX=
 
-{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
 
   # C++ specific cases for pic, static, wl, etc.
@@ -16013,7 +14629,7 @@ case $host_os in
     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
     ;;
 esac
-{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
 
 
@@ -16022,9 +14638,9 @@ $as_echo "$lt_prog_compiler_pic_CXX" >&6
 # Check to make sure the PIC flag actually works.
 #
 if test -n "$lt_prog_compiler_pic_CXX"; then
-  { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
-if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then
+if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_pic_works_CXX=no
@@ -16040,11 +14656,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:16043: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:14659: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:16047: \$? = $ac_status" >&5
+   echo "$as_me:14663: \$? = $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.
@@ -16057,7 +14673,7 @@ else
    $RM conftest*
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
 
 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
@@ -16078,9 +14694,9 @@ fi
 # Check to make sure the static flag actually works.
 #
 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
-{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then
+if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_static_works_CXX=no
@@ -16106,7 +14722,7 @@ else
    LDFLAGS="$save_LDFLAGS"
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
 
 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
@@ -16118,9 +14734,9 @@ fi
 
 
 
-    { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_c_o_CXX=no
@@ -16139,11 +14755,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:16142: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:14758: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:16146: \$? = $ac_status" >&5
+   echo "$as_me:14762: \$? = $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
@@ -16165,14 +14781,14 @@ else
    $RM conftest*
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
 
 
 
-    { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_prog_compiler_c_o_CXX=no
@@ -16191,11 +14807,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:16194: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:14810: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:16198: \$? = $ac_status" >&5
+   echo "$as_me:14814: \$? = $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
@@ -16217,7 +14833,7 @@ else
    $RM conftest*
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
 
 
@@ -16226,7 +14842,7 @@ $as_echo "$lt_cv_prog_compiler_c_o_CXX"
 hard_links="nottested"
 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
   # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
 $as_echo_n "checking if we can lock with hard links... " >&6; }
   hard_links=yes
   $RM conftest*
@@ -16234,10 +14850,10 @@ $as_echo_n "checking if we can lock with
   touch conftest.a
   ln conftest.a conftest.b 2>&5 || hard_links=no
   ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
 $as_echo "$hard_links" >&6; }
   if test "$hard_links" = no; then
-    { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
     need_locks=warn
   fi
@@ -16247,7 +14863,7 @@ fi
 
 
 
-    { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
 
   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
@@ -16273,7 +14889,7 @@ $as_echo_n "checking whether the $compil
   esac
   exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
 
-{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
 $as_echo "$ld_shlibs_CXX" >&6; }
 test "$ld_shlibs_CXX" = no && can_build_shared=no
 
@@ -16301,16 +14917,16 @@ x|xyes)
       # Test whether the compiler implicitly links with -lc since on some
       # systems, -lgcc has to come before -lc. If gcc already passes -lc
       # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
       $RM conftest*
       echo "$lt_simple_compile_test_code" > conftest.$ac_ext
 
-      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } 2>conftest.err; then
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } 2>conftest.err; then
         soname=conftest
         lib=conftest
         libobjs=conftest.$ac_objext
@@ -16324,11 +14940,11 @@ $as_echo_n "checking whether -lc should
         libname=conftest
         lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
         allow_undefined_flag_CXX=
-        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
+        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
   (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
         then
 	  archive_cmds_need_lc_CXX=no
         else
@@ -16339,7 +14955,7 @@ $as_echo_n "checking whether -lc should
         cat conftest.err 1>&5
       fi
       $RM conftest*
-      { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
 $as_echo "$archive_cmds_need_lc_CXX" >&6; }
       ;;
     esac
@@ -16410,7 +15026,7 @@ esac
 
 
 
-    { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
 $as_echo_n "checking dynamic linker characteristics... " >&6; }
 
 library_names_spec=
@@ -16780,11 +15396,7 @@ linux* | k*bsd*-gnu)
   save_libdir=$libdir
   eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
        LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -16795,41 +15407,13 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
+if ac_fn_cxx_try_link "$LINENO"; then :
+  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
   shlibpath_overrides_runpath=yes
 fi
-
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
   LDFLAGS=$save_LDFLAGS
   libdir=$save_libdir
 
@@ -17044,7 +15628,7 @@ uts4*)
   dynamic_linker=no
   ;;
 esac
-{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
 $as_echo "$dynamic_linker" >&6; }
 test "$dynamic_linker" = no && can_build_shared=no
 
@@ -17095,7 +15679,7 @@ fi
 
 
 
-    { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
 hardcode_action_CXX=
 if test -n "$hardcode_libdir_flag_spec_CXX" ||
@@ -17120,7 +15704,7 @@ else
   # directories.
   hardcode_action_CXX=unsupported
 fi
-{ $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
 $as_echo "$hardcode_action_CXX" >&6; }
 
 if test "$hardcode_action_CXX" = relink ||
@@ -17180,9 +15764,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 if test x"$enable_static$enable_all_static" = xnoyes; then
-  { { $as_echo "$as_me:$LINENO: error: You cannot pass --enable-all-static without one of --enable-static or --disable-shared" >&5
-$as_echo "$as_me: error: You cannot pass --enable-all-static without one of --enable-static or --disable-shared" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "You cannot pass --enable-all-static without one of --enable-static or --disable-shared" "$LINENO" 5
 fi
  if test $enable_static = yes; then
   CR_ENABLE_STATIC_TRUE=
@@ -17207,9 +15789,9 @@ fi
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_RPMBUILD+set}" = set; then
+if test "${ac_cv_path_RPMBUILD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   case $RPMBUILD in
@@ -17223,14 +15805,14 @@ for as_dir in $as_dummy
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_path_RPMBUILD="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
   ;;
@@ -17238,10 +15820,10 @@ esac
 fi
 RPMBUILD=$ac_cv_path_RPMBUILD
 if test -n "$RPMBUILD"; then
-  { $as_echo "$as_me:$LINENO: result: $RPMBUILD" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RPMBUILD" >&5
 $as_echo "$RPMBUILD" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -17275,9 +15857,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -17288,24 +15870,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -17315,9 +15897,9 @@ if test -z "$ac_cv_prog_CC"; then
   ac_ct_CC=$CC
   # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_CC"; then
@@ -17328,24 +15910,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 $as_echo "$ac_ct_CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -17354,7 +15936,7 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -17368,9 +15950,9 @@ if test -z "$CC"; then
           if test -n "$ac_tool_prefix"; then
     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -17381,24 +15963,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -17408,9 +15990,9 @@ fi
 if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -17422,18 +16004,18 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
      fi
     ac_cv_prog_CC="cc"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 if test $ac_prog_rejected = yes; then
@@ -17452,10 +16034,10 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -17467,9 +16049,9 @@ if test -z "$CC"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then
+if test "${ac_cv_prog_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$CC"; then
@@ -17480,24 +16062,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:$LINENO: result: $CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
 $as_echo "$CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -17511,9 +16093,9 @@ if test -z "$CC"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_CC"; then
@@ -17524,24 +16106,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
 $as_echo "$ac_ct_CC" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -17554,7 +16136,7 @@ done
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -17565,62 +16147,42 @@ fi
 fi
 
 
-test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }; }
+as_fn_error "no acceptable C compiler found in \$PATH
+See \`config.log' for more details." "$LINENO" 5; }
 
 # Provide some information about the compiler.
-$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
 set X $ac_compile
 ac_compiler=$2
-{ (ac_try="$ac_compiler --version >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler --version >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -v >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -v >&5") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (ac_try="$ac_compiler -V >&5"
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compiler -V >&5") 2>&5
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    rm -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
 
-{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if test "${ac_cv_c_compiler_gnu+set}" = set; then
+if test "${ac_cv_c_compiler_gnu+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -17634,37 +16196,16 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   ac_compiler_gnu=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_compiler_gnu=no
+  ac_compiler_gnu=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 ac_cv_c_compiler_gnu=$ac_compiler_gnu
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
 if test $ac_compiler_gnu = yes; then
   GCC=yes
@@ -17673,20 +16214,16 @@ else
 fi
 ac_test_CFLAGS=${CFLAGS+set}
 ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
 $as_echo_n "checking whether $CC accepts -g... " >&6; }
-if test "${ac_cv_prog_cc_g+set}" = set; then
+if test "${ac_cv_prog_cc_g+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_save_c_werror_flag=$ac_c_werror_flag
    ac_c_werror_flag=yes
    ac_cv_prog_cc_g=no
    CFLAGS="-g"
-   cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -17697,35 +16234,11 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   ac_cv_prog_cc_g=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CFLAGS=""
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -17736,36 +16249,12 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  :
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+if ac_fn_c_try_compile "$LINENO"; then :
 
-	ac_c_werror_flag=$ac_save_c_werror_flag
+else
+  ac_c_werror_flag=$ac_save_c_werror_flag
 	 CFLAGS="-g"
-	 cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -17776,42 +16265,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   ac_cv_prog_cc_g=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
    ac_c_werror_flag=$ac_save_c_werror_flag
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
 $as_echo "$ac_cv_prog_cc_g" >&6; }
 if test "$ac_test_CFLAGS" = set; then
   CFLAGS=$ac_save_CFLAGS
@@ -17828,18 +16292,14 @@ else
     CFLAGS=
   fi
 fi
-{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if test "${ac_cv_prog_cc_c89+set}" = set; then
+if test "${ac_cv_prog_cc_c89+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_cv_prog_cc_c89=no
 ac_save_CC=$CC
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdarg.h>
 #include <stdio.h>
@@ -17896,32 +16356,9 @@ for ac_arg in '' -qlanglvl=extc89 -qlang
 	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
 do
   CC="$ac_save_CC $ac_arg"
-  rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+  if ac_fn_c_try_compile "$LINENO"; then :
   ac_cv_prog_cc_c89=$ac_arg
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext
   test "x$ac_cv_prog_cc_c89" != "xno" && break
 done
@@ -17932,17 +16369,19 @@ fi
 # AC_CACHE_VAL
 case "x$ac_cv_prog_cc_c89" in
   x)
-    { $as_echo "$as_me:$LINENO: result: none needed" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
 $as_echo "none needed" >&6; } ;;
   xno)
-    { $as_echo "$as_me:$LINENO: result: unsupported" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
 $as_echo "unsupported" >&6; } ;;
   *)
     CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
 esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
 
+fi
 
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
@@ -17952,9 +16391,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 depcc="$CC"   am_compiler_list=
 
-{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
 $as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
+if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
@@ -18062,7 +16501,7 @@ else
 fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
 
@@ -18108,13 +16547,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -18122,8 +16561,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -18146,46 +16585,38 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-   { { $as_echo "$as_me:$LINENO: error: the C compiler '$CC' is not a GNU C compiler." >&5
-$as_echo "$as_me: error: the C compiler '$CC' is not a GNU C compiler." >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "the C compiler '$CC' is not a GNU C compiler." "$LINENO" 5
   fi
 
 
 
 # Configure inlining (XXX: need to probe gcc for support?)
 
-cat >>confdefs.h <<\_ACEOF
-#define CR_INLINE static __inline__ __attribute__ ((__unused__))
-_ACEOF
+$as_echo "#define CR_INLINE static __inline__ __attribute__ ((__unused__))" >>confdefs.h
 
 
 # Check for additional flags needed when building libcr
 if test x"$cr_build_libcr" = xyes; then
 CR_LIBCR_CFLAGS=""
 
-    { $as_echo "$as_me:$LINENO: checking whether gcc accepts -Wall" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wall" >&5
 $as_echo_n "checking whether gcc accepts -Wall... " >&6; }
-if test "${cr_cv_gcc_flag_WALL+set}" = set; then
+if test "${cr_cv_gcc_flag_WALL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
     SAVE_CFLAGS=$CFLAGS
     CFLAGS="$CFLAGS -Wall"
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -18196,37 +16627,16 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   cr_cv_gcc_flag_WALL=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cr_cv_gcc_flag_WALL=no
+  cr_cv_gcc_flag_WALL=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$SAVE_CFLAGS
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_gcc_flag_WALL" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_gcc_flag_WALL" >&5
 $as_echo "$cr_cv_gcc_flag_WALL" >&6; }
 
   if eval test $cr_cv_gcc_flag_WALL = yes; then
@@ -18237,19 +16647,15 @@ $as_echo "$cr_cv_gcc_flag_WALL" >&6; }
 
 
 
-    { $as_echo "$as_me:$LINENO: checking whether gcc accepts -Wno-unused-function" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-unused-function" >&5
 $as_echo_n "checking whether gcc accepts -Wno-unused-function... " >&6; }
-if test "${cr_cv_gcc_flag_WNO_UNUSED_FUNCTION+set}" = set; then
+if test "${cr_cv_gcc_flag_WNO_UNUSED_FUNCTION+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
     SAVE_CFLAGS=$CFLAGS
     CFLAGS="$CFLAGS -Wno-unused-function"
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
@@ -18260,37 +16666,16 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   cr_cv_gcc_flag_WNO_UNUSED_FUNCTION=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cr_cv_gcc_flag_WNO_UNUSED_FUNCTION=no
+  cr_cv_gcc_flag_WNO_UNUSED_FUNCTION=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     CFLAGS=$SAVE_CFLAGS
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_gcc_flag_WNO_UNUSED_FUNCTION" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_gcc_flag_WNO_UNUSED_FUNCTION" >&5
 $as_echo "$cr_cv_gcc_flag_WNO_UNUSED_FUNCTION" >&6; }
 
   if eval test $cr_cv_gcc_flag_WNO_UNUSED_FUNCTION = yes; then
@@ -18318,17 +16703,13 @@ if test x"$cr_build_libcr" = xyes; then
 # Check for a sufficiently new glibc
 # XXX: What is our true lower bound?
 
-    { $as_echo "$as_me:$LINENO: checking for GNU libc version >= 2.2" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc version >= 2.2" >&5
 $as_echo_n "checking for GNU libc version >= 2.2... " >&6; }
-if test "${cr_cv_check_glibc_2_2_or_higher+set}" = set; then
+if test "${cr_cv_check_glibc_2_2_or_higher+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 	#include <features.h>
@@ -18351,41 +16732,16 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   cr_cv_check_glibc_2_2_or_higher=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cr_cv_check_glibc_2_2_or_higher=no
+  cr_cv_check_glibc_2_2_or_higher=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_check_glibc_2_2_or_higher" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_check_glibc_2_2_or_higher" >&5
 $as_echo "$cr_cv_check_glibc_2_2_or_higher" >&6; }
 
   if eval test $cr_cv_check_glibc_2_2_or_higher = yes; then
@@ -18418,13 +16774,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -18432,8 +16788,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -18456,36 +16812,30 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-   { { $as_echo "$as_me:$LINENO: error: the C library does not appear to be glibc 2.2 or higher." >&5
-$as_echo "$as_me: error: the C library does not appear to be glibc 2.2 or higher." >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "the C library does not appear to be glibc 2.2 or higher." "$LINENO" 5
   fi
 
 
 
 # Checks for required libraries and fail if they are not found
 # Note that we are NOT adding them to LIBS, just verifying their presence.
-{ $as_echo "$as_me:$LINENO: checking for dlsym in -ldl" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
 $as_echo_n "checking for dlsym in -ldl... " >&6; }
-if test "${ac_cv_lib_dl_dlsym+set}" = set; then
+if test "${ac_cv_lib_dl_dlsym+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldl  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
@@ -18503,43 +16853,18 @@ return dlsym ();
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   ac_cv_lib_dl_dlsym=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_dl_dlsym=no
+  ac_cv_lib_dl_dlsym=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlsym" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
 $as_echo "$ac_cv_lib_dl_dlsym" >&6; }
-if test "x$ac_cv_lib_dl_dlsym" = x""yes; then
+if test "x$ac_cv_lib_dl_dlsym" = x""yes; then :
   :
 else
   cat >confcache <<\_ACEOF
@@ -18569,13 +16894,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -18583,8 +16908,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -18607,32 +16932,26 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-   { { $as_echo "$as_me:$LINENO: error: required library libdl not found." >&5
-$as_echo "$as_me: error: required library libdl not found." >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "required library libdl not found." "$LINENO" 5
 fi
 
-{ $as_echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
 $as_echo_n "checking for pthread_create in -lpthread... " >&6; }
-if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
+if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpthread  $LIBS"
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
@@ -18650,43 +16969,18 @@ return pthread_create ();
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   ac_cv_lib_pthread_pthread_create=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_cv_lib_pthread_pthread_create=no
+  ac_cv_lib_pthread_pthread_create=no
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
 $as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then
+if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then :
   :
 else
   cat >confcache <<\_ACEOF
@@ -18716,13 +17010,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -18730,8 +17024,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -18754,18 +17048,16 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-   { { $as_echo "$as_me:$LINENO: error: required library libpthread not found." >&5
-$as_echo "$as_me: error: required library libpthread not found." >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "required library libpthread not found." "$LINENO" 5
 fi
 
 
@@ -18783,36 +17075,29 @@ fi
 
 
 # Look for LinuxThreads in the default (probably dynamic) library
-{ $as_echo "$as_me:$LINENO: checking whether default pthreads library is LinuxThreads" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether default pthreads library is LinuxThreads" >&5
 $as_echo_n "checking whether default pthreads library is LinuxThreads... " >&6; }
-if test "${cr_cv_pt_default_lt+set}" = set; then
+if test "${cr_cv_pt_default_lt+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
   SAVE_LIBS="$LIBS"
   LIBS="-lpthread $LIBS"
 
-  if test "$cross_compiling" = yes; then
+  if test "$cross_compiling" = yes; then :
 
 
   if test "${cross_linuxthreads-unset}" = unset; then
-    { { $as_echo "$as_me:$LINENO: error: When cross-compiling, variable cross_linuxthreads must be set." >&5
-$as_echo "$as_me: error: When cross-compiling, variable cross_linuxthreads must be set." >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "When cross-compiling, variable cross_linuxthreads must be set." "$LINENO" 5
   fi
 
-    if test x"$cross_linuxthreads" != x0; then
+    if test x"$cross_linuxthreads" != x0; then :
   cr_cv_pt_default_lt=yes
 else
   cr_cv_pt_default_lt=no
 fi
-
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 	#include <sys/types.h>
@@ -18839,60 +17124,31 @@ cat >>conftest.$ac_ext <<_ACEOF
 	    return ((long)join_val == (long)getpid());
 	}
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+if ac_fn_c_try_run "$LINENO"; then :
   cr_cv_pt_default_lt=yes
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-cr_cv_pt_default_lt=no
+  cr_cv_pt_default_lt=no
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 
 
-
   LIBS="$SAVE_LIBS"
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_pt_default_lt" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_pt_default_lt" >&5
 $as_echo "$cr_cv_pt_default_lt" >&6; }
 if test x"$cr_cv_pt_default_lt" = xyes; then
-  { { $as_echo "$as_me:$LINENO: error: linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." >&5
-$as_echo "$as_me: error: linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." "$LINENO" 5
 fi
 
 # Now look for LinuxThreads in the static libs if we are building static ones ourself
 if test x"$enable_static" = xyes; then
   # Look for LinuxThreads in the static library
-  { $as_echo "$as_me:$LINENO: checking whether static pthreads library is LinuxThreads" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether static pthreads library is LinuxThreads" >&5
 $as_echo_n "checking whether static pthreads library is LinuxThreads... " >&6; }
-if test "${cr_cv_pt_static_lt+set}" = set; then
+if test "${cr_cv_pt_static_lt+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -18901,27 +17157,20 @@ else
     LDFLAGS="$LDFLAGS -static"
     LIBS="-lpthread $LIBS"
 
-  if test "$cross_compiling" = yes; then
+  if test "$cross_compiling" = yes; then :
 
 
   if test "${cross_linuxthreads_static-unset}" = unset; then
-    { { $as_echo "$as_me:$LINENO: error: When cross-compiling, variable cross_linuxthreads_static must be set." >&5
-$as_echo "$as_me: error: When cross-compiling, variable cross_linuxthreads_static must be set." >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "When cross-compiling, variable cross_linuxthreads_static must be set." "$LINENO" 5
   fi
 
-    if test x"$cross_linuxthreads_static" != x0; then
+    if test x"$cross_linuxthreads_static" != x0; then :
   cr_cv_pt_static_lt=yes
 else
   cr_cv_pt_static_lt=no
 fi
-
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 	#include <sys/types.h>
@@ -18948,51 +17197,24 @@ cat >>conftest.$ac_ext <<_ACEOF
 	    return ((long)join_val == (long)getpid());
 	}
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+if ac_fn_c_try_run "$LINENO"; then :
   cr_cv_pt_static_lt=yes
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-cr_cv_pt_static_lt=no
+  cr_cv_pt_static_lt=no
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 
 
-
     LIBS="$SAVE_LIBS"
     LDFLAGS="$SAVE_LDFLAGS"
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_pt_static_lt" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_pt_static_lt" >&5
 $as_echo "$cr_cv_pt_static_lt" >&6; }
   if test x"$cr_cv_pt_static_lt" = xyes; then
-    { $as_echo "$as_me:$LINENO: WARNING: static linking with pthreads appears to yield LinuxThreads, but BLCR supports only NPTL." >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: static linking with pthreads appears to yield LinuxThreads, but BLCR supports only NPTL." >&5
 $as_echo "$as_me: WARNING: static linking with pthreads appears to yield LinuxThreads, but BLCR supports only NPTL." >&2;}
     cr_static_link_warning="yes"
     if test x"$enable_all_static" = xyes; then
@@ -19023,13 +17245,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -19037,8 +17259,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -19061,119 +17283,27 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-      { { $as_echo "$as_me:$LINENO: error: static linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." >&5
-$as_echo "$as_me: error: static linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "static linking of BLCR to LinuxThreads is NOT supported.  Please try LDFLAGS='$ldsuggest' (or similar) on the configure command line to get NPTL." "$LINENO" 5
     fi
   fi
 fi
 
 # Check for atfork handling
-
 for ac_func in __register_atfork
-do
-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
-$as_echo_n "checking for $ac_func... " >&6; }
-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$ac_func || defined __stub___$ac_func
-choke me
-#endif
-
-int
-main ()
-{
-return $ac_func ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
-  eval "$as_ac_var=yes"
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_var=no"
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-ac_res=`eval 'as_val=${'$as_ac_var'}
-		 $as_echo "$as_val"'`
-	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-as_val=`eval 'as_val=${'$as_ac_var'}
-		 $as_echo "$as_val"'`
-   if test "x$as_val" = x""yes; then
+do :
+  ac_fn_c_check_func "$LINENO" "__register_atfork" "ac_cv_func___register_atfork"
+if test "x$ac_cv_func___register_atfork" = x""yes; then :
   cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+#define HAVE___REGISTER_ATFORK 1
 _ACEOF
 
 fi
@@ -19181,102 +17311,12 @@ done
 
 
 # Check for call to disable NSCD
-
 for ac_func in __nss_disable_nscd
-do
-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
-$as_echo_n "checking for $ac_func... " >&6; }
-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$ac_func || defined __stub___$ac_func
-choke me
-#endif
-
-int
-main ()
-{
-return $ac_func ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
-  eval "$as_ac_var=yes"
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_var=no"
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-ac_res=`eval 'as_val=${'$as_ac_var'}
-		 $as_echo "$as_val"'`
-	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-as_val=`eval 'as_val=${'$as_ac_var'}
-		 $as_echo "$as_val"'`
-   if test "x$as_val" = x""yes; then
+do :
+  ac_fn_c_check_func "$LINENO" "__nss_disable_nscd" "ac_cv_func___nss_disable_nscd"
+if test "x$ac_cv_func___nss_disable_nscd" = x""yes; then :
   cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+#define HAVE___NSS_DISABLE_NSCD 1
 _ACEOF
 
 fi
@@ -19286,102 +17326,12 @@ done
 # Check for pthread_attr_setstacksize
 SAVE_LIBS="$LIBS"
 LIBS="-lpthread $LIBS"
-
 for ac_func in pthread_attr_setstacksize
-do
-as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
-$as_echo_n "checking for $ac_func... " >&6; }
-if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $ac_func innocuous_$ac_func
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $ac_func
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $ac_func ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$ac_func || defined __stub___$ac_func
-choke me
-#endif
-
-int
-main ()
-{
-return $ac_func ();
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
-  eval "$as_ac_var=yes"
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	eval "$as_ac_var=no"
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
-fi
-ac_res=`eval 'as_val=${'$as_ac_var'}
-		 $as_echo "$as_val"'`
-	       { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-as_val=`eval 'as_val=${'$as_ac_var'}
-		 $as_echo "$as_val"'`
-   if test "x$as_val" = x""yes; then
+do :
+  ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize"
+if test "x$ac_cv_func_pthread_attr_setstacksize" = x""yes; then :
   cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1
 _ACEOF
 
 fi
@@ -19390,17 +17340,13 @@ done
 LIBS="$SAVE_LIBS"
 
 # Look for prctl(PR_SET_PDEATHSIG, ...)
-{ $as_echo "$as_me:$LINENO: checking for pctrl()" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pctrl()" >&5
 $as_echo_n "checking for pctrl()... " >&6; }
-if test "${cr_cv_prctl+set}" = set; then
+if test "${cr_cv_prctl+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
     #include <sys/prctl.h>
@@ -19415,2673 +17361,348 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   cr_cv_prctl=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cr_cv_prctl=no
+  cr_cv_prctl=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_prctl" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_prctl" >&5
 $as_echo "$cr_cv_prctl" >&6; }
 
   if test x$cr_cv_prctl = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PRCTL 1
-_ACEOF
+    $as_echo "#define HAVE_PRCTL 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PRCTL 0
-_ACEOF
+    $as_echo "#define HAVE_PRCTL 0" >>confdefs.h
 
   fi
 
 
 
-
 # Check various constants needed for asm
 SAVE_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS -I${TOP_SRCDIR}/include"
 
     CR_ASM_OP_HAND_CHKPT=""
 
-    { $as_echo "$as_me:$LINENO: checking for value for CR_ASM_OP_HAND_CHKPT" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_OP_HAND_CHKPT" >&5
 $as_echo_n "checking for value for CR_ASM_OP_HAND_CHKPT... " >&6; }
-if test "${cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT+set}" = set; then
+if test "${cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
     cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_CHKPT) >= 0)];
-test_array [0] = 0
+    if ac_fn_c_compute_int "$LINENO" "CR_OP_HAND_CHKPT" "cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT"        "#include <sys/ioctl.h>
+	 #include \"blcr_ioctl.h\""; then :
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_CHKPT) <= $ac_mid)];
-test_array [0] = 0
+fi
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" != "not found"; then
+    CR_ASM_OP_HAND_CHKPT="$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT"
+  fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
+  if test -n "$CR_ASM_OP_HAND_CHKPT"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_ASM_OP_HAND_CHKPT $CR_ASM_OP_HAND_CHKPT
 _ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_CHKPT) < 0)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_CHKPT) >= $ac_mid)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+  fi
 
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
+    CR_ASM_CHECKPOINT_STUB=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_CHECKPOINT_STUB" >&5
+$as_echo_n "checking for value for CR_ASM_CHECKPOINT_STUB... " >&6; }
+if test "${cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo= ac_hi=
+    cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB="not found"
+    if ac_fn_c_compute_int "$LINENO" "_CR_CHECKPOINT_STUB" "cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB"        "#include \"blcr_common.h.in\""; then :
+
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" != "not found"; then
+    CR_ASM_CHECKPOINT_STUB="$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB"
+  fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
+  if test -n "$CR_ASM_CHECKPOINT_STUB"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_ASM_CHECKPOINT_STUB $CR_ASM_CHECKPOINT_STUB
 _ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_CHKPT) <= $ac_mid)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
+
+  fi
+    # ICK!
+
+    CR_ASM_OP_HAND_ABORT=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_OP_HAND_ABORT" >&5
+$as_echo_n "checking for value for CR_ASM_OP_HAND_ABORT... " >&6; }
+if test "${cr_cv_compute_int_CR_ASM_OP_HAND_ABORT+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo=`expr '(' $ac_mid ')' + 1`
+    cr_cv_compute_int_CR_ASM_OP_HAND_ABORT="not found"
+    if ac_fn_c_compute_int "$LINENO" "CR_OP_HAND_ABORT" "cr_cv_compute_int_CR_ASM_OP_HAND_ABORT"        "#include <sys/ioctl.h>
+	 #include \"blcr_ioctl.h\""; then :
+
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-static long int longval () { return CR_OP_HAND_CHKPT; }
-static unsigned long int ulongval () { return CR_OP_HAND_CHKPT; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
 
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((CR_OP_HAND_CHKPT) < 0)
-    {
-      long int i = longval ();
-      if (i != (CR_OP_HAND_CHKPT))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (CR_OP_HAND_CHKPT))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" != "not found"; then
+    CR_ASM_OP_HAND_ABORT="$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT"
+  fi
 
-  ;
-  return 0;
-}
+  if test -n "$CR_ASM_OP_HAND_ABORT"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_ASM_OP_HAND_ABORT $CR_ASM_OP_HAND_ABORT
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT=`cat conftest.val`
+
+
+  fi
+
+
+    CR_ASM_CHECKPOINT_OMIT=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_CHECKPOINT_OMIT" >&5
+$as_echo_n "checking for value for CR_ASM_CHECKPOINT_OMIT... " >&6; }
+if test "${cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+
+    cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT="not found"
+    if ac_fn_c_compute_int "$LINENO" "CR_CHECKPOINT_OMIT" "cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT"        "#include \"blcr_common.h.in\""; then :
 
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
+
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" >&5
-$as_echo "$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" >&6; }
-  if test "$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT" != "not found"; then
-    CR_ASM_OP_HAND_CHKPT="$cr_cv_compute_int_CR_ASM_OP_HAND_CHKPT"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" != "not found"; then
+    CR_ASM_CHECKPOINT_OMIT="$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT"
   fi
 
-  if test -n "$CR_ASM_OP_HAND_CHKPT"; then
+  if test -n "$CR_ASM_CHECKPOINT_OMIT"; then
     cat >>confdefs.h <<_ACEOF
-#define CR_ASM_OP_HAND_CHKPT $CR_ASM_OP_HAND_CHKPT
+#define CR_ASM_CHECKPOINT_OMIT $CR_ASM_CHECKPOINT_OMIT
 _ACEOF
 
 
-
   fi
+    # ICK!
 
+    CR_ASM_SI_PID_OFFSET=""
 
-    CR_ASM_CHECKPOINT_STUB=""
-
-    { $as_echo "$as_me:$LINENO: checking for value for CR_ASM_CHECKPOINT_STUB" >&5
-$as_echo_n "checking for value for CR_ASM_CHECKPOINT_STUB... " >&6; }
-if test "${cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB+set}" = set; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_SI_PID_OFFSET" >&5
+$as_echo_n "checking for value for CR_ASM_SI_PID_OFFSET... " >&6; }
+if test "${cr_cv_compute_int_CR_ASM_SI_PID_OFFSET+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
-    cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((_CR_CHECKPOINT_STUB) >= 0)];
-test_array [0] = 0
+    cr_cv_compute_int_CR_ASM_SI_PID_OFFSET="not found"
+    if ac_fn_c_compute_int "$LINENO" "offsetof(siginfo_t, si_pid)" "cr_cv_compute_int_CR_ASM_SI_PID_OFFSET"        "#include <signal.h>
+	 #include <stddef.h>
+	 #ifndef offsetof
+  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
+	 #endif"; then :
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((_CR_CHECKPOINT_STUB) <= $ac_mid)];
-test_array [0] = 0
+fi
 
-  ;
-  return 0;
-}
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" != "not found"; then
+    CR_ASM_SI_PID_OFFSET="$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET"
+  fi
+
+  if test -n "$CR_ASM_SI_PID_OFFSET"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_ASM_SI_PID_OFFSET $CR_ASM_SI_PID_OFFSET
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
+
+
+  fi
+
+
+    CR_ASM_NR_ioctl=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_NR_ioctl" >&5
+$as_echo_n "checking for value for CR_ASM_NR_ioctl... " >&6; }
+if test "${cr_cv_compute_int_CR_ASM_NR_ioctl+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
+    cr_cv_compute_int_CR_ASM_NR_ioctl="not found"
+    if ac_fn_c_compute_int "$LINENO" "__NR_ioctl" "cr_cv_compute_int_CR_ASM_NR_ioctl"        "#include <asm/unistd.h>
+	 #include <linux/unistd.h>"; then :
+
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((_CR_CHECKPOINT_STUB) < 0)];
-test_array [0] = 0
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_NR_ioctl" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_NR_ioctl" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_NR_ioctl" != "not found"; then
+    CR_ASM_NR_ioctl="$cr_cv_compute_int_CR_ASM_NR_ioctl"
+  fi
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
+  if test -n "$CR_ASM_NR_ioctl"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_ASM_NR_ioctl $CR_ASM_NR_ioctl
 _ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((_CR_CHECKPOINT_STUB) >= $ac_mid)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
+  fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
+
+    CR_ASM_NR_rt_sigreturn=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_ASM_NR_rt_sigreturn" >&5
+$as_echo_n "checking for value for CR_ASM_NR_rt_sigreturn... " >&6; }
+if test "${cr_cv_compute_int_CR_ASM_NR_rt_sigreturn+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo= ac_hi=
+    cr_cv_compute_int_CR_ASM_NR_rt_sigreturn="not found"
+    if ac_fn_c_compute_int "$LINENO" "__NR_rt_sigreturn" "cr_cv_compute_int_CR_ASM_NR_rt_sigreturn"        "#include <asm/unistd.h>
+	 #include <linux/unistd.h>"; then :
+
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" >&5
+$as_echo "$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" >&6; }
+  if test "$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" != "not found"; then
+    CR_ASM_NR_rt_sigreturn="$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn"
+  fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
+  if test -n "$CR_ASM_NR_rt_sigreturn"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_ASM_NR_rt_sigreturn $CR_ASM_NR_rt_sigreturn
 _ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((_CR_CHECKPOINT_STUB) <= $ac_mid)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
+
+  fi
+
+CFLAGS="$SAVE_CFLAGS"
+
+# Probe for direction of stack growth
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for direction of stack growth" >&5
+$as_echo_n "checking for direction of stack growth... " >&6; }
+if test "${cr_cv_check_stack_direction+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
+   if test "$cross_compiling" = yes; then :
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB=$ac_lo;;
-'')  ;;
-esac
+  if test "${cross_stack_direction-unset}" = unset; then
+    as_fn_error "When cross-compiling, variable cross_stack_direction must be set." "$LINENO" 5
+  fi
+
+	 if test $cross_stack_direction = 1; then
+	   cr_cv_check_stack_direction=up
+	 else
+	   cr_cv_check_stack_direction=down
+	 fi
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include "blcr_common.h.in"
-static long int longval () { return _CR_CHECKPOINT_STUB; }
-static unsigned long int ulongval () { return _CR_CHECKPOINT_STUB; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
 
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((_CR_CHECKPOINT_STUB) < 0)
-    {
-      long int i = longval ();
-      if (i != (_CR_CHECKPOINT_STUB))
-	return 1;
-      fprintf (f, "%ld", i);
+    int find_stack_direction (void) {
+      static char *addr = 0;
+      auto char dummy;
+      if (addr == 0) {
+        addr = &dummy;
+        return find_stack_direction();
+      } else {
+        return (&dummy > addr) ? 0 : 1;
+      }
     }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (_CR_CHECKPOINT_STUB))
-	return 1;
-      fprintf (f, "%lu", i);
+    int main(void) {
+      return find_stack_direction();
     }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB=`cat conftest.val`
+if ac_fn_c_try_run "$LINENO"; then :
+  cr_cv_check_stack_direction=up
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
+  cr_cv_check_stack_direction=down
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-rm -f conftest.val
+
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" >&5
-$as_echo "$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" >&6; }
-  if test "$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB" != "not found"; then
-    CR_ASM_CHECKPOINT_STUB="$cr_cv_compute_int_CR_ASM_CHECKPOINT_STUB"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_check_stack_direction" >&5
+$as_echo "$cr_cv_check_stack_direction" >&6; }
+  if test $cr_cv_check_stack_direction = up; then
+    cr_stack_direction=1
+  else
+    cr_stack_direction=-1
   fi
-
-  if test -n "$CR_ASM_CHECKPOINT_STUB"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_ASM_CHECKPOINT_STUB $CR_ASM_CHECKPOINT_STUB
+  cat >>confdefs.h <<_ACEOF
+#define CR_STACK_GROWTH $cr_stack_direction
 _ACEOF
 
 
 
-  fi
-    # ICK!
-
-    CR_ASM_OP_HAND_ABORT=""
 
-    { $as_echo "$as_me:$LINENO: checking for value for CR_ASM_OP_HAND_ABORT" >&5
-$as_echo_n "checking for value for CR_ASM_OP_HAND_ABORT... " >&6; }
-if test "${cr_cv_compute_int_CR_ASM_OP_HAND_ABORT+set}" = set; then
+# Look for FTB header and libs
+ cr_have_ftb=no
+ if test x"$FTB_HOME" != xno; then
+  cr_have_ftb=yes
+  SAVE_CPPFLAGS="$CPPFLAGS"
+  SAVE_LDFLAGS="$LDFLAGS"
+  SAVE_LIBS="$LIBS"
+  CR_FTB_INCLUDES=""
+  CR_FTB_LDFLAGS=""
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FTB headers" >&5
+$as_echo_n "checking for FTB headers... " >&6; }
+if test "${cr_cv_ftb_incdir+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
-    cr_cv_compute_int_CR_ASM_OP_HAND_ABORT="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+    cr_result=no
+    for cr_tmp in "" "${FTB_HOME}/include"; do
+      CPPFLAGS="$SAVE_CPPFLAGS${cr_tmp:+ -I$cr_tmp}"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_ABORT) >= 0)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
+        #include <libftb.h>
+
 int
 main ()
 {
-static int test_array [1 - 2 * !((CR_OP_HAND_ABORT) <= $ac_mid)];
-test_array [0] = 0
+
+        FTB_client_t x;
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_ABORT) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_ABORT) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_OP_HAND_ABORT) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_ASM_OP_HAND_ABORT=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <sys/ioctl.h>
-	 #include "blcr_ioctl.h"
-static long int longval () { return CR_OP_HAND_ABORT; }
-static unsigned long int ulongval () { return CR_OP_HAND_ABORT; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((CR_OP_HAND_ABORT) < 0)
-    {
-      long int i = longval ();
-      if (i != (CR_OP_HAND_ABORT))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (CR_OP_HAND_ABORT))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_ASM_OP_HAND_ABORT=`cat conftest.val`
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" >&5
-$as_echo "$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" >&6; }
-  if test "$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT" != "not found"; then
-    CR_ASM_OP_HAND_ABORT="$cr_cv_compute_int_CR_ASM_OP_HAND_ABORT"
-  fi
-
-  if test -n "$CR_ASM_OP_HAND_ABORT"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_ASM_OP_HAND_ABORT $CR_ASM_OP_HAND_ABORT
-_ACEOF
-
-
-
-  fi
-
-
-    CR_ASM_CHECKPOINT_OMIT=""
-
-    { $as_echo "$as_me:$LINENO: checking for value for CR_ASM_CHECKPOINT_OMIT" >&5
-$as_echo_n "checking for value for CR_ASM_CHECKPOINT_OMIT... " >&6; }
-if test "${cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-    cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_CHECKPOINT_OMIT) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_CHECKPOINT_OMIT) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_CHECKPOINT_OMIT) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_CHECKPOINT_OMIT) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-int
-main ()
-{
-static int test_array [1 - 2 * !((CR_CHECKPOINT_OMIT) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include "blcr_common.h.in"
-static long int longval () { return CR_CHECKPOINT_OMIT; }
-static unsigned long int ulongval () { return CR_CHECKPOINT_OMIT; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((CR_CHECKPOINT_OMIT) < 0)
-    {
-      long int i = longval ();
-      if (i != (CR_CHECKPOINT_OMIT))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (CR_CHECKPOINT_OMIT))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT=`cat conftest.val`
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" >&5
-$as_echo "$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" >&6; }
-  if test "$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT" != "not found"; then
-    CR_ASM_CHECKPOINT_OMIT="$cr_cv_compute_int_CR_ASM_CHECKPOINT_OMIT"
-  fi
-
-  if test -n "$CR_ASM_CHECKPOINT_OMIT"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_ASM_CHECKPOINT_OMIT $CR_ASM_CHECKPOINT_OMIT
-_ACEOF
-
-
-
-  fi
-    # ICK!
-
-    CR_ASM_SI_PID_OFFSET=""
-
-    { $as_echo "$as_me:$LINENO: checking for value for CR_ASM_SI_PID_OFFSET" >&5
-$as_echo_n "checking for value for CR_ASM_SI_PID_OFFSET... " >&6; }
-if test "${cr_cv_compute_int_CR_ASM_SI_PID_OFFSET+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-    cr_cv_compute_int_CR_ASM_SI_PID_OFFSET="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <signal.h>
-	 #include <stddef.h>
-	 #ifndef offsetof
-  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
-	 #endif
-int
-main ()
-{
-static int test_array [1 - 2 * !((offsetof(siginfo_t, si_pid)) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <signal.h>
-	 #include <stddef.h>
-	 #ifndef offsetof
-  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
-	 #endif
-int
-main ()
-{
-static int test_array [1 - 2 * !((offsetof(siginfo_t, si_pid)) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <signal.h>
-	 #include <stddef.h>
-	 #ifndef offsetof
-  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
-	 #endif
-int
-main ()
-{
-static int test_array [1 - 2 * !((offsetof(siginfo_t, si_pid)) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <signal.h>
-	 #include <stddef.h>
-	 #ifndef offsetof
-  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
-	 #endif
-int
-main ()
-{
-static int test_array [1 - 2 * !((offsetof(siginfo_t, si_pid)) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <signal.h>
-	 #include <stddef.h>
-	 #ifndef offsetof
-  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
-	 #endif
-int
-main ()
-{
-static int test_array [1 - 2 * !((offsetof(siginfo_t, si_pid)) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_ASM_SI_PID_OFFSET=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <signal.h>
-	 #include <stddef.h>
-	 #ifndef offsetof
-  	    #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
-	 #endif
-static long int longval () { return offsetof(siginfo_t, si_pid); }
-static unsigned long int ulongval () { return offsetof(siginfo_t, si_pid); }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((offsetof(siginfo_t, si_pid)) < 0)
-    {
-      long int i = longval ();
-      if (i != (offsetof(siginfo_t, si_pid)))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (offsetof(siginfo_t, si_pid)))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_ASM_SI_PID_OFFSET=`cat conftest.val`
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" >&5
-$as_echo "$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" >&6; }
-  if test "$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET" != "not found"; then
-    CR_ASM_SI_PID_OFFSET="$cr_cv_compute_int_CR_ASM_SI_PID_OFFSET"
-  fi
-
-  if test -n "$CR_ASM_SI_PID_OFFSET"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_ASM_SI_PID_OFFSET $CR_ASM_SI_PID_OFFSET
-_ACEOF
-
-
-
-  fi
-
-
-    CR_ASM_NR_ioctl=""
-
-    { $as_echo "$as_me:$LINENO: checking for value for CR_ASM_NR_ioctl" >&5
-$as_echo_n "checking for value for CR_ASM_NR_ioctl... " >&6; }
-if test "${cr_cv_compute_int_CR_ASM_NR_ioctl+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-    cr_cv_compute_int_CR_ASM_NR_ioctl="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_ioctl) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_ioctl) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_ioctl) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_ioctl) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_ioctl) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_ASM_NR_ioctl=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-static long int longval () { return __NR_ioctl; }
-static unsigned long int ulongval () { return __NR_ioctl; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((__NR_ioctl) < 0)
-    {
-      long int i = longval ();
-      if (i != (__NR_ioctl))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (__NR_ioctl))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_ASM_NR_ioctl=`cat conftest.val`
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_ASM_NR_ioctl" >&5
-$as_echo "$cr_cv_compute_int_CR_ASM_NR_ioctl" >&6; }
-  if test "$cr_cv_compute_int_CR_ASM_NR_ioctl" != "not found"; then
-    CR_ASM_NR_ioctl="$cr_cv_compute_int_CR_ASM_NR_ioctl"
-  fi
-
-  if test -n "$CR_ASM_NR_ioctl"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_ASM_NR_ioctl $CR_ASM_NR_ioctl
-_ACEOF
-
-
-
-  fi
-
-
-    CR_ASM_NR_rt_sigreturn=""
-
-    { $as_echo "$as_me:$LINENO: checking for value for CR_ASM_NR_rt_sigreturn" >&5
-$as_echo_n "checking for value for CR_ASM_NR_rt_sigreturn... " >&6; }
-if test "${cr_cv_compute_int_CR_ASM_NR_rt_sigreturn+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-    cr_cv_compute_int_CR_ASM_NR_rt_sigreturn="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_rt_sigreturn) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_rt_sigreturn) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_rt_sigreturn) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_rt_sigreturn) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((__NR_rt_sigreturn) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_ASM_NR_rt_sigreturn=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <asm/unistd.h>
-	 #include <linux/unistd.h>
-static long int longval () { return __NR_rt_sigreturn; }
-static unsigned long int ulongval () { return __NR_rt_sigreturn; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((__NR_rt_sigreturn) < 0)
-    {
-      long int i = longval ();
-      if (i != (__NR_rt_sigreturn))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (__NR_rt_sigreturn))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_ASM_NR_rt_sigreturn=`cat conftest.val`
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" >&5
-$as_echo "$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" >&6; }
-  if test "$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn" != "not found"; then
-    CR_ASM_NR_rt_sigreturn="$cr_cv_compute_int_CR_ASM_NR_rt_sigreturn"
-  fi
-
-  if test -n "$CR_ASM_NR_rt_sigreturn"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_ASM_NR_rt_sigreturn $CR_ASM_NR_rt_sigreturn
-_ACEOF
-
-
-
-  fi
-
-CFLAGS="$SAVE_CFLAGS"
-
-# Probe for direction of stack growth
-
-    { $as_echo "$as_me:$LINENO: checking for direction of stack growth" >&5
-$as_echo_n "checking for direction of stack growth... " >&6; }
-if test "${cr_cv_check_stack_direction+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-   if test "$cross_compiling" = yes; then
-
-  if test "${cross_stack_direction-unset}" = unset; then
-    { { $as_echo "$as_me:$LINENO: error: When cross-compiling, variable cross_stack_direction must be set." >&5
-$as_echo "$as_me: error: When cross-compiling, variable cross_stack_direction must be set." >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-
-	 if test $cross_stack_direction = 1; then
-	   cr_cv_check_stack_direction=up
-	 else
-	   cr_cv_check_stack_direction=down
-	 fi
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-    int find_stack_direction (void) {
-      static char *addr = 0;
-      auto char dummy;
-      if (addr == 0) {
-        addr = &dummy;
-        return find_stack_direction();
-      } else {
-        return (&dummy > addr) ? 0 : 1;
-      }
-    }
-    int main(void) {
-      return find_stack_direction();
-    }
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_check_stack_direction=up
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-cr_cv_check_stack_direction=down
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_check_stack_direction" >&5
-$as_echo "$cr_cv_check_stack_direction" >&6; }
-  if test $cr_cv_check_stack_direction = up; then
-    cr_stack_direction=1
-  else
-    cr_stack_direction=-1
-  fi
-  cat >>confdefs.h <<_ACEOF
-#define CR_STACK_GROWTH $cr_stack_direction
-_ACEOF
-
-
-
-
-
-# Look for FTB header and libs
- cr_have_ftb=no
- if test x"$FTB_HOME" != xno; then
-  cr_have_ftb=yes
-  SAVE_CPPFLAGS="$CPPFLAGS"
-  SAVE_LDFLAGS="$LDFLAGS"
-  SAVE_LIBS="$LIBS"
-  CR_FTB_INCLUDES=""
-  CR_FTB_LDFLAGS=""
-  { $as_echo "$as_me:$LINENO: checking for FTB headers" >&5
-$as_echo_n "checking for FTB headers... " >&6; }
-if test "${cr_cv_ftb_incdir+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-    cr_result=no
-    for cr_tmp in "" "${FTB_HOME}/include"; do
-      CPPFLAGS="$SAVE_CPPFLAGS${cr_tmp:+ -I$cr_tmp}"
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-        #include <libftb.h>
-
-int
-main ()
-{
-
-        FTB_client_t x;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   cr_result="$cr_tmp"; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     done
     if test -z "$cr_result"; then
@@ -22091,16 +17712,16 @@ rm -f core conftest.err conftest.$ac_obj
     fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_ftb_incdir" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_ftb_incdir" >&5
 $as_echo "$cr_cv_ftb_incdir" >&6; }
   if test x"$cr_cv_ftb_incdir" = xno; then
     cr_have_ftb=no
   elif test x"$cr_cv_ftb_incdir" != "xdefault"; then
     CR_FTB_INCLUDES="-I$cr_cv_ftb_incdir"
   fi
-  { $as_echo "$as_me:$LINENO: checking for FTB libs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FTB libs" >&5
 $as_echo_n "checking for FTB libs... " >&6; }
-if test "${cr_cv_ftb_libdir+set}" = set; then
+if test "${cr_cv_ftb_libdir+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -22109,11 +17730,7 @@ else
     cr_result=no
     for cr_tmp in "" "${FTB_HOME}/lib64" "${FTB_HOME}/lib32" "${FTB_HOME}/lib"; do
       LDFLAGS="$SAVE_LDFLAGS${cr_tmp:+-L$cr_tmp}"
-      cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
         #include <libftb.h>
@@ -22128,38 +17745,11 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then
+if ac_fn_c_try_link "$LINENO"; then :
   cr_result="$cr_tmp"; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
 fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
-      conftest$ac_exeext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
     done
     if test -z "$cr_result"; then
       cr_cv_ftb_libdir="default"
@@ -22168,7 +17758,7 @@ rm -f core conftest.err conftest.$ac_obj
     fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_ftb_libdir" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_ftb_libdir" >&5
 $as_echo "$cr_cv_ftb_libdir" >&6; }
   if test x"$cr_cv_ftb_libdir" = xno; then
     cr_have_ftb=no
@@ -22180,9 +17770,7 @@ $as_echo "$cr_cv_ftb_libdir" >&6; }
   LDFLAGS="$SAVE_LDFLAGS"
   CPPFLAGS="$SAVE_CPPFLAGS"
   if test x"$cr_have_ftb$cr_force_ftb" = xnoyes; then
-    { { $as_echo "$as_me:$LINENO: error: Configured with --with-ftb='$FTB_HOME', but unable to build FTB test case" >&5
-$as_echo "$as_me: error: Configured with --with-ftb='$FTB_HOME', but unable to build FTB test case" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "Configured with --with-ftb='$FTB_HOME', but unable to build FTB test case" "$LINENO" 5
   fi
 
 
@@ -22190,48 +17778,37 @@ $as_echo "$as_me: error: Configured with
  fi
 
   if test x$cr_have_ftb = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FTB 1
-_ACEOF
+    $as_echo "#define HAVE_FTB 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FTB 0
-_ACEOF
+    $as_echo "#define HAVE_FTB 0" >>confdefs.h
 
   fi
 
 
 
-
 fi # cr_build_libcr
 
 # Probe libc for the RT signal number to use
 
-    { $as_echo "$as_me:$LINENO: checking for value of CR_SIGNUM" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value of CR_SIGNUM" >&5
 $as_echo_n "checking for value of CR_SIGNUM... " >&6; }
-if test "${cr_cv_check_cr_signum+set}" = set; then
+if test "${cr_cv_check_cr_signum+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
     cr_cv_check_cr_signum="failed"
     SAVE_LIBS="$LIBS"
     LIBS="-ldl -lpthread $LIBS"
-    if test "$cross_compiling" = yes; then
+    if test "$cross_compiling" = yes; then :
 
   if test "${cross_signum-unset}" = unset; then
-    { { $as_echo "$as_me:$LINENO: error: When cross-compiling, variable cross_signum must be set." >&5
-$as_echo "$as_me: error: When cross-compiling, variable cross_signum must be set." >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "When cross-compiling, variable cross_signum must be set." "$LINENO" 5
   fi
 
 	 cr_cv_check_cr_signum=$cross_signum
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdio.h>
 	#include <dlfcn.h>
@@ -22255,48 +17832,19 @@ cat >>conftest.$ac_ext <<_ACEOF
 	  return(0);
 	}
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+if ac_fn_c_try_run "$LINENO"; then :
   cr_cv_check_cr_signum=`cat conftestval`
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-{ { $as_echo "$as_me:$LINENO: error: Failed to probe CR_SIGNUM" >&5
-$as_echo "$as_me: error: Failed to probe CR_SIGNUM" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "Failed to probe CR_SIGNUM" "$LINENO" 5
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 
-
     LIBS="$SAVE_LIBS"
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_check_cr_signum" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_check_cr_signum" >&5
 $as_echo "$cr_cv_check_cr_signum" >&6; }
   CR_SIGNUM=$cr_cv_check_cr_signum
 
@@ -22307,352 +17855,27 @@ $as_echo "$cr_cv_check_cr_signum" >&6; }
 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
 # This bug is HP SR number 8606223364.
-{ $as_echo "$as_me:$LINENO: checking size of void *" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
 $as_echo_n "checking size of void *... " >&6; }
-if test "${ac_cv_sizeof_void_p+set}" = set; then
+if test "${ac_cv_sizeof_void_p+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) ac_cv_sizeof_void_p=$ac_lo;;
-'') if test "$ac_cv_type_void_p" = yes; then
-     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }; }
-   else
-     ac_cv_sizeof_void_p=0
-   fi ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-static long int longval () { return (long int) (sizeof (void *)); }
-static unsigned long int ulongval () { return (long int) (sizeof (void *)); }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if (((long int) (sizeof (void *))) < 0)
-    {
-      long int i = longval ();
-      if (i != ((long int) (sizeof (void *))))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != ((long int) (sizeof (void *))))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_sizeof_void_p=`cat conftest.val`
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-if test "$ac_cv_type_void_p" = yes; then
-     { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+  if test "$ac_cv_type_void_p" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&5
-$as_echo "$as_me: error: cannot compute sizeof (void *)
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }; }
+{ as_fn_set_status 77
+as_fn_error "cannot compute sizeof (void *)
+See \`config.log' for more details." "$LINENO" 5; }; }
    else
      ac_cv_sizeof_void_p=0
    fi
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
+
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
 $as_echo "$ac_cv_sizeof_void_p" >&6; }
 
 
@@ -22667,9 +17890,7 @@ if test $ac_cv_sizeof_void_p != $cr_word
   if test $cr_wordsize = 8; then
     CR_LIBARCH=${CR_LIBARCH32:-$CR_ARCH32}
   else
-    { { $as_echo "$as_me:$LINENO: error: CC='$CC' yields sizeof(void *) = $ac_cv_sizeof_void_p when expecting $cr_wordsize.$clue" >&5
-$as_echo "$as_me: error: CC='$CC' yields sizeof(void *) = $ac_cv_sizeof_void_p when expecting $cr_wordsize.$clue" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "CC='$CC' yields sizeof(void *) = $ac_cv_sizeof_void_p when expecting $cr_wordsize.$clue" "$LINENO" 5
   fi
 fi
 
@@ -22681,25 +17902,15 @@ fi
 cr_build_libcr32=no
 if test x"$enable_multilib" = xyes; then
   if test x"$cr_build_libcr" != xyes; then
-    { { $as_echo "$as_me:$LINENO: error: --enable-multilib requested but not building libcr" >&5
-$as_echo "$as_me: error: --enable-multilib requested but not building libcr" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "--enable-multilib requested but not building libcr" "$LINENO" 5
   elif test -f "${TOP_BUILDDIR}/configure.ac"; then # More robust than TOP_BUILDDIR == TOP_SRCDIR
-    { { $as_echo "$as_me:$LINENO: error: When requesting --enable-multilib, you must configure/build in a directory other than the one holding the BLCR sources" >&5
-$as_echo "$as_me: error: When requesting --enable-multilib, you must configure/build in a directory other than the one holding the BLCR sources" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "When requesting --enable-multilib, you must configure/build in a directory other than the one holding the BLCR sources" "$LINENO" 5
   elif test -z "$CR_ARCH32"; then
-    { { $as_echo "$as_me:$LINENO: error: --enable-multilib not supported on architecture $CR_ARCH" >&5
-$as_echo "$as_me: error: --enable-multilib not supported on architecture $CR_ARCH" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "--enable-multilib not supported on architecture $CR_ARCH" "$LINENO" 5
   elif test $ac_cv_sizeof_void_p = 4; then
-    { { $as_echo "$as_me:$LINENO: error: --enable-multilib requested but CC='$CC' generates 32-bit objects.  Perhaps try configuring with CC='$CC -m64' or similar." >&5
-$as_echo "$as_me: error: --enable-multilib requested but CC='$CC' generates 32-bit objects.  Perhaps try configuring with CC='$CC -m64' or similar." >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "--enable-multilib requested but CC='$CC' generates 32-bit objects.  Perhaps try configuring with CC='$CC -m64' or similar." "$LINENO" 5
   elif test \! -d /lib64; then
-    { { $as_echo "$as_me:$LINENO: error: --enable-multilib requested but /lib64 does not exist" >&5
-$as_echo "$as_me: error: --enable-multilib requested but /lib64 does not exist" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "--enable-multilib requested but /lib64 does not exist" "$LINENO" 5
   fi
   if test -z "$libdir32"; then
     if expr "$libdir" : '.*/lib64$' >/dev/null; then
@@ -22708,9 +17919,7 @@ $as_echo "$as_me: error: --enable-multil
       libdir32='${exec_prefix}/lib'
       libdir='${exec_prefix}/lib64'
     else
-      { { $as_echo "$as_me:$LINENO: error: --enable-multilib requested but libdir='$libdir' does not end in 'lib64'" >&5
-$as_echo "$as_me: error: --enable-multilib requested but libdir='$libdir' does not end in 'lib64'" >&2;}
-   { (exit 1); exit 1; }; };
+      as_fn_error "--enable-multilib requested but libdir='$libdir' does not end in 'lib64'" "$LINENO" 5;
     fi
   fi
   SUBCMD="${TOP_SRCDIR}/configure '--srcdir=${TOP_SRCDIR}' '--build=${CR_ARCH32}-linux' '--libdir=${libdir32}' --with-components=libcr,tests,examples"
@@ -22773,20 +17982,18 @@ $as_echo "$as_me: error: --enable-multil
     SUBCMD="$SUBCMD 'RANLIB=$RANLIB32'"
   fi
   # Others?
-  { $as_echo "$as_me:$LINENO: >>>> BEGIN sub-configure for 32-bit libs >>>>" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: >>>> BEGIN sub-configure for 32-bit libs >>>>" >&5
 $as_echo "$as_me: >>>> BEGIN sub-configure for 32-bit libs >>>>" >&6;}
-  { $as_echo "$as_me:$LINENO: ${SUBCMD}" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: ${SUBCMD}" >&5
 $as_echo "$as_me: ${SUBCMD}" >&6;}
   ( mkdir -p libcr32 && cd libcr32 && ln -sf ../util . && eval "${SUBCMD}" )
   if test "$?" = 0; then
-    { $as_echo "$as_me:$LINENO: <<<< END sub-configure for 32-bit libs <<<<" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: <<<< END sub-configure for 32-bit libs <<<<" >&5
 $as_echo "$as_me: <<<< END sub-configure for 32-bit libs <<<<" >&6;}
     cr_build_libcr32=yes
   else
     rm -rf libcr32
-    { { $as_echo "$as_me:$LINENO: error: --enable-multilib requested but FAILED sub-configure for 32-bit libs" >&5
-$as_echo "$as_me: error: --enable-multilib requested but FAILED sub-configure for 32-bit libs" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "--enable-multilib requested but FAILED sub-configure for 32-bit libs" "$LINENO" 5
   fi
 fi
  if test x$cr_build_libcr32 = xyes; then
@@ -22805,22 +18012,22 @@ fi
 if test x"$cr_build_modules" = xyes; then
 
 # Compiler to build kernel modules
-{ $as_echo "$as_me:$LINENO: checking compiler to build kernel modules" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler to build kernel modules" >&5
 $as_echo_n "checking compiler to build kernel modules... " >&6; }
 if test -n "${KCC}"; then
-  { $as_echo "$as_me:$LINENO: result: $KCC (user setting)" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KCC (user setting)" >&5
 $as_echo "$KCC (user setting)" >&6; }
 else
   KCC=$CC
-  { $as_echo "$as_me:$LINENO: result: $KCC (default)" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KCC (default)" >&5
 $as_echo "$KCC (default)" >&6; }
 fi
 
 
 # Find BSD-compatible NM command
-{ $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if test "${lt_cv_path_NM+set}" = set; then
+if test "${lt_cv_path_NM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$NM"; then
@@ -22867,7 +18074,7 @@ else
   : ${lt_cv_path_NM=no}
 fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
 $as_echo "$lt_cv_path_NM" >&6; }
 if test "$lt_cv_path_NM" != "no"; then
   NM="$lt_cv_path_NM"
@@ -22878,9 +18085,9 @@ else
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DUMPBIN+set}" = set; then
+if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$DUMPBIN"; then
@@ -22891,24 +18098,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 DUMPBIN=$ac_cv_prog_DUMPBIN
 if test -n "$DUMPBIN"; then
-  { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
 $as_echo "$DUMPBIN" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -22922,9 +18129,9 @@ if test -z "$DUMPBIN"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
+if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if test -n "$ac_ct_DUMPBIN"; then
@@ -22935,24 +18142,24 @@ for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
-done
+  done
 IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
 if test -n "$ac_ct_DUMPBIN"; then
-  { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
 $as_echo "$ac_ct_DUMPBIN" >&6; }
 else
-  { $as_echo "$as_me:$LINENO: result: no" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
@@ -22965,7 +18172,7 @@ done
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
@@ -22982,27 +18189,27 @@ test -z "$NM" && NM=nm
 
 
 
-{ $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if test "${lt_cv_nm_interface+set}" = set; then
+if test "${lt_cv_nm_interface+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   lt_cv_nm_interface="BSD nm"
   echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:22992: $ac_compile\"" >&5)
+  (eval echo "\"\$as_me:18199: $ac_compile\"" >&5)
   (eval "$ac_compile" 2>conftest.err)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:22995: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+  (eval echo "\"\$as_me:18202: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:22998: output\"" >&5)
+  (eval echo "\"\$as_me:18205: output\"" >&5)
   cat conftest.out >&5
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     lt_cv_nm_interface="MS dumpbin"
   fi
   rm -f conftest*
 fi
-{ $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
 $as_echo "$lt_cv_nm_interface" >&6; }
 
 NM=$NM
@@ -23014,7 +18221,7 @@ case x"$with_kernel_type" in
   *)
   cr_kernel_type=`echo "$with_kernel_type" | tr 'a-z' 'A-Z'`
   cr_header="/boot/kernel.h"
-  { $as_echo "$as_me:$LINENO: checking for $cr_header" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $cr_header" >&5
 $as_echo_n "checking for $cr_header... " >&6; };
   cr_result=ok
   if test \! -e "$cr_header"; then
@@ -23022,18 +18229,14 @@ $as_echo_n "checking for $cr_header... "
   elif test \! -r "$cr_header"; then
     cr_result='not readable'
   fi
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
   if test "$cr_result" != "ok"; then
-    { { $as_echo "$as_me:$LINENO: error: You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header is $cr_result." >&5
-$as_echo "$as_me: error: You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header is $cr_result." >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header is $cr_result." "$LINENO" 5
   fi
   cr_kernel_var="__BOOT_KERNEL_$cr_kernel_type"
   if test -z "`grep \"$cr_kernel_var\" $cr_header 2>/dev/null`"; then
-    { { $as_echo "$as_me:$LINENO: error: You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header does not appear to support that type." >&5
-$as_echo "$as_me: error: You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header does not appear to support that type." >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "You have requested '--with-kernel-type=$cr_kernel_type', but $cr_header does not appear to support that type." "$LINENO" 5
   fi
   # The following sed command transforms all the #ifndef lines from kernel.h into
   # corresponding preprocessor flags (on one line) which select the desired kernel type.
@@ -23055,9 +18258,7 @@ esac
 
     if test "${LINUX_OBJ_ARG+set}${cr_cv_var_LINUX_OBJ_ARG+set}" = setset; then
     if test "$LINUX_OBJ_ARG" != "$cr_cv_var_LINUX_OBJ_ARG"; then
-      { { $as_echo "$as_me:$LINENO: error: Cached LINUX_OBJ_ARG ($cr_cv_var_LINUX_OBJ_ARG) does not match current value ($LINUX_OBJ_ARG).  Remove '$cache_file' before re-running configure." >&5
-$as_echo "$as_me: error: Cached LINUX_OBJ_ARG ($cr_cv_var_LINUX_OBJ_ARG) does not match current value ($LINUX_OBJ_ARG).  Remove '$cache_file' before re-running configure." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Cached LINUX_OBJ_ARG ($cr_cv_var_LINUX_OBJ_ARG) does not match current value ($LINUX_OBJ_ARG).  Remove '$cache_file' before re-running configure." "$LINENO" 5
     fi
   elif test "${cr_cv_var_LINUX_OBJ_ARG+set}" = set; then
     LINUX_OBJ_ARG="$cr_cv_var_LINUX_OBJ_ARG"
@@ -23066,10 +18267,10 @@ $as_echo "$as_me: error: Cached LINUX_OB
   if expr X"$LINUX_OBJ_ARG" : X/ >/dev/null; then
     # User provided a path
 
-  { $as_echo "$as_me:$LINENO: checking for Linux kernel build in ${LINUX_OBJ_ARG}" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel build in ${LINUX_OBJ_ARG}" >&5
 $as_echo_n "checking for Linux kernel build in ${LINUX_OBJ_ARG}... " >&6; }
   cr_cvname=cr_cv_kernel_obj_`$as_echo "${LINUX_OBJ_ARG}" | $as_tr_sh`
-  if { as_var=${cr_cvname}; eval "test \"\${$as_var+set}\" = set"; }; then
+  if { as_var=${cr_cvname}; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -23124,10 +18325,10 @@ fi
   eval "cr_result=\$$cr_cvname"
   unset cr_cvname
   if expr "$cr_result" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
-    { $as_echo "$as_me:$LINENO: result: found version $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $cr_result" >&5
 $as_echo "found version $cr_result" >&6; }
   else
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
   fi
   # Check that version appears acceptible
@@ -23141,9 +18342,7 @@ $as_echo "$cr_result" >&6; }
 
 
   if test -z "$cr_linux_obj_ver"; then
-    { { $as_echo "$as_me:$LINENO: error: Directory ${LINUX_OBJ_ARG} does not appear to contain a Linux kernel build" >&5
-$as_echo "$as_me: error: Directory ${LINUX_OBJ_ARG} does not appear to contain a Linux kernel build" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "Directory ${LINUX_OBJ_ARG} does not appear to contain a Linux kernel build" "$LINENO" 5
   else
     :
   fi
@@ -23155,9 +18354,7 @@ $as_echo "$as_me: error: Directory ${LIN
     elif expr "$LINUX_OBJ_ARG" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
       cr_tmp_ver="$LINUX_OBJ_ARG"
     else
-      { { $as_echo "$as_me:$LINENO: error: --with-linux argument '$LINUX_OBJ_ARG' is neither a kernel version string nor a full path" >&5
-$as_echo "$as_me: error: --with-linux argument '$LINUX_OBJ_ARG' is neither a kernel version string nor a full path" >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "--with-linux argument '$LINUX_OBJ_ARG' is neither a kernel version string nor a full path" "$LINENO" 5
     fi
     cr_ver_patt="`echo $cr_tmp_ver | sed -e 's/\./\\\\./g;'`\$"
     # Search standard locations
@@ -23169,10 +18366,10 @@ $as_echo "$as_me: error: --with-linux ar
 	     		/usr/src/kernels/${cr_tmp_ver} \
 			; do
 
-  { $as_echo "$as_me:$LINENO: checking for Linux kernel build in ${cr_linux_dir}" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel build in ${cr_linux_dir}" >&5
 $as_echo_n "checking for Linux kernel build in ${cr_linux_dir}... " >&6; }
   cr_cvname=cr_cv_kernel_obj_`$as_echo "${cr_linux_dir}" | $as_tr_sh`
-  if { as_var=${cr_cvname}; eval "test \"\${$as_var+set}\" = set"; }; then
+  if { as_var=${cr_cvname}; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -23227,10 +18424,10 @@ fi
   eval "cr_result=\$$cr_cvname"
   unset cr_cvname
   if expr "$cr_result" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
-    { $as_echo "$as_me:$LINENO: result: found version $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $cr_result" >&5
 $as_echo "found version $cr_result" >&6; }
   else
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
   fi
   # Check that version appears acceptible
@@ -23249,9 +18446,7 @@ $as_echo "$cr_result" >&6; }
     done
 
   if test -z "$cr_linux_obj_ver"; then
-    { { $as_echo "$as_me:$LINENO: error: Could not find a directory containing a Linux kernel ${cr_tmp_ver} build.  Perhaps try --with-linux=FULL_PATH_TO_KERNEL_BUILD" >&5
-$as_echo "$as_me: error: Could not find a directory containing a Linux kernel ${cr_tmp_ver} build.  Perhaps try --with-linux=FULL_PATH_TO_KERNEL_BUILD" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "Could not find a directory containing a Linux kernel ${cr_tmp_ver} build.  Perhaps try --with-linux=FULL_PATH_TO_KERNEL_BUILD" "$LINENO" 5
   else
     :
   fi
@@ -23266,9 +18461,7 @@ $as_echo "$as_me: error: Could not find
 
     if test "${LINUX_SRC_ARG+set}${cr_cv_var_LINUX_SRC_ARG+set}" = setset; then
     if test "$LINUX_SRC_ARG" != "$cr_cv_var_LINUX_SRC_ARG"; then
-      { { $as_echo "$as_me:$LINENO: error: Cached LINUX_SRC_ARG ($cr_cv_var_LINUX_SRC_ARG) does not match current value ($LINUX_SRC_ARG).  Remove '$cache_file' before re-running configure." >&5
-$as_echo "$as_me: error: Cached LINUX_SRC_ARG ($cr_cv_var_LINUX_SRC_ARG) does not match current value ($LINUX_SRC_ARG).  Remove '$cache_file' before re-running configure." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Cached LINUX_SRC_ARG ($cr_cv_var_LINUX_SRC_ARG) does not match current value ($LINUX_SRC_ARG).  Remove '$cache_file' before re-running configure." "$LINENO" 5
     fi
   elif test "${cr_cv_var_LINUX_SRC_ARG+set}" = set; then
     LINUX_SRC_ARG="$cr_cv_var_LINUX_SRC_ARG"
@@ -23277,9 +18470,7 @@ $as_echo "$as_me: error: Cached LINUX_SR
   if expr X"$LINUX_SRC_ARG" : X/ >/dev/null; then
     cr_list="$LINUX_SRC_ARG"
   elif test -n "$LINUX_SRC_ARG"; then
-    { { $as_echo "$as_me:$LINENO: error: --with-linux-src argument '$LINUX_SRC_ARG' is not a full path" >&5
-$as_echo "$as_me: error: --with-linux-src argument '$LINUX_SRC_ARG' is not a full path" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "--with-linux-src argument '$LINUX_SRC_ARG' is not a full path" "$LINENO" 5
   else
     # Search standard locations
     cr_list="${LINUX_OBJ} \
@@ -23290,10 +18481,10 @@ $as_echo "$as_me: error: --with-linux-sr
   fi
   for cr_linux_dir in $cr_list; do
 
-  { $as_echo "$as_me:$LINENO: checking for Linux kernel source in $cr_linux_dir" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel source in $cr_linux_dir" >&5
 $as_echo_n "checking for Linux kernel source in $cr_linux_dir... " >&6; }
   cr_cvname=cr_cv_kernel_src_`$as_echo "$cr_linux_dir" | $as_tr_sh`
-  if { as_var=${cr_cvname}; eval "test \"\${$as_var+set}\" = set"; }; then
+  if { as_var=${cr_cvname}; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -23374,10 +18565,10 @@ fi
   eval "cr_result=\$$cr_cvname"
   unset cr_cvname
   if expr "$cr_result" : '\(2\.6\|3\.[0-9][0-9]*\)[-.]' >/dev/null; then
-    { $as_echo "$as_me:$LINENO: result: found version $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: found version $cr_result" >&5
 $as_echo "found version $cr_result" >&6; }
   else
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
   fi
   # Check that version is acceptible (exact match, or a prefix with the next char non-numeric)
@@ -23394,9 +18585,7 @@ $as_echo "$cr_result" >&6; }
   done
 
   if test -z "$cr_linux_src_ver"; then
-    { { $as_echo "$as_me:$LINENO: error: Could not locate source directory corresponding to build directory '${LINUX_OBJ}'.  Please use --with-linux-src=FULL_PATH_TO_KERNEL_SRC" >&5
-$as_echo "$as_me: error: Could not locate source directory corresponding to build directory '${LINUX_OBJ}'.  Please use --with-linux-src=FULL_PATH_TO_KERNEL_SRC" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "Could not locate source directory corresponding to build directory '${LINUX_OBJ}'.  Please use --with-linux-src=FULL_PATH_TO_KERNEL_SRC" "$LINENO" 5
   else
     :
   fi
@@ -23425,7 +18614,7 @@ $as_echo "$as_me: error: Could not locat
    : # OK - either not caching or cached version still matches
  else
    if test -f .cached_kconfig; then
-     { $as_echo "$as_me:$LINENO: WARNING: kernel configuration has changed... discarding cached results." >&5
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: kernel configuration has changed... discarding cached results." >&5
 $as_echo "$as_me: WARNING: kernel configuration has changed... discarding cached results." >&2;}
      rm -f .cached_kconfig
    fi
@@ -23441,7 +18630,7 @@ $as_echo "$as_me: WARNING: kernel config
   fi
 
 
-if test -z "${HAVE_LINUX_2_6}" -a -z "${HAVE_LINUX_3}"; then
+if test -z "${HAVE_LINUX_2_6}" -a -z "${HAVE_LINUX_3}"; then :
   cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
 # tests run on this system so they can be shared between configure
@@ -23469,13 +18658,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -23483,8 +18672,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -23507,24 +18696,21 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
-   { { $as_echo "$as_me:$LINENO: error: required Linux 2.6.x or 3.x.y kernel headers and/or build not found." >&5
-$as_echo "$as_me: error: required Linux 2.6.x or 3.x.y kernel headers and/or build not found." >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "required Linux 2.6.x or 3.x.y kernel headers and/or build not found." "$LINENO" 5
 fi
 
-
 # Module install dir
 
-{ $as_echo "$as_me:$LINENO: checking directory to install kernel modules" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking directory to install kernel modules" >&5
 $as_echo_n "checking directory to install kernel modules... " >&6; }
 if test -n "${CR_MODULE_DIR}"; then
   cr_why='passed via --with-kmod-dir'
@@ -23535,13 +18721,13 @@ else
   CR_MODULE_DIR="${libdir}/${PACKAGE}/${LINUX_VER}"
   cr_why='default'
 fi
-{ $as_echo "$as_me:$LINENO: result: ${CR_MODULE_DIR} ($cr_why)" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${CR_MODULE_DIR} ($cr_why)" >&5
 $as_echo "${CR_MODULE_DIR} ($cr_why)" >&6; }
 
 # Checks for matching (we hope) symbol table
 
 
-  { $as_echo "$as_me:$LINENO: checking for Linux kernel symbol table" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux kernel symbol table" >&5
 $as_echo_n "checking for Linux kernel symbol table... " >&6; }
 
 
@@ -23549,9 +18735,7 @@ $as_echo_n "checking for Linux kernel sy
 
     if test "${LINUX_SYSTEM_MAP+set}${cr_cv_var_LINUX_SYSTEM_MAP+set}" = setset; then
     if test "$LINUX_SYSTEM_MAP" != "$cr_cv_var_LINUX_SYSTEM_MAP"; then
-      { { $as_echo "$as_me:$LINENO: error: Cached LINUX_SYSTEM_MAP ($cr_cv_var_LINUX_SYSTEM_MAP) does not match current value ($LINUX_SYSTEM_MAP).  Remove '$cache_file' before re-running configure." >&5
-$as_echo "$as_me: error: Cached LINUX_SYSTEM_MAP ($cr_cv_var_LINUX_SYSTEM_MAP) does not match current value ($LINUX_SYSTEM_MAP).  Remove '$cache_file' before re-running configure." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Cached LINUX_SYSTEM_MAP ($cr_cv_var_LINUX_SYSTEM_MAP) does not match current value ($LINUX_SYSTEM_MAP).  Remove '$cache_file' before re-running configure." "$LINENO" 5
     fi
   elif test "${cr_cv_var_LINUX_SYSTEM_MAP+set}" = set; then
     LINUX_SYSTEM_MAP="$cr_cv_var_LINUX_SYSTEM_MAP"
@@ -23560,9 +18744,7 @@ $as_echo "$as_me: error: Cached LINUX_SY
 
     if test "${LINUX_VMLINUX+set}${cr_cv_var_LINUX_VMLINUX+set}" = setset; then
     if test "$LINUX_VMLINUX" != "$cr_cv_var_LINUX_VMLINUX"; then
-      { { $as_echo "$as_me:$LINENO: error: Cached LINUX_VMLINUX ($cr_cv_var_LINUX_VMLINUX) does not match current value ($LINUX_VMLINUX).  Remove '$cache_file' before re-running configure." >&5
-$as_echo "$as_me: error: Cached LINUX_VMLINUX ($cr_cv_var_LINUX_VMLINUX) does not match current value ($LINUX_VMLINUX).  Remove '$cache_file' before re-running configure." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Cached LINUX_VMLINUX ($cr_cv_var_LINUX_VMLINUX) does not match current value ($LINUX_VMLINUX).  Remove '$cache_file' before re-running configure." "$LINENO" 5
     fi
   elif test "${cr_cv_var_LINUX_VMLINUX+set}" = set; then
     LINUX_VMLINUX="$cr_cv_var_LINUX_VMLINUX"
@@ -23586,11 +18768,9 @@ $as_echo "$as_me: error: Cached LINUX_VM
 
     if test -z "$LINUX_SYMTAB_CMD"; then
       # The user specified a file, but we can't use it.  Abort.
-      { $as_echo "$as_me:$LINENO: result: failed" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
 $as_echo "failed" >&6; }
-      { { $as_echo "$as_me:$LINENO: error: Failed to validate \"$LINUX_SYSTEM_MAP\"" >&5
-$as_echo "$as_me: error: Failed to validate \"$LINUX_SYSTEM_MAP\"" >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Failed to validate \"$LINUX_SYSTEM_MAP\"" "$LINENO" 5
     fi
   fi
   if test -z "$LINUX_SYMTAB_CMD" -a -n "$LINUX_VMLINUX" ; then
@@ -23604,11 +18784,9 @@ $as_echo "$as_me: error: Failed to valid
 
     if test -z "$LINUX_SYMTAB_CMD"; then
       # The user specified a file, but we can't use it.  Abort.
-      { $as_echo "$as_me:$LINENO: result: failed" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
 $as_echo "failed" >&6; }
-      { { $as_echo "$as_me:$LINENO: error: Failed to validate \"$LINUX_VMLINUX\"" >&5
-$as_echo "$as_me: error: Failed to validate \"$LINUX_VMLINUX\"" >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Failed to validate \"$LINUX_VMLINUX\"" "$LINENO" 5
     fi
   fi
   # Next try searching for System.map or vmlinux in standard locations
@@ -23657,7 +18835,7 @@ $as_echo "$as_me: error: Failed to valid
   # Announce our result
   if test -z "$LINUX_SYMTAB_CMD"; then
     LINUX_SYMTAB_CMD="true"
-    { $as_echo "$as_me:$LINENO: result: failed" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
 $as_echo "failed" >&6; }
     cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -23686,13 +18864,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -23700,8 +18878,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -23724,28 +18902,24 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
     if test -n "$cr_stripped_maps"; then
-      { $as_echo "$as_me:$LINENO: WARNING: Skipped stripped System.map file(s): $cr_stripped_maps" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Skipped stripped System.map file(s): $cr_stripped_maps" >&5
 $as_echo "$as_me: WARNING: Skipped stripped System.map file(s): $cr_stripped_maps" >&2;}
-      { { $as_echo "$as_me:$LINENO: error: Failed to locate kernel symbol table.  Try installing the kernel-debuginfo package matching your kernel, or using --with-system-map or --with-vmlinux." >&5
-$as_echo "$as_me: error: Failed to locate kernel symbol table.  Try installing the kernel-debuginfo package matching your kernel, or using --with-system-map or --with-vmlinux." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Failed to locate kernel symbol table.  Try installing the kernel-debuginfo package matching your kernel, or using --with-system-map or --with-vmlinux." "$LINENO" 5
     else
-      { { $as_echo "$as_me:$LINENO: error: Failed to locate kernel symbol table.  Try using --with-system-map or --with-vmlinux." >&5
-$as_echo "$as_me: error: Failed to locate kernel symbol table.  Try using --with-system-map or --with-vmlinux." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Failed to locate kernel symbol table.  Try using --with-system-map or --with-vmlinux." "$LINENO" 5
     fi
   else
-    { $as_echo "$as_me:$LINENO: result: $LINUX_SYMTAB_FILE" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINUX_SYMTAB_FILE" >&5
 $as_echo "$LINUX_SYMTAB_FILE" >&6; }
     test -n "$LINUX_SYSTEM_MAP" && cr_cv_var_LINUX_SYSTEM_MAP="$LINUX_SYSTEM_MAP"
     test -n "$LINUX_VMLINUX" && cr_cv_var_LINUX_VMLINUX="$LINUX_VMLINUX"
@@ -23756,7 +18930,7 @@ $as_echo "$LINUX_SYMTAB_FILE" >&6; }
    : # OK - either not caching or cached version still matches
  else
    if test -f .cached_ksymtab; then
-     { $as_echo "$as_me:$LINENO: WARNING: kernel symbol table has changed... discarding cached results." >&5
+     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: kernel symbol table has changed... discarding cached results." >&5
 $as_echo "$as_me: WARNING: kernel symbol table has changed... discarding cached results." >&2;}
      rm -f .cached_ksymtab
    fi
@@ -23774,9 +18948,9 @@ CR_KARCH=$CR_ARCH
 if test $cr_wordsize = 4; then
   # Count pointer hex digits in the System.map to id a 64-bit kernel
   # Based on logic provided by Alan Woodland
-  { $as_echo "$as_me:$LINENO: checking for egrep" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
 $as_echo_n "checking for egrep... " >&6; }
-if test "${ac_cv_path_EGREP+set}" = set; then
+if test "${ac_cv_path_EGREP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
@@ -23790,7 +18964,7 @@ for as_dir in $PATH$PATH_SEPARATOR/usr/x
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for ac_prog in egrep; do
+    for ac_prog in egrep; do
     for ac_exec_ext in '' $ac_executable_extensions; do
       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
@@ -23810,7 +18984,7 @@ case `"$ac_path_EGREP" --version 2>&1` i
     $as_echo 'EGREP' >> "conftest.nl"
     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    ac_count=`expr $ac_count + 1`
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
       # Best one so far, save it but keep looking for a better one
       ac_cv_path_EGREP="$ac_path_EGREP"
@@ -23825,12 +18999,10 @@ esac
       $ac_path_EGREP_found && break 3
     done
   done
-done
+  done
 IFS=$as_save_IFS
   if test -z "$ac_cv_path_EGREP"; then
-    { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
-$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
   fi
 else
   ac_cv_path_EGREP=$EGREP
@@ -23838,15 +19010,15 @@ fi
 
    fi
 fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
 $as_echo "$ac_cv_path_EGREP" >&6; }
  EGREP="$ac_cv_path_EGREP"
 
 
-  { $as_echo "$as_me:$LINENO: checking if kernel and user-space wordsize match" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if kernel and user-space wordsize match" >&5
 $as_echo_n "checking if kernel and user-space wordsize match... " >&6; }
   if eval $LINUX_SYMTAB_CMD | head | $EGREP '^[a-f0-9]{16}' >/dev/null 2>&1;then
-    { $as_echo "$as_me:$LINENO: result: no (32-bit user-space with 64-bit kernel)" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no (32-bit user-space with 64-bit kernel)" >&5
 $as_echo "no (32-bit user-space with 64-bit kernel)" >&6; }
     case $CR_KARCH in
       i386)  CR_KARCH=x86_64;;
@@ -23854,7 +19026,7 @@ $as_echo "no (32-bit user-space with 64-
       sparc) CR_KARCH=sparc64;;
     esac
   else
-    { $as_echo "$as_me:$LINENO: result: yes" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
   fi
 fi
@@ -23863,9 +19035,9 @@ fi
 # Configure automake/kbuild glue
 
 
-  { $as_echo "$as_me:$LINENO: checking for parameters to interface GNU automake with Linux kbuild" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for parameters to interface GNU automake with Linux kbuild" >&5
 $as_echo_n "checking for parameters to interface GNU automake with Linux kbuild... " >&6; }
-if test "${cr_cv_KBUILD_MAKE_ARGS+set}" = set; then
+if test "${cr_cv_KBUILD_MAKE_ARGS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -23885,7 +19057,7 @@ else
     fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_KBUILD_MAKE_ARGS" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_KBUILD_MAKE_ARGS" >&5
 $as_echo "$cr_cv_KBUILD_MAKE_ARGS" >&6; }
   KBUILD_MAKE_ARGS="$cr_cv_KBUILD_MAKE_ARGS"
     # Note: we'll actually try the result in CR_SET_KCFLAGS
@@ -23918,9 +19090,9 @@ echo '/* This file is autogenerated - do
 
 
 
-  { $as_echo "$as_me:$LINENO: checking for flags to compile Linux kernel probes" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flags to compile Linux kernel probes" >&5
 $as_echo_n "checking for flags to compile Linux kernel probes... " >&6; }
-if test "${cr_cv_kconfig_kcflags+set}" = set; then
+if test "${cr_cv_kconfig_kcflags+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -23935,31 +19107,29 @@ else
   if test $? = 0; then cr_tmp=`grep -m1 conftest\\.c conftestdir/output | sed -e "s:^[ 	]*${KCC}::"`; fi
   cat conftestdir/output >&5
   if test "${cr_tmp:+OK}" != OK; then
-      { $as_echo "$as_me:$LINENO: result: FAILED" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: FAILED" >&5
 $as_echo "FAILED" >&6; }
       cat conftestdir/output
       if $EGREP 'include/(asm|linux)/[a-zA-Z0-9_-]+\.h:' conftestdir/output >/dev/null 2>&1; then
-        { $as_echo "$as_me:$LINENO: WARNING: Apparent compilation problem in ${LINUX_SRC}" >&5
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Apparent compilation problem in ${LINUX_SRC}" >&5
 $as_echo "$as_me: WARNING: Apparent compilation problem in ${LINUX_SRC}" >&2;}
 	ver=`$KCC --version | head -1`
-        { $as_echo "$as_me:$LINENO: WARNING: Perhaps KCC='$KCC' ($ver) is not compatible with this kernel source" >&5
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Perhaps KCC='$KCC' ($ver) is not compatible with this kernel source" >&5
 $as_echo "$as_me: WARNING: Perhaps KCC='$KCC' ($ver) is not compatible with this kernel source" >&2;}
 	if test $cr_wordsize -gt $ac_cv_sizeof_void_p; then
 	  echo "$KCC" | grep -e '-m64' >/dev/null 2>/dev/null
 	  if test $? != 0; then
-            { $as_echo "$as_me:$LINENO: WARNING: You might try setting KCC='$KCC -m64'" >&5
+            { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You might try setting KCC='$KCC -m64'" >&5
 $as_echo "$as_me: WARNING: You might try setting KCC='$KCC -m64'" >&2;}
           fi
         fi
       fi
       if grep -i 'permission denied' conftestdir/output >/dev/null 2>&1; then
-        { $as_echo "$as_me:$LINENO: WARNING: Apparent permissions problem in ${LINUX_SRC}" >&5
+        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Apparent permissions problem in ${LINUX_SRC}" >&5
 $as_echo "$as_me: WARNING: Apparent permissions problem in ${LINUX_SRC}" >&2;}
       fi
       rm -rf conftestdir
-      { { $as_echo "$as_me:$LINENO: error: Failed test run of kernel make/kbuild failed (see above)" >&5
-$as_echo "$as_me: error: Failed test run of kernel make/kbuild failed (see above)" >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Failed test run of kernel make/kbuild failed (see above)" "$LINENO" 5
   fi
   rm -rf conftestdir
   cr_cv_kconfig_kcflags=''
@@ -23995,21 +19165,18 @@ $as_echo "$as_me: error: Failed test run
     cr_cv_kconfig_kcflags="$cr_cv_kconfig_kcflags $arg"
   done
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_kconfig_kcflags" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_kcflags" >&5
 $as_echo "$cr_cv_kconfig_kcflags" >&6; }
   KCFLAGS="$cr_cv_kconfig_kcflags"
-    { $as_echo "$as_me:$LINENO: checking if autoconf.h or kconfig.h is included implicitly" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if autoconf.h or kconfig.h is included implicitly" >&5
 $as_echo_n "checking if autoconf.h or kconfig.h is included implicitly... " >&6; }
   if echo "$KCFLAGS" | grep -e 'include [^ ]*/autoconf\.h' -e 'include [^ ]*/kconfig\.h' >/dev/null 2>&1; then
-    { $as_echo "$as_me:$LINENO: result: yes" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; };
   else
-    { $as_echo "$as_me:$LINENO: result: no" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; };
-    cat >>confdefs.h <<\_ACEOF
-#define CR_NEED_AUTOCONF_H 1
-_ACEOF
-
+    $as_echo "#define CR_NEED_AUTOCONF_H 1" >>confdefs.h
 
 
   fi
@@ -24020,10 +19187,10 @@ _ACEOF
 
 # Now we can check if SYMTAB matches the kernel
 
-  { $as_echo "$as_me:$LINENO: checking for SMP kernel source" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SMP kernel source" >&5
 $as_echo_n "checking for SMP kernel source... " >&6; }
 
-    if test "${cr_cv_kconfig_smp_source+set}" = set; then
+    if test "${cr_cv_kconfig_smp_source+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24035,11 +19202,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24063,38 +19226,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_smp_source=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_smp_source=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24109,16 +19251,16 @@ fi
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; };
   cr_kernel_smp=$cr_result
-  { $as_echo "$as_me:$LINENO: checking for SMP kernel symbol table" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SMP kernel symbol table" >&5
 $as_echo_n "checking for SMP kernel symbol table... " >&6; }
   cr_symtab_smp=no
   if test -n "`eval $LINUX_SYMTAB_CMD | grep del_timer_sync 2>/dev/null | grep -v try_to_del_`"; then
     cr_symtab_smp=yes
   fi
-  { $as_echo "$as_me:$LINENO: result: $cr_symtab_smp" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_symtab_smp" >&5
 $as_echo "$cr_symtab_smp" >&6; };
   if test "$cr_kernel_smp" != "$cr_symtab_smp"; then
 
@@ -24132,13 +19274,9 @@ $as_echo "$cr_symtab_smp" >&6; };
   echo "======================================================================"
 
     if test "$cr_kernel_smp" = yes; then
-      { { $as_echo "$as_me:$LINENO: error: Kernel source is configured SMP but the kernel symbol table is not.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=UP to force a uni-processor interpretation of the sources." >&5
-$as_echo "$as_me: error: Kernel source is configured SMP but the kernel symbol table is not.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=UP to force a uni-processor interpretation of the sources." >&2;}
-   { (exit 1); exit 1; }; }
-    else
-      { { $as_echo "$as_me:$LINENO: error: Kernel source is configured uni-processor but the kernel symbol table is SMP.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=SMP to force an SMP interpretation of the sources." >&5
-$as_echo "$as_me: error: Kernel source is configured uni-processor but the kernel symbol table is SMP.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=SMP to force an SMP interpretation of the sources." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Kernel source is configured SMP but the kernel symbol table is not.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=UP to force a uni-processor interpretation of the sources." "$LINENO" 5
+    else
+      as_fn_error "Kernel source is configured uni-processor but the kernel symbol table is SMP.  Consider specifying a symbol table with --with-system-map or --with-vmlinux.  Or, if using kernel sources that are configured by /boot/kernel.h, you may try --with-kernel-type=SMP to force an SMP interpretation of the sources." "$LINENO" 5
     fi
   fi
 
@@ -24147,11 +19285,10 @@ $as_echo "$as_me: error: Kernel source i
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/syscalls.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/syscalls.h" >&5
 $as_echo_n "checking kernel for linux/syscalls.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24163,11 +19300,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24187,38 +19320,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24227,32 +19339,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_SYSCALLS_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_SYSCALLS_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_SYSCALLS_H 1" >>confdefs.h
 
      HAVE_LINUX_SYSCALLS_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_SYSCALLS_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_SYSCALLS_H 0" >>confdefs.h
 
      HAVE_LINUX_SYSCALLS_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/pspace.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/pspace.h" >&5
 $as_echo_n "checking kernel for linux/pspace.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_PSPACE_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_PSPACE_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24264,11 +19371,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24288,38 +19391,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_PSPACE_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_PSPACE_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24328,32 +19410,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_PSPACE_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_PSPACE_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_PSPACE_H 1" >>confdefs.h
 
      HAVE_LINUX_PSPACE_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_PSPACE_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_PSPACE_H 0" >>confdefs.h
 
      HAVE_LINUX_PSPACE_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/pid_namespace.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/pid_namespace.h" >&5
 $as_echo_n "checking kernel for linux/pid_namespace.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24365,11 +19442,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24389,38 +19462,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24429,32 +19481,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_PID_NAMESPACE_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_PID_NAMESPACE_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_PID_NAMESPACE_H 1" >>confdefs.h
 
      HAVE_LINUX_PID_NAMESPACE_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_PID_NAMESPACE_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_PID_NAMESPACE_H 0" >>confdefs.h
 
      HAVE_LINUX_PID_NAMESPACE_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/lockdep.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/lockdep.h" >&5
 $as_echo_n "checking kernel for linux/lockdep.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24466,11 +19513,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24490,38 +19533,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24530,32 +19552,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_LOCKDEP_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_LOCKDEP_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_LOCKDEP_H 1" >>confdefs.h
 
      HAVE_LINUX_LOCKDEP_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_LOCKDEP_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_LOCKDEP_H 0" >>confdefs.h
 
      HAVE_LINUX_LOCKDEP_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/compile.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/compile.h" >&5
 $as_echo_n "checking kernel for linux/compile.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_COMPILE_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_COMPILE_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24567,11 +19584,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24591,38 +19604,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_COMPILE_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_COMPILE_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24631,32 +19623,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_COMPILE_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_COMPILE_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_COMPILE_H 1" >>confdefs.h
 
      HAVE_LINUX_COMPILE_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_COMPILE_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_COMPILE_H 0" >>confdefs.h
 
      HAVE_LINUX_COMPILE_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/fdtable.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/fdtable.h" >&5
 $as_echo_n "checking kernel for linux/fdtable.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_FDTABLE_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_FDTABLE_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24668,11 +19655,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24692,38 +19675,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_FDTABLE_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_FDTABLE_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24732,32 +19694,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_FDTABLE_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_FDTABLE_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_FDTABLE_H 1" >>confdefs.h
 
      HAVE_LINUX_FDTABLE_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_FDTABLE_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_FDTABLE_H 0" >>confdefs.h
 
      HAVE_LINUX_FDTABLE_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/utrace.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/utrace.h" >&5
 $as_echo_n "checking kernel for linux/utrace.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_UTRACE_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_UTRACE_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24769,11 +19726,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24793,38 +19746,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_UTRACE_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_UTRACE_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24833,32 +19765,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_UTRACE_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_UTRACE_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_UTRACE_H 1" >>confdefs.h
 
      HAVE_LINUX_UTRACE_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_UTRACE_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_UTRACE_H 0" >>confdefs.h
 
      HAVE_LINUX_UTRACE_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/perf_event.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/perf_event.h" >&5
 $as_echo_n "checking kernel for linux/perf_event.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24870,11 +19797,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24894,38 +19817,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -24934,32 +19836,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_PERF_EVENT_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_PERF_EVENT_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_PERF_EVENT_H 1" >>confdefs.h
 
      HAVE_LINUX_PERF_EVENT_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_PERF_EVENT_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_PERF_EVENT_H 0" >>confdefs.h
 
      HAVE_LINUX_PERF_EVENT_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/audit.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/audit.h" >&5
 $as_echo_n "checking kernel for linux/audit.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_AUDIT_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_AUDIT_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -24971,11 +19868,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -24995,38 +19888,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_AUDIT_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_AUDIT_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25035,32 +19907,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_AUDIT_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_AUDIT_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_AUDIT_H 1" >>confdefs.h
 
      HAVE_LINUX_AUDIT_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_AUDIT_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_AUDIT_H 0" >>confdefs.h
 
      HAVE_LINUX_AUDIT_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for asm/elf.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/elf.h" >&5
 $as_echo_n "checking kernel for asm/elf.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_ASM_ELF_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_ASM_ELF_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25072,11 +19939,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25096,38 +19959,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_ELF_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_ELF_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25136,32 +19978,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_ASM_ELF_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_ELF_H 1
-_ACEOF
+    $as_echo "#define HAVE_ASM_ELF_H 1" >>confdefs.h
 
      HAVE_ASM_ELF_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_ELF_H 0
-_ACEOF
+    $as_echo "#define HAVE_ASM_ELF_H 0" >>confdefs.h
 
      HAVE_ASM_ELF_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for asm/desc.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/desc.h" >&5
 $as_echo_n "checking kernel for asm/desc.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_ASM_DESC_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_ASM_DESC_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25173,11 +20010,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25197,38 +20030,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_DESC_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_DESC_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25237,32 +20049,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_ASM_DESC_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_DESC_H 1
-_ACEOF
+    $as_echo "#define HAVE_ASM_DESC_H 1" >>confdefs.h
 
      HAVE_ASM_DESC_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_DESC_H 0
-_ACEOF
+    $as_echo "#define HAVE_ASM_DESC_H 0" >>confdefs.h
 
      HAVE_ASM_DESC_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for asm/vsyscall32.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/vsyscall32.h" >&5
 $as_echo_n "checking kernel for asm/vsyscall32.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25274,11 +20081,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25298,38 +20101,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25338,32 +20120,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_ASM_VSYSCALL32_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_VSYSCALL32_H 1
-_ACEOF
+    $as_echo "#define HAVE_ASM_VSYSCALL32_H 1" >>confdefs.h
 
      HAVE_ASM_VSYSCALL32_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_VSYSCALL32_H 0
-_ACEOF
+    $as_echo "#define HAVE_ASM_VSYSCALL32_H 0" >>confdefs.h
 
      HAVE_ASM_VSYSCALL32_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for asm/i387.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/i387.h" >&5
 $as_echo_n "checking kernel for asm/i387.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_ASM_I387_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_ASM_I387_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25375,11 +20152,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25399,38 +20172,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_I387_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_I387_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25439,32 +20191,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_ASM_I387_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_I387_H 1
-_ACEOF
+    $as_echo "#define HAVE_ASM_I387_H 1" >>confdefs.h
 
      HAVE_ASM_I387_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_I387_H 0
-_ACEOF
+    $as_echo "#define HAVE_ASM_I387_H 0" >>confdefs.h
 
      HAVE_ASM_I387_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for asm/switch_to.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/switch_to.h" >&5
 $as_echo_n "checking kernel for asm/switch_to.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25476,11 +20223,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25500,38 +20243,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25540,32 +20262,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_ASM_SWITCH_TO_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_SWITCH_TO_H 1
-_ACEOF
+    $as_echo "#define HAVE_ASM_SWITCH_TO_H 1" >>confdefs.h
 
      HAVE_ASM_SWITCH_TO_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_SWITCH_TO_H 0
-_ACEOF
+    $as_echo "#define HAVE_ASM_SWITCH_TO_H 0" >>confdefs.h
 
      HAVE_ASM_SWITCH_TO_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for asm/tls.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for asm/tls.h" >&5
 $as_echo_n "checking kernel for asm/tls.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_ASM_TLS_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_ASM_TLS_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25577,11 +20294,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25601,38 +20314,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_TLS_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ASM_TLS_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25641,21 +20333,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_ASM_TLS_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_TLS_H 1
-_ACEOF
+    $as_echo "#define HAVE_ASM_TLS_H 1" >>confdefs.h
 
      HAVE_ASM_TLS_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ASM_TLS_H 0
-_ACEOF
+    $as_echo "#define HAVE_ASM_TLS_H 0" >>confdefs.h
 
      HAVE_ASM_TLS_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -25663,11 +20351,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for linux/utsrelease.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for linux/utsrelease.h" >&5
 $as_echo_n "checking kernel for linux/utsrelease.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25679,11 +20366,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25703,38 +20386,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25743,32 +20405,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_LINUX_UTSRELEASE_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_UTSRELEASE_H 1
-_ACEOF
+    $as_echo "#define HAVE_LINUX_UTSRELEASE_H 1" >>confdefs.h
 
      HAVE_LINUX_UTSRELEASE_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_LINUX_UTSRELEASE_H 0
-_ACEOF
+    $as_echo "#define HAVE_LINUX_UTSRELEASE_H 0" >>confdefs.h
 
      HAVE_LINUX_UTSRELEASE_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for generated/utsrelease.h" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for generated/utsrelease.h" >&5
 $as_echo_n "checking kernel for generated/utsrelease.h... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25780,11 +20437,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25804,38 +20457,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25844,21 +20476,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_GENERATED_UTSRELEASE_H
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_GENERATED_UTSRELEASE_H 1
-_ACEOF
+    $as_echo "#define HAVE_GENERATED_UTSRELEASE_H 1" >>confdefs.h
 
      HAVE_GENERATED_UTSRELEASE_H=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_GENERATED_UTSRELEASE_H 0
-_ACEOF
+    $as_echo "#define HAVE_GENERATED_UTSRELEASE_H 0" >>confdefs.h
 
      HAVE_GENERATED_UTSRELEASE_H=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -25870,11 +20498,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for CONFIG_THUMB2_KERNEL" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for CONFIG_THUMB2_KERNEL" >&5
 $as_echo_n "checking kernel for CONFIG_THUMB2_KERNEL... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -25886,11 +20513,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -25911,38 +20534,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -25951,21 +20553,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_CONFIG_THUMB2_KERNEL
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CONFIG_THUMB2_KERNEL 1
-_ACEOF
+    $as_echo "#define HAVE_CONFIG_THUMB2_KERNEL 1" >>confdefs.h
 
      HAVE_CONFIG_THUMB2_KERNEL=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CONFIG_THUMB2_KERNEL 0
-_ACEOF
+    $as_echo "#define HAVE_CONFIG_THUMB2_KERNEL 0" >>confdefs.h
 
      HAVE_CONFIG_THUMB2_KERNEL=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -25975,11 +20573,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for timeval_to_jiffies" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for timeval_to_jiffies" >&5
 $as_echo_n "checking kernel symbol table for timeval_to_jiffies... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_timeval_to_jiffies+set}" = set; then
+    if test "${cr_cv_ksymtab_timeval_to_jiffies+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26002,11 +20600,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26026,38 +20620,17 @@ int x = sizeof(&timeval_to_jiffies);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_timeval_to_jiffies="Y$cr_cv_ksymtab_timeval_to_jiffies"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_timeval_to_jiffies="N$cr_cv_ksymtab_timeval_to_jiffies"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -26069,9 +20642,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_timeval_to_jiffies" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol timeval_to_jiffies but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol timeval_to_jiffies but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol timeval_to_jiffies but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_timeval_to_jiffies | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -26087,18 +20658,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for jiffies_to_timeval" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for jiffies_to_timeval" >&5
 $as_echo_n "checking kernel symbol table for jiffies_to_timeval... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_jiffies_to_timeval+set}" = set; then
+    if test "${cr_cv_ksymtab_jiffies_to_timeval+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26121,11 +20692,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26145,38 +20712,17 @@ int x = sizeof(&jiffies_to_timeval);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_jiffies_to_timeval="Y$cr_cv_ksymtab_jiffies_to_timeval"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_jiffies_to_timeval="N$cr_cv_ksymtab_jiffies_to_timeval"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -26188,9 +20734,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_jiffies_to_timeval" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol jiffies_to_timeval but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol jiffies_to_timeval but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol jiffies_to_timeval but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_jiffies_to_timeval | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -26206,18 +20750,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for struct fdtable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct fdtable" >&5
 $as_echo_n "checking kernel for struct fdtable... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_STRUCT_FDTABLE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_STRUCT_FDTABLE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26229,11 +20772,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26259,38 +20798,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_FDTABLE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_FDTABLE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -26299,21 +20817,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_STRUCT_FDTABLE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_FDTABLE 1
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_FDTABLE 1" >>confdefs.h
 
      HAVE_STRUCT_FDTABLE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_FDTABLE 0
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_FDTABLE 0" >>confdefs.h
 
      HAVE_STRUCT_FDTABLE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -26322,11 +20836,10 @@ if test -n "${HAVE_STRUCT_FDTABLE}"; the
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for open_fds.fds_bits" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for open_fds.fds_bits" >&5
 $as_echo_n "checking kernel for open_fds.fds_bits... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26338,11 +20851,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26366,38 +20875,17 @@ struct fdtable x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -26406,32 +20894,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_OPEN_FDS_FDS_BITS 1
-_ACEOF
+    $as_echo "#define HAVE_OPEN_FDS_FDS_BITS 1" >>confdefs.h
 
      HAVE_OPEN_FDS_FDS_BITS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_OPEN_FDS_FDS_BITS 0
-_ACEOF
+    $as_echo "#define HAVE_OPEN_FDS_FDS_BITS 0" >>confdefs.h
 
      HAVE_OPEN_FDS_FDS_BITS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for fd_is_open" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fd_is_open" >&5
 $as_echo_n "checking kernel for fd_is_open... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FD_IS_OPEN+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FD_IS_OPEN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26443,11 +20926,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26477,38 +20956,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FD_IS_OPEN=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FD_IS_OPEN=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -26517,32 +20975,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FD_IS_OPEN
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FD_IS_OPEN 1
-_ACEOF
+    $as_echo "#define HAVE_FD_IS_OPEN 1" >>confdefs.h
 
      HAVE_FD_IS_OPEN=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FD_IS_OPEN 0
-_ACEOF
+    $as_echo "#define HAVE_FD_IS_OPEN 0" >>confdefs.h
 
      HAVE_FD_IS_OPEN=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for __set_open_fd" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __set_open_fd" >&5
 $as_echo_n "checking kernel for __set_open_fd... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE___SET_OPEN_FD+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE___SET_OPEN_FD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26554,11 +21007,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26588,38 +21037,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___SET_OPEN_FD=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___SET_OPEN_FD=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -26628,32 +21056,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE___SET_OPEN_FD
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___SET_OPEN_FD 1
-_ACEOF
+    $as_echo "#define HAVE___SET_OPEN_FD 1" >>confdefs.h
 
      HAVE___SET_OPEN_FD=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___SET_OPEN_FD 0
-_ACEOF
+    $as_echo "#define HAVE___SET_OPEN_FD 0" >>confdefs.h
 
      HAVE___SET_OPEN_FD=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for close_on_exec" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for close_on_exec" >&5
 $as_echo_n "checking kernel for close_on_exec... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_CLOSE_ON_EXEC+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_CLOSE_ON_EXEC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26665,11 +21088,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26699,38 +21118,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CLOSE_ON_EXEC=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CLOSE_ON_EXEC=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -26739,32 +21137,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_CLOSE_ON_EXEC
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CLOSE_ON_EXEC 1
-_ACEOF
+    $as_echo "#define HAVE_CLOSE_ON_EXEC 1" >>confdefs.h
 
      HAVE_CLOSE_ON_EXEC=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CLOSE_ON_EXEC 0
-_ACEOF
+    $as_echo "#define HAVE_CLOSE_ON_EXEC 0" >>confdefs.h
 
      HAVE_CLOSE_ON_EXEC=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for __set_close_on_exec" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __set_close_on_exec" >&5
 $as_echo_n "checking kernel for __set_close_on_exec... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26776,11 +21169,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26810,38 +21199,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -26850,21 +21218,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE___SET_CLOSE_ON_EXEC
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___SET_CLOSE_ON_EXEC 1
-_ACEOF
+    $as_echo "#define HAVE___SET_CLOSE_ON_EXEC 1" >>confdefs.h
 
      HAVE___SET_CLOSE_ON_EXEC=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___SET_CLOSE_ON_EXEC 0
-_ACEOF
+    $as_echo "#define HAVE___SET_CLOSE_ON_EXEC 0" >>confdefs.h
 
      HAVE___SET_CLOSE_ON_EXEC=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -26873,11 +21237,10 @@ else
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for open_fds.fds_bits" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for open_fds.fds_bits" >&5
 $as_echo_n "checking kernel for open_fds.fds_bits... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26889,11 +21252,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -26917,38 +21276,17 @@ struct files_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -26957,21 +21295,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_OPEN_FDS_FDS_BITS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_OPEN_FDS_FDS_BITS 1
-_ACEOF
+    $as_echo "#define HAVE_OPEN_FDS_FDS_BITS 1" >>confdefs.h
 
      HAVE_OPEN_FDS_FDS_BITS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_OPEN_FDS_FDS_BITS 0
-_ACEOF
+    $as_echo "#define HAVE_OPEN_FDS_FDS_BITS 0" >>confdefs.h
 
      HAVE_OPEN_FDS_FDS_BITS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -26980,11 +21314,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for files_struct.next_fd" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for files_struct.next_fd" >&5
 $as_echo_n "checking kernel for files_struct.next_fd... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -26996,11 +21329,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27024,38 +21353,17 @@ struct files_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27064,32 +21372,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FILES_STRUCT_NEXT_FD
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILES_STRUCT_NEXT_FD 1
-_ACEOF
+    $as_echo "#define HAVE_FILES_STRUCT_NEXT_FD 1" >>confdefs.h
 
      HAVE_FILES_STRUCT_NEXT_FD=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILES_STRUCT_NEXT_FD 0
-_ACEOF
+    $as_echo "#define HAVE_FILES_STRUCT_NEXT_FD 0" >>confdefs.h
 
      HAVE_FILES_STRUCT_NEXT_FD=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for fdtable.next_fd" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fdtable.next_fd" >&5
 $as_echo_n "checking kernel for fdtable.next_fd... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -27101,11 +21404,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27129,38 +21428,17 @@ struct fdtable x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27169,21 +21447,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FDTABLE_NEXT_FD
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FDTABLE_NEXT_FD 1
-_ACEOF
+    $as_echo "#define HAVE_FDTABLE_NEXT_FD 1" >>confdefs.h
 
      HAVE_FDTABLE_NEXT_FD=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FDTABLE_NEXT_FD 0
-_ACEOF
+    $as_echo "#define HAVE_FDTABLE_NEXT_FD 0" >>confdefs.h
 
      HAVE_FDTABLE_NEXT_FD=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -27217,13 +21491,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -27231,8 +21505,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -27255,11 +21529,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -27274,20 +21548,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine where to find next_fd" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine where to find next_fd" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine where to find next_fd" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for files_struct.max_fdset" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for files_struct.max_fdset" >&5
 $as_echo_n "checking kernel for files_struct.max_fdset... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -27299,11 +21570,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27327,38 +21594,17 @@ struct files_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27367,21 +21613,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FILES_STRUCT_MAX_FDSET
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILES_STRUCT_MAX_FDSET 1
-_ACEOF
+    $as_echo "#define HAVE_FILES_STRUCT_MAX_FDSET 1" >>confdefs.h
 
      HAVE_FILES_STRUCT_MAX_FDSET=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILES_STRUCT_MAX_FDSET 0
-_ACEOF
+    $as_echo "#define HAVE_FILES_STRUCT_MAX_FDSET 0" >>confdefs.h
 
      HAVE_FILES_STRUCT_MAX_FDSET=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -27389,11 +21631,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for struct path" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct path" >&5
 $as_echo_n "checking kernel for struct path... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_STRUCT_PATH+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_STRUCT_PATH+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -27405,11 +21646,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27429,38 +21666,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_PATH=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_PATH=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27469,31 +21685,26 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_STRUCT_PATH
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_PATH 1
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_PATH 1" >>confdefs.h
 
      HAVE_STRUCT_PATH=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_PATH 0
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_PATH 0" >>confdefs.h
 
      HAVE_STRUCT_PATH=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for nameidata.path" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for nameidata.path" >&5
 $as_echo_n "checking kernel for nameidata.path... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_NAMEIDATA_PATH+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_NAMEIDATA_PATH+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -27505,11 +21716,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27544,38 +21751,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_NAMEIDATA_PATH=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_NAMEIDATA_PATH=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27584,30 +21770,25 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_NAMEIDATA_PATH
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_NAMEIDATA_PATH 1
-_ACEOF
+    $as_echo "#define HAVE_NAMEIDATA_PATH 1" >>confdefs.h
 
      HAVE_NAMEIDATA_PATH=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_NAMEIDATA_PATH 0
-_ACEOF
+    $as_echo "#define HAVE_NAMEIDATA_PATH 0" >>confdefs.h
 
      HAVE_NAMEIDATA_PATH=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for nameidata.dentry" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for nameidata.dentry" >&5
 $as_echo_n "checking kernel for nameidata.dentry... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -27619,11 +21800,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27658,38 +21835,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27698,21 +21854,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_NAMEIDATA_DENTRY
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_NAMEIDATA_DENTRY 1
-_ACEOF
+    $as_echo "#define HAVE_NAMEIDATA_DENTRY 1" >>confdefs.h
 
      HAVE_NAMEIDATA_DENTRY=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_NAMEIDATA_DENTRY 0
-_ACEOF
+    $as_echo "#define HAVE_NAMEIDATA_DENTRY 0" >>confdefs.h
 
      HAVE_NAMEIDATA_DENTRY=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 if test "${HAVE_NAMEIDATA_PATH}${HAVE_NAMEIDATA_DENTRY}" != "1"; then
@@ -27744,13 +21896,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -27758,8 +21910,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -27782,11 +21934,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -27801,19 +21953,16 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine composition of struct nameidata" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine composition of struct nameidata" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine composition of struct nameidata" "$LINENO" 5
 
 fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for file.f_path" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file.f_path" >&5
 $as_echo_n "checking kernel for file.f_path... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FILE_F_PATH+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FILE_F_PATH+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -27825,11 +21974,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27847,38 +21992,17 @@ struct file x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_F_PATH=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_F_PATH=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27887,21 +22011,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FILE_F_PATH
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_F_PATH 1
-_ACEOF
+    $as_echo "#define HAVE_FILE_F_PATH 1" >>confdefs.h
 
      HAVE_FILE_F_PATH=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_F_PATH 0
-_ACEOF
+    $as_echo "#define HAVE_FILE_F_PATH 0" >>confdefs.h
 
      HAVE_FILE_F_PATH=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -27909,11 +22029,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for path_lookup" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for path_lookup" >&5
 $as_echo_n "checking kernel for path_lookup... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PATH_LOOKUP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PATH_LOOKUP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -27925,11 +22044,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -27953,38 +22068,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PATH_LOOKUP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PATH_LOOKUP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -27993,32 +22087,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PATH_LOOKUP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PATH_LOOKUP 1
-_ACEOF
+    $as_echo "#define HAVE_PATH_LOOKUP 1" >>confdefs.h
 
      HAVE_PATH_LOOKUP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PATH_LOOKUP 0
-_ACEOF
+    $as_echo "#define HAVE_PATH_LOOKUP 0" >>confdefs.h
 
      HAVE_PATH_LOOKUP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for kern_path" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kern_path" >&5
 $as_echo_n "checking kernel for kern_path... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_KERN_PATH+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_KERN_PATH+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28030,11 +22119,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28058,38 +22143,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_KERN_PATH=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_KERN_PATH=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28098,21 +22162,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_KERN_PATH
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KERN_PATH 1
-_ACEOF
+    $as_echo "#define HAVE_KERN_PATH 1" >>confdefs.h
 
      HAVE_KERN_PATH=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KERN_PATH 0
-_ACEOF
+    $as_echo "#define HAVE_KERN_PATH 0" >>confdefs.h
 
      HAVE_KERN_PATH=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -28146,13 +22206,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -28160,8 +22220,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -28184,11 +22244,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -28203,20 +22263,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to find either path_lookup() or kern_path()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to find either path_lookup() or kern_path()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to find either path_lookup() or kern_path()" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for __putname" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __putname" >&5
 $as_echo_n "checking kernel for __putname... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE___PUTNAME+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE___PUTNAME+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28228,11 +22285,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28256,38 +22309,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___PUTNAME=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___PUTNAME=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28296,21 +22328,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE___PUTNAME
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___PUTNAME 1
-_ACEOF
+    $as_echo "#define HAVE___PUTNAME 1" >>confdefs.h
 
      HAVE___PUTNAME=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___PUTNAME 0
-_ACEOF
+    $as_echo "#define HAVE___PUTNAME 0" >>confdefs.h
 
      HAVE___PUTNAME=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -28321,11 +22349,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2-arg vfs_getattr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg vfs_getattr" >&5
 $as_echo_n "checking kernel for 2-arg vfs_getattr... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28337,11 +22364,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28362,38 +22385,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28402,21 +22404,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_ARG_VFS_GETATTR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_VFS_GETATTR 1
-_ACEOF
+    $as_echo "#define HAVE_2_ARG_VFS_GETATTR 1" >>confdefs.h
 
      HAVE_2_ARG_VFS_GETATTR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_VFS_GETATTR 0
-_ACEOF
+    $as_echo "#define HAVE_2_ARG_VFS_GETATTR 0" >>confdefs.h
 
      HAVE_2_ARG_VFS_GETATTR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -28427,11 +22425,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 3-arg vfs_getattr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg vfs_getattr" >&5
 $as_echo_n "checking kernel for 3-arg vfs_getattr... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28443,11 +22440,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28468,38 +22461,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28508,21 +22480,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_3_ARG_VFS_GETATTR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_VFS_GETATTR 1
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_VFS_GETATTR 1" >>confdefs.h
 
      HAVE_3_ARG_VFS_GETATTR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_VFS_GETATTR 0
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_VFS_GETATTR 0" >>confdefs.h
 
      HAVE_3_ARG_VFS_GETATTR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -28532,11 +22500,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for struct delayed_work" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct delayed_work" >&5
 $as_echo_n "checking kernel for struct delayed_work... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28548,11 +22515,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28572,38 +22535,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28612,21 +22554,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_STRUCT_DELAYED_WORK
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_DELAYED_WORK 1
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_DELAYED_WORK 1" >>confdefs.h
 
      HAVE_STRUCT_DELAYED_WORK=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_DELAYED_WORK 0
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_DELAYED_WORK 0" >>confdefs.h
 
      HAVE_STRUCT_DELAYED_WORK=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -28635,11 +22573,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for do_each_pid_task" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_each_pid_task" >&5
 $as_echo_n "checking kernel for do_each_pid_task... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_DO_EACH_PID_TASK+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_DO_EACH_PID_TASK+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28651,11 +22588,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28676,38 +22609,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_EACH_PID_TASK=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_EACH_PID_TASK=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28716,32 +22628,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_DO_EACH_PID_TASK
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_EACH_PID_TASK 1
-_ACEOF
+    $as_echo "#define HAVE_DO_EACH_PID_TASK 1" >>confdefs.h
 
      HAVE_DO_EACH_PID_TASK=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_EACH_PID_TASK 0
-_ACEOF
+    $as_echo "#define HAVE_DO_EACH_PID_TASK 0" >>confdefs.h
 
      HAVE_DO_EACH_PID_TASK=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for do_each_task_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_each_task_pid" >&5
 $as_echo_n "checking kernel for do_each_task_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_DO_EACH_TASK_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_DO_EACH_TASK_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28753,11 +22660,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28778,38 +22681,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_EACH_TASK_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_EACH_TASK_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28818,21 +22700,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_DO_EACH_TASK_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_EACH_TASK_PID 1
-_ACEOF
+    $as_echo "#define HAVE_DO_EACH_TASK_PID 1" >>confdefs.h
 
      HAVE_DO_EACH_TASK_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_EACH_TASK_PID 0
-_ACEOF
+    $as_echo "#define HAVE_DO_EACH_TASK_PID 0" >>confdefs.h
 
      HAVE_DO_EACH_TASK_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -28840,11 +22718,10 @@ if test -z "${HAVE_DO_EACH_TASK_PID}"; t
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for for_each_task_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for for_each_task_pid" >&5
 $as_echo_n "checking kernel for for_each_task_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -28856,11 +22733,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -28881,38 +22754,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -28921,21 +22773,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FOR_EACH_TASK_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FOR_EACH_TASK_PID 1
-_ACEOF
+    $as_echo "#define HAVE_FOR_EACH_TASK_PID 1" >>confdefs.h
 
      HAVE_FOR_EACH_TASK_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FOR_EACH_TASK_PID 0
-_ACEOF
+    $as_echo "#define HAVE_FOR_EACH_TASK_PID 0" >>confdefs.h
 
      HAVE_FOR_EACH_TASK_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -28970,13 +22818,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -28984,8 +22832,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -29008,11 +22856,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -29027,20 +22875,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to find a task iterator" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to find a task iterator" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to find a task iterator" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.0 task ids" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.0 task ids" >&5
 $as_echo_n "checking kernel for 2.6.0 task ids... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_0_TASK_IDS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_0_TASK_IDS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29052,11 +22897,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29074,38 +22915,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_0_TASK_IDS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_0_TASK_IDS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29114,32 +22934,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_0_TASK_IDS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_0_TASK_IDS 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_0_TASK_IDS 1" >>confdefs.h
 
      HAVE_2_6_0_TASK_IDS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_0_TASK_IDS 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_0_TASK_IDS 0" >>confdefs.h
 
      HAVE_2_6_0_TASK_IDS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.6 task ids" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.6 task ids" >&5
 $as_echo_n "checking kernel for 2.6.6 task ids... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_6_TASK_IDS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_6_TASK_IDS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29151,11 +22966,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29173,38 +22984,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_6_TASK_IDS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_6_TASK_IDS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29213,32 +23003,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_6_TASK_IDS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_6_TASK_IDS 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_6_TASK_IDS 1" >>confdefs.h
 
      HAVE_2_6_6_TASK_IDS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_6_TASK_IDS 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_6_TASK_IDS 0" >>confdefs.h
 
      HAVE_2_6_6_TASK_IDS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.20 task ids" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.20 task ids" >&5
 $as_echo_n "checking kernel for 2.6.20 task ids... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_20_TASK_IDS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_20_TASK_IDS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29250,11 +23035,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29275,38 +23056,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_20_TASK_IDS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_20_TASK_IDS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29315,32 +23075,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_20_TASK_IDS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_20_TASK_IDS 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_20_TASK_IDS 1" >>confdefs.h
 
      HAVE_2_6_20_TASK_IDS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_20_TASK_IDS 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_20_TASK_IDS 0" >>confdefs.h
 
      HAVE_2_6_20_TASK_IDS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.24 task ids" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.24 task ids" >&5
 $as_echo_n "checking kernel for 2.6.24 task ids... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_24_TASK_IDS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_24_TASK_IDS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29352,11 +23107,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29377,38 +23128,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_24_TASK_IDS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_24_TASK_IDS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29417,21 +23147,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_24_TASK_IDS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_24_TASK_IDS 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_24_TASK_IDS 1" >>confdefs.h
 
      HAVE_2_6_24_TASK_IDS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_24_TASK_IDS 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_24_TASK_IDS 0" >>confdefs.h
 
      HAVE_2_6_24_TASK_IDS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -29467,13 +23193,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -29481,8 +23207,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -29505,11 +23231,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -29524,20 +23250,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - can't find pgrp/session of a task_struct" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - can't find pgrp/session of a task_struct" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - can't find pgrp/session of a task_struct" "$LINENO" 5
 
 	;;
 esac
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for set_task_pgrp" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for set_task_pgrp" >&5
 $as_echo_n "checking kernel for set_task_pgrp... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_SET_TASK_PGRP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_SET_TASK_PGRP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29549,11 +23272,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29577,38 +23296,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SET_TASK_PGRP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SET_TASK_PGRP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29617,32 +23315,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_SET_TASK_PGRP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SET_TASK_PGRP 1
-_ACEOF
+    $as_echo "#define HAVE_SET_TASK_PGRP 1" >>confdefs.h
 
      HAVE_SET_TASK_PGRP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SET_TASK_PGRP 0
-_ACEOF
+    $as_echo "#define HAVE_SET_TASK_PGRP 0" >>confdefs.h
 
      HAVE_SET_TASK_PGRP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for set_task_session" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for set_task_session" >&5
 $as_echo_n "checking kernel for set_task_session... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_SET_TASK_SESSION+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_SET_TASK_SESSION+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29654,11 +23347,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29682,38 +23371,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SET_TASK_SESSION=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SET_TASK_SESSION=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29722,21 +23390,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_SET_TASK_SESSION
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SET_TASK_SESSION 1
-_ACEOF
+    $as_echo "#define HAVE_SET_TASK_SESSION 1" >>confdefs.h
 
      HAVE_SET_TASK_SESSION=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SET_TASK_SESSION 0
-_ACEOF
+    $as_echo "#define HAVE_SET_TASK_SESSION 0" >>confdefs.h
 
      HAVE_SET_TASK_SESSION=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -29744,11 +23408,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for valid_signal" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for valid_signal" >&5
 $as_echo_n "checking kernel for valid_signal... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_VALID_SIGNAL+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_VALID_SIGNAL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29760,11 +23423,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29788,38 +23447,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VALID_SIGNAL=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VALID_SIGNAL=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29828,21 +23466,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_VALID_SIGNAL
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VALID_SIGNAL 1
-_ACEOF
+    $as_echo "#define HAVE_VALID_SIGNAL 1" >>confdefs.h
 
      HAVE_VALID_SIGNAL=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VALID_SIGNAL 0
-_ACEOF
+    $as_echo "#define HAVE_VALID_SIGNAL 0" >>confdefs.h
 
      HAVE_VALID_SIGNAL=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -29850,11 +23484,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for REMOVE_LINKS" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for REMOVE_LINKS" >&5
 $as_echo_n "checking kernel for REMOVE_LINKS... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_REMOVE_LINKS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_REMOVE_LINKS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29866,11 +23499,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29891,38 +23520,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_REMOVE_LINKS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_REMOVE_LINKS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -29931,21 +23539,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_REMOVE_LINKS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_REMOVE_LINKS 1
-_ACEOF
+    $as_echo "#define HAVE_REMOVE_LINKS 1" >>confdefs.h
 
      HAVE_REMOVE_LINKS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_REMOVE_LINKS 0
-_ACEOF
+    $as_echo "#define HAVE_REMOVE_LINKS 0" >>confdefs.h
 
      HAVE_REMOVE_LINKS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -29953,11 +23557,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.pids pid_link" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.pids pid_link" >&5
 $as_echo_n "checking kernel for task.pids pid_link... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -29969,11 +23572,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -29991,38 +23590,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -30031,32 +23609,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_PIDS_PID_LINK
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PIDS_PID_LINK 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_PIDS_PID_LINK 1" >>confdefs.h
 
      HAVE_TASK_PIDS_PID_LINK=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PIDS_PID_LINK 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_PIDS_PID_LINK 0" >>confdefs.h
 
      HAVE_TASK_PIDS_PID_LINK=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.pids pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.pids pid" >&5
 $as_echo_n "checking kernel for task.pids pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_PIDS_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_PIDS_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30068,11 +23641,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30090,38 +23659,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PIDS_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PIDS_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -30130,21 +23678,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_PIDS_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PIDS_PID 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_PIDS_PID 1" >>confdefs.h
 
      HAVE_TASK_PIDS_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PIDS_PID 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_PIDS_PID 0" >>confdefs.h
 
      HAVE_TASK_PIDS_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -30178,13 +23722,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -30192,8 +23736,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -30216,11 +23760,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -30235,9 +23779,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine type of task.pids array" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine type of task.pids array" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine type of task.pids array" "$LINENO" 5
 
 fi
 
@@ -30245,11 +23787,11 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for signal_wake_up" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for signal_wake_up" >&5
 $as_echo_n "checking kernel symbol table for signal_wake_up... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_signal_wake_up+set}" = set; then
+    if test "${cr_cv_ksymtab_signal_wake_up+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30272,11 +23814,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30296,38 +23834,17 @@ int x = sizeof(&signal_wake_up);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_signal_wake_up="Y$cr_cv_ksymtab_signal_wake_up"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_signal_wake_up="N$cr_cv_ksymtab_signal_wake_up"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -30358,18 +23875,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for signal_wake_up_state" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for signal_wake_up_state" >&5
 $as_echo_n "checking kernel symbol table for signal_wake_up_state... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_signal_wake_up_state+set}" = set; then
+    if test "${cr_cv_ksymtab_signal_wake_up_state+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30392,11 +23909,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30416,38 +23929,17 @@ int x = sizeof(&signal_wake_up_state);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_signal_wake_up_state="Y$cr_cv_ksymtab_signal_wake_up_state"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_signal_wake_up_state="N$cr_cv_ksymtab_signal_wake_up_state"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -30478,7 +23970,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -30487,11 +23979,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for __put_task_struct" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __put_task_struct" >&5
 $as_echo_n "checking kernel symbol table for __put_task_struct... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab___put_task_struct+set}" = set; then
+    if test "${cr_cv_ksymtab___put_task_struct+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30514,11 +24006,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30538,38 +24026,17 @@ int x = sizeof(&__put_task_struct);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___put_task_struct="Y$cr_cv_ksymtab___put_task_struct"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___put_task_struct="N$cr_cv_ksymtab___put_task_struct"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -30600,18 +24067,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for __put_task_struct_cb" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __put_task_struct_cb" >&5
 $as_echo_n "checking kernel symbol table for __put_task_struct_cb... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab___put_task_struct_cb+set}" = set; then
+    if test "${cr_cv_ksymtab___put_task_struct_cb+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30634,11 +24101,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30658,38 +24121,17 @@ int x = sizeof(&__put_task_struct_cb);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___put_task_struct_cb="Y$cr_cv_ksymtab___put_task_struct_cb"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___put_task_struct_cb="N$cr_cv_ksymtab___put_task_struct_cb"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -30701,9 +24143,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab___put_task_struct_cb" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol __put_task_struct_cb but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol __put_task_struct_cb but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol __put_task_struct_cb but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab___put_task_struct_cb | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -30719,18 +24159,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.task_size" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.task_size" >&5
 $as_echo_n "checking kernel for mm.task_size... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_TASK_SIZE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_TASK_SIZE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30742,11 +24181,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30764,38 +24199,17 @@ struct mm_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_TASK_SIZE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_TASK_SIZE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -30804,32 +24218,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_TASK_SIZE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_TASK_SIZE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_TASK_SIZE 1" >>confdefs.h
 
      HAVE_MM_TASK_SIZE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_TASK_SIZE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_TASK_SIZE 0" >>confdefs.h
 
      HAVE_MM_TASK_SIZE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.exe_file" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.exe_file" >&5
 $as_echo_n "checking kernel for mm.exe_file... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_EXE_FILE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_EXE_FILE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30841,11 +24250,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30865,38 +24270,17 @@ struct mm_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_EXE_FILE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_EXE_FILE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -30905,32 +24289,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_EXE_FILE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_EXE_FILE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_EXE_FILE 1" >>confdefs.h
 
      HAVE_MM_EXE_FILE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_EXE_FILE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_EXE_FILE 0" >>confdefs.h
 
      HAVE_MM_EXE_FILE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for vma.vm_mm" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for vma.vm_mm" >&5
 $as_echo_n "checking kernel for vma.vm_mm... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_VMA_VM_MM+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_VMA_VM_MM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -30942,11 +24321,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -30964,38 +24339,17 @@ struct vm_area_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VMA_VM_MM=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VMA_VM_MM=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31004,21 +24358,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_VMA_VM_MM
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VMA_VM_MM 1
-_ACEOF
+    $as_echo "#define HAVE_VMA_VM_MM 1" >>confdefs.h
 
      HAVE_VMA_VM_MM=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VMA_VM_MM 0
-_ACEOF
+    $as_echo "#define HAVE_VMA_VM_MM 0" >>confdefs.h
 
      HAVE_VMA_VM_MM=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -31026,11 +24376,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for PageAnon" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for PageAnon" >&5
 $as_echo_n "checking kernel for PageAnon... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PAGEANON+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PAGEANON+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31042,11 +24391,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31070,38 +24415,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PAGEANON=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PAGEANON=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31110,21 +24434,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PAGEANON
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PAGEANON 1
-_ACEOF
+    $as_echo "#define HAVE_PAGEANON 1" >>confdefs.h
 
      HAVE_PAGEANON=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PAGEANON 0
-_ACEOF
+    $as_echo "#define HAVE_PAGEANON 0" >>confdefs.h
 
      HAVE_PAGEANON=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -31133,11 +24453,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.vdso_base" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.vdso_base" >&5
 $as_echo_n "checking kernel for thread.vdso_base... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_VDSO_BASE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_VDSO_BASE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31149,11 +24468,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31171,38 +24486,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_VDSO_BASE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_VDSO_BASE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31211,32 +24505,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_VDSO_BASE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_VDSO_BASE 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_VDSO_BASE 1" >>confdefs.h
 
      HAVE_THREAD_VDSO_BASE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_VDSO_BASE 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_VDSO_BASE 0" >>confdefs.h
 
      HAVE_THREAD_VDSO_BASE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.context.vdso_base" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.context.vdso_base" >&5
 $as_echo_n "checking kernel for mm.context.vdso_base... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31248,11 +24537,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31270,38 +24555,17 @@ mm_context_t x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31310,32 +24574,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO_BASE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CONTEXT_VDSO_BASE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_CONTEXT_VDSO_BASE 1" >>confdefs.h
 
      HAVE_MM_CONTEXT_VDSO_BASE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CONTEXT_VDSO_BASE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_CONTEXT_VDSO_BASE 0" >>confdefs.h
 
      HAVE_MM_CONTEXT_VDSO_BASE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.context.vdso" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.context.vdso" >&5
 $as_echo_n "checking kernel for mm.context.vdso... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31347,11 +24606,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31369,38 +24624,17 @@ mm_context_t x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31409,32 +24643,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_CONTEXT_VDSO
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CONTEXT_VDSO 1
-_ACEOF
+    $as_echo "#define HAVE_MM_CONTEXT_VDSO 1" >>confdefs.h
 
      HAVE_MM_CONTEXT_VDSO=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CONTEXT_VDSO 0
-_ACEOF
+    $as_echo "#define HAVE_MM_CONTEXT_VDSO 0" >>confdefs.h
 
      HAVE_MM_CONTEXT_VDSO=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread_info.sysenter_return" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread_info.sysenter_return" >&5
 $as_echo_n "checking kernel for thread_info.sysenter_return... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31446,11 +24675,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31468,38 +24693,17 @@ struct thread_info x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31508,21 +24712,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_INFO_SYSENTER_RETURN
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_INFO_SYSENTER_RETURN 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_INFO_SYSENTER_RETURN 1" >>confdefs.h
 
      HAVE_THREAD_INFO_SYSENTER_RETURN=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_INFO_SYSENTER_RETURN 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_INFO_SYSENTER_RETURN 0" >>confdefs.h
 
      HAVE_THREAD_INFO_SYSENTER_RETURN=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -31530,11 +24730,10 @@ if test $CR_KARCH = arm; then
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.context.sigpage" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.context.sigpage" >&5
 $as_echo_n "checking kernel for mm.context.sigpage... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31546,11 +24745,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31568,38 +24763,17 @@ mm_context_t x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31608,32 +24782,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_CONTEXT_SIGPAGE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CONTEXT_SIGPAGE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_CONTEXT_SIGPAGE 1" >>confdefs.h
 
      HAVE_MM_CONTEXT_SIGPAGE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CONTEXT_SIGPAGE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_CONTEXT_SIGPAGE 0" >>confdefs.h
 
      HAVE_MM_CONTEXT_SIGPAGE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread_info.tp_value" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread_info.tp_value" >&5
 $as_echo_n "checking kernel for thread_info.tp_value... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31645,11 +24814,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31667,38 +24832,17 @@ struct thread_info x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -31707,27 +24851,23 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_INFO_TP_VALUE 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_INFO_TP_VALUE 1" >>confdefs.h
 
      HAVE_THREAD_INFO_TP_VALUE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_INFO_TP_VALUE 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_INFO_TP_VALUE 0" >>confdefs.h
 
      HAVE_THREAD_INFO_TP_VALUE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
-    { $as_echo "$as_me:$LINENO: checking kernel thread_info.tp_value as array" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel thread_info.tp_value as array" >&5
 $as_echo_n "checking kernel thread_info.tp_value as array... " >&6; }
-if test "${cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY+set}" = set; then
+if test "${cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31739,11 +24879,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31765,54 +24901,29 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY" >&5
 $as_echo "$cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY" >&6; }
 
   if test x$cr_cv_kconfig_HAVE_THREAD_INFO_TP_VALUE_ARRAY = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_INFO_TP_VALUE_ARRAY 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_INFO_TP_VALUE_ARRAY 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_INFO_TP_VALUE_ARRAY 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_INFO_TP_VALUE_ARRAY 0" >>confdefs.h
 
   fi
 
@@ -31821,12 +24932,11 @@ _ACEOF
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for __kuser_helper_start" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __kuser_helper_start" >&5
 $as_echo_n "checking kernel symbol table for __kuser_helper_start... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab___kuser_helper_start+set}" = set; then
+    if test "${cr_cv_ksymtab___kuser_helper_start+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31849,11 +24959,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31873,38 +24979,17 @@ int x = sizeof(&__kuser_helper_start);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___kuser_helper_start="Y$cr_cv_ksymtab___kuser_helper_start"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___kuser_helper_start="N$cr_cv_ksymtab___kuser_helper_start"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -31935,18 +25020,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for __kuser_cmpxchg" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __kuser_cmpxchg" >&5
 $as_echo_n "checking kernel symbol table for __kuser_cmpxchg... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab___kuser_cmpxchg+set}" = set; then
+    if test "${cr_cv_ksymtab___kuser_cmpxchg+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -31969,11 +25054,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -31993,38 +25074,17 @@ int x = sizeof(&__kuser_cmpxchg);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___kuser_cmpxchg="Y$cr_cv_ksymtab___kuser_cmpxchg"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___kuser_cmpxchg="N$cr_cv_ksymtab___kuser_cmpxchg"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -32055,18 +25115,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for VSYSCALL_BASE" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for VSYSCALL_BASE" >&5
 $as_echo_n "checking kernel for VSYSCALL_BASE... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_VSYSCALL_BASE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_VSYSCALL_BASE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32078,11 +25137,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32102,38 +25157,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VSYSCALL_BASE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VSYSCALL_BASE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -32142,21 +25176,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_VSYSCALL_BASE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VSYSCALL_BASE 1
-_ACEOF
+    $as_echo "#define HAVE_VSYSCALL_BASE 1" >>confdefs.h
 
      HAVE_VSYSCALL_BASE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VSYSCALL_BASE 0
-_ACEOF
+    $as_echo "#define HAVE_VSYSCALL_BASE 0" >>confdefs.h
 
      HAVE_VSYSCALL_BASE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -32166,11 +25196,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2-arg arch_setup_additional_pages" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg arch_setup_additional_pages" >&5
 $as_echo_n "checking kernel for 2-arg arch_setup_additional_pages... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32182,11 +25211,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32207,41 +25232,20 @@ main ()
 	#endif
 	    arch_setup_additional_pages(NULL,0);
   ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -32250,21 +25254,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES 1
-_ACEOF
+    $as_echo "#define HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES 1" >>confdefs.h
 
      HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES 0
-_ACEOF
+    $as_echo "#define HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES 0" >>confdefs.h
 
      HAVE_2_ARG_ARCH_SETUP_ADDITIONAL_PAGES=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -32275,11 +25275,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 4-arg arch_setup_additional_pages" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg arch_setup_additional_pages" >&5
 $as_echo_n "checking kernel for 4-arg arch_setup_additional_pages... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32291,11 +25290,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32319,38 +25314,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -32359,21 +25333,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES 1
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES 1" >>confdefs.h
 
      HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES 0
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES 0" >>confdefs.h
 
      HAVE_4_ARG_ARCH_SETUP_ADDITIONAL_PAGES=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -32384,11 +25354,11 @@ if test -n "${HAVE_2_ARG_ARCH_SETUP_ADDI
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for arch_setup_additional_pages" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_setup_additional_pages" >&5
 $as_echo_n "checking kernel symbol table for arch_setup_additional_pages... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_arch_setup_additional_pages+set}" = set; then
+    if test "${cr_cv_ksymtab_arch_setup_additional_pages+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32411,11 +25381,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32435,38 +25401,17 @@ int x = sizeof(&arch_setup_additional_pa
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_setup_additional_pages="Y$cr_cv_ksymtab_arch_setup_additional_pages"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_setup_additional_pages="N$cr_cv_ksymtab_arch_setup_additional_pages"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -32478,9 +25423,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_arch_setup_additional_pages" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol arch_setup_additional_pages but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol arch_setup_additional_pages but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol arch_setup_additional_pages but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_arch_setup_additional_pages | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -32496,18 +25439,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for map_vsyscall" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for map_vsyscall" >&5
 $as_echo_n "checking kernel for map_vsyscall... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MAP_VSYSCALL+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MAP_VSYSCALL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32519,11 +25461,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32552,38 +25490,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MAP_VSYSCALL=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MAP_VSYSCALL=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -32592,21 +25509,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MAP_VSYSCALL
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MAP_VSYSCALL 1
-_ACEOF
+    $as_echo "#define HAVE_MAP_VSYSCALL 1" >>confdefs.h
 
      HAVE_MAP_VSYSCALL=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MAP_VSYSCALL 0
-_ACEOF
+    $as_echo "#define HAVE_MAP_VSYSCALL 0" >>confdefs.h
 
      HAVE_MAP_VSYSCALL=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -32615,11 +25528,11 @@ if test -n "${HAVE_MAP_VSYSCALL}"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for map_vsyscall" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for map_vsyscall" >&5
 $as_echo_n "checking kernel symbol table for map_vsyscall... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_map_vsyscall+set}" = set; then
+    if test "${cr_cv_ksymtab_map_vsyscall+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32642,11 +25555,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32666,38 +25575,17 @@ int x = sizeof(&map_vsyscall);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_map_vsyscall="Y$cr_cv_ksymtab_map_vsyscall"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_map_vsyscall="N$cr_cv_ksymtab_map_vsyscall"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -32709,9 +25597,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_map_vsyscall" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol map_vsyscall but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol map_vsyscall but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol map_vsyscall but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_map_vsyscall | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -32727,7 +25613,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
@@ -32737,11 +25623,11 @@ x86_64)
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for syscall32_setup_pages" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for syscall32_setup_pages" >&5
 $as_echo_n "checking kernel symbol table for syscall32_setup_pages... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_syscall32_setup_pages+set}" = set; then
+    if test "${cr_cv_ksymtab_syscall32_setup_pages+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32764,11 +25650,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32788,38 +25670,17 @@ int x = sizeof(&syscall32_setup_pages);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_syscall32_setup_pages="Y$cr_cv_ksymtab_syscall32_setup_pages"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_syscall32_setup_pages="N$cr_cv_ksymtab_syscall32_setup_pages"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -32850,18 +25711,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for compat_arch_setup_additional_pages" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for compat_arch_setup_additional_pages" >&5
 $as_echo_n "checking kernel symbol table for compat_arch_setup_additional_pages... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_compat_arch_setup_additional_pages+set}" = set; then
+    if test "${cr_cv_ksymtab_compat_arch_setup_additional_pages+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -32884,11 +25745,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -32908,38 +25765,17 @@ int x = sizeof(&compat_arch_setup_additi
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_compat_arch_setup_additional_pages="Y$cr_cv_ksymtab_compat_arch_setup_additional_pages"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_compat_arch_setup_additional_pages="N$cr_cv_ksymtab_compat_arch_setup_additional_pages"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -32970,7 +25806,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   ;;
@@ -32979,11 +25815,11 @@ arm)
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for vectors_user_mapping" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for vectors_user_mapping" >&5
 $as_echo_n "checking kernel symbol table for vectors_user_mapping... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_vectors_user_mapping+set}" = set; then
+    if test "${cr_cv_ksymtab_vectors_user_mapping+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33006,11 +25842,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33030,38 +25862,17 @@ int x = sizeof(&vectors_user_mapping);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_vectors_user_mapping="Y$cr_cv_ksymtab_vectors_user_mapping"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_vectors_user_mapping="N$cr_cv_ksymtab_vectors_user_mapping"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -33092,15 +25903,15 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   ;;
 esac
 
-{ $as_echo "$as_me:$LINENO: checking kernel for vm_operations_struct.name" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for vm_operations_struct.name" >&5
 $as_echo_n "checking kernel for vm_operations_struct.name... " >&6; }
-if test "${cr_cv_kconfig_HAVE_VM_OPS_NAME+set}" = set; then
+if test "${cr_cv_kconfig_HAVE_VM_OPS_NAME+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33112,11 +25923,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33139,54 +25946,29 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VM_OPS_NAME=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_VM_OPS_NAME=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_kconfig_HAVE_VM_OPS_NAME" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_HAVE_VM_OPS_NAME" >&5
 $as_echo "$cr_cv_kconfig_HAVE_VM_OPS_NAME" >&6; }
 
   if test x$cr_cv_kconfig_HAVE_VM_OPS_NAME = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VM_OPS_NAME 1
-_ACEOF
+    $as_echo "#define HAVE_VM_OPS_NAME 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_VM_OPS_NAME 0
-_ACEOF
+    $as_echo "#define HAVE_VM_OPS_NAME 0" >>confdefs.h
 
   fi
 
@@ -33196,12 +25978,11 @@ _ACEOF
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for arch_pick_mmap_layout" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_pick_mmap_layout" >&5
 $as_echo_n "checking kernel symbol table for arch_pick_mmap_layout... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_arch_pick_mmap_layout+set}" = set; then
+    if test "${cr_cv_ksymtab_arch_pick_mmap_layout+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33224,11 +26005,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33248,38 +26025,17 @@ int x = sizeof(&arch_pick_mmap_layout);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_pick_mmap_layout="Y$cr_cv_ksymtab_arch_pick_mmap_layout"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_pick_mmap_layout="N$cr_cv_ksymtab_arch_pick_mmap_layout"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -33291,9 +26047,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_arch_pick_mmap_layout" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol arch_pick_mmap_layout but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol arch_pick_mmap_layout but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol arch_pick_mmap_layout but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_arch_pick_mmap_layout | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -33309,18 +26063,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for arch_get_unmaped_area" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_get_unmaped_area" >&5
 $as_echo_n "checking kernel symbol table for arch_get_unmaped_area... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_arch_get_unmaped_area+set}" = set; then
+    if test "${cr_cv_ksymtab_arch_get_unmaped_area+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33343,11 +26097,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33367,38 +26117,17 @@ int x = sizeof(&arch_get_unmaped_area);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_get_unmaped_area="Y$cr_cv_ksymtab_arch_get_unmaped_area"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_get_unmaped_area="N$cr_cv_ksymtab_arch_get_unmaped_area"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -33410,9 +26139,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_arch_get_unmaped_area" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol arch_get_unmaped_area but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol arch_get_unmaped_area but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol arch_get_unmaped_area but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_arch_get_unmaped_area | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -33428,18 +26155,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for arch_unmap_area" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for arch_unmap_area" >&5
 $as_echo_n "checking kernel symbol table for arch_unmap_area... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_arch_unmap_area+set}" = set; then
+    if test "${cr_cv_ksymtab_arch_unmap_area+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33462,11 +26189,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33486,38 +26209,17 @@ int x = sizeof(&arch_unmap_area);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_unmap_area="Y$cr_cv_ksymtab_arch_unmap_area"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_arch_unmap_area="N$cr_cv_ksymtab_arch_unmap_area"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -33529,9 +26231,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_arch_unmap_area" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol arch_unmap_area but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol arch_unmap_area but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol arch_unmap_area but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_arch_unmap_area | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -33547,17 +26247,16 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.mmap_base" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.mmap_base" >&5
 $as_echo_n "checking kernel for mm.mmap_base... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_MMAP_BASE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_MMAP_BASE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33569,11 +26268,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33591,38 +26286,17 @@ struct mm_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_MMAP_BASE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_MMAP_BASE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -33631,32 +26305,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_MMAP_BASE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_MMAP_BASE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_MMAP_BASE 1" >>confdefs.h
 
      HAVE_MM_MMAP_BASE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_MMAP_BASE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_MMAP_BASE 0" >>confdefs.h
 
      HAVE_MM_MMAP_BASE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.cached_hole_size" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.cached_hole_size" >&5
 $as_echo_n "checking kernel for mm.cached_hole_size... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33668,11 +26337,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33690,38 +26355,17 @@ struct mm_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -33730,32 +26374,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_CACHED_HOLE_SIZE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CACHED_HOLE_SIZE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_CACHED_HOLE_SIZE 1" >>confdefs.h
 
      HAVE_MM_CACHED_HOLE_SIZE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_CACHED_HOLE_SIZE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_CACHED_HOLE_SIZE 0" >>confdefs.h
 
      HAVE_MM_CACHED_HOLE_SIZE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.free_area_cache" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.free_area_cache" >&5
 $as_echo_n "checking kernel for mm.free_area_cache... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33767,11 +26406,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33789,38 +26424,17 @@ struct mm_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -33829,21 +26443,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_FREE_AREA_CACHE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_FREE_AREA_CACHE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_FREE_AREA_CACHE 1" >>confdefs.h
 
      HAVE_MM_FREE_AREA_CACHE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_FREE_AREA_CACHE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_FREE_AREA_CACHE 0" >>confdefs.h
 
      HAVE_MM_FREE_AREA_CACHE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -33852,11 +26462,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for do_munmap" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_munmap" >&5
 $as_echo_n "checking kernel symbol table for do_munmap... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_do_munmap+set}" = set; then
+    if test "${cr_cv_ksymtab_do_munmap+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33879,11 +26489,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -33903,38 +26509,17 @@ int x = sizeof(&do_munmap);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_munmap="Y$cr_cv_ksymtab_do_munmap"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_munmap="N$cr_cv_ksymtab_do_munmap"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -33946,9 +26531,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_do_munmap" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol do_munmap but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol do_munmap but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol do_munmap but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_do_munmap | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -33964,17 +26547,16 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for do_mmap" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_mmap" >&5
 $as_echo_n "checking kernel for do_mmap... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_DO_MMAP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_DO_MMAP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -33986,11 +26568,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34014,38 +26592,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_MMAP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_MMAP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -34054,32 +26611,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_DO_MMAP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_MMAP 1
-_ACEOF
+    $as_echo "#define HAVE_DO_MMAP 1" >>confdefs.h
 
      HAVE_DO_MMAP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_MMAP 0
-_ACEOF
+    $as_echo "#define HAVE_DO_MMAP 0" >>confdefs.h
 
      HAVE_DO_MMAP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for do_mmap_pgoff" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for do_mmap_pgoff" >&5
 $as_echo_n "checking kernel for do_mmap_pgoff... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_DO_MMAP_PGOFF+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_DO_MMAP_PGOFF+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34091,11 +26643,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34119,38 +26667,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_MMAP_PGOFF=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_DO_MMAP_PGOFF=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -34159,21 +26686,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_DO_MMAP_PGOFF
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_MMAP_PGOFF 1
-_ACEOF
+    $as_echo "#define HAVE_DO_MMAP_PGOFF 1" >>confdefs.h
 
      HAVE_DO_MMAP_PGOFF=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_DO_MMAP_PGOFF 0
-_ACEOF
+    $as_echo "#define HAVE_DO_MMAP_PGOFF 0" >>confdefs.h
 
      HAVE_DO_MMAP_PGOFF=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -34184,11 +26707,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 6-arg do_mmap_pgoff" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 6-arg do_mmap_pgoff" >&5
 $as_echo_n "checking kernel for 6-arg do_mmap_pgoff... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34200,11 +26722,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34225,38 +26743,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -34265,21 +26762,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_6_ARG_DO_MMAP_PGOFF
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_6_ARG_DO_MMAP_PGOFF 1
-_ACEOF
+    $as_echo "#define HAVE_6_ARG_DO_MMAP_PGOFF 1" >>confdefs.h
 
      HAVE_6_ARG_DO_MMAP_PGOFF=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_6_ARG_DO_MMAP_PGOFF 0
-_ACEOF
+    $as_echo "#define HAVE_6_ARG_DO_MMAP_PGOFF 0" >>confdefs.h
 
      HAVE_6_ARG_DO_MMAP_PGOFF=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -34290,11 +26783,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 7-arg do_mmap_pgoff" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 7-arg do_mmap_pgoff" >&5
 $as_echo_n "checking kernel for 7-arg do_mmap_pgoff... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34306,11 +26798,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34331,38 +26819,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -34371,21 +26838,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_7_ARG_DO_MMAP_PGOFF
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_7_ARG_DO_MMAP_PGOFF 1
-_ACEOF
+    $as_echo "#define HAVE_7_ARG_DO_MMAP_PGOFF 1" >>confdefs.h
 
      HAVE_7_ARG_DO_MMAP_PGOFF=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_7_ARG_DO_MMAP_PGOFF 0
-_ACEOF
+    $as_echo "#define HAVE_7_ARG_DO_MMAP_PGOFF 0" >>confdefs.h
 
      HAVE_7_ARG_DO_MMAP_PGOFF=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -34396,11 +26859,11 @@ if test -n "${HAVE_6_ARG_DO_MMAP_PGOFF}$
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for do_mmap_pgoff" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_mmap_pgoff" >&5
 $as_echo_n "checking kernel symbol table for do_mmap_pgoff... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_do_mmap_pgoff+set}" = set; then
+    if test "${cr_cv_ksymtab_do_mmap_pgoff+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34423,11 +26886,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34447,38 +26906,17 @@ int x = sizeof(&do_mmap_pgoff);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_mmap_pgoff="Y$cr_cv_ksymtab_do_mmap_pgoff"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_mmap_pgoff="N$cr_cv_ksymtab_do_mmap_pgoff"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -34490,9 +26928,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_do_mmap_pgoff" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol do_mmap_pgoff but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol do_mmap_pgoff but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol do_mmap_pgoff but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_do_mmap_pgoff | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -34508,7 +26944,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 elif test -n "${HAVE_DO_MMAP}"; then
@@ -34516,11 +26952,11 @@ elif test -n "${HAVE_DO_MMAP}"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for do_mmap" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_mmap" >&5
 $as_echo_n "checking kernel symbol table for do_mmap... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_do_mmap+set}" = set; then
+    if test "${cr_cv_ksymtab_do_mmap+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34543,11 +26979,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34567,38 +26999,17 @@ int x = sizeof(&do_mmap);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_mmap="Y$cr_cv_ksymtab_do_mmap"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_mmap="N$cr_cv_ksymtab_do_mmap"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -34610,9 +27021,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_do_mmap" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol do_mmap but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol do_mmap but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol do_mmap but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_do_mmap | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -34628,7 +27037,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 else
@@ -34660,13 +27069,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -34674,8 +27083,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -34698,11 +27107,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -34717,20 +27126,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - could not locate either do_mmap() or do_mmap_pgoff()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - could not locate either do_mmap() or do_mmap_pgoff()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - could not locate either do_mmap() or do_mmap_pgoff()" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for CONFIG_HUGETLBFS" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for CONFIG_HUGETLBFS" >&5
 $as_echo_n "checking kernel for CONFIG_HUGETLBFS... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34742,11 +27148,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34767,38 +27169,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -34807,21 +27188,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_CONFIG_HUGETLBFS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CONFIG_HUGETLBFS 1
-_ACEOF
+    $as_echo "#define HAVE_CONFIG_HUGETLBFS 1" >>confdefs.h
 
      HAVE_CONFIG_HUGETLBFS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CONFIG_HUGETLBFS 0
-_ACEOF
+    $as_echo "#define HAVE_CONFIG_HUGETLBFS 0" >>confdefs.h
 
      HAVE_CONFIG_HUGETLBFS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -34830,11 +27207,11 @@ if test -n "${HAVE_CONFIG_HUGETLBFS}"; t
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for hugetlbfs_file_operations" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for hugetlbfs_file_operations" >&5
 $as_echo_n "checking kernel symbol table for hugetlbfs_file_operations... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_hugetlbfs_file_operations+set}" = set; then
+    if test "${cr_cv_ksymtab_hugetlbfs_file_operations+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34857,11 +27234,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -34881,38 +27254,17 @@ int x = sizeof(&hugetlbfs_file_operation
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_hugetlbfs_file_operations="Y$cr_cv_ksymtab_hugetlbfs_file_operations"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_hugetlbfs_file_operations="N$cr_cv_ksymtab_hugetlbfs_file_operations"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -34943,18 +27295,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for is_file_shm_hugepages" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for is_file_shm_hugepages" >&5
 $as_echo_n "checking kernel symbol table for is_file_shm_hugepages... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_is_file_shm_hugepages+set}" = set; then
+    if test "${cr_cv_ksymtab_is_file_shm_hugepages+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -34977,11 +27329,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35001,38 +27349,17 @@ int x = sizeof(&is_file_shm_hugepages);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_is_file_shm_hugepages="Y$cr_cv_ksymtab_is_file_shm_hugepages"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_is_file_shm_hugepages="N$cr_cv_ksymtab_is_file_shm_hugepages"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -35063,18 +27390,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for hugepage_vma" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for hugepage_vma" >&5
 $as_echo_n "checking kernel symbol table for hugepage_vma... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_hugepage_vma+set}" = set; then
+    if test "${cr_cv_ksymtab_hugepage_vma+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -35097,11 +27424,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35121,38 +27444,17 @@ int x = sizeof(&hugepage_vma);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_hugepage_vma="Y$cr_cv_ksymtab_hugepage_vma"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_hugepage_vma="N$cr_cv_ksymtab_hugepage_vma"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -35183,18 +27485,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for pmd_huge" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pmd_huge" >&5
 $as_echo_n "checking kernel symbol table for pmd_huge... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_pmd_huge+set}" = set; then
+    if test "${cr_cv_ksymtab_pmd_huge+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -35217,11 +27519,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35241,38 +27539,17 @@ int x = sizeof(&pmd_huge);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pmd_huge="Y$cr_cv_ksymtab_pmd_huge"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pmd_huge="N$cr_cv_ksymtab_pmd_huge"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -35303,18 +27580,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for follow_huge_pmd" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for follow_huge_pmd" >&5
 $as_echo_n "checking kernel symbol table for follow_huge_pmd... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_follow_huge_pmd+set}" = set; then
+    if test "${cr_cv_ksymtab_follow_huge_pmd+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -35337,11 +27614,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35361,38 +27634,17 @@ int x = sizeof(&follow_huge_pmd);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_follow_huge_pmd="Y$cr_cv_ksymtab_follow_huge_pmd"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_follow_huge_pmd="N$cr_cv_ksymtab_follow_huge_pmd"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -35423,18 +27675,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for follow_huge_addr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for follow_huge_addr" >&5
 $as_echo_n "checking kernel symbol table for follow_huge_addr... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_follow_huge_addr+set}" = set; then
+    if test "${cr_cv_ksymtab_follow_huge_addr+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -35457,11 +27709,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35481,38 +27729,17 @@ int x = sizeof(&follow_huge_addr);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_follow_huge_addr="Y$cr_cv_ksymtab_follow_huge_addr"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_follow_huge_addr="N$cr_cv_ksymtab_follow_huge_addr"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -35524,9 +27751,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_follow_huge_addr" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol follow_huge_addr but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol follow_huge_addr but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol follow_huge_addr but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_follow_huge_addr | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -35542,7 +27767,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
  # Must have prototype, or NARGS probe will fail
 
@@ -35551,11 +27776,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 3-arg follow_huge_addr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg follow_huge_addr" >&5
 $as_echo_n "checking kernel for 3-arg follow_huge_addr... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -35567,11 +27791,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35593,38 +27813,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -35633,21 +27832,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_3_ARG_FOLLOW_HUGE_ADDR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_FOLLOW_HUGE_ADDR 1
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_FOLLOW_HUGE_ADDR 1" >>confdefs.h
 
      HAVE_3_ARG_FOLLOW_HUGE_ADDR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_FOLLOW_HUGE_ADDR 0
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
 
      HAVE_3_ARG_FOLLOW_HUGE_ADDR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -35658,11 +27853,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 4-arg follow_huge_addr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg follow_huge_addr" >&5
 $as_echo_n "checking kernel for 4-arg follow_huge_addr... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -35674,11 +27868,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35700,38 +27890,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -35740,21 +27909,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_4_ARG_FOLLOW_HUGE_ADDR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_FOLLOW_HUGE_ADDR 1
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_FOLLOW_HUGE_ADDR 1" >>confdefs.h
 
      HAVE_4_ARG_FOLLOW_HUGE_ADDR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_FOLLOW_HUGE_ADDR 0
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
 
      HAVE_4_ARG_FOLLOW_HUGE_ADDR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -35789,13 +27954,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -35803,8 +27968,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -35827,11 +27992,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -35846,20 +28011,14 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - CONFIG_HUGETLBFS set, but unable to determine how invoke follow_huge_addr()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - CONFIG_HUGETLBFS set, but unable to determine how invoke follow_huge_addr()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - CONFIG_HUGETLBFS set, but unable to determine how invoke follow_huge_addr()" "$LINENO" 5
 
   fi
 else
   # Avoid gripes from gcc
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_FOLLOW_HUGE_ADDR 0
-_ACEOF
+  $as_echo "#define HAVE_3_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
 
-  cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_FOLLOW_HUGE_ADDR 0
-_ACEOF
+  $as_echo "#define HAVE_4_ARG_FOLLOW_HUGE_ADDR 0" >>confdefs.h
 
 fi
 
@@ -35873,11 +28032,11 @@ case $CR_KARCH in
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for mem_map_zero" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for mem_map_zero" >&5
 $as_echo_n "checking kernel symbol table for mem_map_zero... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_mem_map_zero+set}" = set; then
+    if test "${cr_cv_ksymtab_mem_map_zero+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -35900,11 +28059,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -35924,38 +28079,17 @@ int x = sizeof(&mem_map_zero);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_mem_map_zero="Y$cr_cv_ksymtab_mem_map_zero"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_mem_map_zero="N$cr_cv_ksymtab_mem_map_zero"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -35967,9 +28101,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_mem_map_zero" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol mem_map_zero but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol mem_map_zero but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol mem_map_zero but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_mem_map_zero | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -35985,7 +28117,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
     ZERO_PAGE_SYMBOL=mem_map_zero
@@ -35995,11 +28127,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for empty_zero_page" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for empty_zero_page" >&5
 $as_echo_n "checking kernel symbol table for empty_zero_page... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_empty_zero_page+set}" = set; then
+    if test "${cr_cv_ksymtab_empty_zero_page+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36022,11 +28154,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36046,38 +28174,17 @@ int x = sizeof(&empty_zero_page);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_empty_zero_page="Y$cr_cv_ksymtab_empty_zero_page"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_empty_zero_page="N$cr_cv_ksymtab_empty_zero_page"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -36089,9 +28196,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_empty_zero_page" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol empty_zero_page but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol empty_zero_page but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol empty_zero_page but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_empty_zero_page | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -36107,27 +28212,24 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
     ZERO_PAGE_SYMBOL=empty_zero_page
     ;;
 esac
 if test -z "$cr_addr"; then
-  { { $as_echo "$as_me:$LINENO: error: failed to find symbol $ZERO_PAGE_SYMBOL" >&5
-$as_echo "$as_me: error: failed to find symbol $ZERO_PAGE_SYMBOL" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "failed to find symbol $ZERO_PAGE_SYMBOL" "$LINENO" 5
 fi
 
 # How to check for permission
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for inode_permission" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode_permission" >&5
 $as_echo_n "checking kernel for inode_permission... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_INODE_PERMISSION+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_INODE_PERMISSION+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36139,11 +28241,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36164,41 +28262,20 @@ main ()
    #endif
 
   ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_PERMISSION=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_PERMISSION=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -36207,32 +28284,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_INODE_PERMISSION
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_PERMISSION 1
-_ACEOF
+    $as_echo "#define HAVE_INODE_PERMISSION 1" >>confdefs.h
 
      HAVE_INODE_PERMISSION=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_PERMISSION 0
-_ACEOF
+    $as_echo "#define HAVE_INODE_PERMISSION 0" >>confdefs.h
 
      HAVE_INODE_PERMISSION=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for permission" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for permission" >&5
 $as_echo_n "checking kernel for permission... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PERMISSION+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PERMISSION+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36244,11 +28316,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36272,38 +28340,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PERMISSION=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PERMISSION=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -36312,21 +28359,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PERMISSION
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PERMISSION 1
-_ACEOF
+    $as_echo "#define HAVE_PERMISSION 1" >>confdefs.h
 
      HAVE_PERMISSION=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PERMISSION 0
-_ACEOF
+    $as_echo "#define HAVE_PERMISSION 0" >>confdefs.h
 
      HAVE_PERMISSION=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -36359,13 +28402,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -36373,8 +28416,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -36397,11 +28440,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -36416,9 +28459,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to invoke permission() or inode_permission" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to invoke permission() or inode_permission" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to invoke permission() or inode_permission" "$LINENO" 5
 
 fi
 
@@ -36427,11 +28468,11 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for copy_siginfo_to_user" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for copy_siginfo_to_user" >&5
 $as_echo_n "checking kernel symbol table for copy_siginfo_to_user... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_copy_siginfo_to_user+set}" = set; then
+    if test "${cr_cv_ksymtab_copy_siginfo_to_user+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36454,11 +28495,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36478,38 +28515,17 @@ int x = sizeof(&copy_siginfo_to_user);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_copy_siginfo_to_user="Y$cr_cv_ksymtab_copy_siginfo_to_user"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_copy_siginfo_to_user="N$cr_cv_ksymtab_copy_siginfo_to_user"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -36540,18 +28556,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for group_send_sig_info" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for group_send_sig_info" >&5
 $as_echo_n "checking kernel symbol table for group_send_sig_info... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_group_send_sig_info+set}" = set; then
+    if test "${cr_cv_ksymtab_group_send_sig_info+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36574,11 +28590,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36598,38 +28610,17 @@ int x = sizeof(&group_send_sig_info);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_group_send_sig_info="Y$cr_cv_ksymtab_group_send_sig_info"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_group_send_sig_info="N$cr_cv_ksymtab_group_send_sig_info"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -36660,7 +28651,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -36669,11 +28660,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for do_sigaltstack" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_sigaltstack" >&5
 $as_echo_n "checking kernel symbol table for do_sigaltstack... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_do_sigaltstack+set}" = set; then
+    if test "${cr_cv_ksymtab_do_sigaltstack+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36696,11 +28687,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36720,38 +28707,17 @@ int x = sizeof(&do_sigaltstack);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_sigaltstack="Y$cr_cv_ksymtab_do_sigaltstack"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_sigaltstack="N$cr_cv_ksymtab_do_sigaltstack"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -36782,7 +28748,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -36790,11 +28756,10 @@ if test $CR_KARCH = i386 -o $CR_KARCH =
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for struct n_desc_struct" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct n_desc_struct" >&5
 $as_echo_n "checking kernel for struct n_desc_struct... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36806,11 +28771,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36832,38 +28793,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -36872,32 +28812,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_STRUCT_N_DESC_STRUCT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_N_DESC_STRUCT 1
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_N_DESC_STRUCT 1" >>confdefs.h
 
      HAVE_STRUCT_N_DESC_STRUCT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_N_DESC_STRUCT 0
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_N_DESC_STRUCT 0" >>confdefs.h
 
      HAVE_STRUCT_N_DESC_STRUCT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for cpu_gdt_descr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for cpu_gdt_descr" >&5
 $as_echo_n "checking kernel for cpu_gdt_descr... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_CPU_GDT_DESCR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_CPU_GDT_DESCR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -36909,11 +28844,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -36933,38 +28864,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CPU_GDT_DESCR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CPU_GDT_DESCR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -36973,21 +28883,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_CPU_GDT_DESCR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CPU_GDT_DESCR 1
-_ACEOF
+    $as_echo "#define HAVE_CPU_GDT_DESCR 1" >>confdefs.h
 
      HAVE_CPU_GDT_DESCR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CPU_GDT_DESCR 0
-_ACEOF
+    $as_echo "#define HAVE_CPU_GDT_DESCR 0" >>confdefs.h
 
      HAVE_CPU_GDT_DESCR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -36996,11 +28902,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for cpu_gdt_descr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for cpu_gdt_descr" >&5
 $as_echo_n "checking kernel symbol table for cpu_gdt_descr... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_cpu_gdt_descr+set}" = set; then
+    if test "${cr_cv_ksymtab_cpu_gdt_descr+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37023,11 +28929,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37047,38 +28949,17 @@ int x = sizeof(&cpu_gdt_descr);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_cpu_gdt_descr="Y$cr_cv_ksymtab_cpu_gdt_descr"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_cpu_gdt_descr="N$cr_cv_ksymtab_cpu_gdt_descr"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -37090,9 +28971,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_cpu_gdt_descr" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol cpu_gdt_descr but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol cpu_gdt_descr but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol cpu_gdt_descr but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_cpu_gdt_descr | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -37108,7 +28987,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   fi
@@ -37116,11 +28995,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for cpu_gdt_table" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for cpu_gdt_table" >&5
 $as_echo_n "checking kernel symbol table for cpu_gdt_table... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_cpu_gdt_table+set}" = set; then
+    if test "${cr_cv_ksymtab_cpu_gdt_table+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37143,11 +29022,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37167,38 +29042,17 @@ int x = sizeof(&cpu_gdt_table);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_cpu_gdt_table="Y$cr_cv_ksymtab_cpu_gdt_table"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_cpu_gdt_table="N$cr_cv_ksymtab_cpu_gdt_table"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -37210,9 +29064,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_cpu_gdt_table" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol cpu_gdt_table but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol cpu_gdt_table but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol cpu_gdt_table but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_cpu_gdt_table | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -37228,18 +29080,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for per_cpu__cpu_gdt_descr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for per_cpu__cpu_gdt_descr" >&5
 $as_echo_n "checking kernel symbol table for per_cpu__cpu_gdt_descr... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_per_cpu__cpu_gdt_descr+set}" = set; then
+    if test "${cr_cv_ksymtab_per_cpu__cpu_gdt_descr+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37262,11 +29114,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37286,38 +29134,17 @@ int x = sizeof(&per_cpu__cpu_gdt_descr);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_per_cpu__cpu_gdt_descr="Y$cr_cv_ksymtab_per_cpu__cpu_gdt_descr"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_per_cpu__cpu_gdt_descr="N$cr_cv_ksymtab_per_cpu__cpu_gdt_descr"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -37329,9 +29156,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_per_cpu__cpu_gdt_descr" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol per_cpu__cpu_gdt_descr but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol per_cpu__cpu_gdt_descr but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol per_cpu__cpu_gdt_descr but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_per_cpu__cpu_gdt_descr | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -37347,18 +29172,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.sp0" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.sp0" >&5
 $as_echo_n "checking kernel for thread.sp0... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_SP0+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_SP0+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37370,11 +29194,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37392,38 +29212,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_SP0=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_SP0=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -37432,32 +29231,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_SP0
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_SP0 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_SP0 1" >>confdefs.h
 
      HAVE_THREAD_SP0=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_SP0 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_SP0 0" >>confdefs.h
 
      HAVE_THREAD_SP0=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.esp0" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.esp0" >&5
 $as_echo_n "checking kernel for thread.esp0... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_ESP0+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_ESP0+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37469,11 +29263,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37491,38 +29281,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_ESP0=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_ESP0=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -37531,32 +29300,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_ESP0
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_ESP0 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_ESP0 1" >>confdefs.h
 
      HAVE_THREAD_ESP0=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_ESP0 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_ESP0 0" >>confdefs.h
 
      HAVE_THREAD_ESP0=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.rsp0" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.rsp0" >&5
 $as_echo_n "checking kernel for thread.rsp0... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_RSP0+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_RSP0+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37568,11 +29332,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37590,38 +29350,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_RSP0=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_RSP0=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -37630,32 +29369,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_RSP0
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_RSP0 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_RSP0 1" >>confdefs.h
 
      HAVE_THREAD_RSP0=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_RSP0 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_RSP0 0" >>confdefs.h
 
      HAVE_THREAD_RSP0=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.usersp" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.usersp" >&5
 $as_echo_n "checking kernel for thread.usersp... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_USERSP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_USERSP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37667,11 +29401,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37689,38 +29419,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_USERSP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_USERSP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -37729,32 +29438,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_USERSP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_USERSP 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_USERSP 1" >>confdefs.h
 
      HAVE_THREAD_USERSP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_USERSP 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_USERSP 0" >>confdefs.h
 
      HAVE_THREAD_USERSP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.userrsp" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.userrsp" >&5
 $as_echo_n "checking kernel for thread.userrsp... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_USERRSP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_USERRSP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37766,11 +29470,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37788,38 +29488,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_USERRSP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_USERRSP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -37828,32 +29507,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_USERRSP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_USERRSP 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_USERRSP 1" >>confdefs.h
 
      HAVE_THREAD_USERRSP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_USERRSP 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_USERRSP 0" >>confdefs.h
 
      HAVE_THREAD_USERRSP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.debugreg0" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.debugreg0" >&5
 $as_echo_n "checking kernel for thread.debugreg0... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_DEBUGREG0+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_DEBUGREG0+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37865,11 +29539,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37887,38 +29557,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_DEBUGREG0=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_DEBUGREG0=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -37927,32 +29576,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_DEBUGREG0
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_DEBUGREG0 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_DEBUGREG0 1" >>confdefs.h
 
      HAVE_THREAD_DEBUGREG0=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_DEBUGREG0 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_DEBUGREG0 0" >>confdefs.h
 
      HAVE_THREAD_DEBUGREG0=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.debugregs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.debugregs" >&5
 $as_echo_n "checking kernel for thread.debugregs... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_DEBUGREGS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_DEBUGREGS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -37964,11 +29608,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -37986,38 +29626,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_DEBUGREGS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_DEBUGREGS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38026,32 +29645,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_DEBUGREGS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_DEBUGREGS 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_DEBUGREGS 1" >>confdefs.h
 
      HAVE_THREAD_DEBUGREGS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_DEBUGREGS 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_DEBUGREGS 0" >>confdefs.h
 
      HAVE_THREAD_DEBUGREGS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.ptrace_bps" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.ptrace_bps" >&5
 $as_echo_n "checking kernel for thread.ptrace_bps... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38063,11 +29677,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38087,38 +29697,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38127,32 +29716,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_PTRACE_BPS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_PTRACE_BPS 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_PTRACE_BPS 1" >>confdefs.h
 
      HAVE_THREAD_PTRACE_BPS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_PTRACE_BPS 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_PTRACE_BPS 0" >>confdefs.h
 
      HAVE_THREAD_PTRACE_BPS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.i387" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.i387" >&5
 $as_echo_n "checking kernel for thread.i387... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_I387+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_I387+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38164,11 +29748,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38186,38 +29766,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_I387=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_I387=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38226,32 +29785,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_I387
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_I387 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_I387 1" >>confdefs.h
 
      HAVE_THREAD_I387=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_I387 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_I387 0" >>confdefs.h
 
      HAVE_THREAD_I387=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.xstate" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.xstate" >&5
 $as_echo_n "checking kernel for thread.xstate... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_XSTATE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_XSTATE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38263,11 +29817,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38285,38 +29835,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_XSTATE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_XSTATE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38325,32 +29854,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_XSTATE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_XSTATE 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_XSTATE 1" >>confdefs.h
 
      HAVE_THREAD_XSTATE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_XSTATE 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_XSTATE 0" >>confdefs.h
 
      HAVE_THREAD_XSTATE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.fpu" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.fpu" >&5
 $as_echo_n "checking kernel for thread.fpu... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_FPU+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_FPU+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38362,11 +29886,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38384,38 +29904,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_FPU=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_FPU=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38424,21 +29923,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_FPU
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_FPU 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_FPU 1" >>confdefs.h
 
      HAVE_THREAD_FPU=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_FPU 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_FPU 0" >>confdefs.h
 
      HAVE_THREAD_FPU=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -38446,11 +29941,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.eflags" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.eflags" >&5
 $as_echo_n "checking kernel for pt_regs.eflags... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_EFLAGS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_EFLAGS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38462,11 +29956,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38484,38 +29974,17 @@ struct pt_regs x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_EFLAGS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_EFLAGS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38524,32 +29993,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_EFLAGS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_EFLAGS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_EFLAGS 1" >>confdefs.h
 
      HAVE_PT_REGS_EFLAGS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_EFLAGS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_EFLAGS 0" >>confdefs.h
 
      HAVE_PT_REGS_EFLAGS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.flags" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.flags" >&5
 $as_echo_n "checking kernel for pt_regs.flags... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_FLAGS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_FLAGS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38561,11 +30025,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38583,38 +30043,17 @@ struct pt_regs x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_FLAGS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_FLAGS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38623,21 +30062,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_FLAGS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_FLAGS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_FLAGS 1" >>confdefs.h
 
      HAVE_PT_REGS_FLAGS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_FLAGS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_FLAGS 0" >>confdefs.h
 
      HAVE_PT_REGS_FLAGS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -38646,11 +30081,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for init_fpu" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for init_fpu" >&5
 $as_echo_n "checking kernel symbol table for init_fpu... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_init_fpu+set}" = set; then
+    if test "${cr_cv_ksymtab_init_fpu+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38673,11 +30108,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38697,38 +30128,17 @@ int x = sizeof(&init_fpu);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_init_fpu="Y$cr_cv_ksymtab_init_fpu"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_init_fpu="N$cr_cv_ksymtab_init_fpu"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -38759,18 +30169,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for xstate_size" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for xstate_size" >&5
 $as_echo_n "checking kernel symbol table for xstate_size... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_xstate_size+set}" = set; then
+    if test "${cr_cv_ksymtab_xstate_size+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38793,11 +30203,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38817,38 +30223,17 @@ int x = sizeof(&xstate_size);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_xstate_size="Y$cr_cv_ksymtab_xstate_size"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_xstate_size="N$cr_cv_ksymtab_xstate_size"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -38879,18 +30264,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for restore_fpu_checking" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for restore_fpu_checking" >&5
 $as_echo_n "checking kernel for restore_fpu_checking... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -38902,11 +30286,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -38930,38 +30310,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -38970,21 +30329,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_RESTORE_FPU_CHECKING
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_RESTORE_FPU_CHECKING 1
-_ACEOF
+    $as_echo "#define HAVE_RESTORE_FPU_CHECKING 1" >>confdefs.h
 
      HAVE_RESTORE_FPU_CHECKING=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_RESTORE_FPU_CHECKING 0
-_ACEOF
+    $as_echo "#define HAVE_RESTORE_FPU_CHECKING 0" >>confdefs.h
 
      HAVE_RESTORE_FPU_CHECKING=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -38992,11 +30347,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.0 restore_fpu_checking" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.0 restore_fpu_checking" >&5
 $as_echo_n "checking kernel for 2.6.0 restore_fpu_checking... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39008,11 +30362,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39030,38 +30380,17 @@ int x = sizeof(&restore_fpu_checking)
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39070,32 +30399,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_0_RESTORE_FPU_CHECKING
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_0_RESTORE_FPU_CHECKING 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_0_RESTORE_FPU_CHECKING 1" >>confdefs.h
 
      HAVE_2_6_0_RESTORE_FPU_CHECKING=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_0_RESTORE_FPU_CHECKING 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_0_RESTORE_FPU_CHECKING 0" >>confdefs.h
 
      HAVE_2_6_0_RESTORE_FPU_CHECKING=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.28 restore_fpu_checking" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.28 restore_fpu_checking" >&5
 $as_echo_n "checking kernel for 2.6.28 restore_fpu_checking... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39107,11 +30431,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39129,38 +30449,17 @@ int x = sizeof(&restore_fpu_checking)
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39169,21 +30468,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_28_RESTORE_FPU_CHECKING
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_28_RESTORE_FPU_CHECKING 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_28_RESTORE_FPU_CHECKING 1" >>confdefs.h
 
      HAVE_2_6_28_RESTORE_FPU_CHECKING=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_28_RESTORE_FPU_CHECKING 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_28_RESTORE_FPU_CHECKING 0" >>confdefs.h
 
      HAVE_2_6_28_RESTORE_FPU_CHECKING=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -39216,13 +30511,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -39230,8 +30525,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -39254,11 +30549,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -39273,9 +30568,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to call restore_fpu_checking()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to call restore_fpu_checking()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to call restore_fpu_checking()" "$LINENO" 5
 
     fi
   fi
@@ -39285,11 +30578,10 @@ if test $CR_KARCH = i386; then
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.xcs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.xcs" >&5
 $as_echo_n "checking kernel for pt_regs.xcs... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_XCS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_XCS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39301,11 +30593,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39323,38 +30611,17 @@ struct pt_regs x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_XCS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_XCS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39363,32 +30630,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_XCS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_XCS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_XCS 1" >>confdefs.h
 
      HAVE_PT_REGS_XCS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_XCS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_XCS 0" >>confdefs.h
 
      HAVE_PT_REGS_XCS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.xfs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.xfs" >&5
 $as_echo_n "checking kernel for pt_regs.xfs... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_XFS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_XFS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39400,11 +30662,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39422,38 +30680,17 @@ struct pt_regs x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_XFS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_XFS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39462,32 +30699,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_XFS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_XFS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_XFS 1" >>confdefs.h
 
      HAVE_PT_REGS_XFS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_XFS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_XFS 0" >>confdefs.h
 
      HAVE_PT_REGS_XFS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.xgs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.xgs" >&5
 $as_echo_n "checking kernel for pt_regs.xgs... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_XGS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_XGS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39499,11 +30731,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39521,38 +30749,17 @@ struct pt_regs x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_XGS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_XGS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39561,32 +30768,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_XGS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_XGS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_XGS 1" >>confdefs.h
 
      HAVE_PT_REGS_XGS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_XGS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_XGS 0" >>confdefs.h
 
      HAVE_PT_REGS_XGS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.cs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.cs" >&5
 $as_echo_n "checking kernel for pt_regs.cs... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_CS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_CS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39598,11 +30800,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39614,44 +30812,23 @@ cat >>conftest.$ac_ext <<_ACEOF
 int
 main ()
 {
-struct pt_regs x;
-          int tc_1 = x.cs;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+struct pt_regs x;
+          int tc_1 = x.cs;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_CS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_CS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39660,32 +30837,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_CS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_CS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_CS 1" >>confdefs.h
 
      HAVE_PT_REGS_CS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_CS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_CS 0" >>confdefs.h
 
      HAVE_PT_REGS_CS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.fs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.fs" >&5
 $as_echo_n "checking kernel for pt_regs.fs... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_FS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_FS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39697,11 +30869,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39719,38 +30887,17 @@ struct pt_regs x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_FS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_FS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39759,32 +30906,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_FS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_FS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_FS 1" >>confdefs.h
 
      HAVE_PT_REGS_FS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_FS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_FS 0" >>confdefs.h
 
      HAVE_PT_REGS_FS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pt_regs.gs" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pt_regs.gs" >&5
 $as_echo_n "checking kernel for pt_regs.gs... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PT_REGS_GS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PT_REGS_GS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39796,11 +30938,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39818,38 +30956,17 @@ struct pt_regs x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_GS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PT_REGS_GS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39858,21 +30975,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PT_REGS_GS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_GS 1
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_GS 1" >>confdefs.h
 
      HAVE_PT_REGS_GS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PT_REGS_GS 0
-_ACEOF
+    $as_echo "#define HAVE_PT_REGS_GS 0" >>confdefs.h
 
      HAVE_PT_REGS_GS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -39882,11 +30995,10 @@ if test $CR_KARCH = ppc -o $CR_KARCH = p
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.fpr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.fpr" >&5
 $as_echo_n "checking kernel for thread.fpr... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_FPR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_FPR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39898,11 +31010,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -39920,38 +31028,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_FPR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_FPR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -39960,32 +31047,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_FPR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_FPR 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_FPR 1" >>confdefs.h
 
      HAVE_THREAD_FPR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_FPR 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_FPR 0" >>confdefs.h
 
      HAVE_THREAD_FPR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.vr" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.vr" >&5
 $as_echo_n "checking kernel for thread.vr... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_VR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_VR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -39997,11 +31079,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40019,38 +31097,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_VR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_VR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -40059,32 +31116,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_VR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_VR 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_VR 1" >>confdefs.h
 
      HAVE_THREAD_VR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_VR 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_VR 0" >>confdefs.h
 
      HAVE_THREAD_VR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.fp_state" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.fp_state" >&5
 $as_echo_n "checking kernel for thread.fp_state... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_FP_STATE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_FP_STATE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -40096,11 +31148,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40118,38 +31166,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_FP_STATE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_FP_STATE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -40158,32 +31185,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_FP_STATE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_FP_STATE 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_FP_STATE 1" >>confdefs.h
 
      HAVE_THREAD_FP_STATE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_FP_STATE 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_FP_STATE 0" >>confdefs.h
 
      HAVE_THREAD_FP_STATE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for thread.vr_state" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for thread.vr_state" >&5
 $as_echo_n "checking kernel for thread.vr_state... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THREAD_VR_STATE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THREAD_VR_STATE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -40195,11 +31217,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40217,38 +31235,17 @@ struct thread_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_VR_STATE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THREAD_VR_STATE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -40257,21 +31254,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THREAD_VR_STATE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_VR_STATE 1
-_ACEOF
+    $as_echo "#define HAVE_THREAD_VR_STATE 1" >>confdefs.h
 
      HAVE_THREAD_VR_STATE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THREAD_VR_STATE 0
-_ACEOF
+    $as_echo "#define HAVE_THREAD_VR_STATE 0" >>confdefs.h
 
      HAVE_THREAD_VR_STATE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -40280,11 +31273,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for inode sem" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode sem" >&5
 $as_echo_n "checking kernel for inode sem... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_INODE_SEM+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_INODE_SEM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -40296,11 +31288,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40321,38 +31309,17 @@ struct inode x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_SEM=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_SEM=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -40361,32 +31328,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_INODE_SEM
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_SEM 1
-_ACEOF
+    $as_echo "#define HAVE_INODE_SEM 1" >>confdefs.h
 
      HAVE_INODE_SEM=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_SEM 0
-_ACEOF
+    $as_echo "#define HAVE_INODE_SEM 0" >>confdefs.h
 
      HAVE_INODE_SEM=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for inode mutex" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode mutex" >&5
 $as_echo_n "checking kernel for inode mutex... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_INODE_MUTEX+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_INODE_MUTEX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -40398,11 +31360,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40424,38 +31382,17 @@ struct inode x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_MUTEX=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_MUTEX=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -40464,21 +31401,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_INODE_MUTEX
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_MUTEX 1
-_ACEOF
+    $as_echo "#define HAVE_INODE_MUTEX 1" >>confdefs.h
 
      HAVE_INODE_MUTEX=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_MUTEX 0
-_ACEOF
+    $as_echo "#define HAVE_INODE_MUTEX 0" >>confdefs.h
 
      HAVE_INODE_MUTEX=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -40512,13 +31445,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -40526,8 +31459,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -40550,11 +31483,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -40569,20 +31502,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unrecognized lock type for struct inode" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unrecognized lock type for struct inode" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unrecognized lock type for struct inode" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for mm.dumpable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for mm.dumpable" >&5
 $as_echo_n "checking kernel for mm.dumpable... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_MM_DUMPABLE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_MM_DUMPABLE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -40594,11 +31524,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40616,38 +31542,17 @@ struct mm_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_DUMPABLE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_MM_DUMPABLE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -40656,32 +31561,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_MM_DUMPABLE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_DUMPABLE 1
-_ACEOF
+    $as_echo "#define HAVE_MM_DUMPABLE 1" >>confdefs.h
 
      HAVE_MM_DUMPABLE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_MM_DUMPABLE 0
-_ACEOF
+    $as_echo "#define HAVE_MM_DUMPABLE 0" >>confdefs.h
 
      HAVE_MM_DUMPABLE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for get_dumpable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for get_dumpable" >&5
 $as_echo_n "checking kernel for get_dumpable... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_GET_DUMPABLE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_GET_DUMPABLE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -40693,11 +31593,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40721,38 +31617,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_GET_DUMPABLE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_GET_DUMPABLE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -40761,21 +31636,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_GET_DUMPABLE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_GET_DUMPABLE 1
-_ACEOF
+    $as_echo "#define HAVE_GET_DUMPABLE 1" >>confdefs.h
 
      HAVE_GET_DUMPABLE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_GET_DUMPABLE 0
-_ACEOF
+    $as_echo "#define HAVE_GET_DUMPABLE 0" >>confdefs.h
 
      HAVE_GET_DUMPABLE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -40785,11 +31656,11 @@ if test -n "${HAVE_GET_DUMPABLE}"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for get_dumpable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for get_dumpable" >&5
 $as_echo_n "checking kernel symbol table for get_dumpable... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_get_dumpable+set}" = set; then
+    if test "${cr_cv_ksymtab_get_dumpable+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -40812,11 +31683,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -40836,38 +31703,17 @@ int x = sizeof(&get_dumpable);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_get_dumpable="Y$cr_cv_ksymtab_get_dumpable"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_get_dumpable="N$cr_cv_ksymtab_get_dumpable"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -40898,7 +31744,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
@@ -40932,13 +31778,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -40946,8 +31792,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -40970,11 +31816,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -40989,20 +31835,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to identify non-dumpable tasks" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to identify non-dumpable tasks" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to identify non-dumpable tasks" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.rlim" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.rlim" >&5
 $as_echo_n "checking kernel for task.rlim... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_RLIM+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_RLIM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41014,11 +31857,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41036,38 +31875,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_RLIM=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_RLIM=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41076,32 +31894,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_RLIM
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_RLIM 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_RLIM 1" >>confdefs.h
 
      HAVE_TASK_RLIM=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_RLIM 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_RLIM 0" >>confdefs.h
 
      HAVE_TASK_RLIM=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for signal.rlim" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for signal.rlim" >&5
 $as_echo_n "checking kernel for signal.rlim... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_SIGNAL_RLIM+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_SIGNAL_RLIM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41113,11 +31926,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41135,38 +31944,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SIGNAL_RLIM=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SIGNAL_RLIM=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41175,21 +31963,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_SIGNAL_RLIM
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SIGNAL_RLIM 1
-_ACEOF
+    $as_echo "#define HAVE_SIGNAL_RLIM 1" >>confdefs.h
 
      HAVE_SIGNAL_RLIM=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SIGNAL_RLIM 0
-_ACEOF
+    $as_echo "#define HAVE_SIGNAL_RLIM 0" >>confdefs.h
 
      HAVE_SIGNAL_RLIM=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -41223,13 +32007,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -41237,8 +32021,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -41261,11 +32045,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -41280,20 +32064,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine location of rlim structure" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine location of rlim structure" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine location of rlim structure" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.cred" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.cred" >&5
 $as_echo_n "checking kernel for task.cred... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_CRED+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_CRED+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41305,11 +32086,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41327,38 +32104,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_CRED=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_CRED=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41367,21 +32123,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_CRED
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_CRED 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_CRED 1" >>confdefs.h
 
      HAVE_TASK_CRED=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_CRED 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_CRED 0" >>confdefs.h
 
      HAVE_TASK_CRED=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -41392,11 +32144,10 @@ if test -n "${HAVE_TASK_CRED}"; then
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 3-arg dentry_open" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg dentry_open" >&5
 $as_echo_n "checking kernel for 3-arg dentry_open... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41408,11 +32159,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41433,38 +32180,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41473,21 +32199,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_3_ARG_DENTRY_OPEN
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_DENTRY_OPEN 1
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_DENTRY_OPEN 1" >>confdefs.h
 
      HAVE_3_ARG_DENTRY_OPEN=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_DENTRY_OPEN 0
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_DENTRY_OPEN 0" >>confdefs.h
 
      HAVE_3_ARG_DENTRY_OPEN=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -41498,11 +32220,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 4-arg dentry_open" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg dentry_open" >&5
 $as_echo_n "checking kernel for 4-arg dentry_open... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41514,11 +32235,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41539,38 +32256,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41579,21 +32275,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_4_ARG_DENTRY_OPEN
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_DENTRY_OPEN 1
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_DENTRY_OPEN 1" >>confdefs.h
 
      HAVE_4_ARG_DENTRY_OPEN=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_DENTRY_OPEN 0
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_DENTRY_OPEN 0" >>confdefs.h
 
      HAVE_4_ARG_DENTRY_OPEN=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -41603,11 +32295,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for uid_eq" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for uid_eq" >&5
 $as_echo_n "checking kernel for uid_eq... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_UID_EQ+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_UID_EQ+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41619,11 +32310,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41647,38 +32334,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_UID_EQ=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_UID_EQ=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41687,32 +32353,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_UID_EQ
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_UID_EQ 1
-_ACEOF
+    $as_echo "#define HAVE_UID_EQ 1" >>confdefs.h
 
      HAVE_UID_EQ=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_UID_EQ 0
-_ACEOF
+    $as_echo "#define HAVE_UID_EQ 0" >>confdefs.h
 
      HAVE_UID_EQ=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for from_kuid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for from_kuid" >&5
 $as_echo_n "checking kernel for from_kuid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FROM_KUID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FROM_KUID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41724,11 +32385,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41752,38 +32409,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FROM_KUID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FROM_KUID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41792,21 +32428,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FROM_KUID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FROM_KUID 1
-_ACEOF
+    $as_echo "#define HAVE_FROM_KUID 1" >>confdefs.h
 
      HAVE_FROM_KUID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FROM_KUID 0
-_ACEOF
+    $as_echo "#define HAVE_FROM_KUID 0" >>confdefs.h
 
      HAVE_FROM_KUID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -41814,11 +32446,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.group_info" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.group_info" >&5
 $as_echo_n "checking kernel for task.group_info... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_GROUP_INFO+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_GROUP_INFO+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41830,11 +32461,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41852,38 +32479,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_GROUP_INFO=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_GROUP_INFO=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41892,32 +32498,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_GROUP_INFO
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_GROUP_INFO 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_GROUP_INFO 1" >>confdefs.h
 
      HAVE_TASK_GROUP_INFO=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_GROUP_INFO 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_GROUP_INFO 0" >>confdefs.h
 
      HAVE_TASK_GROUP_INFO=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for suid_dumpable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for suid_dumpable" >&5
 $as_echo_n "checking kernel for suid_dumpable... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_SUID_DUMPABLE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_SUID_DUMPABLE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -41929,11 +32530,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -41952,38 +32549,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SUID_DUMPABLE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SUID_DUMPABLE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -41992,21 +32568,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_SUID_DUMPABLE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SUID_DUMPABLE 1
-_ACEOF
+    $as_echo "#define HAVE_SUID_DUMPABLE 1" >>confdefs.h
 
      HAVE_SUID_DUMPABLE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SUID_DUMPABLE 0
-_ACEOF
+    $as_echo "#define HAVE_SUID_DUMPABLE 0" >>confdefs.h
 
      HAVE_SUID_DUMPABLE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -42015,11 +32587,11 @@ if test -n "${HAVE_SUID_DUMPABLE}"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for suid_dumpable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for suid_dumpable" >&5
 $as_echo_n "checking kernel symbol table for suid_dumpable... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_suid_dumpable+set}" = set; then
+    if test "${cr_cv_ksymtab_suid_dumpable+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42042,11 +32614,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42066,38 +32634,17 @@ int x = sizeof(&suid_dumpable);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_suid_dumpable="Y$cr_cv_ksymtab_suid_dumpable"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_suid_dumpable="N$cr_cv_ksymtab_suid_dumpable"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -42109,9 +32656,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_suid_dumpable" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol suid_dumpable but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol suid_dumpable but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol suid_dumpable but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_suid_dumpable | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -42127,18 +32672,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for set_dumpable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for set_dumpable" >&5
 $as_echo_n "checking kernel for set_dumpable... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_SET_DUMPABLE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_SET_DUMPABLE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42150,11 +32694,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42178,38 +32718,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SET_DUMPABLE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SET_DUMPABLE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -42218,21 +32737,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_SET_DUMPABLE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SET_DUMPABLE 1
-_ACEOF
+    $as_echo "#define HAVE_SET_DUMPABLE 1" >>confdefs.h
 
      HAVE_SET_DUMPABLE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SET_DUMPABLE 0
-_ACEOF
+    $as_echo "#define HAVE_SET_DUMPABLE 0" >>confdefs.h
 
      HAVE_SET_DUMPABLE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -42241,11 +32756,11 @@ if test -n "${HAVE_SET_DUMPABLE}"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for set_dumpable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for set_dumpable" >&5
 $as_echo_n "checking kernel symbol table for set_dumpable... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_set_dumpable+set}" = set; then
+    if test "${cr_cv_ksymtab_set_dumpable+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42268,11 +32783,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42292,38 +32803,17 @@ int x = sizeof(&set_dumpable);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_set_dumpable="Y$cr_cv_ksymtab_set_dumpable"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_set_dumpable="N$cr_cv_ksymtab_set_dumpable"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -42335,9 +32825,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_set_dumpable" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol set_dumpable but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol set_dumpable but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol set_dumpable but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_set_dumpable | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -42353,7 +32841,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
@@ -42361,11 +32849,11 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for groups_search" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for groups_search" >&5
 $as_echo_n "checking kernel symbol table for groups_search... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_groups_search+set}" = set; then
+    if test "${cr_cv_ksymtab_groups_search+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42388,11 +32876,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42412,38 +32896,17 @@ int x = sizeof(&groups_search);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_groups_search="Y$cr_cv_ksymtab_groups_search"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_groups_search="N$cr_cv_ksymtab_groups_search"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -42474,18 +32937,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for supplemental_group_member" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for supplemental_group_member" >&5
 $as_echo_n "checking kernel symbol table for supplemental_group_member... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_supplemental_group_member+set}" = set; then
+    if test "${cr_cv_ksymtab_supplemental_group_member+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42508,11 +32971,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42532,38 +32991,17 @@ int x = sizeof(&supplemental_group_membe
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_supplemental_group_member="Y$cr_cv_ksymtab_supplemental_group_member"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_supplemental_group_member="N$cr_cv_ksymtab_supplemental_group_member"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -42594,18 +33032,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for PIDTYPE_TGID" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for PIDTYPE_TGID" >&5
 $as_echo_n "checking kernel for PIDTYPE_TGID... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PIDTYPE_TGID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PIDTYPE_TGID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42617,11 +33054,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42641,38 +33074,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PIDTYPE_TGID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PIDTYPE_TGID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -42681,32 +33093,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PIDTYPE_TGID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIDTYPE_TGID 1
-_ACEOF
+    $as_echo "#define HAVE_PIDTYPE_TGID 1" >>confdefs.h
 
      HAVE_PIDTYPE_TGID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIDTYPE_TGID 0
-_ACEOF
+    $as_echo "#define HAVE_PIDTYPE_TGID 0" >>confdefs.h
 
      HAVE_PIDTYPE_TGID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.thread_group" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.thread_group" >&5
 $as_echo_n "checking kernel for task.thread_group... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_THREAD_GROUP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_THREAD_GROUP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42718,11 +33125,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42740,38 +33143,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_THREAD_GROUP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_THREAD_GROUP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -42780,21 +33162,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_THREAD_GROUP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_THREAD_GROUP 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_THREAD_GROUP 1" >>confdefs.h
 
      HAVE_TASK_THREAD_GROUP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_THREAD_GROUP 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_THREAD_GROUP 0" >>confdefs.h
 
      HAVE_TASK_THREAD_GROUP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -42827,13 +33205,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -42841,8 +33219,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -42865,11 +33243,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -42884,9 +33262,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine thread group list" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine thread group list" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine thread group list" "$LINENO" 5
 
 fi
 
@@ -42894,11 +33270,11 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for detach_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for detach_pid" >&5
 $as_echo_n "checking kernel symbol table for detach_pid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_detach_pid+set}" = set; then
+    if test "${cr_cv_ksymtab_detach_pid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -42921,11 +33297,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -42945,38 +33317,17 @@ int x = sizeof(&detach_pid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_detach_pid="Y$cr_cv_ksymtab_detach_pid"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_detach_pid="N$cr_cv_ksymtab_detach_pid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -42988,9 +33339,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_detach_pid" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol detach_pid but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol detach_pid but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol detach_pid but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_detach_pid | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -43006,18 +33355,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for attach_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for attach_pid" >&5
 $as_echo_n "checking kernel symbol table for attach_pid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_attach_pid+set}" = set; then
+    if test "${cr_cv_ksymtab_attach_pid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43040,11 +33389,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43064,38 +33409,17 @@ int x = sizeof(&attach_pid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_attach_pid="Y$cr_cv_ksymtab_attach_pid"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_attach_pid="N$cr_cv_ksymtab_attach_pid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -43107,9 +33431,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_attach_pid" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol attach_pid but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol attach_pid but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol attach_pid but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_attach_pid | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -43125,18 +33447,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for change_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for change_pid" >&5
 $as_echo_n "checking kernel symbol table for change_pid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_change_pid+set}" = set; then
+    if test "${cr_cv_ksymtab_change_pid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43159,11 +33481,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43183,38 +33501,17 @@ int x = sizeof(&change_pid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_change_pid="Y$cr_cv_ksymtab_change_pid"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_change_pid="N$cr_cv_ksymtab_change_pid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -43226,9 +33523,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_change_pid" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol change_pid but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol change_pid but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol change_pid but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_change_pid | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -43244,18 +33539,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for find_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for find_pid" >&5
 $as_echo_n "checking kernel symbol table for find_pid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_find_pid+set}" = set; then
+    if test "${cr_cv_ksymtab_find_pid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43278,11 +33573,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43302,38 +33593,17 @@ int x = sizeof(&find_pid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_find_pid="Y$cr_cv_ksymtab_find_pid"
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+else
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_find_pid="N$cr_cv_ksymtab_find_pid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -43345,9 +33615,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_find_pid" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol find_pid but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol find_pid but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol find_pid but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_find_pid | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -43363,18 +33631,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for link_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for link_pid" >&5
 $as_echo_n "checking kernel symbol table for link_pid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_link_pid+set}" = set; then
+    if test "${cr_cv_ksymtab_link_pid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43397,11 +33665,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43421,38 +33685,17 @@ int x = sizeof(&link_pid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_link_pid="Y$cr_cv_ksymtab_link_pid"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_link_pid="N$cr_cv_ksymtab_link_pid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -43464,9 +33707,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_link_pid" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol link_pid but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol link_pid but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol link_pid but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_link_pid | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -43482,7 +33723,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -43492,11 +33733,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 1-arg find_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 1-arg find_pid" >&5
 $as_echo_n "checking kernel for 1-arg find_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_1_ARG_FIND_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_1_ARG_FIND_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43508,11 +33748,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43533,38 +33769,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_1_ARG_FIND_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_1_ARG_FIND_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -43573,21 +33788,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_1_ARG_FIND_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_1_ARG_FIND_PID 1
-_ACEOF
+    $as_echo "#define HAVE_1_ARG_FIND_PID 1" >>confdefs.h
 
      HAVE_1_ARG_FIND_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_1_ARG_FIND_PID 0
-_ACEOF
+    $as_echo "#define HAVE_1_ARG_FIND_PID 0" >>confdefs.h
 
      HAVE_1_ARG_FIND_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -43598,11 +33809,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2-arg find_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg find_pid" >&5
 $as_echo_n "checking kernel for 2-arg find_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_ARG_FIND_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_ARG_FIND_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43614,11 +33824,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43639,38 +33845,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_ARG_FIND_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_ARG_FIND_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -43679,21 +33864,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_ARG_FIND_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_FIND_PID 1
-_ACEOF
+    $as_echo "#define HAVE_2_ARG_FIND_PID 1" >>confdefs.h
 
      HAVE_2_ARG_FIND_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_FIND_PID 0
-_ACEOF
+    $as_echo "#define HAVE_2_ARG_FIND_PID 0" >>confdefs.h
 
      HAVE_2_ARG_FIND_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -43702,11 +33883,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for find_pid_ns" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_pid_ns" >&5
 $as_echo_n "checking kernel for find_pid_ns... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FIND_PID_NS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FIND_PID_NS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43718,11 +33898,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43746,38 +33922,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_PID_NS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_PID_NS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -43786,21 +33941,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FIND_PID_NS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_PID_NS 1
-_ACEOF
+    $as_echo "#define HAVE_FIND_PID_NS 1" >>confdefs.h
 
      HAVE_FIND_PID_NS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_PID_NS 0
-_ACEOF
+    $as_echo "#define HAVE_FIND_PID_NS 0" >>confdefs.h
 
      HAVE_FIND_PID_NS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -43833,13 +33984,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -43847,8 +33998,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -43871,11 +34022,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -43890,20 +34041,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct pid" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct pid" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct pid" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for find_task_by_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid" >&5
 $as_echo_n "checking kernel for find_task_by_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -43915,11 +34063,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -43943,38 +34087,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -43983,32 +34106,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID 1
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID 1" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID 0
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID 0" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for find_task_by_pid_ns" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid_ns" >&5
 $as_echo_n "checking kernel for find_task_by_pid_ns... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -44020,11 +34138,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -44048,38 +34162,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -44088,21 +34181,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_NS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID_NS 1
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID_NS 1" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID_NS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID_NS 0
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID_NS 0" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID_NS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -44135,13 +34224,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -44149,8 +34238,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -44173,11 +34262,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -44192,20 +34281,18 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct task" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct task" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to map pid_nr -> struct task" "$LINENO" 5
 
 fi
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for find_task_by_pid_ns" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for find_task_by_pid_ns" >&5
 $as_echo_n "checking kernel symbol table for find_task_by_pid_ns... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_find_task_by_pid_ns+set}" = set; then
+    if test "${cr_cv_ksymtab_find_task_by_pid_ns+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -44228,11 +34315,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -44252,38 +34335,17 @@ int x = sizeof(&find_task_by_pid_ns);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_find_task_by_pid_ns="Y$cr_cv_ksymtab_find_task_by_pid_ns"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_find_task_by_pid_ns="N$cr_cv_ksymtab_find_task_by_pid_ns"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -44295,9 +34357,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_find_task_by_pid_ns" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol find_task_by_pid_ns but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol find_task_by_pid_ns but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol find_task_by_pid_ns but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_find_task_by_pid_ns | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -44313,18 +34373,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for find_task_by_pid_type" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid_type" >&5
 $as_echo_n "checking kernel for find_task_by_pid_type... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -44336,11 +34395,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -44364,38 +34419,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -44404,32 +34438,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID_TYPE 1
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID_TYPE 1" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID_TYPE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID_TYPE 0
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID_TYPE 0" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID_TYPE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for find_task_by_pid_type_ns" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for find_task_by_pid_type_ns" >&5
 $as_echo_n "checking kernel for find_task_by_pid_type_ns... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -44441,11 +34470,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -44469,38 +34494,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -44509,21 +34513,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FIND_TASK_BY_PID_TYPE_NS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID_TYPE_NS 1
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID_TYPE_NS 1" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID_TYPE_NS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FIND_TASK_BY_PID_TYPE_NS 0
-_ACEOF
+    $as_echo "#define HAVE_FIND_TASK_BY_PID_TYPE_NS 0" >>confdefs.h
 
      HAVE_FIND_TASK_BY_PID_TYPE_NS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -44556,13 +34556,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -44570,8 +34570,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -44594,11 +34594,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -44613,20 +34613,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to map (type, pid_nr) -> struct task" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to map (type, pid_nr) -> struct task" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to map (type, pid_nr) -> struct task" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for alloc_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for alloc_pid" >&5
 $as_echo_n "checking kernel for alloc_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_ALLOC_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_ALLOC_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -44638,11 +34635,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -44666,38 +34659,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ALLOC_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_ALLOC_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -44706,21 +34678,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_ALLOC_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOC_PID 1
-_ACEOF
+    $as_echo "#define HAVE_ALLOC_PID 1" >>confdefs.h
 
      HAVE_ALLOC_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_ALLOC_PID 0
-_ACEOF
+    $as_echo "#define HAVE_ALLOC_PID 0" >>confdefs.h
 
      HAVE_ALLOC_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -44731,11 +34699,10 @@ if test -n "${HAVE_ALLOC_PID}"; then
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 0-arg alloc_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 0-arg alloc_pid" >&5
 $as_echo_n "checking kernel for 0-arg alloc_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -44747,11 +34714,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -44772,38 +34735,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -44812,21 +34754,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_0_ARG_ALLOC_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_0_ARG_ALLOC_PID 1
-_ACEOF
+    $as_echo "#define HAVE_0_ARG_ALLOC_PID 1" >>confdefs.h
 
      HAVE_0_ARG_ALLOC_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_0_ARG_ALLOC_PID 0
-_ACEOF
+    $as_echo "#define HAVE_0_ARG_ALLOC_PID 0" >>confdefs.h
 
      HAVE_0_ARG_ALLOC_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -44837,11 +34775,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 1-arg alloc_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 1-arg alloc_pid" >&5
 $as_echo_n "checking kernel for 1-arg alloc_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -44853,11 +34790,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -44878,38 +34811,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -44918,21 +34830,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_1_ARG_ALLOC_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_1_ARG_ALLOC_PID 1
-_ACEOF
+    $as_echo "#define HAVE_1_ARG_ALLOC_PID 1" >>confdefs.h
 
      HAVE_1_ARG_ALLOC_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_1_ARG_ALLOC_PID 0
-_ACEOF
+    $as_echo "#define HAVE_1_ARG_ALLOC_PID 0" >>confdefs.h
 
      HAVE_1_ARG_ALLOC_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -44967,13 +34875,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -44981,8 +34889,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -45005,11 +34913,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -45024,20 +34932,18 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to call alloc_pid()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to call alloc_pid()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to call alloc_pid()" "$LINENO" 5
 
   fi
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for free_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for free_pid" >&5
 $as_echo_n "checking kernel symbol table for free_pid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_free_pid+set}" = set; then
+    if test "${cr_cv_ksymtab_free_pid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45060,11 +34966,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45084,38 +34986,17 @@ int x = sizeof(&free_pid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_free_pid="Y$cr_cv_ksymtab_free_pid"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_free_pid="N$cr_cv_ksymtab_free_pid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -45127,9 +35008,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_free_pid" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol free_pid but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol free_pid but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol free_pid but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_free_pid | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -45145,18 +35024,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for pid_hash" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pid_hash" >&5
 $as_echo_n "checking kernel symbol table for pid_hash... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_pid_hash+set}" = set; then
+    if test "${cr_cv_ksymtab_pid_hash+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45179,11 +35058,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45203,38 +35078,17 @@ int x = sizeof(&pid_hash);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pid_hash="Y$cr_cv_ksymtab_pid_hash"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pid_hash="N$cr_cv_ksymtab_pid_hash"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -45265,18 +35119,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for pidhash_shift" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pidhash_shift" >&5
 $as_echo_n "checking kernel symbol table for pidhash_shift... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_pidhash_shift+set}" = set; then
+    if test "${cr_cv_ksymtab_pidhash_shift+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45299,11 +35153,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45323,38 +35173,17 @@ int x = sizeof(&pidhash_shift);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pidhash_shift="Y$cr_cv_ksymtab_pidhash_shift"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pidhash_shift="N$cr_cv_ksymtab_pidhash_shift"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -45385,18 +35214,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   # Can't use true type because 'struct kmem_cache' is opaque by design
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pid_namespace.pid_cachep" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pid_namespace.pid_cachep" >&5
 $as_echo_n "checking kernel for pid_namespace.pid_cachep... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45408,11 +35236,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45433,38 +35257,17 @@ struct pid_namespace x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -45473,32 +35276,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PID_NAMESPACE_PID_CACHEP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PID_NAMESPACE_PID_CACHEP 1
-_ACEOF
+    $as_echo "#define HAVE_PID_NAMESPACE_PID_CACHEP 1" >>confdefs.h
 
      HAVE_PID_NAMESPACE_PID_CACHEP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PID_NAMESPACE_PID_CACHEP 0
-_ACEOF
+    $as_echo "#define HAVE_PID_NAMESPACE_PID_CACHEP 0" >>confdefs.h
 
      HAVE_PID_NAMESPACE_PID_CACHEP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pid_namespace.nr_hashed" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pid_namespace.nr_hashed" >&5
 $as_echo_n "checking kernel for pid_namespace.nr_hashed... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45510,11 +35308,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45535,38 +35329,17 @@ struct pid_namespace x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -45575,21 +35348,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PID_NAMESPACE_NR_HASHED
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PID_NAMESPACE_NR_HASHED 1
-_ACEOF
+    $as_echo "#define HAVE_PID_NAMESPACE_NR_HASHED 1" >>confdefs.h
 
      HAVE_PID_NAMESPACE_NR_HASHED=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PID_NAMESPACE_NR_HASHED 0
-_ACEOF
+    $as_echo "#define HAVE_PID_NAMESPACE_NR_HASHED 0" >>confdefs.h
 
      HAVE_PID_NAMESPACE_NR_HASHED=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -45597,11 +35366,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for pid_cachep" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pid_cachep" >&5
 $as_echo_n "checking kernel symbol table for pid_cachep... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_pid_cachep+set}" = set; then
+    if test "${cr_cv_ksymtab_pid_cachep+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45624,11 +35393,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45648,38 +35413,17 @@ int x = sizeof(&pid_cachep);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pid_cachep="Y$cr_cv_ksymtab_pid_cachep"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pid_cachep="N$cr_cv_ksymtab_pid_cachep"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -45716,7 +35460,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   if test -z "${cr_addr}${HAVE_PID_NAMESPACE_PID_CACHEP}"; then
@@ -45748,13 +35492,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -45762,8 +35506,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -45786,11 +35530,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -45805,9 +35549,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine where to find pid_cachep" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine where to find pid_cachep" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine where to find pid_cachep" "$LINENO" 5
 
   fi
   if test -n "${HAVE_LINUX_PSPACE_H}"; then
@@ -45815,11 +35557,11 @@ $as_echo "$as_me: error: Unable to use k
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for init_pspace" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for init_pspace" >&5
 $as_echo_n "checking kernel symbol table for init_pspace... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_init_pspace+set}" = set; then
+    if test "${cr_cv_ksymtab_init_pspace+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45842,11 +35584,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45866,38 +35604,17 @@ int x = sizeof(&init_pspace);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_init_pspace="Y$cr_cv_ksymtab_init_pspace"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_init_pspace="N$cr_cv_ksymtab_init_pspace"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -45909,9 +35626,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_init_pspace" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol init_pspace but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol init_pspace but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol init_pspace but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_init_pspace | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -45927,7 +35642,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   elif test -n "${HAVE_LINUX_PID_NAMESPACE_H}"; then
@@ -45935,11 +35650,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for init_pid_ns" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for init_pid_ns" >&5
 $as_echo_n "checking kernel symbol table for init_pid_ns... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_init_pid_ns+set}" = set; then
+    if test "${cr_cv_ksymtab_init_pid_ns+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -45962,11 +35677,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -45986,38 +35697,17 @@ int x = sizeof(&init_pid_ns);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_init_pid_ns="Y$cr_cv_ksymtab_init_pid_ns"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_init_pid_ns="N$cr_cv_ksymtab_init_pid_ns"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -46029,9 +35719,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_init_pid_ns" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol init_pid_ns but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol init_pid_ns but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol init_pid_ns but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_init_pid_ns | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -46047,7 +35735,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   fi
@@ -46056,11 +35744,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.0 attach_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.0 attach_pid" >&5
 $as_echo_n "checking kernel for 2.6.0 attach_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46072,11 +35759,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46095,38 +35778,17 @@ int x = sizeof(&attach_pid)
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -46135,32 +35797,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_0_ATTACH_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_0_ATTACH_PID 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_0_ATTACH_PID 1" >>confdefs.h
 
      HAVE_2_6_0_ATTACH_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_0_ATTACH_PID 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_0_ATTACH_PID 0" >>confdefs.h
 
      HAVE_2_6_0_ATTACH_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.22 attach_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.22 attach_pid" >&5
 $as_echo_n "checking kernel for 2.6.22 attach_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46172,11 +35829,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46195,38 +35848,17 @@ int x = sizeof(&attach_pid)
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -46235,32 +35867,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_22_ATTACH_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_22_ATTACH_PID 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_22_ATTACH_PID 1" >>confdefs.h
 
      HAVE_2_6_22_ATTACH_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_22_ATTACH_PID 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_22_ATTACH_PID 0" >>confdefs.h
 
      HAVE_2_6_22_ATTACH_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.26 attach_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.26 attach_pid" >&5
 $as_echo_n "checking kernel for 2.6.26 attach_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46272,11 +35899,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46295,38 +35918,17 @@ int x = sizeof(&attach_pid)
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -46335,21 +35937,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_26_ATTACH_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_26_ATTACH_PID 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_26_ATTACH_PID 1" >>confdefs.h
 
      HAVE_2_6_26_ATTACH_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_26_ATTACH_PID 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_26_ATTACH_PID 0" >>confdefs.h
 
      HAVE_2_6_26_ATTACH_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -46357,11 +35955,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for change_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for change_pid" >&5
 $as_echo_n "checking kernel for change_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_CHANGE_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_CHANGE_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46373,11 +35970,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46403,38 +35996,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CHANGE_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CHANGE_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -46443,21 +36015,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_CHANGE_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CHANGE_PID 1
-_ACEOF
+    $as_echo "#define HAVE_CHANGE_PID 1" >>confdefs.h
 
      HAVE_CHANGE_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CHANGE_PID 0
-_ACEOF
+    $as_echo "#define HAVE_CHANGE_PID 0" >>confdefs.h
 
      HAVE_CHANGE_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -46494,13 +36062,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -46508,8 +36076,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -46532,11 +36100,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -46551,9 +36119,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to call attach_pid()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to call attach_pid()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to call attach_pid()" "$LINENO" 5
 
   fi
 fi
@@ -46561,11 +36127,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for struct pidmap" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for struct pidmap" >&5
 $as_echo_n "checking kernel for struct pidmap... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_STRUCT_PIDMAP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_STRUCT_PIDMAP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46577,11 +36142,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46608,38 +36169,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_PIDMAP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_STRUCT_PIDMAP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -46648,21 +36188,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_STRUCT_PIDMAP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_PIDMAP 1
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_PIDMAP 1" >>confdefs.h
 
      HAVE_STRUCT_PIDMAP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_STRUCT_PIDMAP 0
-_ACEOF
+    $as_echo "#define HAVE_STRUCT_PIDMAP 0" >>confdefs.h
 
      HAVE_STRUCT_PIDMAP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -46670,11 +36206,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for pidmap_array" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pidmap_array" >&5
 $as_echo_n "checking kernel symbol table for pidmap_array... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_pidmap_array+set}" = set; then
+    if test "${cr_cv_ksymtab_pidmap_array+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46697,11 +36233,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46721,38 +36253,17 @@ int x = sizeof(&pidmap_array);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pidmap_array="Y$cr_cv_ksymtab_pidmap_array"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pidmap_array="N$cr_cv_ksymtab_pidmap_array"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -46791,7 +36302,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 if test x"$cr_kernel_smp" = xyes; then
@@ -46799,11 +36310,11 @@ if test x"$cr_kernel_smp" = xyes; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for pidmap_lock" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pidmap_lock" >&5
 $as_echo_n "checking kernel symbol table for pidmap_lock... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_pidmap_lock+set}" = set; then
+    if test "${cr_cv_ksymtab_pidmap_lock+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46826,11 +36337,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46850,38 +36357,17 @@ int x = sizeof(&pidmap_lock);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pidmap_lock="Y$cr_cv_ksymtab_pidmap_lock"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_pidmap_lock="N$cr_cv_ksymtab_pidmap_lock"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -46912,24 +36398,21 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   if test -z "$cr_addr"; then
-    { { $as_echo "$as_me:$LINENO: error: failed to find symbol pidmap_lock" >&5
-$as_echo "$as_me: error: failed to find symbol pidmap_lock" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "failed to find symbol pidmap_lock" "$LINENO" 5
   fi
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for kill_pid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kill_pid" >&5
 $as_echo_n "checking kernel for kill_pid... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_KILL_PID+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_KILL_PID+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -46941,11 +36424,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -46969,38 +36448,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_KILL_PID=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_KILL_PID=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -47009,32 +36467,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_KILL_PID
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KILL_PID 1
-_ACEOF
+    $as_echo "#define HAVE_KILL_PID 1" >>confdefs.h
 
      HAVE_KILL_PID=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KILL_PID 0
-_ACEOF
+    $as_echo "#define HAVE_KILL_PID 0" >>confdefs.h
 
      HAVE_KILL_PID=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for kill_proc" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kill_proc" >&5
 $as_echo_n "checking kernel for kill_proc... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_KILL_PROC+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_KILL_PROC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47046,11 +36499,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47074,38 +36523,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_KILL_PROC=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_KILL_PROC=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -47114,21 +36542,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_KILL_PROC
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KILL_PROC 1
-_ACEOF
+    $as_echo "#define HAVE_KILL_PROC 1" >>confdefs.h
 
      HAVE_KILL_PROC=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KILL_PROC 0
-_ACEOF
+    $as_echo "#define HAVE_KILL_PROC 0" >>confdefs.h
 
      HAVE_KILL_PROC=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -47162,13 +36586,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -47176,8 +36600,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -47200,11 +36624,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -47219,20 +36643,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to find kill_pid() or kill_proc()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to find kill_pid() or kill_proc()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to find kill_pid() or kill_proc()" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for child_reaper" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for child_reaper" >&5
 $as_echo_n "checking kernel for child_reaper... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_CHILD_REAPER+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_CHILD_REAPER+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47244,11 +36665,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47272,38 +36689,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CHILD_REAPER=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CHILD_REAPER=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -47312,32 +36708,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_CHILD_REAPER
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CHILD_REAPER 1
-_ACEOF
+    $as_echo "#define HAVE_CHILD_REAPER 1" >>confdefs.h
 
      HAVE_CHILD_REAPER=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CHILD_REAPER 0
-_ACEOF
+    $as_echo "#define HAVE_CHILD_REAPER 0" >>confdefs.h
 
      HAVE_CHILD_REAPER=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task_child_reaper" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task_child_reaper" >&5
 $as_echo_n "checking kernel for task_child_reaper... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_CHILD_REAPER+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_CHILD_REAPER+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47349,11 +36740,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47377,38 +36764,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_CHILD_REAPER=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_CHILD_REAPER=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -47417,21 +36783,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_CHILD_REAPER
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_CHILD_REAPER 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_CHILD_REAPER 1" >>confdefs.h
 
      HAVE_TASK_CHILD_REAPER=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_CHILD_REAPER 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_CHILD_REAPER 0" >>confdefs.h
 
      HAVE_TASK_CHILD_REAPER=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -47440,11 +36802,11 @@ if test -z "${HAVE_CHILD_REAPER}${HAVE_T
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for child_reaper" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for child_reaper" >&5
 $as_echo_n "checking kernel symbol table for child_reaper... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_child_reaper+set}" = set; then
+    if test "${cr_cv_ksymtab_child_reaper+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47467,11 +36829,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47491,38 +36849,17 @@ int x = sizeof(&child_reaper);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_child_reaper="Y$cr_cv_ksymtab_child_reaper"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_child_reaper="N$cr_cv_ksymtab_child_reaper"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -47553,7 +36890,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
@@ -47561,11 +36898,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.parent" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.parent" >&5
 $as_echo_n "checking kernel for task.parent... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_PARENT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_PARENT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47577,11 +36913,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47599,38 +36931,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PARENT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PARENT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -47639,32 +36950,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_PARENT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PARENT 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_PARENT 1" >>confdefs.h
 
      HAVE_TASK_PARENT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PARENT 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_PARENT 0" >>confdefs.h
 
      HAVE_TASK_PARENT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.real_parent" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.real_parent" >&5
 $as_echo_n "checking kernel for task.real_parent... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_REAL_PARENT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_REAL_PARENT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47676,11 +36982,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47698,38 +37000,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_REAL_PARENT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_REAL_PARENT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -47738,21 +37019,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_REAL_PARENT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_REAL_PARENT 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_REAL_PARENT 1" >>confdefs.h
 
      HAVE_TASK_REAL_PARENT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_REAL_PARENT 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_REAL_PARENT 0" >>confdefs.h
 
      HAVE_TASK_REAL_PARENT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -47760,9 +37037,9 @@ $as_echo "$cr_result" >&6; }
 # Look for non-deprecated "typedef struct SOMETHING kmem_cache_t".
 # This is slightly complicated by the fact that this is an opaque type (with
 # the struct itself forward-declared but not defined in the public headers).
-{ $as_echo "$as_me:$LINENO: checking kernel for kmem_cache_t" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kmem_cache_t" >&5
 $as_echo_n "checking kernel for kmem_cache_t... " >&6; }
-if test "${cr_cv_kconfig_HAVE_KMEM_CACHE_T+set}" = set; then
+if test "${cr_cv_kconfig_HAVE_KMEM_CACHE_T+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47774,11 +37051,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47795,24 +37068,7 @@ kmem_cache_t *x = NULL;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
@@ -47824,11 +37080,7 @@ $as_echo "$ac_try_echo") >&5
   SAVE_CPPFLAGS=$CPPFLAGS
   CPP="$KCC -E"
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47839,7 +37091,7 @@ cat >>conftest.$ac_ext <<_ACEOF
 		 #include <linux/slab.h>
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "typedef.+[[:space:]]kmem_cache_t[[:space:]].+deprecated" >/dev/null 2>&1; then
+  $EGREP "typedef.+[[:space:]]kmem_cache_t[[:space:]].+deprecated" >/dev/null 2>&1; then :
   CPP=$SAVE_CPP
 	CPPFLAGS=$SAVE_CPPFLAGS
 	cr_cv_kconfig_HAVE_KMEM_CACHE_T=no
@@ -47854,46 +37106,36 @@ rm -f conftest*
  # Want *not* found
 
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_KMEM_CACHE_T=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_kconfig_HAVE_KMEM_CACHE_T" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_HAVE_KMEM_CACHE_T" >&5
 $as_echo "$cr_cv_kconfig_HAVE_KMEM_CACHE_T" >&6; }
 
   if test x$cr_cv_kconfig_HAVE_KMEM_CACHE_T = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KMEM_CACHE_T 1
-_ACEOF
+    $as_echo "#define HAVE_KMEM_CACHE_T 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KMEM_CACHE_T 0
-_ACEOF
+    $as_echo "#define HAVE_KMEM_CACHE_T 0" >>confdefs.h
 
   fi
 
 
 
-
 # type of (struct fs_struct).lock
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for fs_struct rwlock" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fs_struct rwlock" >&5
 $as_echo_n "checking kernel for fs_struct rwlock... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -47905,11 +37147,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -47930,38 +37168,17 @@ struct fs_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -47970,32 +37187,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FS_STRUCT_RWLOCK
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FS_STRUCT_RWLOCK 1
-_ACEOF
+    $as_echo "#define HAVE_FS_STRUCT_RWLOCK 1" >>confdefs.h
 
      HAVE_FS_STRUCT_RWLOCK=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FS_STRUCT_RWLOCK 0
-_ACEOF
+    $as_echo "#define HAVE_FS_STRUCT_RWLOCK 0" >>confdefs.h
 
      HAVE_FS_STRUCT_RWLOCK=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for fs_struct spinlock" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for fs_struct spinlock" >&5
 $as_echo_n "checking kernel for fs_struct spinlock... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -48007,11 +37219,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -48032,38 +37240,17 @@ struct fs_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -48072,21 +37259,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FS_STRUCT_SPINLOCK
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FS_STRUCT_SPINLOCK 1
-_ACEOF
+    $as_echo "#define HAVE_FS_STRUCT_SPINLOCK 1" >>confdefs.h
 
      HAVE_FS_STRUCT_SPINLOCK=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FS_STRUCT_SPINLOCK 0
-_ACEOF
+    $as_echo "#define HAVE_FS_STRUCT_SPINLOCK 0" >>confdefs.h
 
      HAVE_FS_STRUCT_SPINLOCK=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -48120,13 +37303,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -48134,8 +37317,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -48157,564 +37340,37 @@ $as_echo "$as_me: WARNING: cache variabl
      :end' >>confcache
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
-    test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-    cat confcache >$cache_file
-  else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-  echo "======================================================================"
-  echo "Please review the following configuration information:"
-  echo "  Kernel source directory = $LINUX_SRC"
-  echo "  Kernel build directory = $LINUX_OBJ"
-  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
-  echo "  Kernel version probed from kernel build = $LINUX_VER"
-  echo "  Kernel running currently = `uname -r`"
-  echo "======================================================================"
-
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unrecognized type for fs_struct.lock" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unrecognized type for fs_struct.lock" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
-
-
-
-
-
-  { $as_echo "$as_me:$LINENO: checking kernel for gfp_t" >&5
-$as_echo_n "checking kernel for gfp_t... " >&6; }
-
-    if test "${cr_cv_kconfig_HAVE_GFP_T+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-
-
-  SAVE_CC=$CC
-  SAVE_CFLAGS=$CFLAGS
-  SAVE_CPPFLAGS=$CPPFLAGS
-  CC=$KCC
-  CFLAGS=""
-  CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-		 #include <linux/kernel.h>
-		 #ifndef FASTCALL
-		   #define FASTCALL(_decl) _decl
-		 #endif
-		 #include <linux/types.h>
-		 #include <linux/slab.h>
-int
-main ()
-{
-
-     gfp_t y;
-     int x = sizeof(y);
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_GFP_T=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_GFP_T=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-fi
-
-  cr_result=$cr_cv_kconfig_HAVE_GFP_T
-
-  if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_GFP_T 1
-_ACEOF
-
-     HAVE_GFP_T=1
-  else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_GFP_T 0
-_ACEOF
-
-     HAVE_GFP_T=''
-  fi
-
-
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
-$as_echo "$cr_result" >&6; }
-
-
-# OK if missing
-
-
-
-
-  { $as_echo "$as_me:$LINENO: checking kernel for kzalloc" >&5
-$as_echo_n "checking kernel for kzalloc... " >&6; }
-
-    if test "${cr_cv_kconfig_HAVE_KZALLOC+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-
-
-  SAVE_CC=$CC
-  SAVE_CFLAGS=$CFLAGS
-  SAVE_CPPFLAGS=$CPPFLAGS
-  CC=$KCC
-  CFLAGS=""
-  CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-		 #include <linux/kernel.h>
-		 #ifndef FASTCALL
-		   #define FASTCALL(_decl) _decl
-		 #endif
-		 #include <linux/types.h>
-		 #include <linux/slab.h>
-int
-main ()
-{
-
-   #ifdef kzalloc
-     /* OK, it exists and is a macro */
-   #else
-     /* Check for function case */
-     int x = sizeof(&kzalloc);
-   #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_KZALLOC=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_KZALLOC=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-fi
-
-  cr_result=$cr_cv_kconfig_HAVE_KZALLOC
-
-  if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KZALLOC 1
-_ACEOF
-
-     HAVE_KZALLOC=1
-  else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KZALLOC 0
-_ACEOF
-
-     HAVE_KZALLOC=''
-  fi
-
-
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
-$as_echo "$cr_result" >&6; }
-
-
-# OK if missing
-
-
-
-
-  { $as_echo "$as_me:$LINENO: checking kernel for kmem_cache_zalloc" >&5
-$as_echo_n "checking kernel for kmem_cache_zalloc... " >&6; }
-
-    if test "${cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-
-
-  SAVE_CC=$CC
-  SAVE_CFLAGS=$CFLAGS
-  SAVE_CPPFLAGS=$CPPFLAGS
-  CC=$KCC
-  CFLAGS=""
-  CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-		 #include <linux/kernel.h>
-		 #ifndef FASTCALL
-		   #define FASTCALL(_decl) _decl
-		 #endif
-		 #include <linux/types.h>
-		 #include <linux/slab.h>
-int
-main ()
-{
-
-   #ifdef kmem_cache_zalloc
-     /* OK, it exists and is a macro */
-   #else
-     /* Check for function case */
-     int x = sizeof(&kmem_cache_zalloc);
-   #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-fi
-
-  cr_result=$cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC
-
-  if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KMEM_CACHE_ZALLOC 1
-_ACEOF
-
-     HAVE_KMEM_CACHE_ZALLOC=1
-  else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KMEM_CACHE_ZALLOC 0
-_ACEOF
-
-     HAVE_KMEM_CACHE_ZALLOC=''
-  fi
-
-
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
-$as_echo "$cr_result" >&6; }
-
-
-# OK if missing
-
-
-
-
-  { $as_echo "$as_me:$LINENO: checking kernel for kmemdup" >&5
-$as_echo_n "checking kernel for kmemdup... " >&6; }
-
-    if test "${cr_cv_kconfig_HAVE_KMEMDUP+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-
-
-  SAVE_CC=$CC
-  SAVE_CFLAGS=$CFLAGS
-  SAVE_CPPFLAGS=$CPPFLAGS
-  CC=$KCC
-  CFLAGS=""
-  CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-		 #include <linux/kernel.h>
-		 #ifndef FASTCALL
-		   #define FASTCALL(_decl) _decl
-		 #endif
-		 #include <linux/types.h>
-		 #include <linux/string.h>
-int
-main ()
-{
-
-   #ifdef kmemdup
-     /* OK, it exists and is a macro */
-   #else
-     /* Check for function case */
-     int x = sizeof(&kmemdup);
-   #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_KMEMDUP=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_KMEMDUP=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-fi
-
-  cr_result=$cr_cv_kconfig_HAVE_KMEMDUP
-
-  if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KMEMDUP 1
-_ACEOF
-
-     HAVE_KMEMDUP=1
-  else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_KMEMDUP 0
-_ACEOF
-
-     HAVE_KMEMDUP=''
-  fi
-
-
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
-$as_echo "$cr_result" >&6; }
-
-
-# OK if missing
-
-
-
-
-
-  { $as_echo "$as_me:$LINENO: checking kernel for pipe_inode_info.base" >&5
-$as_echo_n "checking kernel for pipe_inode_info.base... " >&6; }
-
-    if test "${cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-
-
-  SAVE_CC=$CC
-  SAVE_CFLAGS=$CFLAGS
-  SAVE_CPPFLAGS=$CPPFLAGS
-  CC=$KCC
-  CFLAGS=""
-  CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-		 #include <linux/kernel.h>
-		 #ifndef FASTCALL
-		   #define FASTCALL(_decl) _decl
-		 #endif
-		 #include <linux/types.h>
-
-    #include <linux/sched.h>
-    #include <linux/pipe_fs_i.h>
-
-int
-main ()
-{
-struct pipe_inode_info x;
-          char tc_1 = *(x.base);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE=yes
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
-	 CFLAGS=$SAVE_CFLAGS
-	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-
-fi
-
-  cr_result=$cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE
-
-  if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_INODE_INFO_BASE 1
-_ACEOF
-
-     HAVE_PIPE_INODE_INFO_BASE=1
+    test "x$cache_file" != "x/dev/null" &&
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+    cat confcache >$cache_file
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_INODE_INFO_BASE 0
-_ACEOF
-
-     HAVE_PIPE_INODE_INFO_BASE=''
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
+fi
+rm -f confcache
 
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
-$as_echo "$cr_result" >&6; }
-
+   as_fn_error "Unable to use kernel $LINUX_VER - unrecognized type for fs_struct.lock" "$LINENO" 5
 
-# OK if missing.
+fi
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel for pipe_inode_info.buffers" >&5
-$as_echo_n "checking kernel for pipe_inode_info.buffers... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for gfp_t" >&5
+$as_echo_n "checking kernel for gfp_t... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_GFP_T+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -48726,11 +37382,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -48738,86 +37390,59 @@ cat >>conftest.$ac_ext <<_ACEOF
 		   #define FASTCALL(_decl) _decl
 		 #endif
 		 #include <linux/types.h>
-
-    #include <linux/sched.h>
-    #include <linux/pipe_fs_i.h>
-
+		 #include <linux/slab.h>
 int
 main ()
 {
-struct pipe_inode_info x;
-          unsigned int tc_1 = x.buffers;
+
+     gfp_t y;
+     int x = sizeof(y);
+
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS=yes
+	 cr_cv_kconfig_HAVE_GFP_T=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS=no
+	 cr_cv_kconfig_HAVE_GFP_T=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS
+  cr_result=$cr_cv_kconfig_HAVE_GFP_T
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_INODE_INFO_BUFFERS 1
-_ACEOF
+    $as_echo "#define HAVE_GFP_T 1" >>confdefs.h
 
-     HAVE_PIPE_INODE_INFO_BUFFERS=1
+     HAVE_GFP_T=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_INODE_INFO_BUFFERS 0
-_ACEOF
+    $as_echo "#define HAVE_GFP_T 0" >>confdefs.h
 
-     HAVE_PIPE_INODE_INFO_BUFFERS=''
+     HAVE_GFP_T=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
-# OK if missing.
-
+# OK if missing
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel for pipe_buf_operations.pin" >&5
-$as_echo_n "checking kernel for pipe_buf_operations.pin... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kzalloc" >&5
+$as_echo_n "checking kernel for kzalloc... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_KZALLOC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -48829,11 +37454,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -48841,85 +37462,63 @@ cat >>conftest.$ac_ext <<_ACEOF
 		   #define FASTCALL(_decl) _decl
 		 #endif
 		 #include <linux/types.h>
-
-    #include <linux/sched.h>
-    #include <linux/pipe_fs_i.h>
-
+		 #include <linux/slab.h>
 int
 main ()
 {
-struct pipe_buf_operations x;
-          x.pin;
+
+   #ifdef kzalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kzalloc);
+   #endif
+
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN=yes
+	 cr_cv_kconfig_HAVE_KZALLOC=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN=no
+	 cr_cv_kconfig_HAVE_KZALLOC=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN
+  cr_result=$cr_cv_kconfig_HAVE_KZALLOC
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_BUF_OPERATIONS_PIN 1
-_ACEOF
+    $as_echo "#define HAVE_KZALLOC 1" >>confdefs.h
 
-     HAVE_PIPE_BUF_OPERATIONS_PIN=1
+     HAVE_KZALLOC=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_BUF_OPERATIONS_PIN 0
-_ACEOF
+    $as_echo "#define HAVE_KZALLOC 0" >>confdefs.h
 
-     HAVE_PIPE_BUF_OPERATIONS_PIN=''
+     HAVE_KZALLOC=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
-if test -z "${HAVE_PIPE_BUF_OPERATIONS_PIN}"; then
+# OK if missing
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel for 2-arg pipe_ops.unmap" >&5
-$as_echo_n "checking kernel for 2-arg pipe_ops.unmap... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kmem_cache_zalloc" >&5
+$as_echo_n "checking kernel for kmem_cache_zalloc... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -48931,11 +37530,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -48943,85 +37538,63 @@ cat >>conftest.$ac_ext <<_ACEOF
 		   #define FASTCALL(_decl) _decl
 		 #endif
 		 #include <linux/types.h>
-
-      #include <linux/sched.h>
-      #include <linux/pipe_fs_i.h>
-
+		 #include <linux/slab.h>
 int
 main ()
 {
 
-      struct pipe_buf_operations p;
-      (void)p.unmap(NULL,NULL);
+   #ifdef kmem_cache_zalloc
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmem_cache_zalloc);
+   #endif
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP=yes
+	 cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP=no
+	 cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP
+  cr_result=$cr_cv_kconfig_HAVE_KMEM_CACHE_ZALLOC
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_PIPE_OPS_UNMAP 1
-_ACEOF
+    $as_echo "#define HAVE_KMEM_CACHE_ZALLOC 1" >>confdefs.h
 
-     HAVE_2_ARG_PIPE_OPS_UNMAP=1
+     HAVE_KMEM_CACHE_ZALLOC=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_ARG_PIPE_OPS_UNMAP 0
-_ACEOF
+    $as_echo "#define HAVE_KMEM_CACHE_ZALLOC 0" >>confdefs.h
 
-     HAVE_2_ARG_PIPE_OPS_UNMAP=''
+     HAVE_KMEM_CACHE_ZALLOC=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
+# OK if missing
+
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel for 3-arg pipe_ops.unmap" >&5
-$as_echo_n "checking kernel for 3-arg pipe_ops.unmap... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for kmemdup" >&5
+$as_echo_n "checking kernel for kmemdup... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_KMEMDUP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -49033,11 +37606,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -49045,86 +37614,64 @@ cat >>conftest.$ac_ext <<_ACEOF
 		   #define FASTCALL(_decl) _decl
 		 #endif
 		 #include <linux/types.h>
-
-      #include <linux/sched.h>
-      #include <linux/pipe_fs_i.h>
-
+		 #include <linux/string.h>
 int
 main ()
 {
 
-      struct pipe_buf_operations p;
-      (void)p.unmap(NULL,NULL,NULL);
+   #ifdef kmemdup
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&kmemdup);
+   #endif
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP=yes
+	 cr_cv_kconfig_HAVE_KMEMDUP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP=no
+	 cr_cv_kconfig_HAVE_KMEMDUP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP
+  cr_result=$cr_cv_kconfig_HAVE_KMEMDUP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_PIPE_OPS_UNMAP 1
-_ACEOF
+    $as_echo "#define HAVE_KMEMDUP 1" >>confdefs.h
 
-     HAVE_3_ARG_PIPE_OPS_UNMAP=1
+     HAVE_KMEMDUP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_3_ARG_PIPE_OPS_UNMAP 0
-_ACEOF
+    $as_echo "#define HAVE_KMEMDUP 0" >>confdefs.h
 
-     HAVE_3_ARG_PIPE_OPS_UNMAP=''
+     HAVE_KMEMDUP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
+# OK if missing
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel for copy_page_to_iter" >&5
-$as_echo_n "checking kernel for copy_page_to_iter... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER+set}" = set; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_inode_info.base" >&5
+$as_echo_n "checking kernel for pipe_inode_info.base... " >&6; }
+
+    if test "${cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -49136,11 +37683,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -49148,196 +37691,63 @@ cat >>conftest.$ac_ext <<_ACEOF
 		   #define FASTCALL(_decl) _decl
 		 #endif
 		 #include <linux/types.h>
-		 #include <linux/uio.h>
+
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+
 int
 main ()
 {
-
-   #ifdef copy_page_to_iter
-     /* OK, it exists and is a macro */
-   #else
-     /* Check for function case */
-     int x = sizeof(&copy_page_to_iter);
-   #endif
-
+struct pipe_inode_info x;
+          char tc_1 = *(x.base);
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER=yes
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER=no
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BASE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_COPY_PAGE_TO_ITER 1
-_ACEOF
+    $as_echo "#define HAVE_PIPE_INODE_INFO_BASE 1" >>confdefs.h
 
-     HAVE_COPY_PAGE_TO_ITER=1
+     HAVE_PIPE_INODE_INFO_BASE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_COPY_PAGE_TO_ITER 0
-_ACEOF
+    $as_echo "#define HAVE_PIPE_INODE_INFO_BASE 0" >>confdefs.h
 
-     HAVE_COPY_PAGE_TO_ITER=''
+     HAVE_PIPE_INODE_INFO_BASE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
-fi
-# Require exactly one match
-if test "${HAVE_PIPE_INODE_INFO_BASE}${HAVE_PIPE_BUF_OPERATIONS_PIN}${HAVE_2_ARG_PIPE_OPS_UNMAP}${HAVE_3_ARG_PIPE_OPS_UNMAP}${HAVE_COPY_PAGE_TO_ITER}" != "1"; then
-
-  cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-    cat confcache >$cache_file
-  else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-  echo "======================================================================"
-  echo "Please review the following configuration information:"
-  echo "  Kernel source directory = $LINUX_SRC"
-  echo "  Kernel build directory = $LINUX_OBJ"
-  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
-  echo "  Kernel version probed from kernel build = $LINUX_VER"
-  echo "  Kernel running currently = `uname -r`"
-  echo "======================================================================"
-
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unrecognized pipe buf operations" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unrecognized pipe buf operations" >&2;}
-   { (exit 1); exit 1; }; }
-
-fi
+# OK if missing.
 
 
 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_inode_info.buffers" >&5
+$as_echo_n "checking kernel for pipe_inode_info.buffers... " >&6; }
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for anon_pipe_buf_ops" >&5
-$as_echo_n "checking kernel symbol table for anon_pipe_buf_ops... " >&6; }
-  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
-  # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_anon_pipe_buf_ops+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
-    cr_cv_ksymtab_anon_pipe_buf_ops=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}anon_pipe_buf_ops$/ {s/ .*//p;q;}"`
-    if test -n "$cr_cv_ksymtab_anon_pipe_buf_ops"; then
-      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_anon_pipe_buf_ops\$" >/dev/null ; then
-        cr_cv_ksymtab_anon_pipe_buf_ops=0
-      else
-
-  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
-    cr_cv_ksymtab_anon_pipe_buf_ops=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_anon_pipe_buf_ops';"`
-  fi
-
-      fi
 
 
   SAVE_CC=$CC
@@ -49346,11 +37756,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -49359,90 +37765,59 @@ cat >>conftest.$ac_ext <<_ACEOF
 		 #endif
 		 #include <linux/types.h>
 
-		#define IN_CONFIGURE 1
-		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
 
 int
 main ()
 {
-int x = sizeof(&anon_pipe_buf_ops);
+struct pipe_inode_info x;
+          unsigned int tc_1 = x.buffers;
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_ksymtab_anon_pipe_buf_ops="Y$cr_cv_ksymtab_anon_pipe_buf_ops"
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_ksymtab_anon_pipe_buf_ops="N$cr_cv_ksymtab_anon_pipe_buf_ops"
+	 cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
-    fi
 
 fi
 
-  cr_addr=''
-  if test -z "$cr_cv_ksymtab_anon_pipe_buf_ops"; then
-    cr_result='not found'
-  else
-    if expr "$cr_cv_ksymtab_anon_pipe_buf_ops" : N >/dev/null; then
-      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
-extern struct pipe_buf_operations anon_pipe_buf_ops;
-_EOF
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_INODE_INFO_BUFFERS
 
-    fi
-    cr_result=`echo $cr_cv_ksymtab_anon_pipe_buf_ops | tr -d 'YN'`
-    if test $cr_result = 0; then
-      cr_result=exported
-      cr_addr=0
-    else
-      cr_addr="0x$cr_result"
-      echo "_CR_IMPORT_KDATA(anon_pipe_buf_ops, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
-    fi
+  if test $cr_result = yes; then
+    $as_echo "#define HAVE_PIPE_INODE_INFO_BUFFERS 1" >>confdefs.h
 
-cat >>confdefs.h <<_ACEOF
-#define CR_KDATA_anon_pipe_buf_ops $cr_addr
-_ACEOF
+     HAVE_PIPE_INODE_INFO_BUFFERS=1
+  else
+    $as_echo "#define HAVE_PIPE_INODE_INFO_BUFFERS 0" >>confdefs.h
 
+     HAVE_PIPE_INODE_INFO_BUFFERS=''
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
+# OK if missing.
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel for pipe_fcntl" >&5
-$as_echo_n "checking kernel for pipe_fcntl... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_buf_operations.pin" >&5
+$as_echo_n "checking kernel for pipe_buf_operations.pin... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PIPE_FCNTL+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -49454,11 +37829,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -49473,100 +37844,55 @@ cat >>conftest.$ac_ext <<_ACEOF
 int
 main ()
 {
-
-   #ifdef pipe_fcntl
-     /* OK, it exists and is a macro */
-   #else
-     /* Check for function case */
-     int x = sizeof(&pipe_fcntl);
-   #endif
-
+struct pipe_buf_operations x;
+          x.pin;
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_FCNTL=yes
+	 cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_PIPE_FCNTL=no
+	 cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_PIPE_FCNTL
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_BUF_OPERATIONS_PIN
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_FCNTL 1
-_ACEOF
+    $as_echo "#define HAVE_PIPE_BUF_OPERATIONS_PIN 1" >>confdefs.h
 
-     HAVE_PIPE_FCNTL=1
+     HAVE_PIPE_BUF_OPERATIONS_PIN=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PIPE_FCNTL 0
-_ACEOF
+    $as_echo "#define HAVE_PIPE_BUF_OPERATIONS_PIN 0" >>confdefs.h
 
-     HAVE_PIPE_FCNTL=''
+     HAVE_PIPE_BUF_OPERATIONS_PIN=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
-if test "${HAVE_PIPE_FCNTL}" = "1"; then
-
+if test -z "${HAVE_PIPE_BUF_OPERATIONS_PIN}"; then
 
 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2-arg pipe_ops.unmap" >&5
+$as_echo_n "checking kernel for 2-arg pipe_ops.unmap... " >&6; }
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for pipe_fcntl" >&5
-$as_echo_n "checking kernel symbol table for pipe_fcntl... " >&6; }
-  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
-  # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_pipe_fcntl+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
-    cr_cv_ksymtab_pipe_fcntl=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}pipe_fcntl$/ {s/ .*//p;q;}"`
-    if test -n "$cr_cv_ksymtab_pipe_fcntl"; then
-      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pipe_fcntl\$" >/dev/null ; then
-        cr_cv_ksymtab_pipe_fcntl=0
-      else
-
-  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
-    cr_cv_ksymtab_pipe_fcntl=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pipe_fcntl';"`
-  fi
-
-      fi
 
 
   SAVE_CC=$CC
@@ -49575,11 +37901,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -49588,99 +37910,58 @@ cat >>conftest.$ac_ext <<_ACEOF
 		 #endif
 		 #include <linux/types.h>
 
-		#define IN_CONFIGURE 1
-		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
 
 int
 main ()
 {
-int x = sizeof(&pipe_fcntl);
+
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL);
+
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_ksymtab_pipe_fcntl="Y$cr_cv_ksymtab_pipe_fcntl"
+	 cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_ksymtab_pipe_fcntl="N$cr_cv_ksymtab_pipe_fcntl"
+	 cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
-    fi
 
 fi
 
-  cr_addr=''
-  if test -z "$cr_cv_ksymtab_pipe_fcntl"; then
-    cr_result='not found'
-  else
-    if expr "$cr_cv_ksymtab_pipe_fcntl" : N >/dev/null; then
-      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
-long pipe_fcntl(struct file *file, unsigned int cmd, unsigned long arg);
-_EOF
-
-    fi
-    cr_result=`echo $cr_cv_ksymtab_pipe_fcntl | tr -d 'YN'`
-    if test $cr_result = 0; then
-      cr_result=exported
-      cr_addr=0
-    else
-      cr_addr="0x$cr_result"
-      echo "_CR_IMPORT_KCODE(pipe_fcntl, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
-    fi
+  cr_result=$cr_cv_kconfig_HAVE_2_ARG_PIPE_OPS_UNMAP
 
-cat >>confdefs.h <<_ACEOF
-#define CR_KCODE_pipe_fcntl $cr_addr
-_ACEOF
+  if test $cr_result = yes; then
+    $as_echo "#define HAVE_2_ARG_PIPE_OPS_UNMAP 1" >>confdefs.h
 
-  fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
-$as_echo "$cr_result" >&6; }
+     HAVE_2_ARG_PIPE_OPS_UNMAP=1
+  else
+    $as_echo "#define HAVE_2_ARG_PIPE_OPS_UNMAP 0" >>confdefs.h
+
+     HAVE_2_ARG_PIPE_OPS_UNMAP=''
+  fi
 
-fi
-# Now try to define CR_F_SETPIPE_SZ and CR_F_GETPIPE_SZ, for the pipe test.
-#
-# We try the user space headers first.  If we don't find a definition, then we
-# poke around the kernel headers for the definition.
-#
-# If we still don't have a definition at this point, the crut test also
-# uses an #ifdef F_SETPIPE_SZ before using CR_F_SETPIPE_SZ, so we have
-# one more chance.
 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel for F_SETPIPE_SZ" >&5
-$as_echo_n "checking kernel for F_SETPIPE_SZ... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 3-arg pipe_ops.unmap" >&5
+$as_echo_n "checking kernel for 3-arg pipe_ops.unmap... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_F_SETPIPE_SZ+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -49692,11 +37973,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -49704,85 +37981,60 @@ cat >>conftest.$ac_ext <<_ACEOF
 		   #define FASTCALL(_decl) _decl
 		 #endif
 		 #include <linux/types.h>
-		 #include <linux/fcntl.h>
+
+      #include <linux/sched.h>
+      #include <linux/pipe_fs_i.h>
+
 int
 main ()
 {
 
-   #ifndef F_SETPIPE_SZ
-     choke me
-   #endif
+      struct pipe_buf_operations p;
+      (void)p.unmap(NULL,NULL,NULL);
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_F_SETPIPE_SZ=yes
+	 cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_F_SETPIPE_SZ=no
+	 cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_F_SETPIPE_SZ
+  cr_result=$cr_cv_kconfig_HAVE_3_ARG_PIPE_OPS_UNMAP
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_F_SETPIPE_SZ 1
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_PIPE_OPS_UNMAP 1" >>confdefs.h
 
-     HAVE_F_SETPIPE_SZ=1
+     HAVE_3_ARG_PIPE_OPS_UNMAP=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_F_SETPIPE_SZ 0
-_ACEOF
+    $as_echo "#define HAVE_3_ARG_PIPE_OPS_UNMAP 0" >>confdefs.h
 
-     HAVE_F_SETPIPE_SZ=''
+     HAVE_3_ARG_PIPE_OPS_UNMAP=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for copy_page_to_iter" >&5
+$as_echo_n "checking kernel for copy_page_to_iter... " >&6; }
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for F_GETPIPE_SZ" >&5
-$as_echo_n "checking kernel for F_GETPIPE_SZ... " >&6; }
-
-    if test "${cr_cv_kconfig_HAVE_F_GETPIPE_SZ+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -49794,11 +38046,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -49806,1108 +38054,658 @@ cat >>conftest.$ac_ext <<_ACEOF
 		   #define FASTCALL(_decl) _decl
 		 #endif
 		 #include <linux/types.h>
-		 #include <linux/fcntl.h>
+		 #include <linux/uio.h>
 int
 main ()
 {
 
-   #ifndef F_GETPIPE_SZ
-     choke me
+   #ifdef copy_page_to_iter
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&copy_page_to_iter);
    #endif
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_F_GETPIPE_SZ=yes
+	 cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
-	 cr_cv_kconfig_HAVE_F_GETPIPE_SZ=no
+	 cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 fi
 
-  cr_result=$cr_cv_kconfig_HAVE_F_GETPIPE_SZ
+  cr_result=$cr_cv_kconfig_HAVE_COPY_PAGE_TO_ITER
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_F_GETPIPE_SZ 1
-_ACEOF
+    $as_echo "#define HAVE_COPY_PAGE_TO_ITER 1" >>confdefs.h
 
-     HAVE_F_GETPIPE_SZ=1
+     HAVE_COPY_PAGE_TO_ITER=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_F_GETPIPE_SZ 0
-_ACEOF
+    $as_echo "#define HAVE_COPY_PAGE_TO_ITER 0" >>confdefs.h
 
-     HAVE_F_GETPIPE_SZ=''
+     HAVE_COPY_PAGE_TO_ITER=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
-if test "${HAVE_F_SETPIPE_SZ}${HAVE_F_GETPIPE_SZ}" = "11"; then
-
-    CR_F_SETPIPE_SZ=""
-
-    { $as_echo "$as_me:$LINENO: checking for value for CR_F_SETPIPE_SZ" >&5
-$as_echo_n "checking for value for CR_F_SETPIPE_SZ... " >&6; }
-if test "${cr_cv_compute_int_CR_F_SETPIPE_SZ+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-    cr_cv_compute_int_CR_F_SETPIPE_SZ="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
 fi
+# Require exactly one match
+if test "${HAVE_PIPE_INODE_INFO_BASE}${HAVE_PIPE_BUF_OPERATIONS_PIN}${HAVE_2_ARG_PIPE_OPS_UNMAP}${HAVE_3_ARG_PIPE_OPS_UNMAP}${HAVE_COPY_PAGE_TO_ITER}" != "1"; then
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) >= $ac_mid)];
-test_array [0] = 0
+  cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
 
-  ;
-  return 0;
-}
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
   done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  (set) 2>&1 |
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;; #(
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+) |
+  sed '
+     /^ac_cv_env_/b end
+     t clear
+     :clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    test "x$cache_file" != "x/dev/null" &&
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+    cat confcache >$cache_file
+  else
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+  fi
 fi
+rm -f confcache
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
+  echo "======================================================================"
+  echo "Please review the following configuration information:"
+  echo "  Kernel source directory = $LINUX_SRC"
+  echo "  Kernel build directory = $LINUX_OBJ"
+  echo "  Kernel symbol table = ${LINUX_SYSTEM_MAP}${LINUX_VMLINUX}"
+  echo "  Kernel version probed from kernel build = $LINUX_VER"
+  echo "  Kernel running currently = `uname -r`"
+  echo "======================================================================"
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+   as_fn_error "Unable to use kernel $LINUX_VER - unrecognized pipe buf operations" "$LINENO" 5
 
-	ac_lo=`expr '(' $ac_mid ')' + 1`
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_F_SETPIPE_SZ=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-static long int longval () { return F_SETPIPE_SZ; }
-static unsigned long int ulongval () { return F_SETPIPE_SZ; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((F_SETPIPE_SZ) < 0)
-    {
-      long int i = longval ();
-      if (i != (F_SETPIPE_SZ))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (F_SETPIPE_SZ))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_F_SETPIPE_SZ=`cat conftest.val`
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
 
-fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_F_SETPIPE_SZ" >&5
-$as_echo "$cr_cv_compute_int_CR_F_SETPIPE_SZ" >&6; }
-  if test "$cr_cv_compute_int_CR_F_SETPIPE_SZ" != "not found"; then
-    CR_F_SETPIPE_SZ="$cr_cv_compute_int_CR_F_SETPIPE_SZ"
-  fi
 
-  if test -n "$CR_F_SETPIPE_SZ"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_F_SETPIPE_SZ $CR_F_SETPIPE_SZ
-_ACEOF
 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for anon_pipe_buf_ops" >&5
+$as_echo_n "checking kernel symbol table for anon_pipe_buf_ops... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if test "${cr_cv_ksymtab_anon_pipe_buf_ops+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
 
+    cr_cv_ksymtab_anon_pipe_buf_ops=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_DATA}anon_pipe_buf_ops$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_anon_pipe_buf_ops"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_anon_pipe_buf_ops\$" >/dev/null ; then
+        cr_cv_ksymtab_anon_pipe_buf_ops=0
+      else
 
+  if test "DATA${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_anon_pipe_buf_ops=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_anon_pipe_buf_ops';"`
   fi
 
-    if test -z "${CR_F_SETPIPE_SZ}"; then
-
-    CR_F_SETPIPE_SZ=""
+      fi
 
 
-    SAVE_CPP=$CPP
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
   SAVE_CPPFLAGS=$CPPFLAGS
-  SAVE_cross_compiling="$cross_compiling"
-  CPP="$KCC -E"
+  CC=$KCC
+  CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cross_compiling="yes"
-  { $as_echo "$as_me:$LINENO: checking kernel for value for CR_F_SETPIPE_SZ" >&5
-$as_echo_n "checking kernel for value for CR_F_SETPIPE_SZ... " >&6; }
-if test "${cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ+set}" = set; then
-  $as_echo_n "(cached) " >&6
-else
-
-    cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) >= 0)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+
 int
 main ()
 {
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
-
+int x = sizeof(&anon_pipe_buf_ops);
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_anon_pipe_buf_ops="Y$cr_cv_ksymtab_anon_pipe_buf_ops"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_anon_pipe_buf_ops="N$cr_cv_ksymtab_anon_pipe_buf_ops"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
 
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_anon_pipe_buf_ops"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_anon_pipe_buf_ops" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+extern struct pipe_buf_operations anon_pipe_buf_ops;
+_EOF
 
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) < 0)];
-test_array [0] = 0
+    fi
+    cr_result=`echo $cr_cv_ksymtab_anon_pipe_buf_ops | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KDATA(anon_pipe_buf_ops, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
+cat >>confdefs.h <<_ACEOF
+#define CR_KDATA_anon_pipe_buf_ops $cr_addr
 _ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) >= $ac_mid)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
 
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for pipe_fcntl" >&5
+$as_echo_n "checking kernel for pipe_fcntl... " >&6; }
+
+    if test "${cr_cv_kconfig_HAVE_PIPE_FCNTL+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo= ac_hi=
-fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <linux/fcntl.h>
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+
+    #include <linux/sched.h>
+    #include <linux/pipe_fs_i.h>
+
 int
 main ()
 {
-static int test_array [1 - 2 * !((F_SETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
+
+   #ifdef pipe_fcntl
+     /* OK, it exists and is a macro */
+   #else
+     /* Check for function case */
+     int x = sizeof(&pipe_fcntl);
+   #endif
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_FCNTL=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_PIPE_FCNTL=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
 
-	ac_lo=`expr '(' $ac_mid ')' + 1`
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ=$ac_lo;;
-'')  ;;
-esac
+  cr_result=$cr_cv_kconfig_HAVE_PIPE_FCNTL
+
+  if test $cr_result = yes; then
+    $as_echo "#define HAVE_PIPE_FCNTL 1" >>confdefs.h
+
+     HAVE_PIPE_FCNTL=1
+  else
+    $as_echo "#define HAVE_PIPE_FCNTL 0" >>confdefs.h
+
+     HAVE_PIPE_FCNTL=''
+  fi
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+if test "${HAVE_PIPE_FCNTL}" = "1"; then
+
+
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for pipe_fcntl" >&5
+$as_echo_n "checking kernel symbol table for pipe_fcntl... " >&6; }
+  # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
+  # if a declaration was found or not, and the address or 0 as the rest.
+    if test "${cr_cv_ksymtab_pipe_fcntl+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+
+    cr_cv_ksymtab_pipe_fcntl=`eval $LINUX_SYMTAB_CMD | sed -n -e "/${CR_KSYM_PATTERN_CODE}pipe_fcntl$/ {s/ .*//p;q;}"`
+    if test -n "$cr_cv_ksymtab_pipe_fcntl"; then
+      if eval $LINUX_SYMTAB_CMD | grep " __ksymtab_pipe_fcntl\$" >/dev/null ; then
+        cr_cv_ksymtab_pipe_fcntl=0
+      else
+
+  if test "CODE${HAVE_CONFIG_THUMB2_KERNEL}" = 'CODE1'; then
+    cr_cv_ksymtab_pipe_fcntl=`$PERL -e "printf '%x', 1 | hex '$cr_cv_ksymtab_pipe_fcntl';"`
+  fi
+
+      fi
+
+
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <linux/fcntl.h>
-static long int longval () { return F_SETPIPE_SZ; }
-static unsigned long int ulongval () { return F_SETPIPE_SZ; }
-#include <stdio.h>
-#include <stdlib.h>
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+
+		#define IN_CONFIGURE 1
+		#include "${TOP_SRCDIR}/include/blcr_imports.h.in"
+
 int
 main ()
 {
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((F_SETPIPE_SZ) < 0)
-    {
-      long int i = longval ();
-      if (i != (F_SETPIPE_SZ))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (F_SETPIPE_SZ))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
+int x = sizeof(&pipe_fcntl);
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ=`cat conftest.val`
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pipe_fcntl="Y$cr_cv_ksymtab_pipe_fcntl"
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_ksymtab_pipe_fcntl="N$cr_cv_ksymtab_pipe_fcntl"
 fi
-rm -f conftest.val
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+    fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" >&5
-$as_echo "$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" >&6; }
-  CPP=$SAVE_CPP
-  CPPFLAGS=$SAVE_CPPFLAGS
-  cross_compiling="$SAVE_cross_compiling"
-  if test "$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" != "not found"; then
-    CR_F_SETPIPE_SZ="$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ"
-  fi
 
-  if test -n "$CR_F_SETPIPE_SZ"; then
-    cat >>confdefs.h <<_ACEOF
-#define CR_F_SETPIPE_SZ $CR_F_SETPIPE_SZ
-_ACEOF
+  cr_addr=''
+  if test -z "$cr_cv_ksymtab_pipe_fcntl"; then
+    cr_result='not found'
+  else
+    if expr "$cr_cv_ksymtab_pipe_fcntl" : N >/dev/null; then
+      cat >>$CR_KSYM_IMPORT_DECLS <<_EOF
+long pipe_fcntl(struct file *file, unsigned int cmd, unsigned long arg);
+_EOF
 
+    fi
+    cr_result=`echo $cr_cv_ksymtab_pipe_fcntl | tr -d 'YN'`
+    if test $cr_result = 0; then
+      cr_result=exported
+      cr_addr=0
+    else
+      cr_addr="0x$cr_result"
+      echo "_CR_IMPORT_KCODE(pipe_fcntl, $cr_addr)" >>$CR_KSYM_IMPORT_CALLS
+    fi
 
+cat >>confdefs.h <<_ACEOF
+#define CR_KCODE_pipe_fcntl $cr_addr
+_ACEOF
 
   fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
 
-    fi
+fi
+# Now try to define CR_F_SETPIPE_SZ and CR_F_GETPIPE_SZ, for the pipe test.
+#
+# We try the user space headers first.  If we don't find a definition, then we
+# poke around the kernel headers for the definition.
+#
+# If we still don't have a definition at this point, the crut test also
+# uses an #ifdef F_SETPIPE_SZ before using CR_F_SETPIPE_SZ, so we have
+# one more chance.
 
-    CR_F_GETPIPE_SZ=""
 
-    { $as_echo "$as_me:$LINENO: checking for value for CR_F_GETPIPE_SZ" >&5
-$as_echo_n "checking for value for CR_F_GETPIPE_SZ... " >&6; }
-if test "${cr_cv_compute_int_CR_F_GETPIPE_SZ+set}" = set; then
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for F_SETPIPE_SZ" >&5
+$as_echo_n "checking kernel for F_SETPIPE_SZ... " >&6; }
+
+    if test "${cr_cv_kconfig_HAVE_F_SETPIPE_SZ+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
-    cr_cv_compute_int_CR_F_GETPIPE_SZ="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) >= 0)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <fcntl.h>
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fcntl.h>
 int
 main ()
 {
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
+
+   #ifndef F_SETPIPE_SZ
+     choke me
+   #endif
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_SETPIPE_SZ=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_SETPIPE_SZ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
 
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
+  cr_result=$cr_cv_kconfig_HAVE_F_SETPIPE_SZ
+
+  if test $cr_result = yes; then
+    $as_echo "#define HAVE_F_SETPIPE_SZ 1" >>confdefs.h
+
+     HAVE_F_SETPIPE_SZ=1
+  else
+    $as_echo "#define HAVE_F_SETPIPE_SZ 0" >>confdefs.h
+
+     HAVE_F_SETPIPE_SZ=''
+  fi
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for F_GETPIPE_SZ" >&5
+$as_echo_n "checking kernel for F_GETPIPE_SZ... " >&6; }
+
+    if test "${cr_cv_kconfig_HAVE_F_GETPIPE_SZ+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) < 0)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+
+  SAVE_CC=$CC
+  SAVE_CFLAGS=$CFLAGS
+  SAVE_CPPFLAGS=$CPPFLAGS
+  CC=$KCC
+  CFLAGS=""
+  CPPFLAGS="$KCFLAGS"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <fcntl.h>
+
+		 #include <linux/kernel.h>
+		 #ifndef FASTCALL
+		   #define FASTCALL(_decl) _decl
+		 #endif
+		 #include <linux/types.h>
+		 #include <linux/fcntl.h>
 int
 main ()
 {
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) >= $ac_mid)];
-test_array [0] = 0
+
+   #ifndef F_GETPIPE_SZ
+     choke me
+   #endif
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
+if ac_fn_c_try_compile "$LINENO"; then :
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_GETPIPE_SZ=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+  CC=$SAVE_CC
+	 CFLAGS=$SAVE_CFLAGS
+	 CPPFLAGS=$SAVE_CPPFLAGS
+	 cr_cv_kconfig_HAVE_F_GETPIPE_SZ=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
 
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
+  cr_result=$cr_cv_kconfig_HAVE_F_GETPIPE_SZ
+
+  if test $cr_result = yes; then
+    $as_echo "#define HAVE_F_GETPIPE_SZ 1" >>confdefs.h
+
+     HAVE_F_GETPIPE_SZ=1
+  else
+    $as_echo "#define HAVE_F_GETPIPE_SZ 0" >>confdefs.h
+
+     HAVE_F_GETPIPE_SZ=''
+  fi
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
+$as_echo "$cr_result" >&6; }
+
+
+if test "${HAVE_F_SETPIPE_SZ}${HAVE_F_GETPIPE_SZ}" = "11"; then
+
+    CR_F_SETPIPE_SZ=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_F_SETPIPE_SZ" >&5
+$as_echo_n "checking for value for CR_F_SETPIPE_SZ... " >&6; }
+if test "${cr_cv_compute_int_CR_F_SETPIPE_SZ+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo= ac_hi=
+    cr_cv_compute_int_CR_F_SETPIPE_SZ="not found"
+    if ac_fn_c_compute_int "$LINENO" "F_SETPIPE_SZ" "cr_cv_compute_int_CR_F_SETPIPE_SZ"        "#include <fcntl.h>"; then :
+
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_F_SETPIPE_SZ" >&5
+$as_echo "$cr_cv_compute_int_CR_F_SETPIPE_SZ" >&6; }
+  if test "$cr_cv_compute_int_CR_F_SETPIPE_SZ" != "not found"; then
+    CR_F_SETPIPE_SZ="$cr_cv_compute_int_CR_F_SETPIPE_SZ"
+  fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
+  if test -n "$CR_F_SETPIPE_SZ"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_F_SETPIPE_SZ $CR_F_SETPIPE_SZ
 _ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
+
+  fi
+
+    if test -z "${CR_F_SETPIPE_SZ}"; then
+
+    CR_F_SETPIPE_SZ=""
+
+
+    SAVE_CPP=$CPP
+  SAVE_CPPFLAGS=$CPPFLAGS
+  SAVE_cross_compiling="$cross_compiling"
+  CPP="$KCC -E"
+  CPPFLAGS="$KCFLAGS"
+  cross_compiling="yes"
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for value for CR_F_SETPIPE_SZ" >&5
+$as_echo_n "checking kernel for value for CR_F_SETPIPE_SZ... " >&6; }
+if test "${cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-	ac_lo=`expr '(' $ac_mid ')' + 1`
+    cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ="not found"
+    if ac_fn_c_compute_int "$LINENO" "F_SETPIPE_SZ" "cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ"        "#include <linux/fcntl.h>"; then :
+
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_int_CR_F_GETPIPE_SZ=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <fcntl.h>
-static long int longval () { return F_GETPIPE_SZ; }
-static unsigned long int ulongval () { return F_GETPIPE_SZ; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
 
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((F_GETPIPE_SZ) < 0)
-    {
-      long int i = longval ();
-      if (i != (F_GETPIPE_SZ))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (F_GETPIPE_SZ))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" >&5
+$as_echo "$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" >&6; }
+  CPP=$SAVE_CPP
+  CPPFLAGS=$SAVE_CPPFLAGS
+  cross_compiling="$SAVE_cross_compiling"
+  if test "$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ" != "not found"; then
+    CR_F_SETPIPE_SZ="$cr_cv_compute_kernel_int_CR_F_SETPIPE_SZ"
+  fi
 
-  ;
-  return 0;
-}
+  if test -n "$CR_F_SETPIPE_SZ"; then
+    cat >>confdefs.h <<_ACEOF
+#define CR_F_SETPIPE_SZ $CR_F_SETPIPE_SZ
 _ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_int_CR_F_GETPIPE_SZ=`cat conftest.val`
+
+
+  fi
+
+    fi
+
+    CR_F_GETPIPE_SZ=""
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for value for CR_F_GETPIPE_SZ" >&5
+$as_echo_n "checking for value for CR_F_GETPIPE_SZ... " >&6; }
+if test "${cr_cv_compute_int_CR_F_GETPIPE_SZ+set}" = set; then :
+  $as_echo_n "(cached) " >&6
 else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+
+    cr_cv_compute_int_CR_F_GETPIPE_SZ="not found"
+    if ac_fn_c_compute_int "$LINENO" "F_GETPIPE_SZ" "cr_cv_compute_int_CR_F_GETPIPE_SZ"        "#include <fcntl.h>"; then :
 
 fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
+
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_int_CR_F_GETPIPE_SZ" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_int_CR_F_GETPIPE_SZ" >&5
 $as_echo "$cr_cv_compute_int_CR_F_GETPIPE_SZ" >&6; }
   if test "$cr_cv_compute_int_CR_F_GETPIPE_SZ" != "not found"; then
     CR_F_GETPIPE_SZ="$cr_cv_compute_int_CR_F_GETPIPE_SZ"
@@ -50919,7 +38717,6 @@ $as_echo "$cr_cv_compute_int_CR_F_GETPIP
 _ACEOF
 
 
-
   fi
 
     if test -z "${CR_F_GETPIPE_SZ}"; then
@@ -50933,333 +38730,20 @@ _ACEOF
   CPP="$KCC -E"
   CPPFLAGS="$KCFLAGS"
   cross_compiling="yes"
-  { $as_echo "$as_me:$LINENO: checking kernel for value for CR_F_GETPIPE_SZ" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for value for CR_F_GETPIPE_SZ" >&5
 $as_echo_n "checking kernel for value for CR_F_GETPIPE_SZ... " >&6; }
-if test "${cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ+set}" = set; then
+if test "${cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
     cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ="not found"
-    if test "$cross_compiling" = yes; then
-  # Depending upon the size, compute the lo and hi bounds.
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) >= 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=0 ac_mid=0
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr $ac_mid + 1`
-			if test $ac_lo -le $ac_mid; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid + 1`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) < 0)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=-1 ac_mid=-1
-  while :; do
-    cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) >= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_lo=$ac_mid; break
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_hi=`expr '(' $ac_mid ')' - 1`
-			if test $ac_mid -le $ac_hi; then
-			  ac_lo= ac_hi=
-			  break
-			fi
-			ac_mid=`expr 2 '*' $ac_mid`
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo= ac_hi=
-fi
+    if ac_fn_c_compute_int "$LINENO" "F_GETPIPE_SZ" "cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ"        "#include <linux/fcntl.h>"; then :
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-# Binary search between lo and hi bounds.
-while test "x$ac_lo" != "x$ac_hi"; do
-  ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-int
-main ()
-{
-static int test_array [1 - 2 * !((F_GETPIPE_SZ) <= $ac_mid)];
-test_array [0] = 0
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
-  ac_hi=$ac_mid
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_lo=`expr '(' $ac_mid ')' + 1`
 fi
 
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-case $ac_lo in
-?*) cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ=$ac_lo;;
-'')  ;;
-esac
-else
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <linux/fcntl.h>
-static long int longval () { return F_GETPIPE_SZ; }
-static unsigned long int ulongval () { return F_GETPIPE_SZ; }
-#include <stdio.h>
-#include <stdlib.h>
-int
-main ()
-{
-
-  FILE *f = fopen ("conftest.val", "w");
-  if (! f)
-    return 1;
-  if ((F_GETPIPE_SZ) < 0)
-    {
-      long int i = longval ();
-      if (i != (F_GETPIPE_SZ))
-	return 1;
-      fprintf (f, "%ld", i);
-    }
-  else
-    {
-      unsigned long int i = ulongval ();
-      if (i != (F_GETPIPE_SZ))
-	return 1;
-      fprintf (f, "%lu", i);
-    }
-  /* Do not output a trailing newline, as this causes \r\n confusion
-     on some platforms.  */
-  return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ=`cat conftest.val`
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f conftest.val
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ" >&5
 $as_echo "$cr_cv_compute_kernel_int_CR_F_GETPIPE_SZ" >&6; }
   CPP=$SAVE_CPP
   CPPFLAGS=$SAVE_CPPFLAGS
@@ -51274,7 +38758,6 @@ $as_echo "$cr_cv_compute_kernel_int_CR_F
 _ACEOF
 
 
-
   fi
 
     fi
@@ -51288,11 +38771,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for file_operations.check_flags" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file_operations.check_flags" >&5
 $as_echo_n "checking kernel for file_operations.check_flags... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -51304,11 +38786,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -51326,38 +38804,17 @@ struct file_operations x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -51366,32 +38823,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FILE_OPERATIONS_CHECK_FLAGS
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_OPERATIONS_CHECK_FLAGS 1
-_ACEOF
+    $as_echo "#define HAVE_FILE_OPERATIONS_CHECK_FLAGS 1" >>confdefs.h
 
      HAVE_FILE_OPERATIONS_CHECK_FLAGS=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_OPERATIONS_CHECK_FLAGS 0
-_ACEOF
+    $as_echo "#define HAVE_FILE_OPERATIONS_CHECK_FLAGS 0" >>confdefs.h
 
      HAVE_FILE_OPERATIONS_CHECK_FLAGS=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for file.f_lock" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file.f_lock" >&5
 $as_echo_n "checking kernel for file.f_lock... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FILE_F_LOCK+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FILE_F_LOCK+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -51403,11 +38855,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -51425,38 +38873,17 @@ struct file x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_F_LOCK=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_F_LOCK=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -51465,32 +38892,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FILE_F_LOCK
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_F_LOCK 1
-_ACEOF
+    $as_echo "#define HAVE_FILE_F_LOCK 1" >>confdefs.h
 
      HAVE_FILE_F_LOCK=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_F_LOCK 0
-_ACEOF
+    $as_echo "#define HAVE_FILE_F_LOCK 0" >>confdefs.h
 
      HAVE_FILE_F_LOCK=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for inode.i_mapping" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for inode.i_mapping" >&5
 $as_echo_n "checking kernel for inode.i_mapping... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_INODE_I_MAPPING+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_INODE_I_MAPPING+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -51502,11 +38924,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -51524,38 +38942,17 @@ struct inode x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_I_MAPPING=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INODE_I_MAPPING=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -51564,32 +38961,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_INODE_I_MAPPING
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_I_MAPPING 1
-_ACEOF
+    $as_echo "#define HAVE_INODE_I_MAPPING 1" >>confdefs.h
 
      HAVE_INODE_I_MAPPING=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INODE_I_MAPPING 0
-_ACEOF
+    $as_echo "#define HAVE_INODE_I_MAPPING 0" >>confdefs.h
 
      HAVE_INODE_I_MAPPING=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for file.f_mapping" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file.f_mapping" >&5
 $as_echo_n "checking kernel for file.f_mapping... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FILE_F_MAPPING+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FILE_F_MAPPING+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -51601,11 +38993,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -51623,38 +39011,17 @@ struct file x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_F_MAPPING=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_F_MAPPING=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -51663,21 +39030,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FILE_F_MAPPING
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_F_MAPPING 1
-_ACEOF
+    $as_echo "#define HAVE_FILE_F_MAPPING 1" >>confdefs.h
 
      HAVE_FILE_F_MAPPING=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_F_MAPPING 0
-_ACEOF
+    $as_echo "#define HAVE_FILE_F_MAPPING 0" >>confdefs.h
 
      HAVE_FILE_F_MAPPING=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -51711,13 +39074,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -51725,8 +39088,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -51749,11 +39112,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -51768,20 +39131,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - could not locate address_space in inode or file structs" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - could not locate address_space in inode or file structs" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - could not locate address_space in inode or file structs" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for file_operations.unlocked_ioctl" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for file_operations.unlocked_ioctl" >&5
 $as_echo_n "checking kernel for file_operations.unlocked_ioctl... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -51793,11 +39153,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -51815,38 +39171,17 @@ struct file_operations x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -51855,21 +39190,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL 1
-_ACEOF
+    $as_echo "#define HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL 1" >>confdefs.h
 
      HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL 0
-_ACEOF
+    $as_echo "#define HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL 0" >>confdefs.h
 
      HAVE_FILE_OPERATIONS_UNLOCKED_IOCTL=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -51880,11 +39211,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 4-arg do_generic_file_read" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 4-arg do_generic_file_read" >&5
 $as_echo_n "checking kernel for 4-arg do_generic_file_read... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -51896,11 +39226,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -51921,38 +39247,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -51961,21 +39266,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_4_ARG_DO_GENERIC_FILE_READ
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_DO_GENERIC_FILE_READ 1
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_DO_GENERIC_FILE_READ 1" >>confdefs.h
 
      HAVE_4_ARG_DO_GENERIC_FILE_READ=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_4_ARG_DO_GENERIC_FILE_READ 0
-_ACEOF
+    $as_echo "#define HAVE_4_ARG_DO_GENERIC_FILE_READ 0" >>confdefs.h
 
      HAVE_4_ARG_DO_GENERIC_FILE_READ=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -51986,11 +39287,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 5-arg do_generic_file_read" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 5-arg do_generic_file_read" >&5
 $as_echo_n "checking kernel for 5-arg do_generic_file_read... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52002,11 +39302,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52027,38 +39323,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -52067,21 +39342,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_5_ARG_DO_GENERIC_FILE_READ
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_5_ARG_DO_GENERIC_FILE_READ 1
-_ACEOF
+    $as_echo "#define HAVE_5_ARG_DO_GENERIC_FILE_READ 1" >>confdefs.h
 
      HAVE_5_ARG_DO_GENERIC_FILE_READ=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_5_ARG_DO_GENERIC_FILE_READ 0
-_ACEOF
+    $as_echo "#define HAVE_5_ARG_DO_GENERIC_FILE_READ 0" >>confdefs.h
 
      HAVE_5_ARG_DO_GENERIC_FILE_READ=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -52090,11 +39361,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for read_descriptor_t.arg.data" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for read_descriptor_t.arg.data" >&5
 $as_echo_n "checking kernel for read_descriptor_t.arg.data... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52106,11 +39376,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52128,38 +39394,17 @@ read_descriptor_t x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -52168,32 +39413,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_ARG_DATA
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_READ_DESCRIPTOR_T_ARG_DATA 1
-_ACEOF
+    $as_echo "#define HAVE_READ_DESCRIPTOR_T_ARG_DATA 1" >>confdefs.h
 
      HAVE_READ_DESCRIPTOR_T_ARG_DATA=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_READ_DESCRIPTOR_T_ARG_DATA 0
-_ACEOF
+    $as_echo "#define HAVE_READ_DESCRIPTOR_T_ARG_DATA 0" >>confdefs.h
 
      HAVE_READ_DESCRIPTOR_T_ARG_DATA=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for read_descriptor_t.buf" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for read_descriptor_t.buf" >&5
 $as_echo_n "checking kernel for read_descriptor_t.buf... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52205,11 +39445,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52227,38 +39463,17 @@ read_descriptor_t x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -52267,21 +39482,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_READ_DESCRIPTOR_T_BUF
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_READ_DESCRIPTOR_T_BUF 1
-_ACEOF
+    $as_echo "#define HAVE_READ_DESCRIPTOR_T_BUF 1" >>confdefs.h
 
      HAVE_READ_DESCRIPTOR_T_BUF=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_READ_DESCRIPTOR_T_BUF 0
-_ACEOF
+    $as_echo "#define HAVE_READ_DESCRIPTOR_T_BUF 0" >>confdefs.h
 
      HAVE_READ_DESCRIPTOR_T_BUF=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -52314,13 +39525,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -52328,8 +39539,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -52352,11 +39563,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -52371,20 +39582,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to use do_generic_file_read()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to use do_generic_file_read()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to use do_generic_file_read()" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for splice_direct_to_actor" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for splice_direct_to_actor" >&5
 $as_echo_n "checking kernel for splice_direct_to_actor... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52396,11 +39604,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52426,38 +39630,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -52466,21 +39649,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_SPLICE_DIRECT_TO_ACTOR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SPLICE_DIRECT_TO_ACTOR 1
-_ACEOF
+    $as_echo "#define HAVE_SPLICE_DIRECT_TO_ACTOR 1" >>confdefs.h
 
      HAVE_SPLICE_DIRECT_TO_ACTOR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SPLICE_DIRECT_TO_ACTOR 0
-_ACEOF
+    $as_echo "#define HAVE_SPLICE_DIRECT_TO_ACTOR 0" >>confdefs.h
 
      HAVE_SPLICE_DIRECT_TO_ACTOR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -52488,11 +39667,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.ptrace" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.ptrace" >&5
 $as_echo_n "checking kernel for task.ptrace... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_PTRACE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_PTRACE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52504,11 +39682,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52526,38 +39700,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PTRACE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PTRACE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -52566,32 +39719,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_PTRACE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PTRACE 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_PTRACE 1" >>confdefs.h
 
      HAVE_TASK_PTRACE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PTRACE 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_PTRACE 0" >>confdefs.h
 
      HAVE_TASK_PTRACE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.ptracees" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.ptracees" >&5
 $as_echo_n "checking kernel for task.ptracees... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_PTRACEES+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_PTRACEES+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52603,11 +39751,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52625,38 +39769,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PTRACEES=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PTRACEES=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -52665,32 +39788,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_PTRACEES
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PTRACEES 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_PTRACEES 1" >>confdefs.h
 
      HAVE_TASK_PTRACEES=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PTRACEES 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_PTRACEES 0" >>confdefs.h
 
      HAVE_TASK_PTRACEES=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for task.ptraced" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for task.ptraced" >&5
 $as_echo_n "checking kernel for task.ptraced... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_TASK_PTRACED+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_TASK_PTRACED+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52702,11 +39820,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52724,38 +39838,17 @@ struct task_struct x;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PTRACED=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_TASK_PTRACED=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -52764,21 +39857,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_TASK_PTRACED
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PTRACED 1
-_ACEOF
+    $as_echo "#define HAVE_TASK_PTRACED 1" >>confdefs.h
 
      HAVE_TASK_PTRACED=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_TASK_PTRACED 0
-_ACEOF
+    $as_echo "#define HAVE_TASK_PTRACED 0" >>confdefs.h
 
      HAVE_TASK_PTRACED=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -52787,11 +39876,11 @@ if test -n "${HAVE_TASK_PTRACEES}"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for ptrace_utrace_ops" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for ptrace_utrace_ops" >&5
 $as_echo_n "checking kernel symbol table for ptrace_utrace_ops... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_ptrace_utrace_ops+set}" = set; then
+    if test "${cr_cv_ksymtab_ptrace_utrace_ops+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -52814,11 +39903,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -52838,38 +39923,17 @@ int x = sizeof(&ptrace_utrace_ops);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_ptrace_utrace_ops="Y$cr_cv_ksymtab_ptrace_utrace_ops"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_ptrace_utrace_ops="N$cr_cv_ksymtab_ptrace_utrace_ops"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -52900,13 +39964,11 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   if test -z "$cr_addr"; then
-    { { $as_echo "$as_me:$LINENO: error: failed to find symbol ptrace_utrace_ops" >&5
-$as_echo "$as_me: error: failed to find symbol ptrace_utrace_ops" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "failed to find symbol ptrace_utrace_ops" "$LINENO" 5
   fi
 fi
 if test "${HAVE_TASK_PTRACE}${HAVE_TASK_PTRACEES}" != "1"; then
@@ -52938,13 +40000,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -52952,8 +40014,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -52976,11 +40038,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -52995,20 +40057,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to identify ptrace()ed/ing processes" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to identify ptrace()ed/ing processes" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to identify ptrace()ed/ing processes" "$LINENO" 5
 
 fi
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for proc_root" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_root" >&5
 $as_echo_n "checking kernel for proc_root... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PROC_ROOT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PROC_ROOT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53020,11 +40079,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53043,38 +40098,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_ROOT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_ROOT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -53083,32 +40117,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PROC_ROOT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_ROOT 1
-_ACEOF
+    $as_echo "#define HAVE_PROC_ROOT 1" >>confdefs.h
 
      HAVE_PROC_ROOT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_ROOT 0
-_ACEOF
+    $as_echo "#define HAVE_PROC_ROOT 0" >>confdefs.h
 
      HAVE_PROC_ROOT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for proc_mkdir" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_mkdir" >&5
 $as_echo_n "checking kernel for proc_mkdir... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PROC_MKDIR+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PROC_MKDIR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53120,11 +40149,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53148,38 +40173,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_MKDIR=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_MKDIR=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -53188,32 +40192,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PROC_MKDIR
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_MKDIR 1
-_ACEOF
+    $as_echo "#define HAVE_PROC_MKDIR 1" >>confdefs.h
 
      HAVE_PROC_MKDIR=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_MKDIR 0
-_ACEOF
+    $as_echo "#define HAVE_PROC_MKDIR 0" >>confdefs.h
 
      HAVE_PROC_MKDIR=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for proc_create" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_create" >&5
 $as_echo_n "checking kernel for proc_create... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PROC_CREATE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PROC_CREATE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53225,11 +40224,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53253,38 +40248,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_CREATE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_CREATE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -53293,32 +40267,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PROC_CREATE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_CREATE 1
-_ACEOF
+    $as_echo "#define HAVE_PROC_CREATE 1" >>confdefs.h
 
      HAVE_PROC_CREATE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_CREATE 0
-_ACEOF
+    $as_echo "#define HAVE_PROC_CREATE 0" >>confdefs.h
 
      HAVE_PROC_CREATE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for proc_remove" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for proc_remove" >&5
 $as_echo_n "checking kernel for proc_remove... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PROC_REMOVE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PROC_REMOVE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53330,11 +40299,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53353,43 +40318,22 @@ main ()
      /* Check for function case */
      int x = sizeof(&proc_remove);
    #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_REMOVE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PROC_REMOVE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -53398,30 +40342,26 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PROC_REMOVE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_REMOVE 1
-_ACEOF
+    $as_echo "#define HAVE_PROC_REMOVE 1" >>confdefs.h
 
      HAVE_PROC_REMOVE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PROC_REMOVE 0
-_ACEOF
+    $as_echo "#define HAVE_PROC_REMOVE 0" >>confdefs.h
 
      HAVE_PROC_REMOVE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 # check kmalloc max size
 
-    { $as_echo "$as_me:$LINENO: checking kernel for maximum kmalloc() allocation" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for maximum kmalloc() allocation" >&5
 $as_echo_n "checking kernel for maximum kmalloc() allocation... " >&6; }
-if test "${cr_cv_kconfig_kmalloc_max+set}" = set; then
+if test "${cr_cv_kconfig_kmalloc_max+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53441,7 +40381,7 @@ else
     fi
 
 fi
-{ $as_echo "$as_me:$LINENO: result: $cr_cv_kconfig_kmalloc_max" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_cv_kconfig_kmalloc_max" >&5
 $as_echo "$cr_cv_kconfig_kmalloc_max" >&6; }
   cr_kmalloc_max=`echo $cr_cv_kconfig_kmalloc_max | cut -d' ' -f1`
 
@@ -53458,11 +40398,11 @@ _ACEOF
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for tasklist_lock" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for tasklist_lock" >&5
 $as_echo_n "checking kernel symbol table for tasklist_lock... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_tasklist_lock+set}" = set; then
+    if test "${cr_cv_ksymtab_tasklist_lock+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53485,11 +40425,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53509,38 +40445,17 @@ int x = sizeof(&tasklist_lock);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_tasklist_lock="Y$cr_cv_ksymtab_tasklist_lock"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_tasklist_lock="N$cr_cv_ksymtab_tasklist_lock"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -53552,9 +40467,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_tasklist_lock" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol tasklist_lock but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol tasklist_lock but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol tasklist_lock but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_tasklist_lock | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -53570,18 +40483,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for shmem_file_operations" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for shmem_file_operations" >&5
 $as_echo_n "checking kernel symbol table for shmem_file_operations... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_shmem_file_operations+set}" = set; then
+    if test "${cr_cv_ksymtab_shmem_file_operations+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53604,11 +40517,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53628,38 +40537,17 @@ int x = sizeof(&shmem_file_operations);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_shmem_file_operations="Y$cr_cv_ksymtab_shmem_file_operations"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_shmem_file_operations="N$cr_cv_ksymtab_shmem_file_operations"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -53690,18 +40578,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for ramfs_file_operations" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for ramfs_file_operations" >&5
 $as_echo_n "checking kernel symbol table for ramfs_file_operations... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_ramfs_file_operations+set}" = set; then
+    if test "${cr_cv_ksymtab_ramfs_file_operations+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53724,11 +40612,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53748,38 +40632,17 @@ int x = sizeof(&ramfs_file_operations);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_ramfs_file_operations="Y$cr_cv_ksymtab_ramfs_file_operations"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_ramfs_file_operations="N$cr_cv_ksymtab_ramfs_file_operations"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -53810,18 +40673,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for HPAGE_SHIFT" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for HPAGE_SHIFT" >&5
 $as_echo_n "checking kernel symbol table for HPAGE_SHIFT... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_HPAGE_SHIFT+set}" = set; then
+    if test "${cr_cv_ksymtab_HPAGE_SHIFT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53844,11 +40707,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53868,38 +40727,17 @@ int x = sizeof(&HPAGE_SHIFT);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_HPAGE_SHIFT="Y$cr_cv_ksymtab_HPAGE_SHIFT"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_HPAGE_SHIFT="N$cr_cv_ksymtab_HPAGE_SHIFT"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -53930,18 +40768,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for phys_base" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for phys_base" >&5
 $as_echo_n "checking kernel symbol table for phys_base... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_phys_base+set}" = set; then
+    if test "${cr_cv_ksymtab_phys_base+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -53964,11 +40802,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -53988,38 +40822,17 @@ int x = sizeof(&phys_base);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_phys_base="Y$cr_cv_ksymtab_phys_base"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_phys_base="N$cr_cv_ksymtab_phys_base"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54050,7 +40863,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -54059,11 +40872,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for do_pipe" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_pipe" >&5
 $as_echo_n "checking kernel symbol table for do_pipe... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_do_pipe+set}" = set; then
+    if test "${cr_cv_ksymtab_do_pipe+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54086,11 +40899,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54110,38 +40919,17 @@ int x = sizeof(&do_pipe);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_pipe="Y$cr_cv_ksymtab_do_pipe"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_pipe="N$cr_cv_ksymtab_do_pipe"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54153,9 +40941,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_do_pipe" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol do_pipe but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol do_pipe but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol do_pipe but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_do_pipe | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -54171,18 +40957,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for do_pipe_flags" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_pipe_flags" >&5
 $as_echo_n "checking kernel symbol table for do_pipe_flags... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_do_pipe_flags+set}" = set; then
+    if test "${cr_cv_ksymtab_do_pipe_flags+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54205,11 +40991,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54229,38 +41011,17 @@ int x = sizeof(&do_pipe_flags);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_pipe_flags="Y$cr_cv_ksymtab_do_pipe_flags"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_pipe_flags="N$cr_cv_ksymtab_do_pipe_flags"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54272,9 +41033,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_do_pipe_flags" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol do_pipe_flags but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol do_pipe_flags but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol do_pipe_flags but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_do_pipe_flags | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -54290,18 +41049,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_munmap" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_munmap" >&5
 $as_echo_n "checking kernel symbol table for sys_munmap... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_munmap+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_munmap+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54324,11 +41083,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54348,38 +41103,17 @@ int x = sizeof(&sys_munmap);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_munmap="Y$cr_cv_ksymtab_sys_munmap"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_munmap="N$cr_cv_ksymtab_sys_munmap"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54410,18 +41144,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_dup2" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_dup2" >&5
 $as_echo_n "checking kernel symbol table for sys_dup2... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_dup2+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_dup2+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54444,11 +41178,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54468,38 +41198,17 @@ int x = sizeof(&sys_dup2);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_dup2="Y$cr_cv_ksymtab_sys_dup2"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_dup2="N$cr_cv_ksymtab_sys_dup2"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54530,18 +41239,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_lseek" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_lseek" >&5
 $as_echo_n "checking kernel symbol table for sys_lseek... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_lseek+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_lseek+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54564,11 +41273,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54588,38 +41293,17 @@ int x = sizeof(&sys_lseek);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_lseek="Y$cr_cv_ksymtab_sys_lseek"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_lseek="N$cr_cv_ksymtab_sys_lseek"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54650,18 +41334,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_ftruncate" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_ftruncate" >&5
 $as_echo_n "checking kernel symbol table for sys_ftruncate... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_ftruncate+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_ftruncate+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54684,11 +41368,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54708,38 +41388,17 @@ int x = sizeof(&sys_ftruncate);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_ftruncate="Y$cr_cv_ksymtab_sys_ftruncate"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_ftruncate="N$cr_cv_ksymtab_sys_ftruncate"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54770,18 +41429,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_mprotect" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_mprotect" >&5
 $as_echo_n "checking kernel symbol table for sys_mprotect... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_mprotect+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_mprotect+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54804,11 +41463,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54828,38 +41483,17 @@ int x = sizeof(&sys_mprotect);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_mprotect="Y$cr_cv_ksymtab_sys_mprotect"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_mprotect="N$cr_cv_ksymtab_sys_mprotect"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -54890,18 +41524,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_setitimer" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setitimer" >&5
 $as_echo_n "checking kernel symbol table for sys_setitimer... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_setitimer+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_setitimer+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -54924,11 +41558,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -54948,38 +41578,17 @@ int x = sizeof(&sys_setitimer);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setitimer="Y$cr_cv_ksymtab_sys_setitimer"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setitimer="N$cr_cv_ksymtab_sys_setitimer"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -55010,18 +41619,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_prctl" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_prctl" >&5
 $as_echo_n "checking kernel symbol table for sys_prctl... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_prctl+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_prctl+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55044,11 +41653,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55068,38 +41673,17 @@ int x = sizeof(&sys_prctl);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_prctl="Y$cr_cv_ksymtab_sys_prctl"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_prctl="N$cr_cv_ksymtab_sys_prctl"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -55130,7 +41714,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -55138,11 +41722,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for copy_fs_struct" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for copy_fs_struct" >&5
 $as_echo_n "checking kernel symbol table for copy_fs_struct... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_copy_fs_struct+set}" = set; then
+    if test "${cr_cv_ksymtab_copy_fs_struct+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55165,11 +41749,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55189,38 +41769,17 @@ int x = sizeof(&copy_fs_struct);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_copy_fs_struct="Y$cr_cv_ksymtab_copy_fs_struct"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_copy_fs_struct="N$cr_cv_ksymtab_copy_fs_struct"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -55232,9 +41791,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_copy_fs_struct" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol copy_fs_struct but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol copy_fs_struct but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol copy_fs_struct but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_copy_fs_struct | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -55250,18 +41807,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for put_fs_struct" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for put_fs_struct" >&5
 $as_echo_n "checking kernel symbol table for put_fs_struct... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_put_fs_struct+set}" = set; then
+    if test "${cr_cv_ksymtab_put_fs_struct+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55284,11 +41841,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55308,38 +41861,17 @@ int x = sizeof(&put_fs_struct);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_put_fs_struct="Y$cr_cv_ksymtab_put_fs_struct"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_put_fs_struct="N$cr_cv_ksymtab_put_fs_struct"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -55351,9 +41883,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_put_fs_struct" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol put_fs_struct but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol put_fs_struct but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol put_fs_struct but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_put_fs_struct | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -55369,7 +41899,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 if test -z "$cr_addr"; then
@@ -55377,11 +41907,11 @@ if test -z "$cr_addr"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for free_fs_struct" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for free_fs_struct" >&5
 $as_echo_n "checking kernel symbol table for free_fs_struct... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_free_fs_struct+set}" = set; then
+    if test "${cr_cv_ksymtab_free_fs_struct+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55404,11 +41934,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55428,38 +41954,17 @@ int x = sizeof(&free_fs_struct);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_free_fs_struct="Y$cr_cv_ksymtab_free_fs_struct"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_free_fs_struct="N$cr_cv_ksymtab_free_fs_struct"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -55471,9 +41976,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_free_fs_struct" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol free_fs_struct but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol free_fs_struct but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol free_fs_struct but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_free_fs_struct | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -55489,13 +41992,11 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   if test -z "$cr_addr"; then
-    { { $as_echo "$as_me:$LINENO: error: failed to find either symbol put_fs_struct or free_fs_struct" >&5
-$as_echo "$as_me: error: failed to find either symbol put_fs_struct or free_fs_struct" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "failed to find either symbol put_fs_struct or free_fs_struct" "$LINENO" 5
   fi
 fi
 
@@ -55503,11 +42004,10 @@ fi
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for CONFIG_AUDITSYSCALL" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for CONFIG_AUDITSYSCALL" >&5
 $as_echo_n "checking kernel for CONFIG_AUDITSYSCALL... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55519,11 +42019,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55544,38 +42040,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -55584,21 +42059,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_CONFIG_AUDITSYSCALL
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CONFIG_AUDITSYSCALL 1
-_ACEOF
+    $as_echo "#define HAVE_CONFIG_AUDITSYSCALL 1" >>confdefs.h
 
      HAVE_CONFIG_AUDITSYSCALL=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_CONFIG_AUDITSYSCALL 0
-_ACEOF
+    $as_echo "#define HAVE_CONFIG_AUDITSYSCALL 0" >>confdefs.h
 
      HAVE_CONFIG_AUDITSYSCALL=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -55606,11 +42077,10 @@ if test -n "${HAVE_CONFIG_AUDITSYSCALL}"
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for audit_dummy_context" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for audit_dummy_context" >&5
 $as_echo_n "checking kernel for audit_dummy_context... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55622,11 +42092,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55650,38 +42116,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -55690,32 +42135,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_AUDIT_DUMMY_CONTEXT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_AUDIT_DUMMY_CONTEXT 1
-_ACEOF
+    $as_echo "#define HAVE_AUDIT_DUMMY_CONTEXT 1" >>confdefs.h
 
      HAVE_AUDIT_DUMMY_CONTEXT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_AUDIT_DUMMY_CONTEXT 0
-_ACEOF
+    $as_echo "#define HAVE_AUDIT_DUMMY_CONTEXT 0" >>confdefs.h
 
      HAVE_AUDIT_DUMMY_CONTEXT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.6 audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.6 audit_syscall_exit" >&5
 $as_echo_n "checking kernel for 2.6.6 audit_syscall_exit... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55727,11 +42167,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55757,38 +42193,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -55797,32 +42212,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_6_AUDIT_SYSCALL_EXIT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_6_AUDIT_SYSCALL_EXIT 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_6_AUDIT_SYSCALL_EXIT 1" >>confdefs.h
 
      HAVE_2_6_6_AUDIT_SYSCALL_EXIT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_6_AUDIT_SYSCALL_EXIT 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_6_AUDIT_SYSCALL_EXIT 0" >>confdefs.h
 
      HAVE_2_6_6_AUDIT_SYSCALL_EXIT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.12 audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.12 audit_syscall_exit" >&5
 $as_echo_n "checking kernel for 2.6.12 audit_syscall_exit... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55834,11 +42244,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55864,38 +42270,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -55904,32 +42289,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_12_AUDIT_SYSCALL_EXIT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_12_AUDIT_SYSCALL_EXIT 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_12_AUDIT_SYSCALL_EXIT 1" >>confdefs.h
 
      HAVE_2_6_12_AUDIT_SYSCALL_EXIT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_12_AUDIT_SYSCALL_EXIT 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_12_AUDIT_SYSCALL_EXIT 0" >>confdefs.h
 
      HAVE_2_6_12_AUDIT_SYSCALL_EXIT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for 2.6.17 audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for 2.6.17 audit_syscall_exit" >&5
 $as_echo_n "checking kernel for 2.6.17 audit_syscall_exit... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -55941,11 +42321,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -55971,38 +42347,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -56011,32 +42366,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_2_6_17_AUDIT_SYSCALL_EXIT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_17_AUDIT_SYSCALL_EXIT 1
-_ACEOF
+    $as_echo "#define HAVE_2_6_17_AUDIT_SYSCALL_EXIT 1" >>confdefs.h
 
      HAVE_2_6_17_AUDIT_SYSCALL_EXIT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_2_6_17_AUDIT_SYSCALL_EXIT 0
-_ACEOF
+    $as_echo "#define HAVE_2_6_17_AUDIT_SYSCALL_EXIT 0" >>confdefs.h
 
      HAVE_2_6_17_AUDIT_SYSCALL_EXIT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for __audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for __audit_syscall_exit" >&5
 $as_echo_n "checking kernel for __audit_syscall_exit... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56048,11 +42398,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56076,38 +42422,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -56116,39 +42441,33 @@ fi
   cr_result=$cr_cv_kconfig_HAVE___AUDIT_SYSCALL_EXIT
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___AUDIT_SYSCALL_EXIT 1
-_ACEOF
+    $as_echo "#define HAVE___AUDIT_SYSCALL_EXIT 1" >>confdefs.h
 
      HAVE___AUDIT_SYSCALL_EXIT=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE___AUDIT_SYSCALL_EXIT 0
-_ACEOF
+    $as_echo "#define HAVE___AUDIT_SYSCALL_EXIT 0" >>confdefs.h
 
      HAVE___AUDIT_SYSCALL_EXIT=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
   if test x"${HAVE_2_6_6_AUDIT_SYSCALL_EXIT}${HAVE_2_6_12_AUDIT_SYSCALL_EXIT}${HAVE_2_6_17_AUDIT_SYSCALL_EXIT}${HAVE___AUDIT_SYSCALL_EXIT}" != x"1"; then
-    { { $as_echo "$as_me:$LINENO: error: failed to determine arguments to audit_syscall_exit()" >&5
-$as_echo "$as_me: error: failed to determine arguments to audit_syscall_exit()" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "failed to determine arguments to audit_syscall_exit()" "$LINENO" 5
   fi
   if test x"${HAVE_2_6_17_AUDIT_SYSCALL_EXIT}" = x"1"; then
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for audit_syscall_exit" >&5
 $as_echo_n "checking kernel symbol table for audit_syscall_exit... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_audit_syscall_exit+set}" = set; then
+    if test "${cr_cv_ksymtab_audit_syscall_exit+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56171,11 +42490,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56195,38 +42510,17 @@ int x = sizeof(&audit_syscall_exit);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_audit_syscall_exit="Y$cr_cv_ksymtab_audit_syscall_exit"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_audit_syscall_exit="N$cr_cv_ksymtab_audit_syscall_exit"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -56257,7 +42551,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   elif test x"${HAVE_2_6_12_AUDIT_SYSCALL_EXIT}" = x"1"; then
@@ -56265,11 +42559,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for audit_syscall_exit" >&5
 $as_echo_n "checking kernel symbol table for audit_syscall_exit... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_audit_syscall_exit+set}" = set; then
+    if test "${cr_cv_ksymtab_audit_syscall_exit+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56292,11 +42586,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56316,38 +42606,17 @@ int x = sizeof(&audit_syscall_exit);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_audit_syscall_exit="Y$cr_cv_ksymtab_audit_syscall_exit"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_audit_syscall_exit="N$cr_cv_ksymtab_audit_syscall_exit"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -56378,7 +42647,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   elif test x"${HAVE_2_6_6_AUDIT_SYSCALL_EXIT}" = x"1"; then
@@ -56386,11 +42655,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for audit_syscall_exit" >&5
 $as_echo_n "checking kernel symbol table for audit_syscall_exit... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_audit_syscall_exit+set}" = set; then
+    if test "${cr_cv_ksymtab_audit_syscall_exit+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56413,11 +42682,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56437,38 +42702,17 @@ int x = sizeof(&audit_syscall_exit);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_audit_syscall_exit="Y$cr_cv_ksymtab_audit_syscall_exit"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_audit_syscall_exit="N$cr_cv_ksymtab_audit_syscall_exit"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -56499,7 +42743,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   elif test x"${HAVE___AUDIT_SYSCALL_EXIT}" = x"1"; then
@@ -56507,11 +42751,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for __audit_syscall_exit" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __audit_syscall_exit" >&5
 $as_echo_n "checking kernel symbol table for __audit_syscall_exit... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab___audit_syscall_exit+set}" = set; then
+    if test "${cr_cv_ksymtab___audit_syscall_exit+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56534,11 +42778,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56558,38 +42798,17 @@ int x = sizeof(&__audit_syscall_exit);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___audit_syscall_exit="Y$cr_cv_ksymtab___audit_syscall_exit"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___audit_syscall_exit="N$cr_cv_ksymtab___audit_syscall_exit"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -56620,19 +42839,15 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   else
     : # Unreachable?
-    { { $as_echo "$as_me:$LINENO: error: failed to determine arguments to audit_syscall_exit()" >&5
-$as_echo "$as_me: error: failed to determine arguments to audit_syscall_exit()" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "failed to determine arguments to audit_syscall_exit()" "$LINENO" 5
   fi
   if test -z "$cr_addr"; then
-    { { $as_echo "$as_me:$LINENO: error: failed to find symbol audit_syscall_exit()" >&5
-$as_echo "$as_me: error: failed to find symbol audit_syscall_exit()" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "failed to find symbol audit_syscall_exit()" "$LINENO" 5
   fi
 fi
 
@@ -56641,11 +42856,11 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for set_fs_pwd" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for set_fs_pwd" >&5
 $as_echo_n "checking kernel symbol table for set_fs_pwd... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_set_fs_pwd+set}" = set; then
+    if test "${cr_cv_ksymtab_set_fs_pwd+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56668,11 +42883,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56692,38 +42903,17 @@ int x = sizeof(&set_fs_pwd);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_set_fs_pwd="Y$cr_cv_ksymtab_set_fs_pwd"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_set_fs_pwd="N$cr_cv_ksymtab_set_fs_pwd"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -56735,9 +42925,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_set_fs_pwd" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol set_fs_pwd but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol set_fs_pwd but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol set_fs_pwd but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_set_fs_pwd | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -56753,7 +42941,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 # For vmadump4
@@ -56761,11 +42949,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for set_mm_exe_file" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for set_mm_exe_file" >&5
 $as_echo_n "checking kernel symbol table for set_mm_exe_file... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_set_mm_exe_file+set}" = set; then
+    if test "${cr_cv_ksymtab_set_mm_exe_file+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56788,11 +42976,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56812,38 +42996,17 @@ int x = sizeof(&set_mm_exe_file);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_set_mm_exe_file="Y$cr_cv_ksymtab_set_mm_exe_file"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_set_mm_exe_file="N$cr_cv_ksymtab_set_mm_exe_file"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -56855,9 +43018,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_set_mm_exe_file" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol set_mm_exe_file but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol set_mm_exe_file but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol set_mm_exe_file but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_set_mm_exe_file | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -56873,18 +43034,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_mremap" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_mremap" >&5
 $as_echo_n "checking kernel symbol table for sys_mremap... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_mremap+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_mremap+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -56907,11 +43068,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -56931,38 +43088,17 @@ int x = sizeof(&sys_mremap);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_mremap="Y$cr_cv_ksymtab_sys_mremap"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_mremap="N$cr_cv_ksymtab_sys_mremap"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -56993,18 +43129,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for do_sigaction" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for do_sigaction" >&5
 $as_echo_n "checking kernel symbol table for do_sigaction... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_do_sigaction+set}" = set; then
+    if test "${cr_cv_ksymtab_do_sigaction+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57027,11 +43163,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57051,38 +43183,17 @@ int x = sizeof(&do_sigaction);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_sigaction="Y$cr_cv_ksymtab_do_sigaction"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_do_sigaction="N$cr_cv_ksymtab_do_sigaction"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -57094,9 +43205,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_do_sigaction" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol do_sigaction but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol do_sigaction but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol do_sigaction but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_do_sigaction | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -57112,7 +43221,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 if test $CR_KARCH = x86_64; then
@@ -57120,11 +43229,11 @@ if test $CR_KARCH = x86_64; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for load_gs_index" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for load_gs_index" >&5
 $as_echo_n "checking kernel symbol table for load_gs_index... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_load_gs_index+set}" = set; then
+    if test "${cr_cv_ksymtab_load_gs_index+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57147,11 +43256,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57171,38 +43276,17 @@ int x = sizeof(&load_gs_index);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_load_gs_index="Y$cr_cv_ksymtab_load_gs_index"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_load_gs_index="N$cr_cv_ksymtab_load_gs_index"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -57214,9 +43298,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_load_gs_index" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol load_gs_index but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol load_gs_index but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol load_gs_index but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_load_gs_index | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -57232,18 +43314,17 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for read_pda" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for read_pda" >&5
 $as_echo_n "checking kernel for read_pda... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_READ_PDA+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_READ_PDA+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57255,11 +43336,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57283,38 +43360,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_READ_PDA=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_READ_PDA=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -57323,32 +43379,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_READ_PDA
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_READ_PDA 1
-_ACEOF
+    $as_echo "#define HAVE_READ_PDA 1" >>confdefs.h
 
      HAVE_READ_PDA=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_READ_PDA 0
-_ACEOF
+    $as_echo "#define HAVE_READ_PDA 0" >>confdefs.h
 
      HAVE_READ_PDA=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for write_pda" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for write_pda" >&5
 $as_echo_n "checking kernel for write_pda... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_WRITE_PDA+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_WRITE_PDA+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57360,11 +43411,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57381,45 +43428,24 @@ main ()
      /* OK, it exists and is a macro */
    #else
      /* Check for function case */
-     int x = sizeof(&write_pda);
-   #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+     int x = sizeof(&write_pda);
+   #endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_WRITE_PDA=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_WRITE_PDA=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -57428,21 +43454,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_WRITE_PDA
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_WRITE_PDA 1
-_ACEOF
+    $as_echo "#define HAVE_WRITE_PDA 1" >>confdefs.h
 
      HAVE_WRITE_PDA=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_WRITE_PDA 0
-_ACEOF
+    $as_echo "#define HAVE_WRITE_PDA 0" >>confdefs.h
 
      HAVE_WRITE_PDA=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -57450,11 +43472,10 @@ $as_echo "$cr_result" >&6; }
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for percpu_read" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for percpu_read" >&5
 $as_echo_n "checking kernel for percpu_read... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PERCPU_READ+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PERCPU_READ+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57466,11 +43487,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57494,38 +43511,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PERCPU_READ=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PERCPU_READ=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -57534,32 +43530,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PERCPU_READ
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PERCPU_READ 1
-_ACEOF
+    $as_echo "#define HAVE_PERCPU_READ 1" >>confdefs.h
 
      HAVE_PERCPU_READ=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PERCPU_READ 0
-_ACEOF
+    $as_echo "#define HAVE_PERCPU_READ 0" >>confdefs.h
 
      HAVE_PERCPU_READ=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for percpu_write" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for percpu_write" >&5
 $as_echo_n "checking kernel for percpu_write... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_PERCPU_WRITE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_PERCPU_WRITE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57571,11 +43562,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57599,38 +43586,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PERCPU_WRITE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_PERCPU_WRITE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -57639,32 +43605,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_PERCPU_WRITE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PERCPU_WRITE 1
-_ACEOF
+    $as_echo "#define HAVE_PERCPU_WRITE 1" >>confdefs.h
 
      HAVE_PERCPU_WRITE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_PERCPU_WRITE 0
-_ACEOF
+    $as_echo "#define HAVE_PERCPU_WRITE 0" >>confdefs.h
 
      HAVE_PERCPU_WRITE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for this_cpu_read" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for this_cpu_read" >&5
 $as_echo_n "checking kernel for this_cpu_read... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THIS_CPU_READ+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THIS_CPU_READ+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57676,11 +43637,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57704,38 +43661,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THIS_CPU_READ=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THIS_CPU_READ=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -57744,32 +43680,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THIS_CPU_READ
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THIS_CPU_READ 1
-_ACEOF
+    $as_echo "#define HAVE_THIS_CPU_READ 1" >>confdefs.h
 
      HAVE_THIS_CPU_READ=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THIS_CPU_READ 0
-_ACEOF
+    $as_echo "#define HAVE_THIS_CPU_READ 0" >>confdefs.h
 
      HAVE_THIS_CPU_READ=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for this_cpu_write" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for this_cpu_write" >&5
 $as_echo_n "checking kernel for this_cpu_write... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_THIS_CPU_WRITE+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_THIS_CPU_WRITE+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57781,11 +43712,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -57809,38 +43736,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THIS_CPU_WRITE=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_THIS_CPU_WRITE=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -57849,21 +43755,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_THIS_CPU_WRITE
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THIS_CPU_WRITE 1
-_ACEOF
+    $as_echo "#define HAVE_THIS_CPU_WRITE 1" >>confdefs.h
 
      HAVE_THIS_CPU_WRITE=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_THIS_CPU_WRITE 0
-_ACEOF
+    $as_echo "#define HAVE_THIS_CPU_WRITE 0" >>confdefs.h
 
      HAVE_THIS_CPU_WRITE=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -57897,13 +43799,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -57911,8 +43813,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -57935,11 +43837,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -57954,20 +43856,18 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - found neither {read,write}_pda() nor percpu_{read,write}() nor this_cpu_{read,write}()" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - found neither {read,write}_pda() nor percpu_{read,write}() nor this_cpu_{read,write}()" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - found neither {read,write}_pda() nor percpu_{read,write}() nor this_cpu_{read,write}()" "$LINENO" 5
 
     else
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for per_cpu__old_rsp" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for per_cpu__old_rsp" >&5
 $as_echo_n "checking kernel symbol table for per_cpu__old_rsp... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_per_cpu__old_rsp+set}" = set; then
+    if test "${cr_cv_ksymtab_per_cpu__old_rsp+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -57990,11 +43890,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58014,38 +43910,17 @@ int x = sizeof(&per_cpu__old_rsp);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_per_cpu__old_rsp="Y$cr_cv_ksymtab_per_cpu__old_rsp"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_per_cpu__old_rsp="N$cr_cv_ksymtab_per_cpu__old_rsp"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58076,7 +43951,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
       if test -z "$cr_addr"; then
@@ -58084,11 +43959,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for old_rsp" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for old_rsp" >&5
 $as_echo_n "checking kernel symbol table for old_rsp... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_old_rsp+set}" = set; then
+    if test "${cr_cv_ksymtab_old_rsp+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58111,11 +43986,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58135,38 +44006,17 @@ int x = sizeof(&old_rsp);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_old_rsp="Y$cr_cv_ksymtab_old_rsp"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_old_rsp="N$cr_cv_ksymtab_old_rsp"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58197,13 +44047,11 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
         if test -z "$cr_addr"; then
-          { { $as_echo "$as_me:$LINENO: error: failed to locate either symbol per_cpu__old_rsp or old_rsp" >&5
-$as_echo "$as_me: error: failed to locate either symbol per_cpu__old_rsp or old_rsp" >&2;}
-   { (exit 1); exit 1; }; }
+          as_fn_error "failed to locate either symbol per_cpu__old_rsp or old_rsp" "$LINENO" 5
         fi
       fi
     fi
@@ -58214,11 +44062,11 @@ if test x$enable_restore_ids = xyes; the
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_setgroups" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setgroups" >&5
 $as_echo_n "checking kernel symbol table for sys_setgroups... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_setgroups+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_setgroups+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58241,11 +44089,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58265,38 +44109,17 @@ int x = sizeof(&sys_setgroups);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setgroups="Y$cr_cv_ksymtab_sys_setgroups"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setgroups="N$cr_cv_ksymtab_sys_setgroups"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58327,18 +44150,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_setresuid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setresuid" >&5
 $as_echo_n "checking kernel symbol table for sys_setresuid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_setresuid+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_setresuid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58361,11 +44184,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58385,38 +44204,17 @@ int x = sizeof(&sys_setresuid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setresuid="Y$cr_cv_ksymtab_sys_setresuid"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setresuid="N$cr_cv_ksymtab_sys_setresuid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58447,18 +44245,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_setresgid" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_setresgid" >&5
 $as_echo_n "checking kernel symbol table for sys_setresgid... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_setresgid+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_setresgid+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58481,11 +44279,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58505,38 +44299,17 @@ int x = sizeof(&sys_setresgid);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setresgid="Y$cr_cv_ksymtab_sys_setresgid"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_setresgid="N$cr_cv_ksymtab_sys_setresgid"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58567,7 +44340,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 fi
@@ -58575,11 +44348,11 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for expand_files" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for expand_files" >&5
 $as_echo_n "checking kernel symbol table for expand_files... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_expand_files+set}" = set; then
+    if test "${cr_cv_ksymtab_expand_files+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58602,11 +44375,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58626,38 +44395,17 @@ int x = sizeof(&expand_files);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_expand_files="Y$cr_cv_ksymtab_expand_files"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_expand_files="N$cr_cv_ksymtab_expand_files"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58688,18 +44436,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for expand_fdtable" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for expand_fdtable" >&5
 $as_echo_n "checking kernel symbol table for expand_fdtable... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_expand_fdtable+set}" = set; then
+    if test "${cr_cv_ksymtab_expand_fdtable+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58722,11 +44470,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58746,38 +44490,17 @@ int x = sizeof(&expand_fdtable);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_expand_fdtable="Y$cr_cv_ksymtab_expand_fdtable"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_expand_fdtable="N$cr_cv_ksymtab_expand_fdtable"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58808,18 +44531,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for __flush_icache_range" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for __flush_icache_range" >&5
 $as_echo_n "checking kernel symbol table for __flush_icache_range... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab___flush_icache_range+set}" = set; then
+    if test "${cr_cv_ksymtab___flush_icache_range+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58842,11 +44565,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58866,38 +44585,17 @@ int x = sizeof(&__flush_icache_range);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___flush_icache_range="Y$cr_cv_ksymtab___flush_icache_range"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab___flush_icache_range="N$cr_cv_ksymtab___flush_icache_range"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -58909,9 +44607,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab___flush_icache_range" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol __flush_icache_range but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol __flush_icache_range but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol __flush_icache_range but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab___flush_icache_range | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -58927,18 +44623,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for flush_icache_range" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for flush_icache_range" >&5
 $as_echo_n "checking kernel symbol table for flush_icache_range... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_flush_icache_range+set}" = set; then
+    if test "${cr_cv_ksymtab_flush_icache_range+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -58961,11 +44657,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -58985,38 +44677,17 @@ int x = sizeof(&flush_icache_range);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_flush_icache_range="Y$cr_cv_ksymtab_flush_icache_range"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_flush_icache_range="N$cr_cv_ksymtab_flush_icache_range"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -59028,9 +44699,7 @@ fi
     cr_result='not found'
   else
     if expr "$cr_cv_ksymtab_flush_icache_range" : N >/dev/null; then
-      { { $as_echo "$as_me:$LINENO: error: Found symbol flush_icache_range but no declaration -- please file a bug report." >&5
-$as_echo "$as_me: error: Found symbol flush_icache_range but no declaration -- please file a bug report." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Found symbol flush_icache_range but no declaration -- please file a bug report." "$LINENO" 5
     fi
     cr_result=`echo $cr_cv_ksymtab_flush_icache_range | tr -d 'YN'`
     if test $cr_result = 0; then
@@ -59046,7 +44715,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -59054,11 +44723,11 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_fchmod" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_fchmod" >&5
 $as_echo_n "checking kernel symbol table for sys_fchmod... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_fchmod+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_fchmod+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59081,11 +44750,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -59105,38 +44770,17 @@ int x = sizeof(&sys_fchmod);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_fchmod="Y$cr_cv_ksymtab_sys_fchmod"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_fchmod="N$cr_cv_ksymtab_sys_fchmod"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -59167,18 +44811,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_link" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_link" >&5
 $as_echo_n "checking kernel symbol table for sys_link... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_link+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_link+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59201,11 +44845,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -59225,38 +44865,17 @@ int x = sizeof(&sys_link);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_link="Y$cr_cv_ksymtab_sys_link"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_link="N$cr_cv_ksymtab_sys_link"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -59287,18 +44906,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_unlink" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_unlink" >&5
 $as_echo_n "checking kernel symbol table for sys_unlink... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_unlink+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_unlink+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59321,11 +44940,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -59345,38 +44960,17 @@ int x = sizeof(&sys_unlink);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_unlink="Y$cr_cv_ksymtab_sys_unlink"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_unlink="N$cr_cv_ksymtab_sys_unlink"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -59407,18 +45001,18 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for sys_mknod" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for sys_mknod" >&5
 $as_echo_n "checking kernel symbol table for sys_mknod... " >&6; }
   # Our cacheval is encoded with 'Y' or 'N' as the first char to indicate
   # if a declaration was found or not, and the address or 0 as the rest.
-    if test "${cr_cv_ksymtab_sys_mknod+set}" = set; then
+    if test "${cr_cv_ksymtab_sys_mknod+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59441,11 +45035,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -59465,38 +45055,17 @@ int x = sizeof(&sys_mknod);
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_mknod="Y$cr_cv_ksymtab_sys_mknod"
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_ksymtab_sys_mknod="N$cr_cv_ksymtab_sys_mknod"
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
     fi
@@ -59527,7 +45096,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -59543,9 +45112,9 @@ $as_echo "$cr_result" >&6; }
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for exported register_chrdev" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for exported register_chrdev" >&5
 $as_echo_n "checking kernel symbol table for exported register_chrdev... " >&6; }
-    if test "${cr_cv_ksymtab_exp_register_chrdev+set}" = set; then
+    if test "${cr_cv_ksymtab_exp_register_chrdev+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59574,7 +45143,7 @@ _ACEOF
     cr_result='not found'
     cr_addr=0
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 if test "$cr_addr" = "0"; then
@@ -59582,9 +45151,9 @@ if test "$cr_addr" = "0"; then
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for exported __register_chrdev" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for exported __register_chrdev" >&5
 $as_echo_n "checking kernel symbol table for exported __register_chrdev... " >&6; }
-    if test "${cr_cv_ksymtab_exp___register_chrdev+set}" = set; then
+    if test "${cr_cv_ksymtab_exp___register_chrdev+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59613,7 +45182,7 @@ _ACEOF
     cr_result='not found'
     cr_addr=0
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
   if test "$cr_addr" = "0"; then
@@ -59645,13 +45214,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -59659,8 +45228,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -59683,11 +45252,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -59702,9 +45271,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - kernel does not export register_chrdev or __register_chrdev" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - kernel does not export register_chrdev or __register_chrdev" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - kernel does not export register_chrdev or __register_chrdev" "$LINENO" 5
 
   fi
 fi
@@ -59712,9 +45279,9 @@ fi
 
 
 
-  { $as_echo "$as_me:$LINENO: checking kernel symbol table for exported register_blkdev" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel symbol table for exported register_blkdev" >&5
 $as_echo_n "checking kernel symbol table for exported register_blkdev... " >&6; }
-    if test "${cr_cv_ksymtab_exp_register_blkdev+set}" = set; then
+    if test "${cr_cv_ksymtab_exp_register_blkdev+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59743,7 +45310,7 @@ _ACEOF
     cr_result='not found'
     cr_addr=0
   fi
-    { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 if test "$cr_addr" = "0"; then
@@ -59775,13 +45342,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -59789,8 +45356,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -59813,11 +45380,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -59832,20 +45399,17 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - kernel does not export register_blkdev" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - kernel does not export register_blkdev" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - kernel does not export register_blkdev" "$LINENO" 5
 
 fi
 # One of {init,system}_utsname is used to validate UTS_RELEASE
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for init_utsname" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for init_utsname" >&5
 $as_echo_n "checking kernel for init_utsname... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_INIT_UTSNAME+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_INIT_UTSNAME+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59857,11 +45421,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -59885,38 +45445,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INIT_UTSNAME=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_INIT_UTSNAME=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -59925,32 +45464,27 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_INIT_UTSNAME
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INIT_UTSNAME 1
-_ACEOF
+    $as_echo "#define HAVE_INIT_UTSNAME 1" >>confdefs.h
 
      HAVE_INIT_UTSNAME=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_INIT_UTSNAME 0
-_ACEOF
+    $as_echo "#define HAVE_INIT_UTSNAME 0" >>confdefs.h
 
      HAVE_INIT_UTSNAME=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
 
 
 
-
-  { $as_echo "$as_me:$LINENO: checking kernel for system_utsname" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking kernel for system_utsname" >&5
 $as_echo_n "checking kernel for system_utsname... " >&6; }
 
-    if test "${cr_cv_kconfig_HAVE_SYSTEM_UTSNAME+set}" = set; then
+    if test "${cr_cv_kconfig_HAVE_SYSTEM_UTSNAME+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
 
@@ -59962,11 +45496,7 @@ else
   CC=$KCC
   CFLAGS=""
   CPPFLAGS="$KCFLAGS"
-  cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 		 #include <linux/kernel.h>
@@ -59985,38 +45515,17 @@ main ()
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
-  (eval "$ac_compile") 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then
+if ac_fn_c_try_compile "$LINENO"; then :
   CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SYSTEM_UTSNAME=yes
 else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	CC=$SAVE_CC
+  CC=$SAVE_CC
 	 CFLAGS=$SAVE_CFLAGS
 	 CPPFLAGS=$SAVE_CPPFLAGS
 	 cr_cv_kconfig_HAVE_SYSTEM_UTSNAME=no
 fi
-
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
@@ -60025,21 +45534,17 @@ fi
   cr_result=$cr_cv_kconfig_HAVE_SYSTEM_UTSNAME
 
   if test $cr_result = yes; then
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SYSTEM_UTSNAME 1
-_ACEOF
+    $as_echo "#define HAVE_SYSTEM_UTSNAME 1" >>confdefs.h
 
      HAVE_SYSTEM_UTSNAME=1
   else
-    cat >>confdefs.h <<\_ACEOF
-#define HAVE_SYSTEM_UTSNAME 0
-_ACEOF
+    $as_echo "#define HAVE_SYSTEM_UTSNAME 0" >>confdefs.h
 
      HAVE_SYSTEM_UTSNAME=''
   fi
 
 
-  { $as_echo "$as_me:$LINENO: result: $cr_result" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cr_result" >&5
 $as_echo "$cr_result" >&6; }
 
 
@@ -60072,13 +45577,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -60086,8 +45591,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -60110,11 +45615,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -60129,9 +45634,7 @@ rm -f confcache
   echo "  Kernel running currently = `uname -r`"
   echo "======================================================================"
 
-   { { $as_echo "$as_me:$LINENO: error: Unable to use kernel $LINUX_VER - unable to determine how to query UTSNAME" >&5
-$as_echo "$as_me: error: Unable to use kernel $LINUX_VER - unable to determine how to query UTSNAME" >&2;}
-   { (exit 1); exit 1; }; }
+   as_fn_error "Unable to use kernel $LINUX_VER - unable to determine how to query UTSNAME" "$LINENO" 5
 
 fi
 
@@ -60145,39 +45648,30 @@ fi # cr_build_modules
 
 
 if test x"$cr_build_libcr" = xyes && expr $CR_ARCH : ppc >/dev/null; then
-  { $as_echo "$as_me:$LINENO: checking for work around for bug 2524" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for work around for bug 2524" >&5
 $as_echo_n "checking for work around for bug 2524... " >&6; }
   if test "$cr_build_modules,$force_bug2524" = "yes,"; then
     if test `echo $LINUX_VER | sed -e 's/^2\.6\.\([0-9]*\).*/\1/;' -e 's/^3\..*/999/;'` -le 15; then
-      { { $as_echo "$as_me:$LINENO: error: Because you are building for a PowerPC kernel 2.6.15 or older, you must specify either --with-bug2524 or --without-bug2524.  If in doubt --with-bug2524 is the safe option (with a small performance penalty)." >&5
-$as_echo "$as_me: error: Because you are building for a PowerPC kernel 2.6.15 or older, you must specify either --with-bug2524 or --without-bug2524.  If in doubt --with-bug2524 is the safe option (with a small performance penalty)." >&2;}
-   { (exit 1); exit 1; }; }
+      as_fn_error "Because you are building for a PowerPC kernel 2.6.15 or older, you must specify either --with-bug2524 or --without-bug2524.  If in doubt --with-bug2524 is the safe option (with a small performance penalty)." "$LINENO" 5
     fi
   fi
   case "$force_bug2524" in
     yes|no) ;; # nothing to do
     '') force_bug2524=no ;; # empty is no
-    *) { { $as_echo "$as_me:$LINENO: error: Argument to --with-bug2524 must be 'yes', 'no' or empty" >&5
-$as_echo "$as_me: error: Argument to --with-bug2524 must be 'yes', 'no' or empty" >&2;}
-   { (exit 1); exit 1; }; } ;;
+    *) as_fn_error "Argument to --with-bug2524 must be 'yes', 'no' or empty" "$LINENO" 5 ;;
   esac
-  { $as_echo "$as_me:$LINENO: result: $force_bug2524" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $force_bug2524" >&5
 $as_echo "$force_bug2524" >&6; }
 
   if test x$force_bug2524 = xyes; then
-    cat >>confdefs.h <<\_ACEOF
-#define CR_HAVE_BUG2524 1
-_ACEOF
+    $as_echo "#define CR_HAVE_BUG2524 1" >>confdefs.h
 
   else
-    cat >>confdefs.h <<\_ACEOF
-#define CR_HAVE_BUG2524 0
-_ACEOF
+    $as_echo "#define CR_HAVE_BUG2524 0" >>confdefs.h
 
   fi
 
 
-
 fi
 
 ################################################################################
@@ -60377,13 +45871,13 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) $as_unset $ac_var ;;
+      *) { eval $ac_var=; unset $ac_var;} ;;
       esac ;;
     esac
   done
@@ -60391,8 +45885,8 @@ $as_echo "$as_me: WARNING: cache variabl
   (set) 2>&1 |
     case $as_nl`(ac_space=' '; set) 2>&1` in #(
     *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      # `set' does not quote correctly, so add quotes: double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \.
       sed -n \
 	"s/'/'\\\\''/g;
 	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
@@ -60415,11 +45909,11 @@ $as_echo "$as_me: WARNING: cache variabl
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
 $as_echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
@@ -60439,8 +45933,8 @@ for ac_i in : $LIBOBJS; do test "x$ac_i"
   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   #    will be set to the directory where LIBOBJS objects are built.
-  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
+  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
 done
 LIBOBJS=$ac_libobjs
 
@@ -60456,216 +45950,130 @@ else
 fi
 
 if test -z "${CRI_DEBUG_TRUE}" && test -z "${CRI_DEBUG_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CRI_DEBUG\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CRI_DEBUG\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CRI_DEBUG\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${LIBCR_TRACING_TRUE}" && test -z "${LIBCR_TRACING_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"LIBCR_TRACING\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"LIBCR_TRACING\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"LIBCR_TRACING\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_KERNEL_TRACING_TRUE}" && test -z "${CR_KERNEL_TRACING_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_KERNEL_TRACING\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_KERNEL_TRACING\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_KERNEL_TRACING\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_ETC_TRUE}" && test -z "${CR_BUILD_ETC_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_ETC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_ETC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_ETC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_INSTALLED_LIBCR_TRUE}" && test -z "${CR_INSTALLED_LIBCR_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_INSTALLED_LIBCR\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_INSTALLED_LIBCR\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_INSTALLED_LIBCR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_INSTALLED_UTIL_TRUE}" && test -z "${CR_INSTALLED_UTIL_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_INSTALLED_UTIL\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_INSTALLED_UTIL\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_INSTALLED_UTIL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_TESTSUITE_TRUE}" && test -z "${CR_BUILD_TESTSUITE_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_TESTSUITE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_TESTSUITE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_TESTSUITE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_ENABLE_STATIC_TRUE}" && test -z "${CR_ENABLE_STATIC_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_ENABLE_STATIC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_ENABLE_STATIC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_ENABLE_STATIC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_ENABLE_SHARED_TRUE}" && test -z "${CR_ENABLE_SHARED_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_ENABLE_SHARED\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_ENABLE_SHARED\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_ENABLE_SHARED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${HAVE_RPMBUILD_TRUE}" && test -z "${HAVE_RPMBUILD_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_RPMBUILD\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"HAVE_RPMBUILD\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"HAVE_RPMBUILD\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_LIBCR32_TRUE}" && test -z "${CR_BUILD_LIBCR32_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_LIBCR32\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_LIBCR32\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_LIBCR32\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_HAVE_SYSTEM_MAP_TRUE}" && test -z "${CR_HAVE_SYSTEM_MAP_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_HAVE_SYSTEM_MAP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_HAVE_SYSTEM_MAP\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_HAVE_SYSTEM_MAP\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_MAN_TRUE}" && test -z "${CR_BUILD_MAN_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_MAN\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_MAN\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_MAN\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_HAVE_FTB_TRUE}" && test -z "${CR_HAVE_FTB_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_HAVE_FTB\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_HAVE_FTB\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_HAVE_FTB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_HAVE_CXX_TRUE}" && test -z "${CR_HAVE_CXX_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_HAVE_CXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_HAVE_CXX\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_HAVE_CXX\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${BUILD_CR_INFO_TRUE}" && test -z "${BUILD_CR_INFO_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"BUILD_CR_INFO\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"BUILD_CR_INFO\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"BUILD_CR_INFO\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${BUILD_VMADLIB_TRUE}" && test -z "${BUILD_VMADLIB_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"BUILD_VMADLIB\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"BUILD_VMADLIB\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"BUILD_VMADLIB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_MODULES_TRUE}" && test -z "${CR_BUILD_MODULES_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_MODULES\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_MODULES\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_MODULES\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_UTIL_TRUE}" && test -z "${CR_BUILD_UTIL_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_UTIL\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_UTIL\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_UTIL\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_LIBCR_TRUE}" && test -z "${CR_BUILD_LIBCR_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_LIBCR\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_LIBCR\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_LIBCR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_INCLUDE_TRUE}" && test -z "${CR_BUILD_INCLUDE_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_INCLUDE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_INCLUDE\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_INCLUDE\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_TESTS_TRUE}" && test -z "${CR_BUILD_TESTS_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_TESTS\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_TESTS\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_TESTS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_EXAMPLES_TRUE}" && test -z "${CR_BUILD_EXAMPLES_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_EXAMPLES\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_EXAMPLES\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_EXAMPLES\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 if test -z "${CR_BUILD_CONTRIB_TRUE}" && test -z "${CR_BUILD_CONTRIB_FALSE}"; then
-  { { $as_echo "$as_me:$LINENO: error: conditional \"CR_BUILD_CONTRIB\" was never defined.
-Usually this means the macro was only invoked conditionally." >&5
-$as_echo "$as_me: error: conditional \"CR_BUILD_CONTRIB\" was never defined.
-Usually this means the macro was only invoked conditionally." >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "conditional \"CR_BUILD_CONTRIB\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
 
 : ${CONFIG_STATUS=./config.status}
 ac_write_fail=0
 ac_clean_files_save=$ac_clean_files
 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+as_write_fail=0
+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
 #! $SHELL
 # Generated by $as_me.
 # Run this file to recreate the current configuration.
@@ -60675,17 +46083,18 @@ cat >$CONFIG_STATUS <<_ACEOF || ac_write
 debug=false
 ac_cs_recheck=false
 ac_cs_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_ACEOF
 
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
 
 # Be more Bourne compatible
 DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
   emulate sh
   NULLCMD=:
   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
@@ -60693,23 +46102,15 @@ if test -n "${ZSH_VERSION+set}" && (emul
   alias -g '${1+"$@"}'='"$@"'
   setopt NO_GLOB_SUBST
 else
-  case `(set -o) 2>/dev/null` in
-  *posix*) set -o posix ;;
+  case `(set -o) 2>/dev/null` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
 esac
-
 fi
 
 
-
-
-# PATH needs CR
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
 as_nl='
 '
 export as_nl
@@ -60717,7 +46118,13 @@ export as_nl
 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='print -r --'
+  as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
   as_echo='printf %s\n'
   as_echo_n='printf %s'
 else
@@ -60728,7 +46135,7 @@ else
     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
     as_echo_n_body='eval
       arg=$1;
-      case $arg in
+      case $arg in #(
       *"$as_nl"*)
 	expr "X$arg" : "X\\(.*\\)$as_nl";
 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
@@ -60751,13 +46158,6 @@ if test "${PATH_SEPARATOR+set}" != set;
   }
 fi
 
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
 
 # IFS
 # We need space, tab and new line, in precisely that order.  Quoting is
@@ -60767,15 +46167,15 @@ fi
 IFS=" ""	$as_nl"
 
 # Find who we are.  Look in the path if we contain no directory separator.
-case $0 in
+case $0 in #((
   *[\\/]* ) as_myself=$0 ;;
   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  done
 IFS=$as_save_IFS
 
      ;;
@@ -60787,12 +46187,16 @@ if test "x$as_myself" = x; then
 fi
 if test ! -f "$as_myself"; then
   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  { (exit 1); exit 1; }
+  exit 1
 fi
 
-# Work around bugs in pre-3.0 UWIN ksh.
-for as_var in ENV MAIL MAILPATH
-do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there.  '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 done
 PS1='$ '
 PS2='> '
@@ -60804,7 +46208,89 @@ export LC_ALL
 LANGUAGE=C
 export LANGUAGE
 
-# Required to use basename.
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+
+# as_fn_error ERROR [LINENO LOG_FD]
+# ---------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with status $?, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$?; test $as_status -eq 0 && as_status=1
+  if test "$3"; then
+    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
+  fi
+  $as_echo "$as_me: error: $1" >&2
+  as_fn_exit $as_status
+} # as_fn_error
+
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+
 if expr a : '\(a\)' >/dev/null 2>&1 &&
    test "X`expr 00001 : '.*\(...\)'`" = X001; then
   as_expr=expr
@@ -60818,8 +46304,12 @@ else
   as_basename=false
 fi
 
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
 
-# Name of the executable.
 as_me=`$as_basename -- "$0" ||
 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 	 X"$0" : 'X\(//\)$' \| \
@@ -60839,76 +46329,25 @@ $as_echo X/"$0" |
 	  }
 	  s/.*/./; q'`
 
-# CDPATH.
-$as_unset CDPATH
-
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line after each line using $LINENO; the second 'sed'
-  # does the real work.  The second script uses 'N' to pair each
-  # line-number line with the line containing $LINENO, and appends
-  # trailing '-' during substitution so that $LINENO is not a special
-  # case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # scripts with optimization help from Paolo Bonzini.  Blame Lee
-  # E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
 
 ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in
+case `echo -n x` in #(((((
 -n*)
-  case `echo 'x\c'` in
+  case `echo 'xy\c'` in
   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  *)   ECHO_C='\c';;
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
   esac;;
 *)
   ECHO_N='-n';;
 esac
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
 
 rm -f conf$$ conf$$.exe conf$$.file
 if test -d conf$$.dir; then
@@ -60937,8 +46376,56 @@ fi
 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 rmdir conf$$.dir 2>/dev/null
 
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
 if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
+  as_mkdir_p='mkdir -p "$as_dir"'
 else
   test -d ./-p && rmdir ./-p
   as_mkdir_p=false
@@ -60957,10 +46444,10 @@ else
       if test -d "$1"; then
 	test -d "$1/.";
       else
-	case $1 in
+	case $1 in #(
 	-*)set "./$1";;
 	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
 	???[sx]*):;;*)false;;esac;fi
     '\'' sh
   '
@@ -60975,13 +46462,19 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr
 
 
 exec 6>&1
+## ----------------------------------- ##
+## Main body of $CONFIG_STATUS script. ##
+## ----------------------------------- ##
+_ASEOF
+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
 
-# Save the log message, to keep $[0] and so on meaningful, and to
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# Save the log message, to keep $0 and so on meaningful, and to
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
 This file was extended by blcr $as_me 0.8.6_b3, which was
-generated by GNU Autoconf 2.63.  Invocation command line was
+generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -61013,10 +46506,11 @@ _ACEOF
 
 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
+\`$as_me' instantiates files and other configuration actions
+from templates according to the current configuration.  Unless the files
+and actions are specified as TAGs, all are instantiated by default.
 
-Usage: $0 [OPTION]... [FILE]...
+Usage: $0 [OPTION]... [TAG]...
 
   -h, --help       print this help, then exit
   -V, --version    print version number and configuration settings, then exit
@@ -61038,16 +46532,16 @@ $config_headers
 Configuration commands:
 $config_commands
 
-Report bugs to <bug-autoconf@gnu.org>."
+Report bugs to <http://ftg.lbl.gov/checkpoint>."
 
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
 blcr config.status 0.8.6_b3
-configured by $0, generated by GNU Autoconf 2.63,
+configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
-Copyright (C) 2008 Free Software Foundation, Inc.
+Copyright (C) 2009 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
@@ -61090,20 +46584,19 @@ do
     case $ac_optarg in
     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
     esac
-    CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
+    as_fn_append CONFIG_FILES " '$ac_optarg'"
     ac_need_defaults=false;;
   --header | --heade | --head | --hea )
     $ac_shift
     case $ac_optarg in
     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
     esac
-    CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
+    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
     ac_need_defaults=false;;
   --he | --h)
     # Conflict between --help and --header
-    { $as_echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; };;
+    as_fn_error "ambiguous option: \`$1'
+Try \`$0 --help' for more information.";;
   --help | --hel | -h )
     $as_echo "$ac_cs_usage"; exit ;;
   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
@@ -61111,11 +46604,10 @@ Try \`$0 --help' for more information."
     ac_cs_silent=: ;;
 
   # This is an error.
-  -*) { $as_echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; } ;;
+  -*) as_fn_error "unrecognized option: \`$1'
+Try \`$0 --help' for more information." ;;
 
-  *) ac_config_targets="$ac_config_targets $1"
+  *) as_fn_append ac_config_targets " $1"
      ac_need_defaults=false ;;
 
   esac
@@ -61556,9 +47048,7 @@ do
     "include/blcr_common.h") CONFIG_FILES="$CONFIG_FILES include/blcr_common.h" ;;
     "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
 
-  *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-   { (exit 1); exit 1; }; };;
+  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   esac
 done
 
@@ -61585,7 +47075,7 @@ $debug ||
   trap 'exit_status=$?
   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
 ' 0
-  trap '{ (exit 1); exit 1; }' 1 2 13 15
+  trap 'as_fn_exit 1' 1 2 13 15
 }
 # Create a (secure) tmp directory for tmp files.
 
@@ -61596,11 +47086,7 @@ $debug ||
 {
   tmp=./conf$$-$RANDOM
   (umask 077 && mkdir "$tmp")
-} ||
-{
-   $as_echo "$as_me: cannot create a temporary directory in ." >&2
-   { (exit 1); exit 1; }
-}
+} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
 
 # Set up the scripts for CONFIG_FILES section.
 # No need to generate them if there are no CONFIG_FILES.
@@ -61625,10 +47111,16 @@ else
   # The final `:' finishes the AND list.
   ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
 fi
-ac_cr='
'
+ac_cr=`echo X | tr X '\015'`
+# On cygwin, bash can eat \r inside `` if the user requested igncr.
+# But we know of no other shell where ac_cr would be empty at this
+# point, so we can use a bashism as a fallback.
+if test "x$ac_cr" = x; then
+  eval ac_cr=\$\'\\r\'
+fi
 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
+  ac_cs_awk_cr='\r'
 else
   ac_cs_awk_cr=$ac_cr
 fi
@@ -61645,9 +47137,7 @@ _ACEOF
   echo "_ACEOF"
 } >conf$$files.sh &&
 . ./conf$$files.sh ||
-  { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
 rm -f conf$$files.sh
 
 {
@@ -61655,24 +47145,18 @@ rm -f conf$$files.sh
   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
   echo "_ACEOF"
 } >conf$$subs.sh ||
-  { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   . ./conf$$subs.sh ||
-    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
 
   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
   if test $ac_delim_n = $ac_delim_num; then
     break
   elif $ac_last_try; then
-    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
   else
     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   fi
@@ -61767,9 +47251,7 @@ if sed "s/$ac_cr//" < /dev/null > /dev/n
 else
   cat
 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
-  || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
-$as_echo "$as_me: error: could not setup config files machinery" >&2;}
-   { (exit 1); exit 1; }; }
+  || as_fn_error "could not setup config files machinery" "$LINENO" 5
 _ACEOF
 
 # VPATH may cause trouble with some makes, so we remove $(srcdir),
@@ -61810,9 +47292,7 @@ for ac_last_try in false false :; do
   if test -z "$ac_t"; then
     break
   elif $ac_last_try; then
-    { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
-$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
-   { (exit 1); exit 1; }; }
+    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
   else
     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   fi
@@ -61897,9 +47377,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_writ
 _ACAWK
 _ACEOF
 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-  { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
-$as_echo "$as_me: error: could not setup config headers machinery" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "could not setup config headers machinery" "$LINENO" 5
 fi # test -n "$CONFIG_HEADERS"
 
 
@@ -61912,9 +47390,7 @@ do
   esac
   case $ac_mode$ac_tag in
   :[FHL]*:*);;
-  :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
-$as_echo "$as_me: error: invalid tag $ac_tag" >&2;}
-   { (exit 1); exit 1; }; };;
+  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
   :[FH]-) ac_tag=-:-;;
   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   esac
@@ -61942,12 +47418,10 @@ $as_echo "$as_me: error: invalid tag $ac
 	   [\\/$]*) false;;
 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
 	   esac ||
-	   { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
-$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
-   { (exit 1); exit 1; }; };;
+	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
       esac
       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      ac_file_inputs="$ac_file_inputs '$ac_f'"
+      as_fn_append ac_file_inputs " '$ac_f'"
     done
 
     # Let's still pretend it is `configure' which instantiates (i.e., don't
@@ -61958,7 +47432,7 @@ $as_echo "$as_me: error: cannot find inp
 	`' by configure.'
     if test x"$ac_file" != x-; then
       configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
 $as_echo "$as_me: creating $ac_file" >&6;}
     fi
     # Neutralize special characters interpreted by sed in replacement strings.
@@ -61971,9 +47445,7 @@ $as_echo "$as_me: creating $ac_file" >&6
 
     case $ac_tag in
     *:-:* | *:-) cat >"$tmp/stdin" \
-      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-$as_echo "$as_me: error: could not create $ac_file" >&2;}
-   { (exit 1); exit 1; }; } ;;
+      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
     esac
     ;;
   esac
@@ -62001,47 +47473,7 @@ $as_echo X"$ac_file" |
 	    q
 	  }
 	  s/.*/./; q'`
-  { as_dir="$ac_dir"
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
-$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
-   { (exit 1); exit 1; }; }; }
+  as_dir="$ac_dir"; as_fn_mkdir_p
   ac_builddir=.
 
 case "$ac_dir" in
@@ -62098,7 +47530,6 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_wri
 # If the template does not know about datarootdir, expand it.
 # FIXME: This hack should be removed a few years after 2.60.
 ac_datarootdir_hack=; ac_datarootdir_seen=
-
 ac_sed_dataroot='
 /datarootdir/ {
   p
@@ -62108,12 +47539,11 @@ ac_sed_dataroot='
 /@docdir@/p
 /@infodir@/p
 /@localedir@/p
-/@mandir@/p
-'
+/@mandir@/p'
 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
 *datarootdir*) ac_datarootdir_seen=yes;;
 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
@@ -62123,7 +47553,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_writ
   s&@infodir@&$infodir&g
   s&@localedir@&$localedir&g
   s&@mandir@&$mandir&g
-    s&\\\${datarootdir}&$datarootdir&g' ;;
+  s&\\\${datarootdir}&$datarootdir&g' ;;
 esac
 _ACEOF
 
@@ -62157,14 +47587,12 @@ if $ac_cs_awk_getline; then
 else
   $AWK -f "$tmp/subs.awk" | $SHELL
 fi >$tmp/out \
-  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-$as_echo "$as_me: error: could not create $ac_file" >&2;}
-   { (exit 1); exit 1; }; }
+  || as_fn_error "could not create $ac_file" "$LINENO" 5
 
 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
 which seems to be undefined.  Please make sure it is defined." >&5
 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
 which seems to be undefined.  Please make sure it is defined." >&2;}
@@ -62174,9 +47602,7 @@ which seems to be undefined.  Please mak
   -) cat "$tmp/out" && rm -f "$tmp/out";;
   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
   esac \
-  || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-$as_echo "$as_me: error: could not create $ac_file" >&2;}
-   { (exit 1); exit 1; }; }
+  || as_fn_error "could not create $ac_file" "$LINENO" 5
  ;;
   :H)
   #
@@ -62187,25 +47613,19 @@ $as_echo "$as_me: error: could not creat
       $as_echo "/* $configure_input  */" \
       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
     } >"$tmp/config.h" \
-      || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-$as_echo "$as_me: error: could not create $ac_file" >&2;}
-   { (exit 1); exit 1; }; }
+      || as_fn_error "could not create $ac_file" "$LINENO" 5
     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
 $as_echo "$as_me: $ac_file is unchanged" >&6;}
     else
       rm -f "$ac_file"
       mv "$tmp/config.h" "$ac_file" \
-	|| { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
-$as_echo "$as_me: error: could not create $ac_file" >&2;}
-   { (exit 1); exit 1; }; }
+	|| as_fn_error "could not create $ac_file" "$LINENO" 5
     fi
   else
     $as_echo "/* $configure_input  */" \
       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
-      || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
-$as_echo "$as_me: error: could not create -" >&2;}
-   { (exit 1); exit 1; }; }
+      || as_fn_error "could not create -" "$LINENO" 5
   fi
 # Compute "$ac_file"'s index in $config_headers.
 _am_arg="$ac_file"
@@ -62243,7 +47663,7 @@ $as_echo X"$_am_arg" |
 	  s/.*/./; q'`/stamp-h$_am_stamp_count
  ;;
 
-  :C)  { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
+  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
 $as_echo "$as_me: executing $ac_file commands" >&6;}
  ;;
   esac
@@ -62338,47 +47758,7 @@ $as_echo X"$file" |
 	    q
 	  }
 	  s/.*/./; q'`
-      { as_dir=$dirpart/$fdir
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
-$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
-   { (exit 1); exit 1; }; }; }
+      as_dir=$dirpart/$fdir; as_fn_mkdir_p
       # echo "creating $dirpart/$file"
       echo '# dummy' > "$dirpart/$file"
     done
@@ -63196,15 +48576,12 @@ _LT_EOF
 done # for ac_tag
 
 
-{ (exit 0); exit 0; }
+as_fn_exit 0
 _ACEOF
-chmod +x $CONFIG_STATUS
 ac_clean_files=$ac_clean_files_save
 
 test $ac_write_fail = 0 ||
-  { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
-   { (exit 1); exit 1; }; }
+  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
 
 
 # configure is writing to config.log, and then calls config.status.
@@ -63225,10 +48602,10 @@ if test "$no_create" != yes; then
   exec 5>>config.log
   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
   # would make configure fail if this is the last instruction.
-  $ac_cs_success || { (exit 1); exit 1; }
+  $ac_cs_success || as_fn_exit $?
 fi
 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
 fi
 
