aboutsummaryrefslogtreecommitdiffstats
path: root/package/libs/nettle/patches/0003-Include-local-macros-in-nettle.m4-to-allow-regenerat.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/libs/nettle/patches/0003-Include-local-macros-in-nettle.m4-to-allow-regenerat.patch')
-rw-r--r--package/libs/nettle/patches/0003-Include-local-macros-in-nettle.m4-to-allow-regenerat.patch1241
1 files changed, 0 insertions, 1241 deletions
diff --git a/package/libs/nettle/patches/0003-Include-local-macros-in-nettle.m4-to-allow-regenerat.patch b/package/libs/nettle/patches/0003-Include-local-macros-in-nettle.m4-to-allow-regenerat.patch
deleted file mode 100644
index 440f40813a..0000000000
--- a/package/libs/nettle/patches/0003-Include-local-macros-in-nettle.m4-to-allow-regenerat.patch
+++ /dev/null
@@ -1,1241 +0,0 @@
-From a6d49f192166d20755a6651d4612d3abcd780822 Mon Sep 17 00:00:00 2001
-From: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-Date: Sun, 9 Mar 2014 11:58:05 +0100
-Subject: [PATCH 3/5] Include local macros in nettle.m4 to allow regeneration.
-
----
- configure.ac | 1 +
- nettle.m4 | 1209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1210 insertions(+)
- create mode 100644 nettle.m4
-
-diff --git a/configure.ac b/configure.ac
-index 93eb09a..c24f954 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -7,6 +7,7 @@ AC_PREREQ(2.61)
- AC_CONFIG_SRCDIR([arcfour.c])
- # Needed to stop autoconf from looking for files in parent directories.
- AC_CONFIG_AUX_DIR([.])
-+AC_CONFIG_MACRO_DIR([.])
-
- AC_CONFIG_HEADER([config.h])
-
-diff --git a/nettle.m4 b/nettle.m4
-new file mode 100644
-index 0000000..98b399b
---- /dev/null
-+++ b/nettle.m4
-@@ -0,0 +1,1209 @@
-+dnl Try to detect the type of the third arg to getsockname() et al
-+AC_DEFUN([LSH_TYPE_SOCKLEN_T],
-+[AH_TEMPLATE([socklen_t], [Length type used by getsockopt])
-+AC_CACHE_CHECK([for socklen_t in sys/socket.h], ac_cv_type_socklen_t,
-+[AC_EGREP_HEADER(socklen_t, sys/socket.h,
-+ [ac_cv_type_socklen_t=yes], [ac_cv_type_socklen_t=no])])
-+if test $ac_cv_type_socklen_t = no; then
-+ AC_MSG_CHECKING(for AIX)
-+ AC_EGREP_CPP(yes, [
-+#ifdef _AIX
-+ yes
-+#endif
-+],[
-+AC_MSG_RESULT(yes)
-+AC_DEFINE(socklen_t, size_t)
-+],[
-+AC_MSG_RESULT(no)
-+AC_DEFINE(socklen_t, int)
-+])
-+fi
-+])
-+
-+dnl Choose cc flags for compiling position independent code
-+dnl FIXME: Doesn't do the right thing when crosscompiling.
-+AC_DEFUN([LSH_CCPIC],
-+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-+AC_MSG_CHECKING(CCPIC)
-+AC_CACHE_VAL(lsh_cv_sys_ccpic,[
-+ if test -z "$CCPIC" ; then
-+ if test "$GCC" = yes ; then
-+ case "$host_os" in
-+ bsdi4.*) CCPIC="-fPIC" ;;
-+ bsdi*) CCPIC="" ;;
-+ darwin*) CCPIC="-fPIC" ;;
-+ # Could also use -fpic, depending on the number of symbol references
-+ solaris*) CCPIC="-fPIC" ;;
-+ cygwin*) CCPIC="" ;;
-+ mingw32*) CCPIC="" ;;
-+ *) CCPIC="-fpic" ;;
-+ esac
-+ else
-+ case "$host_os" in
-+ darwin*) CCPIC="-fPIC" ;;
-+ irix*) CCPIC="-share" ;;
-+ hpux*) CCPIC="+z"; ;;
-+ *freebsd*) CCPIC="-fpic" ;;
-+ sco*|sysv4.*) CCPIC="-KPIC -dy -Bdynamic" ;;
-+ solaris*) CCPIC="-KPIC -Bdynamic" ;;
-+ winnt*) CCPIC="-shared" ;;
-+ *) CCPIC="" ;;
-+ esac
-+ fi
-+ fi
-+ OLD_CFLAGS="$CFLAGS"
-+ CFLAGS="$CFLAGS $CCPIC"
-+ AC_TRY_COMPILE([], [exit(0);],
-+ lsh_cv_sys_ccpic="$CCPIC", lsh_cv_sys_ccpic='')
-+ CFLAGS="$OLD_CFLAGS"
-+])
-+CCPIC="$lsh_cv_sys_ccpic"
-+AC_MSG_RESULT($CCPIC)
-+AC_SUBST([CCPIC])])
-+
-+dnl LSH_PATH_ADD(path-id, directory)
-+AC_DEFUN([LSH_PATH_ADD],
-+[AC_MSG_CHECKING($2)
-+ac_exists=no
-+if test -d "$2/." ; then
-+ ac_real_dir=`cd $2 && pwd`
-+ if test -n "$ac_real_dir" ; then
-+ ac_exists=yes
-+ for old in $1_REAL_DIRS ; do
-+ ac_found=no
-+ if test x$ac_real_dir = x$old ; then
-+ ac_found=yes;
-+ break;
-+ fi
-+ done
-+ if test $ac_found = yes ; then
-+ AC_MSG_RESULT(already added)
-+ else
-+ AC_MSG_RESULT(added)
-+ # LDFLAGS="$LDFLAGS -L $2"
-+ $1_REAL_DIRS="$ac_real_dir [$]$1_REAL_DIRS"
-+ $1_DIRS="$2 [$]$1_DIRS"
-+ fi
-+ fi
-+fi
-+if test $ac_exists = no ; then
-+ AC_MSG_RESULT(not found)
-+fi
-+])
-+
-+dnl LSH_RPATH_ADD(dir)
-+AC_DEFUN([LSH_RPATH_ADD], [LSH_PATH_ADD(RPATH_CANDIDATE, $1)])
-+
-+dnl LSH_RPATH_INIT(candidates)
-+AC_DEFUN([LSH_RPATH_INIT],
-+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-+AC_MSG_CHECKING([for -R flag])
-+RPATHFLAG=''
-+case "$host_os" in
-+ osf1*) RPATHFLAG="-rpath " ;;
-+ irix6.*|irix5.*) RPATHFLAG="-rpath " ;;
-+ solaris*)
-+ if test "$TCC" = "yes"; then
-+ # tcc doesn't know about -R
-+ RPATHFLAG="-Wl,-R,"
-+ else
-+ RPATHFLAG=-R
-+ fi
-+ ;;
-+ linux*) RPATHFLAG="-Wl,-rpath," ;;
-+ *) RPATHFLAG="" ;;
-+esac
-+
-+if test x$RPATHFLAG = x ; then
-+ AC_MSG_RESULT(none)
-+else
-+ AC_MSG_RESULT([using $RPATHFLAG])
-+fi
-+
-+RPATH_CANDIDATE_REAL_DIRS=''
-+RPATH_CANDIDATE_DIRS=''
-+
-+AC_MSG_RESULT([Searching for libraries])
-+
-+for d in $1 ; do
-+ LSH_RPATH_ADD($d)
-+done
-+])
-+
-+dnl Try to execute a main program, and if it fails, try adding some
-+dnl -R flag.
-+dnl LSH_RPATH_FIX
-+AC_DEFUN([LSH_RPATH_FIX],
-+[if test $cross_compiling = no -a "x$RPATHFLAG" != x ; then
-+ ac_success=no
-+ AC_TRY_RUN([int main(int argc, char **argv) { return 0; }],
-+ ac_success=yes, ac_success=no, :)
-+
-+ if test $ac_success = no ; then
-+ AC_MSG_CHECKING([Running simple test program failed. Trying -R flags])
-+dnl echo RPATH_CANDIDATE_DIRS = $RPATH_CANDIDATE_DIRS
-+ ac_remaining_dirs=''
-+ ac_rpath_save_LDFLAGS="$LDFLAGS"
-+ for d in $RPATH_CANDIDATE_DIRS ; do
-+ if test $ac_success = yes ; then
-+ ac_remaining_dirs="$ac_remaining_dirs $d"
-+ else
-+ LDFLAGS="$RPATHFLAG$d $LDFLAGS"
-+dnl echo LDFLAGS = $LDFLAGS
-+ AC_TRY_RUN([int main(int argc, char **argv) { return 0; }],
-+ [ac_success=yes
-+ ac_rpath_save_LDFLAGS="$LDFLAGS"
-+ AC_MSG_RESULT([adding $RPATHFLAG$d])
-+ ],
-+ [ac_remaining_dirs="$ac_remaining_dirs $d"], :)
-+ LDFLAGS="$ac_rpath_save_LDFLAGS"
-+ fi
-+ done
-+ RPATH_CANDIDATE_DIRS=$ac_remaining_dirs
-+ fi
-+ if test $ac_success = no ; then
-+ AC_MSG_RESULT(failed)
-+ fi
-+fi
-+])
-+
-+dnl Like AC_CHECK_LIB, but uses $KRB_LIBS rather than $LIBS.
-+dnl LSH_CHECK_KRB_LIB(LIBRARY, FUNCTION, [, ACTION-IF-FOUND [,
-+dnl ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]])
-+
-+AC_DEFUN([LSH_CHECK_KRB_LIB],
-+[AC_CHECK_LIB([$1], [$2],
-+ ifelse([$3], ,
-+ [[ac_tr_lib=HAVE_LIB`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
-+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
-+ AC_DEFINE_UNQUOTED($ac_tr_lib)
-+ KRB_LIBS="-l$1 $KRB_LIBS"
-+ ]], [$3]),
-+ ifelse([$4], , , [$4
-+])dnl
-+, [$5 $KRB_LIBS])
-+])
-+
-+dnl LSH_LIB_ARGP(ACTION-IF-OK, ACTION-IF-BAD)
-+AC_DEFUN([LSH_LIB_ARGP],
-+[ ac_argp_save_LIBS="$LIBS"
-+ ac_argp_save_LDFLAGS="$LDFLAGS"
-+ ac_argp_ok=no
-+ # First check if we can link with argp.
-+ AC_SEARCH_LIBS(argp_parse, argp,
-+ [ LSH_RPATH_FIX
-+ AC_CACHE_CHECK([for working argp],
-+ lsh_cv_lib_argp_works,
-+ [ AC_TRY_RUN(
-+[#include <argp.h>
-+#include <stdlib.h>
-+
-+static const struct argp_option
-+options[] =
-+{
-+ { NULL, 0, NULL, 0, NULL, 0 }
-+};
-+
-+struct child_state
-+{
-+ int n;
-+};
-+
-+static error_t
-+child_parser(int key, char *arg, struct argp_state *state)
-+{
-+ struct child_state *input = (struct child_state *) state->input;
-+
-+ switch(key)
-+ {
-+ default:
-+ return ARGP_ERR_UNKNOWN;
-+ case ARGP_KEY_END:
-+ if (!input->n)
-+ input->n = 1;
-+ break;
-+ }
-+ return 0;
-+}
-+
-+const struct argp child_argp =
-+{
-+ options,
-+ child_parser,
-+ NULL, NULL, NULL, NULL, NULL
-+};
-+
-+struct main_state
-+{
-+ struct child_state child;
-+ int m;
-+};
-+
-+static error_t
-+main_parser(int key, char *arg, struct argp_state *state)
-+{
-+ struct main_state *input = (struct main_state *) state->input;
-+
-+ switch(key)
-+ {
-+ default:
-+ return ARGP_ERR_UNKNOWN;
-+ case ARGP_KEY_INIT:
-+ state->child_inputs[0] = &input->child;
-+ break;
-+ case ARGP_KEY_END:
-+ if (!input->m)
-+ input->m = input->child.n;
-+
-+ break;
-+ }
-+ return 0;
-+}
-+
-+static const struct argp_child
-+main_children[] =
-+{
-+ { &child_argp, 0, "", 0 },
-+ { NULL, 0, NULL, 0}
-+};
-+
-+static const struct argp
-+main_argp =
-+{ options, main_parser,
-+ NULL,
-+ NULL,
-+ main_children,
-+ NULL, NULL
-+};
-+
-+int main(int argc, char **argv)
-+{
-+ struct main_state input = { { 0 }, 0 };
-+ char *v[2] = { "foo", NULL };
-+
-+ argp_parse(&main_argp, 1, v, 0, NULL, &input);
-+
-+ if ( (input.m == 1) && (input.child.n == 1) )
-+ return 0;
-+ else
-+ return 1;
-+}
-+], lsh_cv_lib_argp_works=yes,
-+ lsh_cv_lib_argp_works=no,
-+ lsh_cv_lib_argp_works=no)])
-+
-+ if test x$lsh_cv_lib_argp_works = xyes ; then
-+ ac_argp_ok=yes
-+ else
-+ # Reset link flags
-+ LIBS="$ac_argp_save_LIBS"
-+ LDFLAGS="$ac_argp_save_LDFLAGS"
-+ fi])
-+
-+ if test x$ac_argp_ok = xyes ; then
-+ ifelse([$1],, true, [$1])
-+ else
-+ ifelse([$2],, true, [$2])
-+ fi
-+])
-+
-+dnl LSH_GCC_ATTRIBUTES
-+dnl Check for gcc's __attribute__ construction
-+
-+AC_DEFUN([LSH_GCC_ATTRIBUTES],
-+[AC_CACHE_CHECK(for __attribute__,
-+ lsh_cv_c_attribute,
-+[ AC_TRY_COMPILE([
-+#include <stdlib.h>
-+
-+static void foo(void) __attribute__ ((noreturn));
-+
-+static void __attribute__ ((noreturn))
-+foo(void)
-+{
-+ exit(1);
-+}
-+],[],
-+lsh_cv_c_attribute=yes,
-+lsh_cv_c_attribute=no)])
-+
-+AH_TEMPLATE([HAVE_GCC_ATTRIBUTE], [Define if the compiler understands __attribute__])
-+if test "x$lsh_cv_c_attribute" = "xyes"; then
-+ AC_DEFINE(HAVE_GCC_ATTRIBUTE)
-+fi
-+
-+AH_BOTTOM(
-+[#if __GNUC__ && HAVE_GCC_ATTRIBUTE
-+# define NORETURN __attribute__ ((__noreturn__))
-+# define PRINTF_STYLE(f, a) __attribute__ ((__format__ (__printf__, f, a)))
-+# define UNUSED __attribute__ ((__unused__))
-+#else
-+# define NORETURN
-+# define PRINTF_STYLE(f, a)
-+# define UNUSED
-+#endif
-+])])
-+
-+# Check for alloca, and include the standard blurb in config.h
-+AC_DEFUN([LSH_FUNC_ALLOCA],
-+[AC_FUNC_ALLOCA
-+AC_CHECK_HEADERS([malloc.h])
-+AH_BOTTOM(
-+[/* AIX requires this to be the first thing in the file. */
-+#ifndef __GNUC__
-+# if HAVE_ALLOCA_H
-+# include <alloca.h>
-+# else
-+# ifdef _AIX
-+ #pragma alloca
-+# else
-+# ifndef alloca /* predefined by HP cc +Olibcalls */
-+char *alloca ();
-+# endif
-+# endif
-+/* Needed for alloca on windows */
-+# if HAVE_MALLOC_H
-+# include <malloc.h>
-+# endif
-+# endif
-+#else /* defined __GNUC__ */
-+# if HAVE_ALLOCA_H
-+# include <alloca.h>
-+# else
-+/* Needed for alloca on windows, also with gcc */
-+# if HAVE_MALLOC_H
-+# include <malloc.h>
-+# endif
-+# endif
-+#endif
-+])])
-+
-+AC_DEFUN([LSH_FUNC_STRERROR],
-+[AC_CHECK_FUNCS(strerror)
-+AH_BOTTOM(
-+[#if HAVE_STRERROR
-+#define STRERROR strerror
-+#else
-+#define STRERROR(x) (sys_errlist[x])
-+#endif
-+])])
-+
-+AC_DEFUN([LSH_FUNC_STRSIGNAL],
-+[AC_CHECK_FUNCS(strsignal)
-+AC_CHECK_DECLS([sys_siglist, _sys_siglist])
-+AH_BOTTOM(
-+[#if HAVE_STRSIGNAL
-+# define STRSIGNAL strsignal
-+#else /* !HAVE_STRSIGNAL */
-+# if HAVE_DECL_SYS_SIGLIST
-+# define STRSIGNAL(x) (sys_siglist[x])
-+# else
-+# if HAVE_DECL__SYS_SIGLIST
-+# define STRSIGNAL(x) (_sys_siglist[x])
-+# else
-+# define STRSIGNAL(x) "Unknown signal"
-+# if __GNUC__
-+# warning Using dummy STRSIGNAL
-+# endif
-+# endif
-+# endif
-+#endif /* !HAVE_STRSIGNAL */
-+])])
-+
-+dnl LSH_MAKE_CONDITIONAL(symbol, test)
-+AC_DEFUN([LSH_MAKE_CONDITIONAL],
-+[if $2 ; then
-+ IF_$1=''
-+ UNLESS_$1='# '
-+else
-+ IF_$1='# '
-+ UNLESS_$1=''
-+fi
-+AC_SUBST(IF_$1)
-+AC_SUBST(UNLESS_$1)])
-+
-+dnl LSH_DEPENDENCY_TRACKING
-+
-+dnl Defines compiler flags DEP_FLAGS to generate dependency
-+dnl information, and DEP_PROCESS that is any shell commands needed for
-+dnl massaging the dependency information further. Dependencies are
-+dnl generated as a side effect of compilation. Dependency files
-+dnl themselves are not treated as targets.
-+
-+AC_DEFUN([LSH_DEPENDENCY_TRACKING],
-+[AC_ARG_ENABLE(dependency_tracking,
-+ AC_HELP_STRING([--disable-dependency-tracking],
-+ [Disable dependency tracking. Dependency tracking doesn't work with BSD make]),,
-+ [enable_dependency_tracking=yes])
-+
-+DEP_FLAGS=''
-+DEP_PROCESS='true'
-+if test x$enable_dependency_tracking = xyes ; then
-+ if test x$GCC = xyes ; then
-+ gcc_version=`gcc --version | head -1`
-+ case "$gcc_version" in
-+ 2.*|*[[!0-9.]]2.*)
-+ enable_dependency_tracking=no
-+ AC_MSG_WARN([Dependency tracking disabled, gcc-3.x is needed])
-+ ;;
-+ *)
-+ DEP_FLAGS='-MT $[]@ -MD -MP -MF $[]@.d'
-+ DEP_PROCESS='true'
-+ ;;
-+ esac
-+ else
-+ enable_dependency_tracking=no
-+ AC_MSG_WARN([Dependency tracking disabled])
-+ fi
-+fi
-+
-+if test x$enable_dependency_tracking = xyes ; then
-+ DEP_INCLUDE='include '
-+else
-+ DEP_INCLUDE='# '
-+fi
-+
-+AC_SUBST([DEP_INCLUDE])
-+AC_SUBST([DEP_FLAGS])
-+AC_SUBST([DEP_PROCESS])])
-+
-+dnl GMP_TRY_ASSEMBLE(asm-code,[action-success][,action-fail])
-+dnl ----------------------------------------------------------
-+dnl Attempt to assemble the given code.
-+dnl Do "action-success" if this succeeds, "action-fail" if not.
-+dnl
-+dnl conftest.o and conftest.out are available for inspection in
-+dnl "action-success". If either action does a "break" out of a loop then
-+dnl an explicit "rm -f conftest*" will be necessary.
-+dnl
-+dnl This is not unlike AC_TRY_COMPILE, but there's no default includes or
-+dnl anything in "asm-code", everything wanted must be given explicitly.
-+
-+AC_DEFUN([GMP_TRY_ASSEMBLE],
-+[cat >conftest.s <<EOF
-+[$1]
-+EOF
-+gmp_assemble="$CC $CFLAGS $CPPFLAGS -c conftest.s >conftest.out 2>&1"
-+if AC_TRY_EVAL(gmp_assemble); then
-+ cat conftest.out >&AC_FD_CC
-+ ifelse([$2],,:,[$2])
-+else
-+ cat conftest.out >&AC_FD_CC
-+ echo "configure: failed program was:" >&AC_FD_CC
-+ cat conftest.s >&AC_FD_CC
-+ ifelse([$3],,:,[$3])
-+fi
-+rm -f conftest*
-+])
-+
-+dnl GMP_PROG_CC_FOR_BUILD
-+dnl ---------------------
-+dnl Establish CC_FOR_BUILD, a C compiler for the build system.
-+dnl
-+dnl If CC_FOR_BUILD is set then it's expected to work, likewise the old
-+dnl style HOST_CC, otherwise some likely candidates are tried, the same as
-+dnl configfsf.guess.
-+
-+AC_DEFUN([GMP_PROG_CC_FOR_BUILD],
-+[AC_REQUIRE([AC_PROG_CC])
-+if test -n "$CC_FOR_BUILD"; then
-+ GMP_PROG_CC_FOR_BUILD_WORKS($CC_FOR_BUILD,,
-+ [AC_MSG_ERROR([Specified CC_FOR_BUILD doesn't seem to work])])
-+elif test -n "$HOST_CC"; then
-+ GMP_PROG_CC_FOR_BUILD_WORKS($HOST_CC,
-+ [CC_FOR_BUILD=$HOST_CC],
-+ [AC_MSG_ERROR([Specified HOST_CC doesn't seem to work])])
-+elif test $cross_compiling = no ; then
-+ CC_FOR_BUILD="$CC"
-+else
-+ for i in cc gcc c89 c99; do
-+ GMP_PROG_CC_FOR_BUILD_WORKS($i,
-+ [CC_FOR_BUILD=$i
-+ break])
-+ done
-+ if test -z "$CC_FOR_BUILD"; then
-+ AC_MSG_ERROR([Cannot find a build system compiler])
-+ fi
-+fi
-+
-+AC_ARG_VAR(CC_FOR_BUILD,[build system C compiler])
-+AC_SUBST(CC_FOR_BUILD)
-+])
-+
-+
-+dnl GMP_PROG_CC_FOR_BUILD_WORKS(cc/cflags[,[action-if-good][,action-if-bad]])
-+dnl -------------------------------------------------------------------------
-+dnl See if the given cc/cflags works on the build system.
-+dnl
-+dnl It seems easiest to just use the default compiler output, rather than
-+dnl figuring out the .exe or whatever at this stage.
-+
-+AC_DEFUN([GMP_PROG_CC_FOR_BUILD_WORKS],
-+[AC_MSG_CHECKING([build system compiler $1])
-+# remove anything that might look like compiler output to our "||" expression
-+rm -f conftest* a.out b.out a.exe a_out.exe
-+cat >conftest.c <<EOF
-+int
-+main ()
-+{
-+ exit(0);
-+}
-+EOF
-+gmp_compile="$1 conftest.c"
-+cc_for_build_works=no
-+if AC_TRY_EVAL(gmp_compile); then
-+ if (./a.out || ./b.out || ./a.exe || ./a_out.exe || ./conftest) >&AC_FD_CC 2>&1; then
-+ cc_for_build_works=yes
-+ fi
-+fi
-+rm -f conftest* a.out b.out a.exe a_out.exe
-+AC_MSG_RESULT($cc_for_build_works)
-+if test "$cc_for_build_works" = yes; then
-+ ifelse([$2],,:,[$2])
-+else
-+ ifelse([$3],,:,[$3])
-+fi
-+])
-+
-+dnl GMP_PROG_EXEEXT_FOR_BUILD
-+dnl -------------------------
-+dnl Determine EXEEXT_FOR_BUILD, the build system executable suffix.
-+dnl
-+dnl The idea is to find what "-o conftest$foo" will make it possible to run
-+dnl the program with ./conftest. On Unix-like systems this is of course
-+dnl nothing, for DOS it's ".exe", or for a strange RISC OS foreign file
-+dnl system cross compile it can be ",ff8" apparently. Not sure if the
-+dnl latter actually applies to a build-system executable, maybe it doesn't,
-+dnl but it won't hurt to try.
-+
-+AC_DEFUN([GMP_PROG_EXEEXT_FOR_BUILD],
-+[AC_REQUIRE([GMP_PROG_CC_FOR_BUILD])
-+AC_CACHE_CHECK([for build system executable suffix],
-+ gmp_cv_prog_exeext_for_build,
-+[if test $cross_compiling = no ; then
-+ gmp_cv_prog_exeext_for_build="$EXEEXT"
-+else
-+ cat >conftest.c <<EOF
-+int
-+main ()
-+{
-+ exit (0);
-+}
-+EOF
-+ for i in .exe ,ff8 ""; do
-+ gmp_compile="$CC_FOR_BUILD conftest.c -o conftest$i"
-+ if AC_TRY_EVAL(gmp_compile); then
-+ if (./conftest) 2>&AC_FD_CC; then
-+ gmp_cv_prog_exeext_for_build=$i
-+ break
-+ fi
-+ fi
-+ done
-+ rm -f conftest*
-+ if test "${gmp_cv_prog_exeext_for_build+set}" != set; then
-+ AC_MSG_ERROR([Cannot determine executable suffix])
-+ fi
-+fi
-+])
-+AC_SUBST(EXEEXT_FOR_BUILD,$gmp_cv_prog_exeext_for_build)
-+])
-+
-+dnl NETTLE_CHECK_ARM_NEON
-+dnl ---------------------
-+dnl Check if ARM Neon instructions should be used.
-+dnl Obeys enable_arm_neon, which should be set earlier.
-+AC_DEFUN([NETTLE_CHECK_ARM_NEON],
-+[if test "$enable_arm_neon" = auto ; then
-+ if test "$cross_compiling" = yes ; then
-+ dnl Check if compiler/assembler accepts it,
-+ dnl without an explicit .fpu neon directive.
-+ AC_CACHE_CHECK([if assembler accepts Neon instructions],
-+ nettle_cv_asm_arm_neon,
-+ [GMP_TRY_ASSEMBLE([
-+.text
-+foo:
-+ vmlal.u32 q1, d0, d1
-+],
-+ [nettle_cv_asm_arm_neon=yes],
-+ [nettle_cv_asm_arm_neon=no])])
-+ enable_arm_neon="$nettle_cv_asm_arm_neon"
-+ else
-+ AC_MSG_CHECKING([if /proc/cpuinfo claims neon support])
-+ if grep '^Features.*:.* neon' /proc/cpuinfo >/dev/null ; then
-+ enable_arm_neon=yes
-+ else
-+ enable_arm_neon=no
-+ fi
-+ AC_MSG_RESULT($enable_arm_neon)
-+ fi
-+fi
-+])
-+
-+dnl @synopsis AX_CREATE_STDINT_H [( HEADER-TO-GENERATE [, HEADERS-TO-CHECK])]
-+dnl
-+dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the
-+dnl existence of an include file <stdint.h> that defines a set of
-+dnl typedefs, especially uint8_t,int32_t,uintptr_t.
-+dnl Many older installations will not provide this file, but some will
-+dnl have the very same definitions in <inttypes.h>. In other enviroments
-+dnl we can use the inet-types in <sys/types.h> which would define the
-+dnl typedefs int8_t and u_int8_t respectivly.
-+dnl
-+dnl This macros will create a local "_stdint.h" or the headerfile given as
-+dnl an argument. In many cases that file will just "#include <stdint.h>"
-+dnl or "#include <inttypes.h>", while in other environments it will provide
-+dnl the set of basic 'stdint's definitions/typedefs:
-+dnl int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t
-+dnl int_least32_t.. int_fast32_t.. intmax_t
-+dnl which may or may not rely on the definitions of other files,
-+dnl or using the AC_CHECK_SIZEOF macro to determine the actual
-+dnl sizeof each type.
-+dnl
-+dnl if your header files require the stdint-types you will want to create an
-+dnl installable file mylib-int.h that all your other installable header
-+dnl may include. So if you have a library package named "mylib", just use
-+dnl AX_CREATE_STDINT_H(mylib-int.h)
-+dnl in configure.ac and go to install that very header file in Makefile.am
-+dnl along with the other headers (mylib.h) - and the mylib-specific headers
-+dnl can simply use "#include <mylib-int.h>" to obtain the stdint-types.
-+dnl
-+dnl Remember, if the system already had a valid <stdint.h>, the generated
-+dnl file will include it directly. No need for fuzzy HAVE_STDINT_H things...
-+dnl
-+dnl @, (status: used on new platforms) (see http://ac-archive.sf.net/gstdint/)
-+dnl @author Guido Draheim <guidod@gmx.de>
-+
-+AC_DEFUN([AX_CREATE_STDINT_H],
-+[# ------ AX CREATE STDINT H -------------------------------------
-+AC_MSG_CHECKING([for stdint types])
-+ac_stdint_h=`echo ifelse($1, , _stdint.h, $1)`
-+# try to shortcircuit - if the default include path of the compiler
-+# can find a "stdint.h" header then we assume that all compilers can.
-+AC_CACHE_VAL([ac_cv_header_stdint_t],[
-+old_CXXFLAGS="$CXXFLAGS" ; CXXFLAGS=""
-+old_CPPFLAGS="$CPPFLAGS" ; CPPFLAGS=""
-+old_CFLAGS="$CFLAGS" ; CFLAGS=""
-+AC_TRY_COMPILE([#include <stdint.h>],[int_least32_t v = 0;],
-+[ac_cv_stdint_result="(assuming C99 compatible system)"
-+ ac_cv_header_stdint_t="stdint.h"; ],
-+[ac_cv_header_stdint_t=""])
-+CXXFLAGS="$old_CXXFLAGS"
-+CPPFLAGS="$old_CPPFLAGS"
-+CFLAGS="$old_CFLAGS" ])
-+
-+v="... $ac_cv_header_stdint_h"
-+if test "$ac_stdint_h" = "stdint.h" ; then
-+ AC_MSG_RESULT([(are you sure you want them in ./stdint.h?)])
-+elif test "$ac_stdint_h" = "inttypes.h" ; then
-+ AC_MSG_RESULT([(are you sure you want them in ./inttypes.h?)])
-+elif test "_$ac_cv_header_stdint_t" = "_" ; then
-+ AC_MSG_RESULT([(putting them into $ac_stdint_h)$v])
-+else
-+ ac_cv_header_stdint="$ac_cv_header_stdint_t"
-+ AC_MSG_RESULT([$ac_cv_header_stdint (shortcircuit)])
-+fi
-+
-+if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit..
-+
-+dnl .....intro message done, now do a few system checks.....
-+dnl btw, all CHECK_TYPE macros do automatically "DEFINE" a type, therefore
-+dnl we use the autoconf implementation detail _AC CHECK_TYPE_NEW instead
-+
-+inttype_headers=`echo $2 | sed -e 's/,/ /g'`
-+
-+ac_cv_stdint_result="(no helpful system typedefs seen)"
-+AC_CACHE_CHECK([for stdint uintptr_t], [ac_cv_header_stdint_x],[
-+ ac_cv_header_stdint_x="" # the 1997 typedefs (inttypes.h)
-+ AC_MSG_RESULT([(..)])
-+ for i in stdint.h inttypes.h sys/inttypes.h $inttype_headers ; do
-+ unset ac_cv_type_uintptr_t
-+ unset ac_cv_type_uint64_t
-+ _AC_CHECK_TYPE_NEW(uintptr_t,[ac_cv_header_stdint_x=$i],dnl
-+ continue,[#include <$i>])
-+ AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>])
-+ ac_cv_stdint_result="(seen uintptr_t$and64 in $i)"
-+ break;
-+ done
-+ AC_MSG_CHECKING([for stdint uintptr_t])
-+ ])
-+
-+if test "_$ac_cv_header_stdint_x" = "_" ; then
-+AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[
-+ ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h)
-+ AC_MSG_RESULT([(..)])
-+ for i in inttypes.h sys/inttypes.h stdint.h $inttype_headers ; do
-+ unset ac_cv_type_uint32_t
-+ unset ac_cv_type_uint64_t
-+ AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],dnl
-+ continue,[#include <$i>])
-+ AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>])
-+ ac_cv_stdint_result="(seen uint32_t$and64 in $i)"
-+ break;
-+ done
-+ AC_MSG_CHECKING([for stdint uint32_t])
-+ ])
-+fi
-+
-+if test "_$ac_cv_header_stdint_x" = "_" ; then
-+if test "_$ac_cv_header_stdint_o" = "_" ; then
-+AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[
-+ ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h)
-+ AC_MSG_RESULT([(..)])
-+ for i in sys/types.h inttypes.h sys/inttypes.h $inttype_headers ; do
-+ unset ac_cv_type_u_int32_t
-+ unset ac_cv_type_u_int64_t
-+ AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],dnl
-+ continue,[#include <$i>])
-+ AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>])
-+ ac_cv_stdint_result="(seen u_int32_t$and64 in $i)"
-+ break;
-+ done
-+ AC_MSG_CHECKING([for stdint u_int32_t])
-+ ])
-+fi fi
-+
-+dnl if there was no good C99 header file, do some typedef checks...
-+if test "_$ac_cv_header_stdint_x" = "_" ; then
-+ AC_MSG_CHECKING([for stdint datatype model])
-+ AC_MSG_RESULT([(..)])
-+ AC_CHECK_SIZEOF(char)
-+ AC_CHECK_SIZEOF(short)
-+ AC_CHECK_SIZEOF(int)
-+ AC_CHECK_SIZEOF(long)
-+ AC_CHECK_SIZEOF(void*)
-+ ac_cv_stdint_char_model=""
-+ ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_char"
-+ ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_short"
-+ ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_int"
-+ ac_cv_stdint_long_model=""
-+ ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_int"
-+ ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_long"
-+ ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_voidp"
-+ name="$ac_cv_stdint_long_model"
-+ case "$ac_cv_stdint_char_model/$ac_cv_stdint_long_model" in
-+ 122/242) name="$name, IP16 (standard 16bit machine)" ;;
-+ 122/244) name="$name, LP32 (standard 32bit mac/win)" ;;
-+ 122/*) name="$name (unusual int16 model)" ;;
-+ 124/444) name="$name, ILP32 (standard 32bit unixish)" ;;
-+ 124/488) name="$name, LP64 (standard 64bit unixish)" ;;
-+ 124/448) name="$name, LLP64 (unusual 64bit unixish)" ;;
-+ 124/*) name="$name (unusual int32 model)" ;;
-+ 128/888) name="$name, ILP64 (unusual 64bit numeric)" ;;
-+ 128/*) name="$name (unusual int64 model)" ;;
-+ 222/*|444/*) name="$name (unusual dsptype)" ;;
-+ *) name="$name (very unusal model)" ;;
-+ esac
-+ AC_MSG_RESULT([combined for stdint datatype model... $name])
-+fi
-+
-+if test "_$ac_cv_header_stdint_x" != "_" ; then
-+ ac_cv_header_stdint="$ac_cv_header_stdint_x"
-+elif test "_$ac_cv_header_stdint_o" != "_" ; then
-+ ac_cv_header_stdint="$ac_cv_header_stdint_o"
-+elif test "_$ac_cv_header_stdint_u" != "_" ; then
-+ ac_cv_header_stdint="$ac_cv_header_stdint_u"
-+else
-+ ac_cv_header_stdint="stddef.h"
-+fi
-+
-+AC_MSG_CHECKING([for extra inttypes in chosen header])
-+AC_MSG_RESULT([($ac_cv_header_stdint)])
-+dnl see if int_least and int_fast types are present in _this_ header.
-+unset ac_cv_type_int_least32_t
-+unset ac_cv_type_int_fast32_t
-+AC_CHECK_TYPE(int_least32_t,,,[#include <$ac_cv_header_stdint>])
-+AC_CHECK_TYPE(int_fast32_t,,,[#include<$ac_cv_header_stdint>])
-+AC_CHECK_TYPE(intmax_t,,,[#include <$ac_cv_header_stdint>])
-+
-+fi # shortcircut to system "stdint.h"
-+# ------------------ PREPARE VARIABLES ------------------------------
-+if test "$GCC" = "yes" ; then
-+ac_cv_stdint_message="using gnu compiler "`$CC --version | head -1`
-+else
-+ac_cv_stdint_message="using $CC"
-+fi
-+
-+AC_MSG_RESULT([make use of $ac_cv_header_stdint in $ac_stdint_h dnl
-+$ac_cv_stdint_result])
-+
-+# ----------------- DONE inttypes.h checks START header -------------
-+AC_CONFIG_COMMANDS([$ac_stdint_h],[
-+AC_MSG_NOTICE(creating $ac_stdint_h : $_ac_stdint_h)
-+ac_stdint=$tmp/_stdint.h
-+
-+echo "#ifndef" $_ac_stdint_h >$ac_stdint
-+echo "#define" $_ac_stdint_h "1" >>$ac_stdint
-+echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint
-+echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint
-+echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint
-+if test "_$ac_cv_header_stdint_t" != "_" ; then
-+echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint
-+fi
-+
-+cat >>$ac_stdint <<STDINT_EOF
-+
-+/* ................... shortcircuit part ........................... */
-+
-+#if defined HAVE_STDINT_H || defined _STDINT_HAVE_STDINT_H
-+#include <stdint.h>
-+#else
-+#include <stddef.h>
-+
-+/* .................... configured part ............................ */
-+
-+STDINT_EOF
-+
-+echo "/* whether we have a C99 compatible stdint header file */" >>$ac_stdint
-+if test "_$ac_cv_header_stdint_x" != "_" ; then
-+ ac_header="$ac_cv_header_stdint_x"
-+ echo "#define _STDINT_HEADER_INTPTR" '"'"$ac_header"'"' >>$ac_stdint
-+else
-+ echo "/* #undef _STDINT_HEADER_INTPTR */" >>$ac_stdint
-+fi
-+
-+echo "/* whether we have a C96 compatible inttypes header file */" >>$ac_stdint
-+if test "_$ac_cv_header_stdint_o" != "_" ; then
-+ ac_header="$ac_cv_header_stdint_o"
-+ echo "#define _STDINT_HEADER_UINT32" '"'"$ac_header"'"' >>$ac_stdint
-+else
-+ echo "/* #undef _STDINT_HEADER_UINT32 */" >>$ac_stdint
-+fi
-+
-+echo "/* whether we have a BSD compatible inet types header */" >>$ac_stdint
-+if test "_$ac_cv_header_stdint_u" != "_" ; then
-+ ac_header="$ac_cv_header_stdint_u"
-+ echo "#define _STDINT_HEADER_U_INT32" '"'"$ac_header"'"' >>$ac_stdint
-+else
-+ echo "/* #undef _STDINT_HEADER_U_INT32 */" >>$ac_stdint
-+fi
-+
-+echo "" >>$ac_stdint
-+
-+if test "_$ac_header" != "_" ; then if test "$ac_header" != "stddef.h" ; then
-+ echo "#include <$ac_header>" >>$ac_stdint
-+ echo "" >>$ac_stdint
-+fi fi
-+
-+echo "/* which 64bit typedef has been found */" >>$ac_stdint
-+if test "$ac_cv_type_uint64_t" = "yes" ; then
-+echo "#define _STDINT_HAVE_UINT64_T" "1" >>$ac_stdint
-+else
-+echo "/* #undef _STDINT_HAVE_UINT64_T */" >>$ac_stdint
-+fi
-+if test "$ac_cv_type_u_int64_t" = "yes" ; then
-+echo "#define _STDINT_HAVE_U_INT64_T" "1" >>$ac_stdint
-+else
-+echo "/* #undef _STDINT_HAVE_U_INT64_T */" >>$ac_stdint
-+fi
-+echo "" >>$ac_stdint
-+
-+echo "/* which type model has been detected */" >>$ac_stdint
-+if test "_$ac_cv_stdint_char_model" != "_" ; then
-+echo "#define _STDINT_CHAR_MODEL" "$ac_cv_stdint_char_model" >>$ac_stdint
-+echo "#define _STDINT_LONG_MODEL" "$ac_cv_stdint_long_model" >>$ac_stdint
-+else
-+echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint
-+echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint
-+fi
-+echo "" >>$ac_stdint
-+
-+echo "/* whether int_least types were detected */" >>$ac_stdint
-+if test "$ac_cv_type_int_least32_t" = "yes"; then
-+echo "#define _STDINT_HAVE_INT_LEAST32_T" "1" >>$ac_stdint
-+else
-+echo "/* #undef _STDINT_HAVE_INT_LEAST32_T */" >>$ac_stdint
-+fi
-+echo "/* whether int_fast types were detected */" >>$ac_stdint
-+if test "$ac_cv_type_int_fast32_t" = "yes"; then
-+echo "#define _STDINT_HAVE_INT_FAST32_T" "1" >>$ac_stdint
-+else
-+echo "/* #undef _STDINT_HAVE_INT_FAST32_T */" >>$ac_stdint
-+fi
-+echo "/* whether intmax_t type was detected */" >>$ac_stdint
-+if test "$ac_cv_type_intmax_t" = "yes"; then
-+echo "#define _STDINT_HAVE_INTMAX_T" "1" >>$ac_stdint
-+else
-+echo "/* #undef _STDINT_HAVE_INTMAX_T */" >>$ac_stdint
-+fi
-+echo "" >>$ac_stdint
-+
-+ cat >>$ac_stdint <<STDINT_EOF
-+/* .................... detections part ............................ */
-+
-+/* whether we need to define bitspecific types from compiler base types */
-+#ifndef _STDINT_HEADER_INTPTR
-+#ifndef _STDINT_HEADER_UINT32
-+#ifndef _STDINT_HEADER_U_INT32
-+#define _STDINT_NEED_INT_MODEL_T
-+#else
-+#define _STDINT_HAVE_U_INT_TYPES
-+#endif
-+#endif
-+#endif
-+
-+#ifdef _STDINT_HAVE_U_INT_TYPES
-+#undef _STDINT_NEED_INT_MODEL_T
-+#endif
-+
-+#ifdef _STDINT_CHAR_MODEL
-+#if _STDINT_CHAR_MODEL+0 == 122 || _STDINT_CHAR_MODEL+0 == 124
-+#ifndef _STDINT_BYTE_MODEL
-+#define _STDINT_BYTE_MODEL 12
-+#endif
-+#endif
-+#endif
-+
-+#ifndef _STDINT_HAVE_INT_LEAST32_T
-+#define _STDINT_NEED_INT_LEAST_T
-+#endif
-+
-+#ifndef _STDINT_HAVE_INT_FAST32_T
-+#define _STDINT_NEED_INT_FAST_T
-+#endif
-+
-+#ifndef _STDINT_HEADER_INTPTR
-+#define _STDINT_NEED_INTPTR_T
-+#ifndef _STDINT_HAVE_INTMAX_T
-+#define _STDINT_NEED_INTMAX_T
-+#endif
-+#endif
-+
-+
-+/* .................... definition part ............................ */
-+
-+/* some system headers have good uint64_t */
-+#ifndef _HAVE_UINT64_T
-+#if defined _STDINT_HAVE_UINT64_T || defined HAVE_UINT64_T
-+#define _HAVE_UINT64_T
-+#elif defined _STDINT_HAVE_U_INT64_T || defined HAVE_U_INT64_T
-+#define _HAVE_UINT64_T
-+typedef u_int64_t uint64_t;
-+#endif
-+#endif
-+
-+#ifndef _HAVE_UINT64_T
-+/* .. here are some common heuristics using compiler runtime specifics */
-+#if defined __STDC_VERSION__ && defined __STDC_VERSION__ >= 199901L
-+#define _HAVE_UINT64_T
-+typedef long long int64_t;
-+typedef unsigned long long uint64_t;
-+
-+#elif !defined __STRICT_ANSI__
-+#if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
-+#define _HAVE_UINT64_T
-+typedef __int64 int64_t;
-+typedef unsigned __int64 uint64_t;
-+
-+#elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__
-+/* note: all ELF-systems seem to have loff-support which needs 64-bit */
-+#if !defined _NO_LONGLONG
-+#define _HAVE_UINT64_T
-+typedef long long int64_t;
-+typedef unsigned long long uint64_t;
-+#endif
-+
-+#elif defined __alpha || (defined __mips && defined _ABIN32)
-+#if !defined _NO_LONGLONG
-+typedef long int64_t;
-+typedef unsigned long uint64_t;
-+#endif
-+ /* compiler/cpu type to define int64_t */
-+#endif
-+#endif
-+#endif
-+
-+#if defined _STDINT_HAVE_U_INT_TYPES
-+/* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */
-+typedef u_int8_t uint8_t;
-+typedef u_int16_t uint16_t;
-+typedef u_int32_t uint32_t;
-+
-+/* glibc compatibility */
-+#ifndef __int8_t_defined
-+#define __int8_t_defined
-+#endif
-+#endif
-+
-+#ifdef _STDINT_NEED_INT_MODEL_T
-+/* we must guess all the basic types. Apart from byte-adressable system, */
-+/* there a few 32-bit-only dsp-systems that we guard with BYTE_MODEL 8-} */
-+/* (btw, those nibble-addressable systems are way off, or so we assume) */
-+
-+dnl /* have a look at "64bit and data size neutrality" at */
-+dnl /* http://unix.org/version2/whatsnew/login_64bit.html */
-+dnl /* (the shorthand "ILP" types always have a "P" part) */
-+
-+#if defined _STDINT_BYTE_MODEL
-+#if _STDINT_LONG_MODEL+0 == 242
-+/* 2:4:2 = IP16 = a normal 16-bit system */
-+typedef unsigned char uint8_t;
-+typedef unsigned short uint16_t;
-+typedef unsigned long uint32_t;
-+#ifndef __int8_t_defined
-+#define __int8_t_defined
-+typedef char int8_t;
-+typedef short int16_t;
-+typedef long int32_t;
-+#endif
-+#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL == 444
-+/* 2:4:4 = LP32 = a 32-bit system derived from a 16-bit */
-+/* 4:4:4 = ILP32 = a normal 32-bit system */
-+typedef unsigned char uint8_t;
-+typedef unsigned short uint16_t;
-+typedef unsigned int uint32_t;
-+#ifndef __int8_t_defined
-+#define __int8_t_defined
-+typedef char int8_t;
-+typedef short int16_t;
-+typedef int int32_t;
-+#endif
-+#elif _STDINT_LONG_MODEL+0 == 484 || _STDINT_LONG_MODEL+0 == 488
-+/* 4:8:4 = IP32 = a 32-bit system prepared for 64-bit */
-+/* 4:8:8 = LP64 = a normal 64-bit system */
-+typedef unsigned char uint8_t;
-+typedef unsigned short uint16_t;
-+typedef unsigned int uint32_t;
-+#ifndef __int8_t_defined
-+#define __int8_t_defined
-+typedef char int8_t;
-+typedef short int16_t;
-+typedef int int32_t;
-+#endif
-+/* this system has a "long" of 64bit */
-+#ifndef _HAVE_UINT64_T
-+#define _HAVE_UINT64_T
-+typedef unsigned long uint64_t;
-+typedef long int64_t;
-+#endif
-+#elif _STDINT_LONG_MODEL+0 == 448
-+/* LLP64 a 64-bit system derived from a 32-bit system */
-+typedef unsigned char uint8_t;
-+typedef unsigned short uint16_t;
-+typedef unsigned int uint32_t;
-+#ifndef __int8_t_defined
-+#define __int8_t_defined
-+typedef char int8_t;
-+typedef short int16_t;
-+typedef int int32_t;
-+#endif
-+/* assuming the system has a "long long" */
-+#ifndef _HAVE_UINT64_T
-+#define _HAVE_UINT64_T
-+typedef unsigned long long uint64_t;
-+typedef long long int64_t;
-+#endif
-+#else
-+#define _STDINT_NO_INT32_T
-+#endif
-+#else
-+#define _STDINT_NO_INT8_T
-+#define _STDINT_NO_INT32_T
-+#endif
-+#endif
-+
-+/*
-+ * quote from SunOS-5.8 sys/inttypes.h:
-+ * Use at your own risk. As of February 1996, the committee is squarely
-+ * behind the fixed sized types; the "least" and "fast" types are still being
-+ * discussed. The probability that the "fast" types may be removed before
-+ * the standard is finalized is high enough that they are not currently
-+ * implemented.
-+ */
-+
-+#if defined _STDINT_NEED_INT_LEAST_T
-+typedef int8_t int_least8_t;
-+typedef int16_t int_least16_t;
-+typedef int32_t int_least32_t;
-+#ifdef _HAVE_UINT64_T
-+typedef int64_t int_least64_t;
-+#endif
-+
-+typedef uint8_t uint_least8_t;
-+typedef uint16_t uint_least16_t;
-+typedef uint32_t uint_least32_t;
-+#ifdef _HAVE_UINT64_T
-+typedef uint64_t uint_least64_t;
-+#endif
-+ /* least types */
-+#endif
-+
-+#if defined _STDINT_NEED_INT_FAST_T
-+typedef int8_t int_fast8_t;
-+typedef int int_fast16_t;
-+typedef int32_t int_fast32_t;
-+#ifdef _HAVE_UINT64_T
-+typedef int64_t int_fast64_t;
-+#endif
-+
-+typedef uint8_t uint_fast8_t;
-+typedef unsigned uint_fast16_t;
-+typedef uint32_t uint_fast32_t;
-+#ifdef _HAVE_UINT64_T
-+typedef uint64_t uint_fast64_t;
-+#endif
-+ /* fast types */
-+#endif
-+
-+#ifdef _STDINT_NEED_INTMAX_T
-+#ifdef _HAVE_UINT64_T
-+typedef int64_t intmax_t;
-+typedef uint64_t uintmax_t;
-+#else
-+typedef long intmax_t;
-+typedef unsigned long uintmax_t;
-+#endif
-+#endif
-+
-+#ifdef _STDINT_NEED_INTPTR_T
-+#ifndef __intptr_t_defined
-+#define __intptr_t_defined
-+/* we encourage using "long" to store pointer values, never use "int" ! */
-+#if _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484
-+typedef unsinged int uintptr_t;
-+typedef int intptr_t;
-+#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444
-+typedef unsigned long uintptr_t;
-+typedef long intptr_t;
-+#elif _STDINT_LONG_MODEL+0 == 448 && defined _HAVE_UINT64_T
-+typedef uint64_t uintptr_t;
-+typedef int64_t intptr_t;
-+#else /* matches typical system types ILP32 and LP64 - but not IP16 or LLP64 */
-+typedef unsigned long uintptr_t;
-+typedef long intptr_t;
-+#endif
-+#endif
-+#endif
-+
-+ /* shortcircuit*/
-+#endif
-+ /* once */
-+#endif
-+#endif
-+STDINT_EOF
-+ if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then
-+ AC_MSG_NOTICE([$ac_stdint_h is unchanged])
-+ else
-+ ac_dir=`AS_DIRNAME(["$ac_stdint_h"])`
-+ AS_MKDIR_P(["$ac_dir"])
-+ rm -f $ac_stdint_h
-+ mv $ac_stdint $ac_stdint_h
-+ fi
-+],[# variables for create stdint.h replacement
-+PACKAGE="$PACKAGE"
-+VERSION="$VERSION"
-+ac_stdint_h="$ac_stdint_h"
-+_ac_stdint_h=AS_TR_CPP(_$PACKAGE-$ac_stdint_h)
-+ac_cv_stdint_message="$ac_cv_stdint_message"
-+ac_cv_header_stdint_t="$ac_cv_header_stdint_t"
-+ac_cv_header_stdint_x="$ac_cv_header_stdint_x"
-+ac_cv_header_stdint_o="$ac_cv_header_stdint_o"
-+ac_cv_header_stdint_u="$ac_cv_header_stdint_u"
-+ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
-+ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
-+ac_cv_stdint_char_model="$ac_cv_stdint_char_model"
-+ac_cv_stdint_long_model="$ac_cv_stdint_long_model"
-+ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
-+ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
-+ac_cv_type_intmax_t="$ac_cv_type_intmax_t"
-+])
-+])
---
-1.9.2
-