aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--include/download.mk1
-rw-r--r--include/package.mk2
-rw-r--r--include/site/aarch6430
-rw-r--r--include/site/aarch64_be30
-rw-r--r--include/site/arc30
-rw-r--r--include/site/arm30
-rw-r--r--include/site/armeb30
-rw-r--r--include/site/i3863
-rw-r--r--include/site/i48630
-rw-r--r--include/site/i6863
-rw-r--r--include/site/linux78
-rw-r--r--include/site/m68k28
-rw-r--r--include/site/mips30
-rw-r--r--include/site/mips6430
-rw-r--r--include/site/mips64el30
-rw-r--r--include/site/mipsel30
-rw-r--r--include/site/powerpc30
-rw-r--r--include/site/powerpc6426
-rw-r--r--include/site/sparc30
-rw-r--r--include/site/x86_6430
-rw-r--r--package/kernel/mac80211/patches/subsys/363-mac80211-minstrel_ht-fix-per-group-max-throughput-ra.patch22
-rw-r--r--package/kernel/mac80211/patches/subsys/364-mac80211-minstrel_ht-reduce-unnecessary-rate-probing.patch42
-rw-r--r--package/kernel/mac80211/patches/subsys/365-mac80211-minstrel_ht-fix-default-max-throughput-rate.patch46
-rw-r--r--package/kernel/mac80211/patches/subsys/366-mac80211-minstrel_ht-improve-rate-probing-for-device.patch481
-rw-r--r--target/linux/generic/pending-4.14/650-net-use-bulk-free-in-kfree_skb_list.patch61
-rw-r--r--target/linux/generic/pending-4.19/650-net-use-bulk-free-in-kfree_skb_list.patch61
-rwxr-xr-xtarget/linux/ramips/base-files/etc/board.d/02_network5
-rw-r--r--target/linux/ramips/dts/AP-MTKH7-0006.dts111
-rw-r--r--target/linux/ramips/dts/WIO-ONE.dts130
-rw-r--r--target/linux/ramips/image/mt7621.mk21
-rw-r--r--target/linux/ramips/mt7621/config-4.142
-rw-r--r--toolchain/Makefile3
-rw-r--r--toolchain/autoconf-lean/Makefile65
-rw-r--r--toolchain/autoconf-lean/config.site1630
-rw-r--r--toolchain/autoconf-lean/patches/100-remove-unused-checks.patch93
-rw-r--r--toolchain/autoconf-lean/patches/120-add-extra-checks.patch48
37 files changed, 536 insertions, 2822 deletions
diff --git a/Makefile b/Makefile
index 3c0f927d9d..5301883061 100644
--- a/Makefile
+++ b/Makefile
@@ -79,6 +79,12 @@ endif
# check prerequisites before starting to build
prereq: $(target/stamp-prereq) tmp/.prereq_packages
+ @if [ ! -f "$(INCLUDE_DIR)/site/$(ARCH)" ]; then \
+ echo 'ERROR: Missing site config for architecture "$(ARCH)" !'; \
+ echo ' The missing file will cause configure scripts to fail during compilation.'; \
+ echo ' Please provide a "$(INCLUDE_DIR)/site/$(ARCH)" file and restart the build.'; \
+ exit 1; \
+ fi
checksum: FORCE
$(call sha256sums,$(BIN_DIR),$(CONFIG_BUILDBOT))
diff --git a/include/download.mk b/include/download.mk
index 14d68bf8f5..09794e155e 100644
--- a/include/download.mk
+++ b/include/download.mk
@@ -289,7 +289,6 @@ endef
define Download/default
FILE:=$(PKG_SOURCE)
URL:=$(PKG_SOURCE_URL)
- URL_FILE:=$(PKG_SOURCE_URL_FILE)
SUBDIR:=$(PKG_SOURCE_SUBDIR)
PROTO:=$(PKG_SOURCE_PROTO)
$(if $(PKG_SOURCE_MIRROR),MIRROR:=$(filter 1,$(PKG_MIRROR)))
diff --git a/include/package.mk b/include/package.mk
index 46737d359d..c541f6edf7 100644
--- a/include/package.mk
+++ b/include/package.mk
@@ -117,7 +117,7 @@ include $(INCLUDE_DIR)/autotools.mk
_pkg_target:=$(if $(QUILT),,.)
override MAKEFLAGS=
-CONFIG_SITE:=$(TOOLCHAIN_DIR)/config.site
+CONFIG_SITE:=$(INCLUDE_DIR)/site/$(ARCH)
CUR_MAKEFILE:=$(filter-out Makefile,$(firstword $(MAKEFILE_LIST)))
SUBMAKE:=$(NO_TRACE_MAKE) $(if $(CUR_MAKEFILE),-f $(CUR_MAKEFILE))
PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig:$(STAGING_DIR)/usr/share/pkgconfig
diff --git a/include/site/aarch64 b/include/site/aarch64
new file mode 100644
index 0000000000..c5aa9c5543
--- /dev/null
+++ b/include/site/aarch64
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=no}
+
+ac_cv_sizeof___int64=8
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=8
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=8
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=8
+ac_cv_sizeof_ssize_t=8
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=8
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=8
diff --git a/include/site/aarch64_be b/include/site/aarch64_be
new file mode 100644
index 0000000000..19e75ab991
--- /dev/null
+++ b/include/site/aarch64_be
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof___int64=8
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=8
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=8
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=8
+ac_cv_sizeof_ssize_t=8
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=8
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=8
diff --git a/include/site/arc b/include/site/arc
new file mode 100644
index 0000000000..72a3805c64
--- /dev/null
+++ b/include/site/arc
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=no}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/arm b/include/site/arm
new file mode 100644
index 0000000000..72a3805c64
--- /dev/null
+++ b/include/site/arm
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=no}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/armeb b/include/site/armeb
new file mode 100644
index 0000000000..a5626a722b
--- /dev/null
+++ b/include/site/armeb
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/i386 b/include/site/i386
new file mode 100644
index 0000000000..78f1557b79
--- /dev/null
+++ b/include/site/i386
@@ -0,0 +1,3 @@
+#!/bin/sh
+. $TOPDIR/include/site/i486
+
diff --git a/include/site/i486 b/include/site/i486
new file mode 100644
index 0000000000..72a3805c64
--- /dev/null
+++ b/include/site/i486
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=no}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/i686 b/include/site/i686
new file mode 100644
index 0000000000..78f1557b79
--- /dev/null
+++ b/include/site/i686
@@ -0,0 +1,3 @@
+#!/bin/sh
+. $TOPDIR/include/site/i486
+
diff --git a/include/site/linux b/include/site/linux
new file mode 100644
index 0000000000..b193d25c45
--- /dev/null
+++ b/include/site/linux
@@ -0,0 +1,78 @@
+ac_atomic_add=yes
+ac_atomic_sub=yes
+ac_cv_c_gettext_without_libintl=yes
+ac_cv_c_long_double=no
+ac_cv_conv_longlong_to_float=yes
+ac_cv_file__dev_zero=yes
+ac_cv_func___va_copy=no
+ac_cv_func__exit=yes
+ac_cv_func_bcopy=yes
+ac_cv_func_bzero=yes
+ac_cv_func_bcmp=yes
+ac_cv_func_creal=yes
+ac_cv_func_cimag=yes
+ac_cv_func_fchmod=yes
+ac_cv_func_getaddrinfo=yes
+ac_cv_func_getcwd=yes
+ac_cv_func_getdomainname=yes
+ac_cv_func_getpgrp_void=yes
+ac_cv_func_getpwuid_r=yes
+ac_cv_func_gettimeofday=yes
+ac_cv_func_index=yes
+ac_cv_func_lstat_dereferences_slashed_symlink=yes
+ac_cv_func_lstat_empty_string_bug=no
+ac_cv_func_lstat=yes
+ac_cv_func_malloc_0_nonnull=yes
+ac_cv_func_malloc_works=yes
+ac_cv_func_memcmp_clean=yes
+ac_cv_func_memcmp_working=yes
+ac_cv_func_posix_getgrgid_r=yes
+ac_cv_func_posix_getpwuid_r=yes
+ac_cv_func_psignal=yes
+ac_cv_func_pthread_key_delete=yes
+ac_cv_func_realloc_0_nonnull=yes
+ac_cv_func_realloc_works=yes
+ac_cv_func_rename=yes
+ac_cv_func_rindex=yes
+ac_cv_func_setlocale=yes
+ac_cv_func_setgrent_void=yes
+ac_cv_func_setpgrp_void=yes
+ac_cv_func_setresuid=no
+ac_cv_func_setvbuf_reversed=no
+ac_cv_func_stat_empty_string_bug=no
+ac_cv_func_stat_ignores_trailing_slash=no
+ac_cv_func_strerror=yes
+ac_cv_func_strftime=yes
+ac_cv_func_utimes=yes
+ac_cv_func___adjtimex=yes
+ac_cv_func_va_copy=no
+ac_cv_func_vsnprintf=yes
+ac_cv_have_accrights_in_msghdr=no
+ac_cv_have_broken_snprintf=no
+ac_cv_have_control_in_msghdr=yes
+ac_cv_have_decl_sys_siglist=no
+ac_cv_have_openpty_ctty_bug=yes
+ac_cv_have_space_d_name_in_struct_dirent=yes
+ac_cv_header_netinet_sctp_h=no
+ac_cv_header_netinet_sctp_uio_h=no
+ac_cv_int64_t=yes
+ac_cv_lbl_unaligned_fail=no
+ac_cv_linux_kernel_pppoe=yes
+ac_cv_linux_vers=2
+ac_cv_pack_bitfields_reversed=yes
+ac_cv_path_LDCONFIG=
+ac_cv_regexec_segfault_emptystr=no
+ac_cv_sctp=no
+ac_cv_sys_restartable_syscalls=yes
+ac_cv_time_r_type=POSIX
+ac_cv_type_suseconds_t=yes
+ac_cv_uchar=no
+ac_cv_uint=yes
+ac_cv_uint64_t=yes
+ac_cv_ulong=yes
+ac_cv_ushort=yes
+ac_cv_va_copy=C99
+ac_cv_va_val_copy=yes
+as_cv_unaligned_access=yes
+ac_cv_func_malloc_0_nonnull=yes
+ac_cv_func_realloc_0_nonnull=yes
diff --git a/include/site/m68k b/include/site/m68k
new file mode 100644
index 0000000000..0037600a09
--- /dev/null
+++ b/include/site/m68k
@@ -0,0 +1,28 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/mips b/include/site/mips
new file mode 100644
index 0000000000..a5626a722b
--- /dev/null
+++ b/include/site/mips
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/mips64 b/include/site/mips64
new file mode 100644
index 0000000000..19e75ab991
--- /dev/null
+++ b/include/site/mips64
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof___int64=8
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=8
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=8
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=8
+ac_cv_sizeof_ssize_t=8
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=8
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=8
diff --git a/include/site/mips64el b/include/site/mips64el
new file mode 100644
index 0000000000..c5aa9c5543
--- /dev/null
+++ b/include/site/mips64el
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=no}
+
+ac_cv_sizeof___int64=8
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=8
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=8
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=8
+ac_cv_sizeof_ssize_t=8
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=8
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=8
diff --git a/include/site/mipsel b/include/site/mipsel
new file mode 100644
index 0000000000..72a3805c64
--- /dev/null
+++ b/include/site/mipsel
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=no}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/powerpc b/include/site/powerpc
new file mode 100644
index 0000000000..a5626a722b
--- /dev/null
+++ b/include/site/powerpc
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/powerpc64 b/include/site/powerpc64
new file mode 100644
index 0000000000..6a66346b42
--- /dev/null
+++ b/include/site/powerpc64
@@ -0,0 +1,26 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof_char=1
+ac_cv_sizeof_char_p=8
+ac_cv_sizeof_double=8
+ac_cv_sizeof_float=4
+ac_cv_sizeof_int=4
+ac_cv_sizeof_long=8
+ac_cv_sizeof_long_double=16
+ac_cv_sizeof_long_int=8
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long_long_int=8
+ac_cv_sizeof_short=2
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_signed_char=1
+ac_cv_sizeof_unsigned_char=1
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=8
+ac_cv_sizeof_unsigned_long_int=8
+ac_cv_sizeof_unsigned_long_long_int=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_unsigned_short_int=2
+ac_cv_sizeof_void_p=8
diff --git a/include/site/sparc b/include/site/sparc
new file mode 100644
index 0000000000..a5626a722b
--- /dev/null
+++ b/include/site/sparc
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=no}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=yes}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=4
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=4
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=4
+ac_cv_sizeof_ssize_t=4
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=4
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=4
diff --git a/include/site/x86_64 b/include/site/x86_64
new file mode 100644
index 0000000000..b8d581d448
--- /dev/null
+++ b/include/site/x86_64
@@ -0,0 +1,30 @@
+#!/bin/sh
+. $TOPDIR/include/site/linux
+ac_cv_c_littleendian=${ac_cv_c_littleendian=yes}
+ac_cv_c_bigendian=${ac_cv_c_bigendian=no}
+
+ac_cv_sizeof___int64=0
+ac_cv_sizeof_char=1
+ac_cv_sizeof_int=4
+ac_cv_sizeof_int16_t=2
+ac_cv_sizeof_int32_t=4
+ac_cv_sizeof_int64_t=8
+ac_cv_sizeof_long_int=8
+ac_cv_sizeof_long_long=8
+ac_cv_sizeof_long=8
+ac_cv_sizeof_off_t=8
+ac_cv_sizeof_short_int=2
+ac_cv_sizeof_short=2
+ac_cv_sizeof_size_t=8
+ac_cv_sizeof_ssize_t=8
+ac_cv_sizeof_u_int16_t=2
+ac_cv_sizeof_u_int32_t=4
+ac_cv_sizeof_u_int64_t=8
+ac_cv_sizeof_uint16_t=2
+ac_cv_sizeof_uint32_t=4
+ac_cv_sizeof_uint64_t=8
+ac_cv_sizeof_unsigned_int=4
+ac_cv_sizeof_unsigned_long=8
+ac_cv_sizeof_unsigned_long_long=8
+ac_cv_sizeof_unsigned_short=2
+ac_cv_sizeof_void_p=8
diff --git a/package/kernel/mac80211/patches/subsys/363-mac80211-minstrel_ht-fix-per-group-max-throughput-ra.patch b/package/kernel/mac80211/patches/subsys/363-mac80211-minstrel_ht-fix-per-group-max-throughput-ra.patch
deleted file mode 100644
index 87a987dcf9..0000000000
--- a/package/kernel/mac80211/patches/subsys/363-mac80211-minstrel_ht-fix-per-group-max-throughput-ra.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From: Felix Fietkau <nbd@nbd.name>
-Date: Fri, 14 Jun 2019 21:12:04 +0200
-Subject: [PATCH] mac80211: minstrel_ht: fix per-group max throughput rate
- initialization
-
-The group number needs to be multiplied by the number of rates per group
-to get the full rate index
-
-Signed-off-by: Felix Fietkau <nbd@nbd.name>
----
-
---- a/net/mac80211/rc80211_minstrel_ht.c
-+++ b/net/mac80211/rc80211_minstrel_ht.c
-@@ -576,7 +576,7 @@ minstrel_ht_update_stats(struct minstrel
-
- /* (re)Initialize group rate indexes */
- for(j = 0; j < MAX_THR_RATES; j++)
-- tmp_group_tp_rate[j] = group;
-+ tmp_group_tp_rate[j] = MCS_GROUP_RATES * group;
-
- for (i = 0; i < MCS_GROUP_RATES; i++) {
- if (!(mi->supported[group] & BIT(i)))
diff --git a/package/kernel/mac80211/patches/subsys/364-mac80211-minstrel_ht-reduce-unnecessary-rate-probing.patch b/package/kernel/mac80211/patches/subsys/364-mac80211-minstrel_ht-reduce-unnecessary-rate-probing.patch
deleted file mode 100644
index 96dcdf6e02..0000000000
--- a/package/kernel/mac80211/patches/subsys/364-mac80211-minstrel_ht-reduce-unnecessary-rate-probing.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From: Felix Fietkau <nbd@nbd.name>
-Date: Wed, 5 Jun 2019 20:42:49 +0200
-Subject: [PATCH] mac80211: minstrel_ht: reduce unnecessary rate probing
- attempts
-
-On hardware with static fallback tables (e.g. mt76x2), rate probing attempts
-can be very expensive.
-On such devices, avoid sampling rates slower than the per-group max throughput
-rate, based on the assumption that the fallback table will take care of probing
-lower rates within that group if the higher rates fail.
-To make this work, this also fixes a wrong initialization in the previously
-unused per-group sorted rate array.
-To further reduce unnecessary probing attempts, skip duplicate attempts on
-rates slower than the max throughput rate.
-
-Signed-off-by: Felix Fietkau <nbd@nbd.name>
----
-
---- a/net/mac80211/rc80211_minstrel_ht.c
-+++ b/net/mac80211/rc80211_minstrel_ht.c
-@@ -1062,6 +1062,21 @@ minstrel_get_sample_rate(struct minstrel
- minstrel_get_duration(mi->max_prob_rate) * 3 < sample_dur)
- return -1;
-
-+
-+ /*
-+ * For devices with no configurable multi-rate retry, skip sampling
-+ * below the per-group max throughput rate, and only use one sampling
-+ * attempt per rate
-+ */
-+ if (mp->hw->max_rates == 1 &&
-+ (minstrel_get_duration(mg->max_group_tp_rate[0]) < sample_dur ||
-+ mrs->attempts))
-+ return -1;
-+
-+ /* Skip already sampled slow rates */
-+ if (sample_dur >= minstrel_get_duration(tp_rate1) && mrs->attempts)
-+ return -1;
-+
- /*
- * Make sure that lower rates get sampled only occasionally,
- * if the link is working perfectly.
diff --git a/package/kernel/mac80211/patches/subsys/365-mac80211-minstrel_ht-fix-default-max-throughput-rate.patch b/package/kernel/mac80211/patches/subsys/365-mac80211-minstrel_ht-fix-default-max-throughput-rate.patch
deleted file mode 100644
index f1e684cad8..0000000000
--- a/package/kernel/mac80211/patches/subsys/365-mac80211-minstrel_ht-fix-default-max-throughput-rate.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From: Felix Fietkau <nbd@nbd.name>
-Date: Fri, 14 Jun 2019 21:14:22 +0200
-Subject: [PATCH] mac80211: minstrel_ht: fix default max throughput rate
- indexes
-
-Use the first supported rate instead of 0 (which can be invalid)
-
-Signed-off-by: Felix Fietkau <nbd@nbd.name>
----
-
---- a/net/mac80211/rc80211_minstrel_ht.c
-+++ b/net/mac80211/rc80211_minstrel_ht.c
-@@ -487,7 +487,7 @@ minstrel_ht_assign_best_tp_rates(struct
- tmp_prob = mi->groups[tmp_group].rates[tmp_idx].prob_ewma;
- tmp_mcs_tp = minstrel_ht_get_tp_avg(mi, tmp_group, tmp_idx, tmp_prob);
-
-- if (tmp_cck_tp > tmp_mcs_tp) {
-+ if (tmp_cck_tp_rate && tmp_cck_tp > tmp_mcs_tp) {
- for(i = 0; i < MAX_THR_RATES; i++) {
- minstrel_ht_sort_best_tp_rates(mi, tmp_cck_tp_rate[i],
- tmp_mcs_tp_rate);
-@@ -559,11 +559,19 @@ minstrel_ht_update_stats(struct minstrel
- mi->sample_slow = 0;
- mi->sample_count = 0;
-
-- /* Initialize global rate indexes */
-- for(j = 0; j < MAX_THR_RATES; j++){
-- tmp_mcs_tp_rate[j] = 0;
-- tmp_cck_tp_rate[j] = 0;
-- }
-+ memset(tmp_mcs_tp_rate, 0, sizeof(tmp_mcs_tp_rate));
-+ memset(tmp_cck_tp_rate, 0, sizeof(tmp_cck_tp_rate));
-+ if (mi->supported[MINSTREL_CCK_GROUP])
-+ for (j = 0; j < ARRAY_SIZE(tmp_cck_tp_rate); j++)
-+ tmp_cck_tp_rate[j] = MINSTREL_CCK_GROUP * MCS_GROUP_RATES;
-+
-+ if (mi->supported[MINSTREL_VHT_GROUP_0])
-+ index = MINSTREL_VHT_GROUP_0 * MCS_GROUP_RATES;
-+ else
-+ index = MINSTREL_HT_GROUP_0 * MCS_GROUP_RATES;
-+
-+ for (j = 0; j < ARRAY_SIZE(tmp_mcs_tp_rate); j++)
-+ tmp_mcs_tp_rate[j] = index;
-
- /* Find best rate sets within all MCS groups*/
- for (group = 0; group < ARRAY_SIZE(minstrel_mcs_groups); group++) {
diff --git a/package/kernel/mac80211/patches/subsys/366-mac80211-minstrel_ht-improve-rate-probing-for-device.patch b/package/kernel/mac80211/patches/subsys/366-mac80211-minstrel_ht-improve-rate-probing-for-device.patch
deleted file mode 100644
index 2dd57e0f22..0000000000
--- a/package/kernel/mac80211/patches/subsys/366-mac80211-minstrel_ht-improve-rate-probing-for-device.patch
+++ /dev/null
@@ -1,481 +0,0 @@
-From: Felix Fietkau <nbd@nbd.name>
-Date: Fri, 14 Jun 2019 21:15:47 +0200
-Subject: [PATCH] mac80211: minstrel_ht: improve rate probing for devices
- with static fallback
-
-On some devices that only support static rate fallback tables sending rate
-control probing packets can be really expensive.
-Probing lower rates can already hurt throughput quite a bit. What hurts even
-more is the fact that on mt76x0/mt76x2, single probing packets can only be
-forced by directing packets at a different internal hardware queue, which
-causes some heavy reordering and extra latency.
-The reordering issue is mainly problematic while pushing lots of packets to
-a particular station. If there is little activity, the overhead of probing is
-neglegible.
-
-The static fallback behavior is designed to pretty much only handle rate
-control algorithms that use only a very limited set of rates on which the
-algorithm switches up/down based on packet error rate.
-
-In order to better support that kind of hardware, this patch implements a
-different approach to rate probing where it switches to a slightly higher rate,
-waits for tx status feedback, then updates the stats and switches back to
-the new max throughput rate. This only triggers above a packet rate of 100
-per stats interval (~50ms).
-For that kind of probing, the code has to reduce the set of probing rates
-a lot more compared to single packet probing, so it uses only one packet
-per MCS group which is either slightly faster, or as close as possible to
-the max throughput rate.
-This allows switching between similar rates with different numbers of
-streams. The algorithm assumes that the hardware will work its way lower
-within an MCS group in case of retransmissions, so that lower rates don't
-have to be probed by the high packets per second rate probing code.
-
-To further reduce the search space, it also does not probe rates with lower
-channel bandwidth than the max throughput rate.
-
-At the moment, these changes will only affect mt76x0/mt76x2.
-
-Signed-off-by: Felix Fietkau <nbd@nbd.name>
----
-
---- a/net/mac80211/rc80211_minstrel.h
-+++ b/net/mac80211/rc80211_minstrel.h
-@@ -114,6 +114,7 @@ struct minstrel_sta_info {
- struct minstrel_priv {
- struct ieee80211_hw *hw;
- bool has_mrr;
-+ u32 sample_switch;
- unsigned int cw_min;
- unsigned int cw_max;
- unsigned int max_retry;
---- a/net/mac80211/rc80211_minstrel_ht.c
-+++ b/net/mac80211/rc80211_minstrel_ht.c
-@@ -21,6 +21,8 @@
- #define AVG_AMPDU_SIZE 16
- #define AVG_PKT_SIZE 1200
-
-+#define SAMPLE_SWITCH_THR 100
-+
- /* Number of bits for an average sized packet */
- #define MCS_NBITS ((AVG_PKT_SIZE * AVG_AMPDU_SIZE) << 3)
-
-@@ -59,6 +61,7 @@
- [GROUP_IDX(_streams, _sgi, _ht40)] = { \
- .streams = _streams, \
- .shift = _s, \
-+ .bw = _ht40, \
- .flags = \
- IEEE80211_TX_RC_MCS | \
- (_sgi ? IEEE80211_TX_RC_SHORT_GI : 0) | \
-@@ -95,6 +98,7 @@
- [VHT_GROUP_IDX(_streams, _sgi, _bw)] = { \
- .streams = _streams, \
- .shift = _s, \
-+ .bw = _bw, \
- .flags = \
- IEEE80211_TX_RC_VHT_MCS | \
- (_sgi ? IEEE80211_TX_RC_SHORT_GI : 0) | \
-@@ -527,6 +531,133 @@ minstrel_ht_prob_rate_reduce_streams(str
- }
- }
-
-+static inline int
-+minstrel_get_duration(int index)
-+{
-+ const struct mcs_group *group = &minstrel_mcs_groups[index / MCS_GROUP_RATES];
-+ unsigned int duration = group->duration[index % MCS_GROUP_RATES];
-+ return duration << group->shift;
-+}
-+
-+static bool
-+minstrel_ht_probe_group(struct minstrel_ht_sta *mi, const struct mcs_group *tp_group,
-+ int tp_idx, const struct mcs_group *group)
-+{
-+ if (group->bw < tp_group->bw)
-+ return false;
-+
-+ if (group->streams == tp_group->streams)
-+ return true;
-+
-+ if (tp_idx < 4 && group->streams == tp_group->streams - 1)
-+ return true;
-+
-+ return group->streams == tp_group->streams + 1;
-+}
-+
-+static void
-+minstrel_ht_find_probe_rates(struct minstrel_ht_sta *mi, u16 *rates, int *n_rates,
-+ bool faster_rate)
-+{
-+ const struct mcs_group *group, *tp_group;
-+ int i, g, max_dur;
-+ int tp_idx;
-+
-+ tp_group = &minstrel_mcs_groups[mi->max_tp_rate[0] / MCS_GROUP_RATES];
-+ tp_idx = mi->max_tp_rate[0] % MCS_GROUP_RATES;
-+
-+ max_dur = minstrel_get_duration(mi->max_tp_rate[0]);
-+ if (faster_rate)
-+ max_dur -= max_dur / 16;
-+
-+ for (g = 0; g < MINSTREL_GROUPS_NB; g++) {
-+ u16 supported = mi->supported[g];
-+
-+ if (!supported)
-+ continue;
-+
-+ group = &minstrel_mcs_groups[g];
-+ if (!minstrel_ht_probe_group(mi, tp_group, tp_idx, group))
-+ continue;
-+
-+ for (i = 0; supported; supported >>= 1, i++) {
-+ int idx;
-+
-+ if (!(supported & 1))
-+ continue;
-+
-+ if ((group->duration[i] << group->shift) > max_dur)
-+ continue;
-+
-+ idx = g * MCS_GROUP_RATES + i;
-+ if (idx == mi->max_tp_rate[0])
-+ continue;
-+
-+ rates[(*n_rates)++] = idx;
-+ break;
-+ }
-+ }
-+}
-+
-+static void
-+minstrel_ht_rate_sample_switch(struct minstrel_priv *mp,
-+ struct minstrel_ht_sta *mi)
-+{
-+ struct minstrel_rate_stats *mrs;
-+ u16 rates[MINSTREL_GROUPS_NB];
-+ int n_rates = 0;
-+ int probe_rate = 0;
-+ bool faster_rate;
-+ int i;
-+ u8 random;
-+
-+ /*
-+ * Use rate switching instead of probing packets for devices with
-+ * little control over retry fallback behavior
-+ */
-+ if (mp->hw->max_rates > 1)
-+ return;
-+
-+ /*
-+ * If the current EWMA prob is >75%, look for a rate that's 6.25%
-+ * faster than the max tp rate.
-+ * If that fails, look again for a rate that is at least as fast
-+ */
-+ mrs = minstrel_get_ratestats(mi, mi->max_tp_rate[0]);
-+ faster_rate = mrs->prob_ewma > MINSTREL_FRAC(75, 100);
-+ minstrel_ht_find_probe_rates(mi, rates, &n_rates, faster_rate);
-+ if (!n_rates && faster_rate)
-+ minstrel_ht_find_probe_rates(mi, rates, &n_rates, false);
-+
-+ /* If no suitable rate was found, try to pick the next one in the group */
-+ if (!n_rates) {
-+ int g_idx = mi->max_tp_rate[0] / MCS_GROUP_RATES;
-+ u16 supported = mi->supported[g_idx];
-+
-+ supported >>= mi->max_tp_rate[0] % MCS_GROUP_RATES;
-+ for (i = 0; supported; i++) {
-+ if (!(supported & 1))
-+ continue;
-+
-+ probe_rate = mi->max_tp_rate[0] + i;
-+ goto out;
-+ }
-+
-+ return;
-+ }
-+
-+ i = 0;
-+ if (n_rates > 1) {
-+ random = prandom_u32();
-+ i = random % n_rates;
-+ }
-+ probe_rate = rates[i];
-+
-+out:
-+ mi->sample_rate = probe_rate;
-+ mi->sample_mode = MINSTREL_SAMPLE_ACTIVE;
-+}
-+
- /*
- * Update rate statistics and select new primary rates
- *
-@@ -537,7 +668,8 @@ minstrel_ht_prob_rate_reduce_streams(str
- * higher throughput rates, even if the probablity is a bit lower
- */
- static void
--minstrel_ht_update_stats(struct minstrel_priv *mp, struct minstrel_ht_sta *mi)
-+minstrel_ht_update_stats(struct minstrel_priv *mp, struct minstrel_ht_sta *mi,
-+ bool sample)
- {
- struct minstrel_mcs_group_data *mg;
- struct minstrel_rate_stats *mrs;
-@@ -545,6 +677,18 @@ minstrel_ht_update_stats(struct minstrel
- u16 tmp_mcs_tp_rate[MAX_THR_RATES], tmp_group_tp_rate[MAX_THR_RATES];
- u16 tmp_cck_tp_rate[MAX_THR_RATES], index;
-
-+ mi->sample_mode = MINSTREL_SAMPLE_IDLE;
-+
-+ if (sample) {
-+ mi->total_packets_cur = mi->total_packets -
-+ mi->total_packets_last;
-+ mi->total_packets_last = mi->total_packets;
-+ }
-+ if (!mp->sample_switch)
-+ sample = false;
-+ if (mi->total_packets_cur < SAMPLE_SWITCH_THR && mp->sample_switch != 1)
-+ sample = false;
-+
- if (mi->ampdu_packets > 0) {
- if (!ieee80211_hw_check(mp->hw, TX_STATUS_NO_AMPDU_LEN))
- mi->avg_ampdu_len = minstrel_ewma(mi->avg_ampdu_len,
-@@ -631,12 +775,16 @@ minstrel_ht_update_stats(struct minstrel
- /* try to sample all available rates during each interval */
- mi->sample_count *= 8;
-
-+ if (sample)
-+ minstrel_ht_rate_sample_switch(mp, mi);
-+
- #ifdef CPTCFG_MAC80211_DEBUGFS
- /* use fixed index if set */
- if (mp->fixed_rate_idx != -1) {
- for (i = 0; i < 4; i++)
- mi->max_tp_rate[i] = mp->fixed_rate_idx;
- mi->max_prob_rate = mp->fixed_rate_idx;
-+ mi->sample_mode = MINSTREL_SAMPLE_IDLE;
- }
- #endif
-
-@@ -740,15 +888,17 @@ minstrel_ht_tx_status(void *priv, struct
- struct minstrel_ht_sta_priv *msp = priv_sta;
- struct minstrel_ht_sta *mi = &msp->ht;
- struct ieee80211_tx_rate *ar = info->status.rates;
-- struct minstrel_rate_stats *rate, *rate2;
-+ struct minstrel_rate_stats *rate, *rate2, *rate_sample = NULL;
- struct minstrel_priv *mp = priv;
- bool last, update = false;
-+ bool sample_status = false;
- int i;
-
- if (!msp->is_ht)
- return mac80211_minstrel.tx_status_ext(priv, sband,
- &msp->legacy, st);
-
-+
- /* This packet was aggregated but doesn't carry status info */
- if ((info->flags & IEEE80211_TX_CTL_AMPDU) &&
- !(info->flags & IEEE80211_TX_STAT_AMPDU))
-@@ -774,12 +924,17 @@ minstrel_ht_tx_status(void *priv, struct
- if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE)
- mi->sample_packets += info->status.ampdu_len;
-
-+ if (mi->sample_mode != MINSTREL_SAMPLE_IDLE)
-+ rate_sample = minstrel_get_ratestats(mi, mi->sample_rate);
-+
- last = !minstrel_ht_txstat_valid(mp, &ar[0]);
- for (i = 0; !last; i++) {
- last = (i == IEEE80211_TX_MAX_RATES - 1) ||
- !minstrel_ht_txstat_valid(mp, &ar[i + 1]);
-
- rate = minstrel_ht_get_stats(mp, mi, &ar[i]);
-+ if (rate == rate_sample)
-+ sample_status = true;
-
- if (last)
- rate->success += info->status.ampdu_ack_len;
-@@ -787,44 +942,60 @@ minstrel_ht_tx_status(void *priv, struct
- rate->attempts += ar[i].count * info->status.ampdu_len;
- }
-
-- /*
-- * check for sudden death of spatial multiplexing,
-- * downgrade to a lower number of streams if necessary.
-- */
-- rate = minstrel_get_ratestats(mi, mi->max_tp_rate[0]);
-- if (rate->attempts > 30 &&
-- MINSTREL_FRAC(rate->success, rate->attempts) <
-- MINSTREL_FRAC(20, 100)) {
-- minstrel_downgrade_rate(mi, &mi->max_tp_rate[0], true);
-+ switch (mi->sample_mode) {
-+ case MINSTREL_SAMPLE_IDLE:
-+ break;
-+
-+ case MINSTREL_SAMPLE_ACTIVE:
-+ if (!sample_status)
-+ break;
-+
-+ mi->sample_mode = MINSTREL_SAMPLE_PENDING;
- update = true;
-- }
-+ break;
-+
-+ case MINSTREL_SAMPLE_PENDING:
-+ if (sample_status)
-+ break;
-
-- rate2 = minstrel_get_ratestats(mi, mi->max_tp_rate[1]);
-- if (rate2->attempts > 30 &&
-- MINSTREL_FRAC(rate2->success, rate2->attempts) <
-- MINSTREL_FRAC(20, 100)) {
-- minstrel_downgrade_rate(mi, &mi->max_tp_rate[1], false);
- update = true;
-+ minstrel_ht_update_stats(mp, mi, false);
-+ break;
-+ }
-+
-+
-+ if (mp->hw->max_rates > 1) {
-+ /*
-+ * check for sudden death of spatial multiplexing,
-+ * downgrade to a lower number of streams if necessary.
-+ */
-+ rate = minstrel_get_ratestats(mi, mi->max_tp_rate[0]);
-+ if (rate->attempts > 30 &&
-+ MINSTREL_FRAC(rate->success, rate->attempts) <
-+ MINSTREL_FRAC(20, 100)) {
-+ minstrel_downgrade_rate(mi, &mi->max_tp_rate[0], true);
-+ update = true;
-+ }
-+
-+ rate2 = minstrel_get_ratestats(mi, mi->max_tp_rate[1]);
-+ if (rate2->attempts > 30 &&
-+ MINSTREL_FRAC(rate2->success, rate2->attempts) <
-+ MINSTREL_FRAC(20, 100)) {
-+ minstrel_downgrade_rate(mi, &mi->max_tp_rate[1], false);
-+ update = true;
-+ }
- }
-
- if (time_after(jiffies, mi->last_stats_update +
- (mp->update_interval / 2 * HZ) / 1000)) {
- update = true;
-- minstrel_ht_update_stats(mp, mi);
-+ minstrel_ht_update_stats(mp, mi, true);
- }
-
- if (update)
- minstrel_ht_update_rates(mp, mi);
- }
-
--static inline int
--minstrel_get_duration(int index)
--{
-- const struct mcs_group *group = &minstrel_mcs_groups[index / MCS_GROUP_RATES];
-- unsigned int duration = group->duration[index % MCS_GROUP_RATES];
-- return duration << group->shift;
--}
--
- static void
- minstrel_calc_retransmit(struct minstrel_priv *mp, struct minstrel_ht_sta *mi,
- int index)
-@@ -989,14 +1160,18 @@ static void
- minstrel_ht_update_rates(struct minstrel_priv *mp, struct minstrel_ht_sta *mi)
- {
- struct ieee80211_sta_rates *rates;
-+ u16 first_rate = mi->max_tp_rate[0];
- int i = 0;
-
-+ if (mi->sample_mode == MINSTREL_SAMPLE_ACTIVE)
-+ first_rate = mi->sample_rate;
-+
- rates = kzalloc(sizeof(*rates), GFP_ATOMIC);
- if (!rates)
- return;
-
- /* Start with max_tp_rate[0] */
-- minstrel_ht_set_rate(mp, mi, rates, i++, mi->max_tp_rate[0]);
-+ minstrel_ht_set_rate(mp, mi, rates, i++, first_rate);
-
- if (mp->hw->max_rates >= 3) {
- /* At least 3 tx rates supported, use max_tp_rate[1] next */
-@@ -1023,6 +1198,11 @@ minstrel_get_sample_rate(struct minstrel
- int tp_rate1, tp_rate2;
- int sample_idx = 0;
-
-+ if (mp->hw->max_rates == 1 && mp->sample_switch &&
-+ (mi->total_packets_cur >= SAMPLE_SWITCH_THR ||
-+ mp->sample_switch == 1))
-+ return -1;
-+
- if (mi->sample_wait > 0) {
- mi->sample_wait--;
- return -1;
-@@ -1349,7 +1529,7 @@ minstrel_ht_update_caps(void *priv, stru
- mi->supported[MINSTREL_CCK_GROUP] |= mi->cck_supported_short << 4;
-
- /* create an initial rate table with the lowest supported rates */
-- minstrel_ht_update_stats(mp, mi);
-+ minstrel_ht_update_stats(mp, mi, true);
- minstrel_ht_update_rates(mp, mi);
-
- return;
-@@ -1467,6 +1647,8 @@ minstrel_ht_alloc(struct ieee80211_hw *h
- if (!mp)
- return NULL;
-
-+ mp->sample_switch = -1;
-+
- /* contention window settings
- * Just an approximation. Using the per-queue values would complicate
- * the calculations and is probably unnecessary */
-@@ -1498,6 +1680,8 @@ minstrel_ht_alloc(struct ieee80211_hw *h
- mp->fixed_rate_idx = (u32) -1;
- debugfs_create_u32("fixed_rate_idx", S_IRUGO | S_IWUGO, debugfsdir,
- &mp->fixed_rate_idx);
-+ debugfs_create_u32("sample_switch", S_IRUGO | S_IWUSR, debugfsdir,
-+ &mp->sample_switch);
- #endif
-
- minstrel_ht_init_cck_rates(mp);
---- a/net/mac80211/rc80211_minstrel_ht.h
-+++ b/net/mac80211/rc80211_minstrel_ht.h
-@@ -36,6 +36,7 @@ struct mcs_group {
- u16 flags;
- u8 streams;
- u8 shift;
-+ u8 bw;
- u16 duration[MCS_GROUP_RATES];
- };
-
-@@ -53,6 +54,12 @@ struct minstrel_mcs_group_data {
- struct minstrel_rate_stats rates[MCS_GROUP_RATES];
- };
-
-+enum minstrel_sample_mode {
-+ MINSTREL_SAMPLE_IDLE,
-+ MINSTREL_SAMPLE_ACTIVE,
-+ MINSTREL_SAMPLE_PENDING,
-+};
-+
- struct minstrel_ht_sta {
- struct ieee80211_sta *sta;
-
-@@ -74,6 +81,8 @@ struct minstrel_ht_sta {
- unsigned int overhead;
- unsigned int overhead_rtscts;
-
-+ unsigned int total_packets_last;
-+ unsigned int total_packets_cur;
- unsigned int total_packets;
- unsigned int sample_packets;
-
-@@ -85,6 +94,9 @@ struct minstrel_ht_sta {
- u8 sample_count;
- u8 sample_slow;
-
-+ enum minstrel_sample_mode sample_mode;
-+ u16 sample_rate;
-+
- /* current MCS group to be sampled */
- u8 sample_group;
-
diff --git a/target/linux/generic/pending-4.14/650-net-use-bulk-free-in-kfree_skb_list.patch b/target/linux/generic/pending-4.14/650-net-use-bulk-free-in-kfree_skb_list.patch
deleted file mode 100644
index 1d1a6433d9..0000000000
--- a/target/linux/generic/pending-4.14/650-net-use-bulk-free-in-kfree_skb_list.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From: Felix Fietkau <nbd@nbd.name>
-Date: Sat, 23 Mar 2019 18:26:10 +0100
-Subject: [PATCH] net: use bulk free in kfree_skb_list
-
-Since we're freeing multiple skbs, we might as well use bulk free to save a
-few cycles. Use the same conditions for bulk free as in napi_consume_skb.
-
-Signed-off-by: Felix Fietkau <nbd@nbd.name>
----
-
---- a/net/core/skbuff.c
-+++ b/net/core/skbuff.c
-@@ -666,12 +666,44 @@ EXPORT_SYMBOL(kfree_skb);
-
- void kfree_skb_list(struct sk_buff *segs)
- {
-- while (segs) {
-- struct sk_buff *next = segs->next;
-+ struct sk_buff *next = segs;
-+ void *skbs[16];
-+ int n_skbs = 0;
-
-- kfree_skb(segs);
-- segs = next;
-+ while ((segs = next) != NULL) {
-+ next = segs->next;
-+
-+ if (segs->fclone != SKB_FCLONE_UNAVAILABLE) {
-+ kfree_skb(segs);
-+ continue;
-+ }
-+
-+ if (!skb_unref(segs))
-+ continue;
-+
-+ trace_kfree_skb(segs, __builtin_return_address(0));
-+
-+ /* drop skb->head and call any destructors for packet */
-+ skb_release_all(segs);
-+
-+#ifdef CONFIG_SLUB
-+ /* SLUB writes into objects when freeing */
-+ prefetchw(segs);
-+#endif
-+
-+ skbs[n_skbs++] = segs;
-+
-+ if (n_skbs < ARRAY_SIZE(skbs))
-+ continue;
-+
-+ kmem_cache_free_bulk(skbuff_head_cache, n_skbs, skbs);
-+ n_skbs = 0;
- }
-+
-+ if (!n_skbs)
-+ return;
-+
-+ kmem_cache_free_bulk(skbuff_head_cache, n_skbs, skbs);
- }
- EXPORT_SYMBOL(kfree_skb_list);
-
diff --git a/target/linux/generic/pending-4.19/650-net-use-bulk-free-in-kfree_skb_list.patch b/target/linux/generic/pending-4.19/650-net-use-bulk-free-in-kfree_skb_list.patch
deleted file mode 100644
index 1d1a6433d9..0000000000
--- a/target/linux/generic/pending-4.19/650-net-use-bulk-free-in-kfree_skb_list.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From: Felix Fietkau <nbd@nbd.name>
-Date: Sat, 23 Mar 2019 18:26:10 +0100
-Subject: [PATCH] net: use bulk free in kfree_skb_list
-
-Since we're freeing multiple skbs, we might as well use bulk free to save a
-few cycles. Use the same conditions for bulk free as in napi_consume_skb.
-
-Signed-off-by: Felix Fietkau <nbd@nbd.name>
----
-
---- a/net/core/skbuff.c
-+++ b/net/core/skbuff.c
-@@ -666,12 +666,44 @@ EXPORT_SYMBOL(kfree_skb);
-
- void kfree_skb_list(struct sk_buff *segs)
- {
-- while (segs) {
-- struct sk_buff *next = segs->next;
-+ struct sk_buff *next = segs;
-+ void *skbs[16];
-+ int n_skbs = 0;
-
-- kfree_skb(segs);
-- segs = next;
-+ while ((segs = next) != NULL) {
-+ next = segs->next;
-+
-+ if (segs->fclone != SKB_FCLONE_UNAVAILABLE) {
-+ kfree_skb(segs);
-+ continue;
-+ }
-+
-+ if (!skb_unref(segs))
-+ continue;
-+
-+ trace_kfree_skb(segs, __builtin_return_address(0));
-+
-+ /* drop skb->head and call any destructors for packet */
-+ skb_release_all(segs);
-+
-+#ifdef CONFIG_SLUB
-+ /* SLUB writes into objects when freeing */
-+ prefetchw(segs);
-+#endif
-+
-+ skbs[n_skbs++] = segs;
-+
-+ if (n_skbs < ARRAY_SIZE(skbs))
-+ continue;
-+
-+ kmem_cache_free_bulk(skbuff_head_cache, n_skbs, skbs);
-+ n_skbs = 0;
- }
-+
-+ if (!n_skbs)
-+ return;
-+
-+ kmem_cache_free_bulk(skbuff_head_cache, n_skbs, skbs);
- }
- EXPORT_SYMBOL(kfree_skb_list);
-
diff --git a/target/linux/ramips/base-files/etc/board.d/02_network b/target/linux/ramips/base-files/etc/board.d/02_network
index be0accda89..ca111c9d4c 100755
--- a/target/linux/ramips/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/base-files/etc/board.d/02_network
@@ -415,7 +415,6 @@ ramips_setup_interfaces()
"0:lan:3" "1:lan:2" "2:lan:1" "3:wan" "6@eth0"
;;
planex,mzk-dp150n|\
- sge,ap-mtkh7-0006|\
vocore,vocore-8m|\
vocore,vocore-16m)
ucidef_add_switch "switch0" \
@@ -453,10 +452,6 @@ ramips_setup_interfaces()
ucidef_add_switch "switch0" \
"0:lan" "2:lan" "6t@eth0"
;;
- wio,wio-one)
- ucidef_add_switch "switch0" \
- "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "4:wan" "6@eth0"
- ;;
wiznet,wizfi630a)
ucidef_add_switch "switch0" \
"0:lan" "1:lan" "2:wan" "6@eth0"
diff --git a/target/linux/ramips/dts/AP-MTKH7-0006.dts b/target/linux/ramips/dts/AP-MTKH7-0006.dts
deleted file mode 100644
index 5ab57b2eec..0000000000
--- a/target/linux/ramips/dts/AP-MTKH7-0006.dts
+++ /dev/null
@@ -1,111 +0,0 @@
-/dts-v1/;
-
-#include "mt7621.dtsi"
-
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/input/input.h>
-
-/ {
- compatible = "sge,ap-mtkh7-0006", "mediatek,mt7621-soc";
- model = "SGE AP-MTKH7-0006";
-
- chosen {
- bootargs = "console=ttyS0,57600";
- };
-
- wdt@18 {
- status = "okay";
- compatible = "linux,wdt-gpio";
-
- always-running;
- hw_algo = "level";
- hw_margin_ms = <60000>;
- gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
- };
-};
-
-&wdt {
- status = "disabled";
-};
-
-&spi0 {
- status = "okay";
-
- m25p80@0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <10000000>;
- m25p,chunked-io = <32>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "u-boot";
- reg = <0x0 0x30000>;
- read-only;
- };
-
- partition@30000 {
- label = "u-boot-env";
- reg = <0x30000 0x10000>;
- read-only;
- };
-
- factory: partition@40000 {
- label = "factory";
- reg = <0x40000 0x10000>;
- read-only;
- };
-
- partition@50000 {
- label = "firmware";
- reg = <0x50000 0x7b0000>;
- };
-
- partition@850000 {
- label = "firmware2";
- reg = <0x850000 0x7b0000>;
- };
- };
- };
-};
-
-&ethernet {
- mtd-mac-address = <&factory 4>;
- mtd-mac-address-increment = <(-2)>;
-};
-
-&pinctrl {
- state_default: pinctrl0 {
- gpio {
- ralink,group = "i2c", "uart2", "uart3", "rgmii2", "sdhci", "wdt";
- ralink,function = "gpio";
- };
- };
-};
-
-&pcie {
- status = "okay";
-};
-
-&pcie0 {
- mt76@0,0 {
- reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&factory 0x8000>;
- ieee80211-freq-limit = <5000000 6000000>;
- };
-};
-
-&pcie1 {
- mt76@0,0 {
- reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&factory 0x0000>;
- };
-};
-
-&xhci {
- status = "disabled";
-};
diff --git a/target/linux/ramips/dts/WIO-ONE.dts b/target/linux/ramips/dts/WIO-ONE.dts
deleted file mode 100644
index e470535b38..0000000000
--- a/target/linux/ramips/dts/WIO-ONE.dts
+++ /dev/null
@@ -1,130 +0,0 @@
-/dts-v1/;
-
-#include "mt7621.dtsi"
-
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/input/input.h>
-
-/ {
- compatible = "wio,wio-one", "mediatek,mt7621-soc";
- model = "WIO ONE";
-
- aliases {
- led-boot = &led_power;
- led-failsafe = &led_power;
- led-running = &led_power;
- led-upgrade = &led_power;
- };
-
- chosen {
- bootargs = "console=ttyS0,57600";
- };
-
- gpio-leds {
- compatible = "gpio-leds";
-
- led_power: power {
- label = "wio-one:green:power";
- gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
- };
-
- alarm {
- label = "wio-one:red:alarm";
- gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
- };
- };
-
- gpio_export {
- compatible = "gpio-export";
- #size-cells = <0>;
-
- usb_power {
- gpio-export,name = "usb";
- gpio-export,output = <1>;
- gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
- };
- };
-};
-
-&spi0 {
- status = "okay";
-
- m25p80@0 {
- compatible = "jedec,spi-nor";
- reg = <0>;
- spi-max-frequency = <104000000>;
- m25p,fast-read;
- m25p,chunked-io = <32>;
-
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition@0 {
- label = "u-boot";
- reg = <0x0 0x30000>;
- read-only;
- };
-
- partition@30000 {
- label = "u-boot-env";
- reg = <0x30000 0x10000>;
- read-only;
- };
-
- factory: partition@40000 {
- label = "factory";
- reg = <0x40000 0x10000>;
- read-only;
- };
-
- partition@50000 {
- label = "firmware";
- reg = <0x50000 0xfb0000>;
- compatible = "denx,uimage";
- };
- };
- };
-};
-
-&ethernet {
- mtd-mac-address = <&factory 4>;
- mtd-mac-address-increment = <(-2)>;
-};
-
-&pinctrl {
- state_default: pinctrl0 {
- gpio {
- ralink,group = "i2c", "uart2", "uart3", "rgmii2", "sdhci", "jtag";
- ralink,function = "gpio";
- };
- };
-};
-
-&pcie {
- status = "okay";
-};
-
-&pcie0 {
- mt76@0,0 {
- reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&factory 0x8000>;
- ieee80211-freq-limit = <5000000 6000000>;
- adant,sas-devid = <1>;
- adant,sas-gpio = <45 46 47 48>;
- };
-};
-
-&pcie1 {
- mt76@0,0 {
- reg = <0x0000 0 0 0 0>;
- mediatek,mtd-eeprom = <&factory 0x0000>;
- adant,sas-devid = <0>;
- adant,sas-gpio = <41 42 43 44>;
- };
-};
-
-&xhci {
- status = "disabled";
-};
diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk
index 15fdcbde05..d32feb7eab 100644
--- a/target/linux/ramips/image/mt7621.mk
+++ b/target/linux/ramips/image/mt7621.mk
@@ -685,27 +685,6 @@ define Device/xzwifi_creativebox-v1
endef
TARGET_DEVICES += xzwifi_creativebox-v1
-define Device/ap-mtkh7-0006
- DTS := AP-MTKH7-0006
- IMAGE_SIZE := $(ralink_default_fw_size_32M)
- SUPPORTED_DEVICES := sge,ap-mtkh7-0006
- DEVICE_TITLE := SGE AP-MTKH7-0006
- DEVICE_PACKAGES := \
- kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
- kmod-usb3 kmod-usb-ledtrig-usbport wpad-mini
-endef
-TARGET_DEVICES += ap-mtkh7-0006
-
-define Device/wio-one
- DTS := WIO-ONE
- IMAGE_SIZE := $(ralink_default_fw_size_16M)
- SUPPORTED_DEVICES := wio,wio-one
- DEVICE_TITLE := WIO ONE
- DEVICE_PACKAGES := \
- kmod-mt7603 kmod-mt76x2 kmod-usb3 wpad-mini
-endef
-TARGET_DEVICES += wio-one
-
define Device/youhua_wr1200js
MTK_SOC := mt7621
IMAGE_SIZE := 16064k
diff --git a/target/linux/ramips/mt7621/config-4.14 b/target/linux/ramips/mt7621/config-4.14
index 61aadb3ee2..a2c58e030b 100644
--- a/target/linux/ramips/mt7621/config-4.14
+++ b/target/linux/ramips/mt7621/config-4.14
@@ -91,8 +91,6 @@ CONFIG_GPIOLIB=y
CONFIG_GPIO_MT7621=y
# CONFIG_GPIO_RALINK is not set
CONFIG_GPIO_SYSFS=y
-CONFIG_GPIO_WATCHDOG=y
-CONFIG_GPIO_WATCHDOG_ARCH_INITCALL=y
# CONFIG_GRO_CELLS is not set
CONFIG_HANDLE_DOMAIN_IRQ=y
CONFIG_HARDWARE_WATCHPOINTS=y
diff --git a/toolchain/Makefile b/toolchain/Makefile
index 1199b61749..23a5529eed 100644
--- a/toolchain/Makefile
+++ b/toolchain/Makefile
@@ -29,7 +29,7 @@
curdir:=toolchain
# subdirectories to descend into
-$(curdir)/builddirs := $(if $(CONFIG_GDB),gdb) $(if $(CONFIG_EXTERNAL_TOOLCHAIN),wrapper,kernel-headers binutils gcc/initial gcc/final $(LIBC) fortify-headers) $(if $(CONFIG_NASM),nasm) autoconf-lean
+$(curdir)/builddirs := $(if $(CONFIG_GDB),gdb) $(if $(CONFIG_EXTERNAL_TOOLCHAIN),wrapper,kernel-headers binutils gcc/initial gcc/final $(LIBC) fortify-headers) $(if $(CONFIG_NASM),nasm)
ifdef CONFIG_USE_UCLIBC
$(curdir)/builddirs += $(LIBC)/utils
endif
@@ -51,7 +51,6 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),)
$(curdir)/$(LIBC)/compile:=$(curdir)/gcc/initial/compile
$(curdir)/gcc/final/compile:=$(curdir)/$(LIBC)/compile $(curdir)/kernel-headers/compile
$(curdir)/$(LIBC)/utils/compile:=$(curdir)/gcc/final/compile
- $(curdir)/autoconf-lean/compile:=$(curdir)/gcc/final/compile
endif
ifndef DUMP_TARGET_DB
diff --git a/toolchain/autoconf-lean/Makefile b/toolchain/autoconf-lean/Makefile
deleted file mode 100644
index 5971e9fe5e..0000000000
--- a/toolchain/autoconf-lean/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=autoconf-lean
-PKG_RELEASE:=1
-
-PKG_SOURCE_PROTO:=git
-PKG_SOURCE_DATE:=2012-09-01
-PKG_SOURCE_URL:=https://github.com/GregorR/autoconf-lean
-PKG_SOURCE_VERSION:=bd81206959881c511b28e16e81b0a281fd15bd02
-
-PKG_HASH:=e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8
-
-HOST_FIXUP := autoreconf
-
-HOST_BUILD_PREFIX:=$(TOOLCHAIN_DIR)
-BUILD_DIR_HOST:=$(BUILD_DIR_TOOLCHAIN)
-
-include $(INCLUDE_DIR)/host-build.mk
-
-HOST_CONFIG_SITE:=$(CURDIR)/config.site
-
-CONFIGURE_PATH := config-site-generator
-
-HOST_CONFIGURE_VARS := \
- $(TARGET_CONFIGURE_OPTS) \
- CFLAGS="$(TARGET_CFLAGS)" \
- CXXFLAGS="$(TARGET_CXXFLAGS)" \
- CPPFLAGS="$(TARGET_CPPFLAGS)" \
- LDFLAGS="$(TARGET_LDFLAGS)"
-
-HOST_CONFIGURE_ARGS := \
- --target=$(GNU_TARGET_NAME) \
- --host=$(GNU_TARGET_NAME) \
- --build=$(GNU_HOST_NAME) \
- --program-prefix="" \
- --program-suffix="" \
- --prefix=$(TOOLCHAIN_DIR) \
- --exec-prefix=$(TOOLCHAIN_DIR) \
- --bindir=$(TOOLCHAIN_DIR)/bin \
- --sbindir=$(TOOLCHAIN_DIR)/sbin \
- --libexecdir=$(TOOLCHAIN_DIR)/lib
-
-HOST_MAKE_VARS :=
-
-HOST_MAKE_FLAGS :=
-
-define Host/Configure
- $(call Host/Configure/Default,,,config-site-generator)
-endef
-
-define Host/Compile
- $(MAKE) -C $(HOST_BUILD_DIR)/config-site-generator
-endef
-
-define Host/Install
- grep -v '/' \
- $(HOST_BUILD_DIR)/config-site-generator/config.site \
- > $(TOOLCHAIN_DIR)/config.site
-endef
-
-$(eval $(call HostBuild))
diff --git a/toolchain/autoconf-lean/config.site b/toolchain/autoconf-lean/config.site
deleted file mode 100644
index d2625160ef..0000000000
--- a/toolchain/autoconf-lean/config.site
+++ /dev/null
@@ -1,1630 +0,0 @@
-# generic defaults for speeding up generating the real config.site
-ac_cv_c_backslash_a=${ac_cv_c_backslash_a=yes}
-ac_cv_c_compiler_gnu=${ac_cv_c_compiler_gnu=yes}
-ac_cv_c_const=${ac_cv_c_const=yes}
-ac_cv_c_flexmember=${ac_cv_c_flexmember=yes}
-ac_cv_c_inline=${ac_cv_c_inline=inline}
-ac_cv_c_int16_t=${ac_cv_c_int16_t=yes}
-ac_cv_c_int32_t=${ac_cv_c_int32_t=yes}
-ac_cv_c_int64_t=${ac_cv_c_int64_t=yes}
-ac_cv_c_int8_t=${ac_cv_c_int8_t=yes}
-ac_cv_c_restrict=${ac_cv_c_restrict=__restrict}
-ac_cv_c_stringize=${ac_cv_c_stringize=yes}
-ac_cv_c_typeof=${ac_cv_c_typeof=typeof}
-ac_cv_c_uint16_t=${ac_cv_c_uint16_t=yes}
-ac_cv_c_uint32_t=${ac_cv_c_uint32_t=yes}
-ac_cv_c_uint64_t=${ac_cv_c_uint64_t=yes}
-ac_cv_c_uint8_t=${ac_cv_c_uint8_t=yes}
-ac_cv_c_vararrays=${ac_cv_c_vararrays=yes}
-ac_cv_c_volatile=${ac_cv_c_volatile=yes}
-ac_cv_cxx_compiler_gnu=${ac_cv_cxx_compiler_gnu=yes}
-ac_cv_file__dev_zero=${ac_cv_file__dev_zero=yes}
-ac_cv_func___adjtimex=${ac_cv_func___adjtimex=yes}
-ac_cv_func___va_copy=${ac_cv_func___va_copy=no}
-ac_cv_func__doprnt=${ac_cv_func__doprnt=no}
-ac_cv_func__exit=${ac_cv_func__exit=yes}
-ac_cv_func_a64l=${ac_cv_func_a64l=yes}
-ac_cv_func_abort=${ac_cv_func_abort=yes}
-ac_cv_func_abs=${ac_cv_func_abs=yes}
-ac_cv_func_accept=${ac_cv_func_accept=yes}
-ac_cv_func_access=${ac_cv_func_access=yes}
-ac_cv_func_acos=${ac_cv_func_acos=yes}
-ac_cv_func_acosf=${ac_cv_func_acosf=yes}
-ac_cv_func_acosh=${ac_cv_func_acosh=yes}
-ac_cv_func_acoshf=${ac_cv_func_acoshf=yes}
-ac_cv_func_acoshl=${ac_cv_func_acoshl=yes}
-ac_cv_func_acosl=${ac_cv_func_acosl=yes}
-ac_cv_func_addmntent=${ac_cv_func_addmntent=yes}
-ac_cv_func_adjtime=${ac_cv_func_adjtime=yes}
-ac_cv_func_adjtimex=${ac_cv_func_adjtimex=yes}
-ac_cv_func_aio_cancel=${ac_cv_func_aio_cancel=yes}
-ac_cv_func_aio_error=${ac_cv_func_aio_error=yes}
-ac_cv_func_aio_fsync=${ac_cv_func_aio_fsync=yes}
-ac_cv_func_aio_read=${ac_cv_func_aio_read=yes}
-ac_cv_func_aio_return=${ac_cv_func_aio_return=yes}
-ac_cv_func_aio_suspend=${ac_cv_func_aio_suspend=yes}
-ac_cv_func_aio_write=${ac_cv_func_aio_write=yes}
-ac_cv_func_alarm=${ac_cv_func_alarm=yes}
-ac_cv_func_alloca_works=${ac_cv_func_alloca_works=yes}
-ac_cv_func_alphasort64=${ac_cv_func_alphasort64=yes}
-ac_cv_func_alphasort=${ac_cv_func_alphasort=yes}
-ac_cv_func_asctime=${ac_cv_func_asctime=yes}
-ac_cv_func_asctime_r=${ac_cv_func_asctime_r=yes}
-ac_cv_func_asin=${ac_cv_func_asin=yes}
-ac_cv_func_asinf=${ac_cv_func_asinf=yes}
-ac_cv_func_asinh=${ac_cv_func_asinh=yes}
-ac_cv_func_asinhf=${ac_cv_func_asinhf=yes}
-ac_cv_func_asinhl=${ac_cv_func_asinhl=yes}
-ac_cv_func_asinl=${ac_cv_func_asinl=yes}
-ac_cv_func_asprintf=${ac_cv_func_asprintf=yes}
-ac_cv_func_atan2=${ac_cv_func_atan2=yes}
-ac_cv_func_atan2f=${ac_cv_func_atan2f=yes}
-ac_cv_func_atan2l=${ac_cv_func_atan2l=yes}
-ac_cv_func_atan=${ac_cv_func_atan=yes}
-ac_cv_func_atanf=${ac_cv_func_atanf=yes}
-ac_cv_func_atanh=${ac_cv_func_atanh=yes}
-ac_cv_func_atanhf=${ac_cv_func_atanhf=yes}
-ac_cv_func_atanhl=${ac_cv_func_atanhl=yes}
-ac_cv_func_atanl=${ac_cv_func_atanl=yes}
-ac_cv_func_atexit=${ac_cv_func_atexit=yes}
-ac_cv_func_atof=${ac_cv_func_atof=yes}
-ac_cv_func_atoi=${ac_cv_func_atoi=yes}
-ac_cv_func_atol=${ac_cv_func_atol=yes}
-ac_cv_func_atoll=${ac_cv_func_atoll=yes}
-ac_cv_func_basename=${ac_cv_func_basename=yes}
-ac_cv_func_bcmp=${ac_cv_func_bcmp=yes}
-ac_cv_func_bcopy=${ac_cv_func_bcopy=yes}
-ac_cv_func_bind=${ac_cv_func_bind=yes}
-ac_cv_func_bind_textdomain_codeset=${ac_cv_func_bind_textdomain_codeset=yes}
-ac_cv_func_bindtextdomain=${ac_cv_func_bindtextdomain=yes}
-ac_cv_func_brk=${ac_cv_func_brk=yes}
-ac_cv_func_bsd_signal=${ac_cv_func_bsd_signal=yes}
-ac_cv_func_bsearch=${ac_cv_func_bsearch=yes}
-ac_cv_func_btowc=${ac_cv_func_btowc=yes}
-ac_cv_func_bzero=${ac_cv_func_bzero=yes}
-ac_cv_func_cabs=${ac_cv_func_cabs=yes}
-ac_cv_func_cabsf=${ac_cv_func_cabsf=yes}
-ac_cv_func_cabsl=${ac_cv_func_cabsl=yes}
-ac_cv_func_cacos=${ac_cv_func_cacos=yes}
-ac_cv_func_cacosf=${ac_cv_func_cacosf=yes}
-ac_cv_func_cacosh=${ac_cv_func_cacosh=yes}
-ac_cv_func_cacoshf=${ac_cv_func_cacoshf=yes}
-ac_cv_func_cacoshl=${ac_cv_func_cacoshl=yes}
-ac_cv_func_cacosl=${ac_cv_func_cacosl=yes}
-ac_cv_func_calloc=${ac_cv_func_calloc=yes}
-ac_cv_func_capget=${ac_cv_func_capget=yes}
-ac_cv_func_capset=${ac_cv_func_capset=yes}
-ac_cv_func_carg=${ac_cv_func_carg=yes}
-ac_cv_func_cargf=${ac_cv_func_cargf=yes}
-ac_cv_func_cargl=${ac_cv_func_cargl=yes}
-ac_cv_func_casin=${ac_cv_func_casin=yes}
-ac_cv_func_casinf=${ac_cv_func_casinf=yes}
-ac_cv_func_casinh=${ac_cv_func_casinh=yes}
-ac_cv_func_casinhf=${ac_cv_func_casinhf=yes}
-ac_cv_func_casinhl=${ac_cv_func_casinhl=yes}
-ac_cv_func_casinl=${ac_cv_func_casinl=yes}
-ac_cv_func_catan=${ac_cv_func_catan=yes}
-ac_cv_func_catanf=${ac_cv_func_catanf=yes}
-ac_cv_func_catanh=${ac_cv_func_catanh=yes}
-ac_cv_func_catanhf=${ac_cv_func_catanhf=yes}
-ac_cv_func_catanhl=${ac_cv_func_catanhl=yes}
-ac_cv_func_catanl=${ac_cv_func_catanl=yes}
-ac_cv_func_catclose=${ac_cv_func_catclose=yes}
-ac_cv_func_catgets=${ac_cv_func_catgets=yes}
-ac_cv_func_catopen=${ac_cv_func_catopen=yes}
-ac_cv_func_cbrt=${ac_cv_func_cbrt=yes}
-ac_cv_func_cbrtf=${ac_cv_func_cbrtf=yes}
-ac_cv_func_cbrtl=${ac_cv_func_cbrtl=yes}
-ac_cv_func_ccos=${ac_cv_func_ccos=yes}
-ac_cv_func_ccosf=${ac_cv_func_ccosf=yes}
-ac_cv_func_ccosh=${ac_cv_func_ccosh=yes}
-ac_cv_func_ccoshf=${ac_cv_func_ccoshf=yes}
-ac_cv_func_ccoshl=${ac_cv_func_ccoshl=yes}
-ac_cv_func_ccosl=${ac_cv_func_ccosl=yes}
-ac_cv_func_ceil=${ac_cv_func_ceil=yes}
-ac_cv_func_ceilf=${ac_cv_func_ceilf=yes}
-ac_cv_func_ceill=${ac_cv_func_ceill=yes}
-ac_cv_func_cexp=${ac_cv_func_cexp=yes}
-ac_cv_func_cexpf=${ac_cv_func_cexpf=yes}
-ac_cv_func_cexpl=${ac_cv_func_cexpl=yes}
-ac_cv_func_cfgetispeed=${ac_cv_func_cfgetispeed=yes}
-ac_cv_func_cfgetospeed=${ac_cv_func_cfgetospeed=yes}
-ac_cv_func_cfmakeraw=${ac_cv_func_cfmakeraw=yes}
-ac_cv_func_cfsetispeed=${ac_cv_func_cfsetispeed=yes}
-ac_cv_func_cfsetospeed=${ac_cv_func_cfsetospeed=yes}
-ac_cv_func_cfsetspeed=${ac_cv_func_cfsetspeed=yes}
-ac_cv_func_chdir=${ac_cv_func_chdir=yes}
-ac_cv_func_chmod=${ac_cv_func_chmod=yes}
-ac_cv_func_chown=${ac_cv_func_chown=yes}
-ac_cv_func_chown_works=${ac_cv_func_chown_works=no}
-ac_cv_func_chroot=${ac_cv_func_chroot=yes}
-ac_cv_func_cimag=${ac_cv_func_cimag=yes}
-ac_cv_func_cimagf=${ac_cv_func_cimagf=yes}
-ac_cv_func_cimagl=${ac_cv_func_cimagl=yes}
-ac_cv_func_clearenv=${ac_cv_func_clearenv=yes}
-ac_cv_func_clearerr=${ac_cv_func_clearerr=yes}
-ac_cv_func_clearerr_unlocked=${ac_cv_func_clearerr_unlocked=yes}
-ac_cv_func_clock=${ac_cv_func_clock=yes}
-ac_cv_func_clock_getcpuclockid=${ac_cv_func_clock_getcpuclockid=yes}
-ac_cv_func_clock_getres=${ac_cv_func_clock_getres=yes}
-ac_cv_func_clock_gettime=${ac_cv_func_clock_gettime=yes}
-ac_cv_func_clock_nanosleep=${ac_cv_func_clock_nanosleep=yes}
-ac_cv_func_clock_settime=${ac_cv_func_clock_settime=yes}
-ac_cv_func_clog=${ac_cv_func_clog=yes}
-ac_cv_func_clogf=${ac_cv_func_clogf=yes}
-ac_cv_func_clogl=${ac_cv_func_clogl=yes}
-ac_cv_func_clone=${ac_cv_func_clone=yes}
-ac_cv_func_close=${ac_cv_func_close=yes}
-ac_cv_func_closedir=${ac_cv_func_closedir=yes}
-ac_cv_func_closedir_void=${ac_cv_func_closedir_void=yes}
-ac_cv_func_closelog=${ac_cv_func_closelog=yes}
-ac_cv_func_confstr=${ac_cv_func_confstr=yes}
-ac_cv_func_conj=${ac_cv_func_conj=yes}
-ac_cv_func_conjf=${ac_cv_func_conjf=yes}
-ac_cv_func_conjl=${ac_cv_func_conjl=yes}
-ac_cv_func_connect=${ac_cv_func_connect=yes}
-ac_cv_func_copysign=${ac_cv_func_copysign=yes}
-ac_cv_func_copysignf=${ac_cv_func_copysignf=yes}
-ac_cv_func_copysignl=${ac_cv_func_copysignl=yes}
-ac_cv_func_cos=${ac_cv_func_cos=yes}
-ac_cv_func_cosf=${ac_cv_func_cosf=yes}
-ac_cv_func_cosh=${ac_cv_func_cosh=yes}
-ac_cv_func_coshf=${ac_cv_func_coshf=yes}
-ac_cv_func_coshl=${ac_cv_func_coshl=yes}
-ac_cv_func_cosl=${ac_cv_func_cosl=yes}
-ac_cv_func_cpow=${ac_cv_func_cpow=yes}
-ac_cv_func_cpowf=${ac_cv_func_cpowf=yes}
-ac_cv_func_cpowl=${ac_cv_func_cpowl=yes}
-ac_cv_func_cproj=${ac_cv_func_cproj=yes}
-ac_cv_func_cprojf=${ac_cv_func_cprojf=yes}
-ac_cv_func_cprojl=${ac_cv_func_cprojl=yes}
-ac_cv_func_creal=${ac_cv_func_creal=yes}
-ac_cv_func_crealf=${ac_cv_func_crealf=yes}
-ac_cv_func_creall=${ac_cv_func_creall=yes}
-ac_cv_func_creat64=${ac_cv_func_creat64=yes}
-ac_cv_func_creat=${ac_cv_func_creat=yes}
-ac_cv_func_crypt=${ac_cv_func_crypt=yes}
-ac_cv_func_crypt_r=${ac_cv_func_crypt_r=yes}
-ac_cv_func_csin=${ac_cv_func_csin=yes}
-ac_cv_func_csinf=${ac_cv_func_csinf=yes}
-ac_cv_func_csinh=${ac_cv_func_csinh=yes}
-ac_cv_func_csinhf=${ac_cv_func_csinhf=yes}
-ac_cv_func_csinhl=${ac_cv_func_csinhl=yes}
-ac_cv_func_csinl=${ac_cv_func_csinl=yes}
-ac_cv_func_csqrt=${ac_cv_func_csqrt=yes}
-ac_cv_func_csqrtf=${ac_cv_func_csqrtf=yes}
-ac_cv_func_csqrtl=${ac_cv_func_csqrtl=yes}
-ac_cv_func_ctan=${ac_cv_func_ctan=yes}
-ac_cv_func_ctanf=${ac_cv_func_ctanf=yes}
-ac_cv_func_ctanh=${ac_cv_func_ctanh=yes}
-ac_cv_func_ctanhf=${ac_cv_func_ctanhf=yes}
-ac_cv_func_ctanhl=${ac_cv_func_ctanhl=yes}
-ac_cv_func_ctanl=${ac_cv_func_ctanl=yes}
-ac_cv_func_ctermid=${ac_cv_func_ctermid=yes}
-ac_cv_func_ctime=${ac_cv_func_ctime=yes}
-ac_cv_func_ctime_r=${ac_cv_func_ctime_r=yes}
-ac_cv_func_cuserid=${ac_cv_func_cuserid=yes}
-ac_cv_func_daemon=${ac_cv_func_daemon=yes}
-ac_cv_func_daylight=${ac_cv_func_daylight=yes}
-ac_cv_func_dcgettext=${ac_cv_func_dcgettext=yes}
-ac_cv_func_dcngettext=${ac_cv_func_dcngettext=yes}
-ac_cv_func_delete_module=${ac_cv_func_delete_module=yes}
-ac_cv_func_dgettext=${ac_cv_func_dgettext=yes}
-ac_cv_func_difftime=${ac_cv_func_difftime=yes}
-ac_cv_func_dirfd=${ac_cv_func_dirfd=yes}
-ac_cv_func_dirname=${ac_cv_func_dirname=yes}
-ac_cv_func_div=${ac_cv_func_div=yes}
-ac_cv_func_dlclose=${ac_cv_func_dlclose=yes}
-ac_cv_func_dlerror=${ac_cv_func_dlerror=yes}
-ac_cv_func_dlopen=${ac_cv_func_dlopen=yes}
-ac_cv_func_dlsym=${ac_cv_func_dlsym=yes}
-ac_cv_func_dn_expand=${ac_cv_func_dn_expand=yes}
-ac_cv_func_dngettext=${ac_cv_func_dngettext=yes}
-ac_cv_func_dprintf=${ac_cv_func_dprintf=yes}
-ac_cv_func_drand48=${ac_cv_func_drand48=yes}
-ac_cv_func_dup2=${ac_cv_func_dup2=yes}
-ac_cv_func_dup=${ac_cv_func_dup=yes}
-ac_cv_func_duplocale=${ac_cv_func_duplocale=yes}
-ac_cv_func_ecvt=${ac_cv_func_ecvt=yes}
-ac_cv_func_endgrent=${ac_cv_func_endgrent=yes}
-ac_cv_func_endhostent=${ac_cv_func_endhostent=yes}
-ac_cv_func_endmntent=${ac_cv_func_endmntent=yes}
-ac_cv_func_endnetent=${ac_cv_func_endnetent=yes}
-ac_cv_func_endprotoent=${ac_cv_func_endprotoent=yes}
-ac_cv_func_endpwent=${ac_cv_func_endpwent=yes}
-ac_cv_func_endservent=${ac_cv_func_endservent=yes}
-ac_cv_func_endspent=${ac_cv_func_endspent=yes}
-ac_cv_func_endusershell=${ac_cv_func_endusershell=yes}
-ac_cv_func_endutent=${ac_cv_func_endutent=yes}
-ac_cv_func_endutxent=${ac_cv_func_endutxent=yes}
-ac_cv_func_environ=${ac_cv_func_environ=yes}
-ac_cv_func_epoll_create1=${ac_cv_func_epoll_create1=yes}
-ac_cv_func_epoll_create=${ac_cv_func_epoll_create=yes}
-ac_cv_func_epoll_ctl=${ac_cv_func_epoll_ctl=yes}
-ac_cv_func_epoll_pwait=${ac_cv_func_epoll_pwait=yes}
-ac_cv_func_epoll_wait=${ac_cv_func_epoll_wait=yes}
-ac_cv_func_erand48=${ac_cv_func_erand48=yes}
-ac_cv_func_erf=${ac_cv_func_erf=yes}
-ac_cv_func_erfc=${ac_cv_func_erfc=yes}
-ac_cv_func_erfcf=${ac_cv_func_erfcf=yes}
-ac_cv_func_erfcl=${ac_cv_func_erfcl=yes}
-ac_cv_func_erff=${ac_cv_func_erff=yes}
-ac_cv_func_erfl=${ac_cv_func_erfl=yes}
-ac_cv_func_err=${ac_cv_func_err=yes}
-ac_cv_func_errx=${ac_cv_func_errx=yes}
-ac_cv_func_eventfd=${ac_cv_func_eventfd=yes}
-ac_cv_func_eventfd_read=${ac_cv_func_eventfd_read=yes}
-ac_cv_func_eventfd_write=${ac_cv_func_eventfd_write=yes}
-ac_cv_func_execl=${ac_cv_func_execl=yes}
-ac_cv_func_execle=${ac_cv_func_execle=yes}
-ac_cv_func_execlp=${ac_cv_func_execlp=yes}
-ac_cv_func_execv=${ac_cv_func_execv=yes}
-ac_cv_func_execve=${ac_cv_func_execve=yes}
-ac_cv_func_execvp=${ac_cv_func_execvp=yes}
-ac_cv_func_exit=${ac_cv_func_exit=yes}
-ac_cv_func_exp10=${ac_cv_func_exp10=yes}
-ac_cv_func_exp10f=${ac_cv_func_exp10f=yes}
-ac_cv_func_exp10l=${ac_cv_func_exp10l=yes}
-ac_cv_func_exp2=${ac_cv_func_exp2=yes}
-ac_cv_func_exp2f=${ac_cv_func_exp2f=yes}
-ac_cv_func_exp2l=${ac_cv_func_exp2l=yes}
-ac_cv_func_exp=${ac_cv_func_exp=yes}
-ac_cv_func_expf=${ac_cv_func_expf=yes}
-ac_cv_func_expl=${ac_cv_func_expl=yes}
-ac_cv_func_expm1=${ac_cv_func_expm1=yes}
-ac_cv_func_expm1f=${ac_cv_func_expm1f=yes}
-ac_cv_func_expm1l=${ac_cv_func_expm1l=yes}
-ac_cv_func_fabs=${ac_cv_func_fabs=yes}
-ac_cv_func_fabsf=${ac_cv_func_fabsf=yes}
-ac_cv_func_fabsl=${ac_cv_func_fabsl=yes}
-ac_cv_func_faccessat=${ac_cv_func_faccessat=yes}
-ac_cv_func_fchdir=${ac_cv_func_fchdir=yes}
-ac_cv_func_fchmod=${ac_cv_func_fchmod=yes}
-ac_cv_func_fchmodat=${ac_cv_func_fchmodat=yes}
-ac_cv_func_fchown=${ac_cv_func_fchown=yes}
-ac_cv_func_fchownat=${ac_cv_func_fchownat=yes}
-ac_cv_func_fclose=${ac_cv_func_fclose=yes}
-ac_cv_func_fcntl=${ac_cv_func_fcntl=yes}
-ac_cv_func_fcvt=${ac_cv_func_fcvt=yes}
-ac_cv_func_fdatasync=${ac_cv_func_fdatasync=yes}
-ac_cv_func_fdim=${ac_cv_func_fdim=yes}
-ac_cv_func_fdimf=${ac_cv_func_fdimf=yes}
-ac_cv_func_fdiml=${ac_cv_func_fdiml=yes}
-ac_cv_func_fdopen=${ac_cv_func_fdopen=yes}
-ac_cv_func_fdopendir=${ac_cv_func_fdopendir=yes}
-ac_cv_func_feclearexcept=${ac_cv_func_feclearexcept=yes}
-ac_cv_func_fegetenv=${ac_cv_func_fegetenv=yes}
-ac_cv_func_fegetexceptflag=${ac_cv_func_fegetexceptflag=yes}
-ac_cv_func_fegetround=${ac_cv_func_fegetround=yes}
-ac_cv_func_feholdexcept=${ac_cv_func_feholdexcept=yes}
-ac_cv_func_feof=${ac_cv_func_feof=yes}
-ac_cv_func_feof_unlocked=${ac_cv_func_feof_unlocked=yes}
-ac_cv_func_feraiseexcept=${ac_cv_func_feraiseexcept=yes}
-ac_cv_func_ferror=${ac_cv_func_ferror=yes}
-ac_cv_func_ferror_unlocked=${ac_cv_func_ferror_unlocked=yes}
-ac_cv_func_fesetenv=${ac_cv_func_fesetenv=yes}
-ac_cv_func_fesetexceptflag=${ac_cv_func_fesetexceptflag=yes}
-ac_cv_func_fesetround=${ac_cv_func_fesetround=yes}
-ac_cv_func_fetestexcept=${ac_cv_func_fetestexcept=yes}
-ac_cv_func_feupdateenv=${ac_cv_func_feupdateenv=yes}
-ac_cv_func_fexecve=${ac_cv_func_fexecve=yes}
-ac_cv_func_fflush=${ac_cv_func_fflush=yes}
-ac_cv_func_fflush_unlocked=${ac_cv_func_fflush_unlocked=yes}
-ac_cv_func_ffs=${ac_cv_func_ffs=yes}
-ac_cv_func_fgetc=${ac_cv_func_fgetc=yes}
-ac_cv_func_fgetc_unlocked=${ac_cv_func_fgetc_unlocked=yes}
-ac_cv_func_fgetln=${ac_cv_func_fgetln=yes}
-ac_cv_func_fgetpos64=${ac_cv_func_fgetpos64=yes}
-ac_cv_func_fgetpos=${ac_cv_func_fgetpos=yes}
-ac_cv_func_fgetpwent=${ac_cv_func_fgetpwent=yes}
-ac_cv_func_fgets=${ac_cv_func_fgets=yes}
-ac_cv_func_fgets_unlocked=${ac_cv_func_fgets_unlocked=yes}
-ac_cv_func_fgetwc=${ac_cv_func_fgetwc=yes}
-ac_cv_func_fgetwc_unlocked=${ac_cv_func_fgetwc_unlocked=yes}
-ac_cv_func_fgetws=${ac_cv_func_fgetws=yes}
-ac_cv_func_fgetws_unlocked=${ac_cv_func_fgetws_unlocked=yes}
-ac_cv_func_fgetxattr=${ac_cv_func_fgetxattr=yes}
-ac_cv_func_fileno=${ac_cv_func_fileno=yes}
-ac_cv_func_fileno_unlocked=${ac_cv_func_fileno_unlocked=yes}
-ac_cv_func_flistxattr=${ac_cv_func_flistxattr=yes}
-ac_cv_func_flock=${ac_cv_func_flock=yes}
-ac_cv_func_flockfile=${ac_cv_func_flockfile=yes}
-ac_cv_func_floor=${ac_cv_func_floor=yes}
-ac_cv_func_floorf=${ac_cv_func_floorf=yes}
-ac_cv_func_floorl=${ac_cv_func_floorl=yes}
-ac_cv_func_fma=${ac_cv_func_fma=yes}
-ac_cv_func_fmaf=${ac_cv_func_fmaf=yes}
-ac_cv_func_fmal=${ac_cv_func_fmal=yes}
-ac_cv_func_fmax=${ac_cv_func_fmax=yes}
-ac_cv_func_fmaxf=${ac_cv_func_fmaxf=yes}
-ac_cv_func_fmaxl=${ac_cv_func_fmaxl=yes}
-ac_cv_func_fmemopen=${ac_cv_func_fmemopen=yes}
-ac_cv_func_fmin=${ac_cv_func_fmin=yes}
-ac_cv_func_fminf=${ac_cv_func_fminf=yes}
-ac_cv_func_fminl=${ac_cv_func_fminl=yes}
-ac_cv_func_fmod=${ac_cv_func_fmod=yes}
-ac_cv_func_fmodf=${ac_cv_func_fmodf=yes}
-ac_cv_func_fmodl=${ac_cv_func_fmodl=yes}
-ac_cv_func_fnmatch=${ac_cv_func_fnmatch=yes}
-ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=cross}
-ac_cv_func_fopen64=${ac_cv_func_fopen64=yes}
-ac_cv_func_fopen=${ac_cv_func_fopen=yes}
-ac_cv_func_fork=${ac_cv_func_fork=yes}
-ac_cv_func_fork_works=${ac_cv_func_fork_works=yes}
-ac_cv_func_forkpty=${ac_cv_func_forkpty=yes}
-ac_cv_func_fpathconf=${ac_cv_func_fpathconf=yes}
-ac_cv_func_fprintf=${ac_cv_func_fprintf=yes}
-ac_cv_func_fpurge=${ac_cv_func_fpurge=yes}
-ac_cv_func_fputc=${ac_cv_func_fputc=yes}
-ac_cv_func_fputc_unlocked=${ac_cv_func_fputc_unlocked=yes}
-ac_cv_func_fputs=${ac_cv_func_fputs=yes}
-ac_cv_func_fputs_unlocked=${ac_cv_func_fputs_unlocked=yes}
-ac_cv_func_fputwc=${ac_cv_func_fputwc=yes}
-ac_cv_func_fputwc_unlocked=${ac_cv_func_fputwc_unlocked=yes}
-ac_cv_func_fputws=${ac_cv_func_fputws=yes}
-ac_cv_func_fputws_unlocked=${ac_cv_func_fputws_unlocked=yes}
-ac_cv_func_fread=${ac_cv_func_fread=yes}
-ac_cv_func_fread_unlocked=${ac_cv_func_fread_unlocked=yes}
-ac_cv_func_free=${ac_cv_func_free=yes}
-ac_cv_func_freeaddrinfo=${ac_cv_func_freeaddrinfo=yes}
-ac_cv_func_freelocale=${ac_cv_func_freelocale=yes}
-ac_cv_func_fremovexattr=${ac_cv_func_fremovexattr=yes}
-ac_cv_func_freopen64=${ac_cv_func_freopen64=yes}
-ac_cv_func_freopen=${ac_cv_func_freopen=yes}
-ac_cv_func_frexp=${ac_cv_func_frexp=yes}
-ac_cv_func_frexpf=${ac_cv_func_frexpf=yes}
-ac_cv_func_frexpl=${ac_cv_func_frexpl=yes}
-ac_cv_func_fscanf=${ac_cv_func_fscanf=yes}
-ac_cv_func_fseek=${ac_cv_func_fseek=yes}
-ac_cv_func_fseeko64=${ac_cv_func_fseeko64=yes}
-ac_cv_func_fseeko=${ac_cv_func_fseeko=yes}
-ac_cv_func_fsetpos64=${ac_cv_func_fsetpos64=yes}
-ac_cv_func_fsetpos=${ac_cv_func_fsetpos=yes}
-ac_cv_func_fsetxattr=${ac_cv_func_fsetxattr=yes}
-ac_cv_func_fstat64=${ac_cv_func_fstat64=yes}
-ac_cv_func_fstat=${ac_cv_func_fstat=yes}
-ac_cv_func_fstatat64=${ac_cv_func_fstatat64=yes}
-ac_cv_func_fstatat=${ac_cv_func_fstatat=yes}
-ac_cv_func_fstatfs64=${ac_cv_func_fstatfs64=yes}
-ac_cv_func_fstatfs=${ac_cv_func_fstatfs=yes}
-ac_cv_func_fstatvfs64=${ac_cv_func_fstatvfs64=yes}
-ac_cv_func_fstatvfs=${ac_cv_func_fstatvfs=yes}
-ac_cv_func_fsync=${ac_cv_func_fsync=yes}
-ac_cv_func_ftell=${ac_cv_func_ftell=yes}
-ac_cv_func_ftello64=${ac_cv_func_ftello64=yes}
-ac_cv_func_ftello=${ac_cv_func_ftello=yes}
-ac_cv_func_ftok=${ac_cv_func_ftok=yes}
-ac_cv_func_ftruncate64=${ac_cv_func_ftruncate64=yes}
-ac_cv_func_ftruncate=${ac_cv_func_ftruncate=yes}
-ac_cv_func_ftrylockfile=${ac_cv_func_ftrylockfile=yes}
-ac_cv_func_ftw64=${ac_cv_func_ftw64=yes}
-ac_cv_func_ftw=${ac_cv_func_ftw=yes}
-ac_cv_func_funlockfile=${ac_cv_func_funlockfile=yes}
-ac_cv_func_futimens=${ac_cv_func_futimens=yes}
-ac_cv_func_futimes=${ac_cv_func_futimes=yes}
-ac_cv_func_fwide=${ac_cv_func_fwide=yes}
-ac_cv_func_fwprintf=${ac_cv_func_fwprintf=yes}
-ac_cv_func_fwrite=${ac_cv_func_fwrite=yes}
-ac_cv_func_fwrite_unlocked=${ac_cv_func_fwrite_unlocked=yes}
-ac_cv_func_fwscanf=${ac_cv_func_fwscanf=yes}
-ac_cv_func_gai_strerror=${ac_cv_func_gai_strerror=yes}
-ac_cv_func_gcvt=${ac_cv_func_gcvt=yes}
-ac_cv_func_get_current_dir_name=${ac_cv_func_get_current_dir_name=yes}
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
-ac_cv_func_getc=${ac_cv_func_getc=yes}
-ac_cv_func_getc_unlocked=${ac_cv_func_getc_unlocked=yes}
-ac_cv_func_getchar=${ac_cv_func_getchar=yes}
-ac_cv_func_getchar_unlocked=${ac_cv_func_getchar_unlocked=yes}
-ac_cv_func_getcwd=${ac_cv_func_getcwd=yes}
-ac_cv_func_getdate=${ac_cv_func_getdate=yes}
-ac_cv_func_getdate_err=${ac_cv_func_getdate_err=yes}
-ac_cv_func_getdelim=${ac_cv_func_getdelim=yes}
-ac_cv_func_getdents64=${ac_cv_func_getdents64=yes}
-ac_cv_func_getdents=${ac_cv_func_getdents=yes}
-ac_cv_func_getdomainname=${ac_cv_func_getdomainname=yes}
-ac_cv_func_getdtablesize=${ac_cv_func_getdtablesize=yes}
-ac_cv_func_getegid=${ac_cv_func_getegid=yes}
-ac_cv_func_getenv=${ac_cv_func_getenv=yes}
-ac_cv_func_geteuid=${ac_cv_func_geteuid=yes}
-ac_cv_func_getgid=${ac_cv_func_getgid=yes}
-ac_cv_func_getgrent=${ac_cv_func_getgrent=yes}
-ac_cv_func_getgrgid=${ac_cv_func_getgrgid=yes}
-ac_cv_func_getgrgid_r=${ac_cv_func_getgrgid_r=yes}
-ac_cv_func_getgrnam=${ac_cv_func_getgrnam=yes}
-ac_cv_func_getgrnam_r=${ac_cv_func_getgrnam_r=yes}
-ac_cv_func_getgrouplist=${ac_cv_func_getgrouplist=yes}
-ac_cv_func_getgroups=${ac_cv_func_getgroups=yes}
-ac_cv_func_getgroups_works=${ac_cv_func_getgroups_works=no}
-ac_cv_func_gethostbyaddr=${ac_cv_func_gethostbyaddr=yes}
-ac_cv_func_gethostbyaddr_r=${ac_cv_func_gethostbyaddr_r=yes}
-ac_cv_func_gethostbyname2=${ac_cv_func_gethostbyname2=yes}
-ac_cv_func_gethostbyname2_r=${ac_cv_func_gethostbyname2_r=yes}
-ac_cv_func_gethostbyname=${ac_cv_func_gethostbyname=yes}
-ac_cv_func_gethostbyname_r=${ac_cv_func_gethostbyname_r=yes}
-ac_cv_func_gethostent=${ac_cv_func_gethostent=yes}
-ac_cv_func_gethostid=${ac_cv_func_gethostid=yes}
-ac_cv_func_gethostname=${ac_cv_func_gethostname=yes}
-ac_cv_func_getitimer=${ac_cv_func_getitimer=yes}
-ac_cv_func_getline=${ac_cv_func_getline=yes}
-ac_cv_func_getloadavg=${ac_cv_func_getloadavg=yes}
-ac_cv_func_getloadavg_setgid=${ac_cv_func_getloadavg_setgid=no}
-ac_cv_func_getlogin=${ac_cv_func_getlogin=yes}
-ac_cv_func_getlogin_r=${ac_cv_func_getlogin_r=yes}
-ac_cv_func_getmntent=${ac_cv_func_getmntent=yes}
-ac_cv_func_getmntent_r=${ac_cv_func_getmntent_r=yes}
-ac_cv_func_getnameinfo=${ac_cv_func_getnameinfo=yes}
-ac_cv_func_getnetbyaddr=${ac_cv_func_getnetbyaddr=yes}
-ac_cv_func_getnetbyname=${ac_cv_func_getnetbyname=yes}
-ac_cv_func_getnetent=${ac_cv_func_getnetent=yes}
-ac_cv_func_getopt=${ac_cv_func_getopt=yes}
-ac_cv_func_getopt_long=${ac_cv_func_getopt_long=yes}
-ac_cv_func_getopt_long_only=${ac_cv_func_getopt_long_only=yes}
-ac_cv_func_getpagesize=${ac_cv_func_getpagesize=yes}
-ac_cv_func_getpass=${ac_cv_func_getpass=yes}
-ac_cv_func_getpeername=${ac_cv_func_getpeername=yes}
-ac_cv_func_getpgid=${ac_cv_func_getpgid=yes}
-ac_cv_func_getpgrp=${ac_cv_func_getpgrp=yes}
-ac_cv_func_getpgrp_void=${ac_cv_func_getpgrp_void=yes}
-ac_cv_func_getpid=${ac_cv_func_getpid=yes}
-ac_cv_func_getppid=${ac_cv_func_getppid=yes}
-ac_cv_func_getpriority=${ac_cv_func_getpriority=yes}
-ac_cv_func_getprotobyname=${ac_cv_func_getprotobyname=yes}
-ac_cv_func_getprotobynumber=${ac_cv_func_getprotobynumber=yes}
-ac_cv_func_getprotoent=${ac_cv_func_getprotoent=yes}
-ac_cv_func_getpwent=${ac_cv_func_getpwent=yes}
-ac_cv_func_getpwnam=${ac_cv_func_getpwnam=yes}
-ac_cv_func_getpwnam_r=${ac_cv_func_getpwnam_r=yes}
-ac_cv_func_getpwuid=${ac_cv_func_getpwuid=yes}
-ac_cv_func_getpwuid_r=${ac_cv_func_getpwuid_r=yes}
-ac_cv_func_getresgid=${ac_cv_func_getresgid=yes}
-ac_cv_func_getresuid=${ac_cv_func_getresuid=yes}
-ac_cv_func_getrlimit64=${ac_cv_func_getrlimit64=yes}
-ac_cv_func_getrlimit=${ac_cv_func_getrlimit=yes}
-ac_cv_func_getrusage=${ac_cv_func_getrusage=yes}
-ac_cv_func_gets=${ac_cv_func_gets=yes}
-ac_cv_func_getservbyname=${ac_cv_func_getservbyname=yes}
-ac_cv_func_getservbyname_r=${ac_cv_func_getservbyname_r=yes}
-ac_cv_func_getservbyport=${ac_cv_func_getservbyport=yes}
-ac_cv_func_getservbyport_r=${ac_cv_func_getservbyport_r=yes}
-ac_cv_func_getservent=${ac_cv_func_getservent=yes}
-ac_cv_func_getsid=${ac_cv_func_getsid=yes}
-ac_cv_func_getsockname=${ac_cv_func_getsockname=yes}
-ac_cv_func_getsockopt=${ac_cv_func_getsockopt=yes}
-ac_cv_func_getspent=${ac_cv_func_getspent=yes}
-ac_cv_func_getspnam=${ac_cv_func_getspnam=yes}
-ac_cv_func_getspnam_r=${ac_cv_func_getspnam_r=yes}
-ac_cv_func_getsubopt=${ac_cv_func_getsubopt=yes}
-ac_cv_func_gettext=${ac_cv_func_gettext=yes}
-ac_cv_func_gettimeofday=${ac_cv_func_gettimeofday=yes}
-ac_cv_func_getuid=${ac_cv_func_getuid=yes}
-ac_cv_func_getusershell=${ac_cv_func_getusershell=yes}
-ac_cv_func_getutent=${ac_cv_func_getutent=yes}
-ac_cv_func_getutid=${ac_cv_func_getutid=yes}
-ac_cv_func_getutline=${ac_cv_func_getutline=yes}
-ac_cv_func_getutxent=${ac_cv_func_getutxent=yes}
-ac_cv_func_getutxid=${ac_cv_func_getutxid=yes}
-ac_cv_func_getutxline=${ac_cv_func_getutxline=yes}
-ac_cv_func_getw=${ac_cv_func_getw=yes}
-ac_cv_func_getwc=${ac_cv_func_getwc=yes}
-ac_cv_func_getwc_unlocked=${ac_cv_func_getwc_unlocked=yes}
-ac_cv_func_getwchar=${ac_cv_func_getwchar=yes}
-ac_cv_func_getwchar_unlocked=${ac_cv_func_getwchar_unlocked=yes}
-ac_cv_func_getxattr=${ac_cv_func_getxattr=yes}
-ac_cv_func_glob64=${ac_cv_func_glob64=yes}
-ac_cv_func_glob=${ac_cv_func_glob=yes}
-ac_cv_func_globfree64=${ac_cv_func_globfree64=yes}
-ac_cv_func_globfree=${ac_cv_func_globfree=yes}
-ac_cv_func_gmtime=${ac_cv_func_gmtime=yes}
-ac_cv_func_gmtime_r=${ac_cv_func_gmtime_r=yes}
-ac_cv_func_grantpt=${ac_cv_func_grantpt=yes}
-ac_cv_func_h_errno=${ac_cv_func_h_errno=yes}
-ac_cv_func_hasmntopt=${ac_cv_func_hasmntopt=yes}
-ac_cv_func_hcreate=${ac_cv_func_hcreate=yes}
-ac_cv_func_hdestroy=${ac_cv_func_hdestroy=yes}
-ac_cv_func_hsearch=${ac_cv_func_hsearch=yes}
-ac_cv_func_hstrerror=${ac_cv_func_hstrerror=yes}
-ac_cv_func_htonl=${ac_cv_func_htonl=yes}
-ac_cv_func_htons=${ac_cv_func_htons=yes}
-ac_cv_func_hypot=${ac_cv_func_hypot=yes}
-ac_cv_func_hypotf=${ac_cv_func_hypotf=yes}
-ac_cv_func_hypotl=${ac_cv_func_hypotl=yes}
-ac_cv_func_iconv=${ac_cv_func_iconv=yes}
-ac_cv_func_iconv_close=${ac_cv_func_iconv_close=yes}
-ac_cv_func_iconv_open=${ac_cv_func_iconv_open=yes}
-ac_cv_func_if_freenameindex=${ac_cv_func_if_freenameindex=yes}
-ac_cv_func_if_indextoname=${ac_cv_func_if_indextoname=yes}
-ac_cv_func_if_nameindex=${ac_cv_func_if_nameindex=yes}
-ac_cv_func_if_nametoindex=${ac_cv_func_if_nametoindex=yes}
-ac_cv_func_ilogb=${ac_cv_func_ilogb=yes}
-ac_cv_func_ilogbf=${ac_cv_func_ilogbf=yes}
-ac_cv_func_ilogbl=${ac_cv_func_ilogbl=yes}
-ac_cv_func_imaxabs=${ac_cv_func_imaxabs=yes}
-ac_cv_func_imaxdiv=${ac_cv_func_imaxdiv=yes}
-ac_cv_func_in6addr_any=${ac_cv_func_in6addr_any=yes}
-ac_cv_func_in6addr_loopback=${ac_cv_func_in6addr_loopback=yes}
-ac_cv_func_index=${ac_cv_func_index=yes}
-ac_cv_func_inet_addr=${ac_cv_func_inet_addr=yes}
-ac_cv_func_inet_aton=${ac_cv_func_inet_aton=yes}
-ac_cv_func_inet_ntoa=${ac_cv_func_inet_ntoa=yes}
-ac_cv_func_inet_ntop=${ac_cv_func_inet_ntop=yes}
-ac_cv_func_inet_pton=${ac_cv_func_inet_pton=yes}
-ac_cv_func_init_module=${ac_cv_func_init_module=yes}
-ac_cv_func_initgroups=${ac_cv_func_initgroups=yes}
-ac_cv_func_initstate=${ac_cv_func_initstate=yes}
-ac_cv_func_inotify_add_watch=${ac_cv_func_inotify_add_watch=yes}
-ac_cv_func_inotify_init1=${ac_cv_func_inotify_init1=yes}
-ac_cv_func_inotify_init=${ac_cv_func_inotify_init=yes}
-ac_cv_func_inotify_rm_watch=${ac_cv_func_inotify_rm_watch=yes}
-ac_cv_func_insque=${ac_cv_func_insque=yes}
-ac_cv_func_ioctl=${ac_cv_func_ioctl=yes}
-ac_cv_func_ioperm=${ac_cv_func_ioperm=yes}
-ac_cv_func_iopl=${ac_cv_func_iopl=yes}
-ac_cv_func_isalnum=${ac_cv_func_isalnum=yes}
-ac_cv_func_isalnum_l=${ac_cv_func_isalnum_l=yes}
-ac_cv_func_isalpha=${ac_cv_func_isalpha=yes}
-ac_cv_func_isalpha_l=${ac_cv_func_isalpha_l=yes}
-ac_cv_func_isascii=${ac_cv_func_isascii=yes}
-ac_cv_func_isastream=${ac_cv_func_isastream=yes}
-ac_cv_func_isatty=${ac_cv_func_isatty=yes}
-ac_cv_func_isblank=${ac_cv_func_isblank=yes}
-ac_cv_func_isblank_l=${ac_cv_func_isblank_l=yes}
-ac_cv_func_iscntrl=${ac_cv_func_iscntrl=yes}
-ac_cv_func_iscntrl_l=${ac_cv_func_iscntrl_l=yes}
-ac_cv_func_isdigit=${ac_cv_func_isdigit=yes}
-ac_cv_func_isdigit_l=${ac_cv_func_isdigit_l=yes}
-ac_cv_func_isgraph=${ac_cv_func_isgraph=yes}
-ac_cv_func_isgraph_l=${ac_cv_func_isgraph_l=yes}
-ac_cv_func_islower=${ac_cv_func_islower=yes}
-ac_cv_func_islower_l=${ac_cv_func_islower_l=yes}
-ac_cv_func_isprint=${ac_cv_func_isprint=yes}
-ac_cv_func_isprint_l=${ac_cv_func_isprint_l=yes}
-ac_cv_func_ispunct=${ac_cv_func_ispunct=yes}
-ac_cv_func_ispunct_l=${ac_cv_func_ispunct_l=yes}
-ac_cv_func_isspace=${ac_cv_func_isspace=yes}
-ac_cv_func_isspace_l=${ac_cv_func_isspace_l=yes}
-ac_cv_func_isupper=${ac_cv_func_isupper=yes}
-ac_cv_func_isupper_l=${ac_cv_func_isupper_l=yes}
-ac_cv_func_iswalnum=${ac_cv_func_iswalnum=yes}
-ac_cv_func_iswalnum_l=${ac_cv_func_iswalnum_l=yes}
-ac_cv_func_iswalpha=${ac_cv_func_iswalpha=yes}
-ac_cv_func_iswalpha_l=${ac_cv_func_iswalpha_l=yes}
-ac_cv_func_iswblank=${ac_cv_func_iswblank=yes}
-ac_cv_func_iswblank_l=${ac_cv_func_iswblank_l=yes}
-ac_cv_func_iswcntrl=${ac_cv_func_iswcntrl=yes}
-ac_cv_func_iswcntrl_l=${ac_cv_func_iswcntrl_l=yes}
-ac_cv_func_iswctype=${ac_cv_func_iswctype=yes}
-ac_cv_func_iswctype_l=${ac_cv_func_iswctype_l=yes}
-ac_cv_func_iswdigit=${ac_cv_func_iswdigit=yes}
-ac_cv_func_iswdigit_l=${ac_cv_func_iswdigit_l=yes}
-ac_cv_func_iswgraph=${ac_cv_func_iswgraph=yes}
-ac_cv_func_iswgraph_l=${ac_cv_func_iswgraph_l=yes}
-ac_cv_func_iswlower=${ac_cv_func_iswlower=yes}
-ac_cv_func_iswlower_l=${ac_cv_func_iswlower_l=yes}
-ac_cv_func_iswprint=${ac_cv_func_iswprint=yes}
-ac_cv_func_iswprint_l=${ac_cv_func_iswprint_l=yes}
-ac_cv_func_iswpunct=${ac_cv_func_iswpunct=yes}
-ac_cv_func_iswpunct_l=${ac_cv_func_iswpunct_l=yes}
-ac_cv_func_iswspace=${ac_cv_func_iswspace=yes}
-ac_cv_func_iswspace_l=${ac_cv_func_iswspace_l=yes}
-ac_cv_func_iswupper=${ac_cv_func_iswupper=yes}
-ac_cv_func_iswupper_l=${ac_cv_func_iswupper_l=yes}
-ac_cv_func_iswxdigit=${ac_cv_func_iswxdigit=yes}
-ac_cv_func_iswxdigit_l=${ac_cv_func_iswxdigit_l=yes}
-ac_cv_func_isxdigit=${ac_cv_func_isxdigit=yes}
-ac_cv_func_isxdigit_l=${ac_cv_func_isxdigit_l=yes}
-ac_cv_func_j0=${ac_cv_func_j0=yes}
-ac_cv_func_j0f=${ac_cv_func_j0f=yes}
-ac_cv_func_j1=${ac_cv_func_j1=yes}
-ac_cv_func_j1f=${ac_cv_func_j1f=yes}
-ac_cv_func_jn=${ac_cv_func_jn=yes}
-ac_cv_func_jnf=${ac_cv_func_jnf=yes}
-ac_cv_func_jrand48=${ac_cv_func_jrand48=yes}
-ac_cv_func_kill=${ac_cv_func_kill=yes}
-ac_cv_func_killpg=${ac_cv_func_killpg=yes}
-ac_cv_func_klogctl=${ac_cv_func_klogctl=yes}
-ac_cv_func_l64a=${ac_cv_func_l64a=yes}
-ac_cv_func_labs=${ac_cv_func_labs=yes}
-ac_cv_func_lchmod=${ac_cv_func_lchmod=yes}
-ac_cv_func_lchown=${ac_cv_func_lchown=yes}
-ac_cv_func_lckpwdf=${ac_cv_func_lckpwdf=yes}
-ac_cv_func_lcong48=${ac_cv_func_lcong48=yes}
-ac_cv_func_ldexp=${ac_cv_func_ldexp=yes}
-ac_cv_func_ldexpf=${ac_cv_func_ldexpf=yes}
-ac_cv_func_ldexpl=${ac_cv_func_ldexpl=yes}
-ac_cv_func_ldiv=${ac_cv_func_ldiv=yes}
-ac_cv_func_lfind=${ac_cv_func_lfind=yes}
-ac_cv_func_lgamma=${ac_cv_func_lgamma=yes}
-ac_cv_func_lgamma_r=${ac_cv_func_lgamma_r=yes}
-ac_cv_func_lgammaf=${ac_cv_func_lgammaf=yes}
-ac_cv_func_lgammaf_r=${ac_cv_func_lgammaf_r=yes}
-ac_cv_func_lgammal=${ac_cv_func_lgammal=yes}
-ac_cv_func_lgammal_r=${ac_cv_func_lgammal_r=yes}
-ac_cv_func_lgetxattr=${ac_cv_func_lgetxattr=yes}
-ac_cv_func_link=${ac_cv_func_link=yes}
-ac_cv_func_linkat=${ac_cv_func_linkat=yes}
-ac_cv_func_lio_listio=${ac_cv_func_lio_listio=yes}
-ac_cv_func_listen=${ac_cv_func_listen=yes}
-ac_cv_func_listxattr=${ac_cv_func_listxattr=yes}
-ac_cv_func_llabs=${ac_cv_func_llabs=yes}
-ac_cv_func_lldiv=${ac_cv_func_lldiv=yes}
-ac_cv_func_llistxattr=${ac_cv_func_llistxattr=yes}
-ac_cv_func_llrint=${ac_cv_func_llrint=yes}
-ac_cv_func_llrintf=${ac_cv_func_llrintf=yes}
-ac_cv_func_llrintl=${ac_cv_func_llrintl=yes}
-ac_cv_func_llround=${ac_cv_func_llround=yes}
-ac_cv_func_llroundf=${ac_cv_func_llroundf=yes}
-ac_cv_func_llroundl=${ac_cv_func_llroundl=yes}
-ac_cv_func_localeconv=${ac_cv_func_localeconv=yes}
-ac_cv_func_localtime=${ac_cv_func_localtime=yes}
-ac_cv_func_localtime_r=${ac_cv_func_localtime_r=yes}
-ac_cv_func_lockf64=${ac_cv_func_lockf64=yes}
-ac_cv_func_lockf=${ac_cv_func_lockf=yes}
-ac_cv_func_log10=${ac_cv_func_log10=yes}
-ac_cv_func_log10f=${ac_cv_func_log10f=yes}
-ac_cv_func_log10l=${ac_cv_func_log10l=yes}
-ac_cv_func_log1p=${ac_cv_func_log1p=yes}
-ac_cv_func_log1pf=${ac_cv_func_log1pf=yes}
-ac_cv_func_log1pl=${ac_cv_func_log1pl=yes}
-ac_cv_func_log2=${ac_cv_func_log2=yes}
-ac_cv_func_log2f=${ac_cv_func_log2f=yes}
-ac_cv_func_log2l=${ac_cv_func_log2l=yes}
-ac_cv_func_log=${ac_cv_func_log=yes}
-ac_cv_func_logb=${ac_cv_func_logb=yes}
-ac_cv_func_logbf=${ac_cv_func_logbf=yes}
-ac_cv_func_logbl=${ac_cv_func_logbl=yes}
-ac_cv_func_logf=${ac_cv_func_logf=yes}
-ac_cv_func_logl=${ac_cv_func_logl=yes}
-ac_cv_func_longjmp=${ac_cv_func_longjmp=yes}
-ac_cv_func_lrand48=${ac_cv_func_lrand48=yes}
-ac_cv_func_lremovexattr=${ac_cv_func_lremovexattr=yes}
-ac_cv_func_lrint=${ac_cv_func_lrint=yes}
-ac_cv_func_lrintf=${ac_cv_func_lrintf=yes}
-ac_cv_func_lrintl=${ac_cv_func_lrintl=yes}
-ac_cv_func_lround=${ac_cv_func_lround=yes}
-ac_cv_func_lroundf=${ac_cv_func_lroundf=yes}
-ac_cv_func_lroundl=${ac_cv_func_lroundl=yes}
-ac_cv_func_lsearch=${ac_cv_func_lsearch=yes}
-ac_cv_func_lseek64=${ac_cv_func_lseek64=yes}
-ac_cv_func_lseek=${ac_cv_func_lseek=yes}
-ac_cv_func_lsetxattr=${ac_cv_func_lsetxattr=yes}
-ac_cv_func_lstat64=${ac_cv_func_lstat64=yes}
-ac_cv_func_lstat=${ac_cv_func_lstat=yes}
-ac_cv_func_lstat_dereferences_slashed_symlink=${ac_cv_func_lstat_dereferences_slashed_symlink=yes}
-ac_cv_func_lstat_empty_string_bug=${ac_cv_func_lstat_empty_string_bug=no}
-ac_cv_func_lutimes=${ac_cv_func_lutimes=yes}
-ac_cv_func_madvise=${ac_cv_func_madvise=yes}
-ac_cv_func_malloc=${ac_cv_func_malloc=yes}
-ac_cv_func_malloc_0_nonnull=${ac_cv_func_malloc_0_nonnull=yes}
-ac_cv_func_malloc_works=${ac_cv_func_malloc_works=yes}
-ac_cv_func_mblen=${ac_cv_func_mblen=yes}
-ac_cv_func_mbrlen=${ac_cv_func_mbrlen=yes}
-ac_cv_func_mbrtowc=${ac_cv_func_mbrtowc=yes}
-ac_cv_func_mbsinit=${ac_cv_func_mbsinit=yes}
-ac_cv_func_mbsnrtowcs=${ac_cv_func_mbsnrtowcs=yes}
-ac_cv_func_mbsrtowcs=${ac_cv_func_mbsrtowcs=yes}
-ac_cv_func_mbstowcs=${ac_cv_func_mbstowcs=yes}
-ac_cv_func_mbtowc=${ac_cv_func_mbtowc=yes}
-ac_cv_func_memalign=${ac_cv_func_memalign=yes}
-ac_cv_func_memccpy=${ac_cv_func_memccpy=yes}
-ac_cv_func_memchr=${ac_cv_func_memchr=yes}
-ac_cv_func_memcmp=${ac_cv_func_memcmp=yes}
-ac_cv_func_memcmp_clean=${ac_cv_func_memcmp_clean=yes}
-ac_cv_func_memcmp_working=${ac_cv_func_memcmp_working=yes}
-ac_cv_func_memcpy=${ac_cv_func_memcpy=yes}
-ac_cv_func_memmove=${ac_cv_func_memmove=yes}
-ac_cv_func_mempcpy=${ac_cv_func_mempcpy=yes}
-ac_cv_func_memrchr=${ac_cv_func_memrchr=yes}
-ac_cv_func_memset=${ac_cv_func_memset=yes}
-ac_cv_func_mkdir=${ac_cv_func_mkdir=yes}
-ac_cv_func_mkdirat=${ac_cv_func_mkdirat=yes}
-ac_cv_func_mkdtemp=${ac_cv_func_mkdtemp=yes}
-ac_cv_func_mkfifo=${ac_cv_func_mkfifo=yes}
-ac_cv_func_mkfifoat=${ac_cv_func_mkfifoat=yes}
-ac_cv_func_mknod=${ac_cv_func_mknod=yes}
-ac_cv_func_mknodat=${ac_cv_func_mknodat=yes}
-ac_cv_func_mkstemp64=${ac_cv_func_mkstemp64=yes}
-ac_cv_func_mkstemp=${ac_cv_func_mkstemp=yes}
-ac_cv_func_mktemp=${ac_cv_func_mktemp=yes}
-ac_cv_func_mktime=${ac_cv_func_mktime=yes}
-ac_cv_func_mlock=${ac_cv_func_mlock=yes}
-ac_cv_func_mlockall=${ac_cv_func_mlockall=yes}
-ac_cv_func_mmap64=${ac_cv_func_mmap64=yes}
-ac_cv_func_mmap=${ac_cv_func_mmap=yes}
-ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped=no}
-ac_cv_func_modf=${ac_cv_func_modf=yes}
-ac_cv_func_modff=${ac_cv_func_modff=yes}
-ac_cv_func_modfl=${ac_cv_func_modfl=yes}
-ac_cv_func_mount=${ac_cv_func_mount=yes}
-ac_cv_func_mprotect=${ac_cv_func_mprotect=yes}
-ac_cv_func_mq_close=${ac_cv_func_mq_close=yes}
-ac_cv_func_mq_getattr=${ac_cv_func_mq_getattr=yes}
-ac_cv_func_mq_notify=${ac_cv_func_mq_notify=yes}
-ac_cv_func_mq_open=${ac_cv_func_mq_open=yes}
-ac_cv_func_mq_receive=${ac_cv_func_mq_receive=yes}
-ac_cv_func_mq_send=${ac_cv_func_mq_send=yes}
-ac_cv_func_mq_setattr=${ac_cv_func_mq_setattr=yes}
-ac_cv_func_mq_timedreceive=${ac_cv_func_mq_timedreceive=yes}
-ac_cv_func_mq_timedsend=${ac_cv_func_mq_timedsend=yes}
-ac_cv_func_mq_unlink=${ac_cv_func_mq_unlink=yes}
-ac_cv_func_mrand48=${ac_cv_func_mrand48=yes}
-ac_cv_func_mremap=${ac_cv_func_mremap=yes}
-ac_cv_func_msgctl=${ac_cv_func_msgctl=yes}
-ac_cv_func_msgget=${ac_cv_func_msgget=yes}
-ac_cv_func_msgrcv=${ac_cv_func_msgrcv=yes}
-ac_cv_func_msgsnd=${ac_cv_func_msgsnd=yes}
-ac_cv_func_msync=${ac_cv_func_msync=yes}
-ac_cv_func_munlock=${ac_cv_func_munlock=yes}
-ac_cv_func_munlockall=${ac_cv_func_munlockall=yes}
-ac_cv_func_munmap=${ac_cv_func_munmap=yes}
-ac_cv_func_nan=${ac_cv_func_nan=yes}
-ac_cv_func_nanf=${ac_cv_func_nanf=yes}
-ac_cv_func_nanl=${ac_cv_func_nanl=yes}
-ac_cv_func_nanosleep=${ac_cv_func_nanosleep=yes}
-ac_cv_func_nearbyint=${ac_cv_func_nearbyint=yes}
-ac_cv_func_nearbyintf=${ac_cv_func_nearbyintf=yes}
-ac_cv_func_nearbyintl=${ac_cv_func_nearbyintl=yes}
-ac_cv_func_newlocale=${ac_cv_func_newlocale=yes}
-ac_cv_func_nextafter=${ac_cv_func_nextafter=yes}
-ac_cv_func_nextafterf=${ac_cv_func_nextafterf=yes}
-ac_cv_func_nextafterl=${ac_cv_func_nextafterl=yes}
-ac_cv_func_nexttoward=${ac_cv_func_nexttoward=yes}
-ac_cv_func_nexttowardf=${ac_cv_func_nexttowardf=yes}
-ac_cv_func_nexttowardl=${ac_cv_func_nexttowardl=yes}
-ac_cv_func_nftw64=${ac_cv_func_nftw64=yes}
-ac_cv_func_nftw=${ac_cv_func_nftw=yes}
-ac_cv_func_ngettext=${ac_cv_func_ngettext=yes}
-ac_cv_func_nice=${ac_cv_func_nice=yes}
-ac_cv_func_nl_langinfo=${ac_cv_func_nl_langinfo=yes}
-ac_cv_func_nl_langinfo_l=${ac_cv_func_nl_langinfo_l=yes}
-ac_cv_func_nrand48=${ac_cv_func_nrand48=yes}
-ac_cv_func_ntohl=${ac_cv_func_ntohl=yes}
-ac_cv_func_ntohs=${ac_cv_func_ntohs=yes}
-ac_cv_func_obstack=${ac_cv_func_obstack=no}
-ac_cv_func_open64=${ac_cv_func_open64=yes}
-ac_cv_func_open=${ac_cv_func_open=yes}
-ac_cv_func_open_memstream=${ac_cv_func_open_memstream=yes}
-ac_cv_func_open_wmemstream=${ac_cv_func_open_wmemstream=yes}
-ac_cv_func_openat64=${ac_cv_func_openat64=yes}
-ac_cv_func_openat=${ac_cv_func_openat=yes}
-ac_cv_func_opendir=${ac_cv_func_opendir=yes}
-ac_cv_func_openlog=${ac_cv_func_openlog=yes}
-ac_cv_func_openpty=${ac_cv_func_openpty=yes}
-ac_cv_func_optarg=${ac_cv_func_optarg=yes}
-ac_cv_func_opterr=${ac_cv_func_opterr=yes}
-ac_cv_func_optind=${ac_cv_func_optind=yes}
-ac_cv_func_optopt=${ac_cv_func_optopt=yes}
-ac_cv_func_pathconf=${ac_cv_func_pathconf=yes}
-ac_cv_func_pause=${ac_cv_func_pause=yes}
-ac_cv_func_pclose=${ac_cv_func_pclose=yes}
-ac_cv_func_perror=${ac_cv_func_perror=yes}
-ac_cv_func_pipe2=${ac_cv_func_pipe2=yes}
-ac_cv_func_pipe=${ac_cv_func_pipe=yes}
-ac_cv_func_pivot_root=${ac_cv_func_pivot_root=yes}
-ac_cv_func_poll=${ac_cv_func_poll=yes}
-ac_cv_func_popen=${ac_cv_func_popen=yes}
-ac_cv_func_posix_fadvise=${ac_cv_func_posix_fadvise=yes}
-ac_cv_func_posix_fallocate=${ac_cv_func_posix_fallocate=yes}
-ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes}
-ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes}
-ac_cv_func_posix_madvise=${ac_cv_func_posix_madvise=yes}
-ac_cv_func_posix_memalign=${ac_cv_func_posix_memalign=yes}
-ac_cv_func_posix_openpt=${ac_cv_func_posix_openpt=yes}
-ac_cv_func_posix_spawn=${ac_cv_func_posix_spawn=yes}
-ac_cv_func_posix_spawn_file_actions_addclose=${ac_cv_func_posix_spawn_file_actions_addclose=yes}
-ac_cv_func_posix_spawn_file_actions_adddup2=${ac_cv_func_posix_spawn_file_actions_adddup2=yes}
-ac_cv_func_posix_spawn_file_actions_addopen=${ac_cv_func_posix_spawn_file_actions_addopen=yes}
-ac_cv_func_posix_spawn_file_actions_destroy=${ac_cv_func_posix_spawn_file_actions_destroy=yes}
-ac_cv_func_posix_spawn_file_actions_init=${ac_cv_func_posix_spawn_file_actions_init=yes}
-ac_cv_func_posix_spawnattr_destroy=${ac_cv_func_posix_spawnattr_destroy=yes}
-ac_cv_func_posix_spawnattr_getflags=${ac_cv_func_posix_spawnattr_getflags=yes}
-ac_cv_func_posix_spawnattr_getpgroup=${ac_cv_func_posix_spawnattr_getpgroup=yes}
-ac_cv_func_posix_spawnattr_getsigdefault=${ac_cv_func_posix_spawnattr_getsigdefault=yes}
-ac_cv_func_posix_spawnattr_getsigmask=${ac_cv_func_posix_spawnattr_getsigmask=yes}
-ac_cv_func_posix_spawnattr_init=${ac_cv_func_posix_spawnattr_init=yes}
-ac_cv_func_posix_spawnattr_setflags=${ac_cv_func_posix_spawnattr_setflags=yes}
-ac_cv_func_posix_spawnattr_setpgroup=${ac_cv_func_posix_spawnattr_setpgroup=yes}
-ac_cv_func_posix_spawnattr_setsigdefault=${ac_cv_func_posix_spawnattr_setsigdefault=yes}
-ac_cv_func_posix_spawnattr_setsigmask=${ac_cv_func_posix_spawnattr_setsigmask=yes}
-ac_cv_func_posix_spawnp=${ac_cv_func_posix_spawnp=yes}
-ac_cv_func_pow10=${ac_cv_func_pow10=yes}
-ac_cv_func_pow10f=${ac_cv_func_pow10f=yes}
-ac_cv_func_pow10l=${ac_cv_func_pow10l=yes}
-ac_cv_func_pow=${ac_cv_func_pow=yes}
-ac_cv_func_powf=${ac_cv_func_powf=yes}
-ac_cv_func_powl=${ac_cv_func_powl=yes}
-ac_cv_func_prctl=${ac_cv_func_prctl=yes}
-ac_cv_func_pread64=${ac_cv_func_pread64=yes}
-ac_cv_func_pread=${ac_cv_func_pread=yes}
-ac_cv_func_printf=${ac_cv_func_printf=yes}
-ac_cv_func_prlimit=${ac_cv_func_prlimit=yes}
-ac_cv_func_process_vm_readv=${ac_cv_func_process_vm_readv=yes}
-ac_cv_func_process_vm_writev=${ac_cv_func_process_vm_writev=yes}
-ac_cv_func_pselect=${ac_cv_func_pselect=yes}
-ac_cv_func_psiginfo=${ac_cv_func_psiginfo=yes}
-ac_cv_func_psignal=${ac_cv_func_psignal=yes}
-ac_cv_func_pstat_getdynamic=${ac_cv_func_pstat_getdynamic=no}
-ac_cv_func_pthread_atfork=${ac_cv_func_pthread_atfork=yes}
-ac_cv_func_pthread_attr_destroy=${ac_cv_func_pthread_attr_destroy=yes}
-ac_cv_func_pthread_attr_getdetachstate=${ac_cv_func_pthread_attr_getdetachstate=yes}
-ac_cv_func_pthread_attr_getguardsize=${ac_cv_func_pthread_attr_getguardsize=yes}
-ac_cv_func_pthread_attr_getschedparam=${ac_cv_func_pthread_attr_getschedparam=yes}
-ac_cv_func_pthread_attr_getscope=${ac_cv_func_pthread_attr_getscope=yes}
-ac_cv_func_pthread_attr_getstack=${ac_cv_func_pthread_attr_getstack=yes}
-ac_cv_func_pthread_attr_getstacksize=${ac_cv_func_pthread_attr_getstacksize=yes}
-ac_cv_func_pthread_attr_init=${ac_cv_func_pthread_attr_init=yes}
-ac_cv_func_pthread_attr_setdetachstate=${ac_cv_func_pthread_attr_setdetachstate=yes}
-ac_cv_func_pthread_attr_setguardsize=${ac_cv_func_pthread_attr_setguardsize=yes}
-ac_cv_func_pthread_attr_setschedparam=${ac_cv_func_pthread_attr_setschedparam=yes}
-ac_cv_func_pthread_attr_setscope=${ac_cv_func_pthread_attr_setscope=yes}
-ac_cv_func_pthread_attr_setstack=${ac_cv_func_pthread_attr_setstack=yes}
-ac_cv_func_pthread_attr_setstacksize=${ac_cv_func_pthread_attr_setstacksize=yes}
-ac_cv_func_pthread_barrier_destroy=${ac_cv_func_pthread_barrier_destroy=yes}
-ac_cv_func_pthread_barrier_init=${ac_cv_func_pthread_barrier_init=yes}
-ac_cv_func_pthread_barrier_wait=${ac_cv_func_pthread_barrier_wait=yes}
-ac_cv_func_pthread_barrierattr_destroy=${ac_cv_func_pthread_barrierattr_destroy=yes}
-ac_cv_func_pthread_barrierattr_getpshared=${ac_cv_func_pthread_barrierattr_getpshared=yes}
-ac_cv_func_pthread_barrierattr_init=${ac_cv_func_pthread_barrierattr_init=yes}
-ac_cv_func_pthread_barrierattr_setpshared=${ac_cv_func_pthread_barrierattr_setpshared=yes}
-ac_cv_func_pthread_cancel=${ac_cv_func_pthread_cancel=yes}
-ac_cv_func_pthread_cond_broadcast=${ac_cv_func_pthread_cond_broadcast=yes}
-ac_cv_func_pthread_cond_destroy=${ac_cv_func_pthread_cond_destroy=yes}
-ac_cv_func_pthread_cond_init=${ac_cv_func_pthread_cond_init=yes}
-ac_cv_func_pthread_cond_signal=${ac_cv_func_pthread_cond_signal=yes}
-ac_cv_func_pthread_cond_timedwait=${ac_cv_func_pthread_cond_timedwait=yes}
-ac_cv_func_pthread_cond_wait=${ac_cv_func_pthread_cond_wait=yes}
-ac_cv_func_pthread_condattr_destroy=${ac_cv_func_pthread_condattr_destroy=yes}
-ac_cv_func_pthread_condattr_getclock=${ac_cv_func_pthread_condattr_getclock=yes}
-ac_cv_func_pthread_condattr_getpshared=${ac_cv_func_pthread_condattr_getpshared=yes}
-ac_cv_func_pthread_condattr_init=${ac_cv_func_pthread_condattr_init=yes}
-ac_cv_func_pthread_condattr_setclock=${ac_cv_func_pthread_condattr_setclock=yes}
-ac_cv_func_pthread_condattr_setpshared=${ac_cv_func_pthread_condattr_setpshared=yes}
-ac_cv_func_pthread_create=${ac_cv_func_pthread_create=yes}
-ac_cv_func_pthread_detach=${ac_cv_func_pthread_detach=yes}
-ac_cv_func_pthread_equal=${ac_cv_func_pthread_equal=yes}
-ac_cv_func_pthread_exit=${ac_cv_func_pthread_exit=yes}
-ac_cv_func_pthread_getconcurrency=${ac_cv_func_pthread_getconcurrency=yes}
-ac_cv_func_pthread_getspecific=${ac_cv_func_pthread_getspecific=yes}
-ac_cv_func_pthread_join=${ac_cv_func_pthread_join=yes}
-ac_cv_func_pthread_key_create=${ac_cv_func_pthread_key_create=yes}
-ac_cv_func_pthread_key_delete=${ac_cv_func_pthread_key_delete=yes}
-ac_cv_func_pthread_kill=${ac_cv_func_pthread_kill=yes}
-ac_cv_func_pthread_mutex_consistent=${ac_cv_func_pthread_mutex_consistent=yes}
-ac_cv_func_pthread_mutex_destroy=${ac_cv_func_pthread_mutex_destroy=yes}
-ac_cv_func_pthread_mutex_init=${ac_cv_func_pthread_mutex_init=yes}
-ac_cv_func_pthread_mutex_lock=${ac_cv_func_pthread_mutex_lock=yes}
-ac_cv_func_pthread_mutex_timedlock=${ac_cv_func_pthread_mutex_timedlock=yes}
-ac_cv_func_pthread_mutex_trylock=${ac_cv_func_pthread_mutex_trylock=yes}
-ac_cv_func_pthread_mutex_unlock=${ac_cv_func_pthread_mutex_unlock=yes}
-ac_cv_func_pthread_mutexattr_destroy=${ac_cv_func_pthread_mutexattr_destroy=yes}
-ac_cv_func_pthread_mutexattr_getpshared=${ac_cv_func_pthread_mutexattr_getpshared=yes}
-ac_cv_func_pthread_mutexattr_getrobust=${ac_cv_func_pthread_mutexattr_getrobust=yes}
-ac_cv_func_pthread_mutexattr_gettype=${ac_cv_func_pthread_mutexattr_gettype=yes}
-ac_cv_func_pthread_mutexattr_init=${ac_cv_func_pthread_mutexattr_init=yes}
-ac_cv_func_pthread_mutexattr_setpshared=${ac_cv_func_pthread_mutexattr_setpshared=yes}
-ac_cv_func_pthread_mutexattr_setrobust=${ac_cv_func_pthread_mutexattr_setrobust=yes}
-ac_cv_func_pthread_mutexattr_settype=${ac_cv_func_pthread_mutexattr_settype=yes}
-ac_cv_func_pthread_once=${ac_cv_func_pthread_once=yes}
-ac_cv_func_pthread_rwlock_destroy=${ac_cv_func_pthread_rwlock_destroy=yes}
-ac_cv_func_pthread_rwlock_init=${ac_cv_func_pthread_rwlock_init=yes}
-ac_cv_func_pthread_rwlock_rdlock=${ac_cv_func_pthread_rwlock_rdlock=yes}
-ac_cv_func_pthread_rwlock_timedrdlock=${ac_cv_func_pthread_rwlock_timedrdlock=yes}
-ac_cv_func_pthread_rwlock_timedwrlock=${ac_cv_func_pthread_rwlock_timedwrlock=yes}
-ac_cv_func_pthread_rwlock_tryrdlock=${ac_cv_func_pthread_rwlock_tryrdlock=yes}
-ac_cv_func_pthread_rwlock_trywrlock=${ac_cv_func_pthread_rwlock_trywrlock=yes}
-ac_cv_func_pthread_rwlock_unlock=${ac_cv_func_pthread_rwlock_unlock=yes}
-ac_cv_func_pthread_rwlock_wrlock=${ac_cv_func_pthread_rwlock_wrlock=yes}
-ac_cv_func_pthread_rwlockattr_destroy=${ac_cv_func_pthread_rwlockattr_destroy=yes}
-ac_cv_func_pthread_rwlockattr_getpshared=${ac_cv_func_pthread_rwlockattr_getpshared=yes}
-ac_cv_func_pthread_rwlockattr_init=${ac_cv_func_pthread_rwlockattr_init=yes}
-ac_cv_func_pthread_rwlockattr_setpshared=${ac_cv_func_pthread_rwlockattr_setpshared=yes}
-ac_cv_func_pthread_self=${ac_cv_func_pthread_self=yes}
-ac_cv_func_pthread_setcancelstate=${ac_cv_func_pthread_setcancelstate=yes}
-ac_cv_func_pthread_setcanceltype=${ac_cv_func_pthread_setcanceltype=yes}
-ac_cv_func_pthread_setconcurrency=${ac_cv_func_pthread_setconcurrency=yes}
-ac_cv_func_pthread_setspecific=${ac_cv_func_pthread_setspecific=yes}
-ac_cv_func_pthread_sigmask=${ac_cv_func_pthread_sigmask=yes}
-ac_cv_func_pthread_spin_destroy=${ac_cv_func_pthread_spin_destroy=yes}
-ac_cv_func_pthread_spin_init=${ac_cv_func_pthread_spin_init=yes}
-ac_cv_func_pthread_spin_lock=${ac_cv_func_pthread_spin_lock=yes}
-ac_cv_func_pthread_spin_trylock=${ac_cv_func_pthread_spin_trylock=yes}
-ac_cv_func_pthread_spin_unlock=${ac_cv_func_pthread_spin_unlock=yes}
-ac_cv_func_pthread_testcancel=${ac_cv_func_pthread_testcancel=yes}
-ac_cv_func_ptrace=${ac_cv_func_ptrace=yes}
-ac_cv_func_ptsname=${ac_cv_func_ptsname=yes}
-ac_cv_func_ptsname_r=${ac_cv_func_ptsname_r=yes}
-ac_cv_func_putc=${ac_cv_func_putc=yes}
-ac_cv_func_putc_unlocked=${ac_cv_func_putc_unlocked=yes}
-ac_cv_func_putchar=${ac_cv_func_putchar=yes}
-ac_cv_func_putchar_unlocked=${ac_cv_func_putchar_unlocked=yes}
-ac_cv_func_putenv=${ac_cv_func_putenv=yes}
-ac_cv_func_puts=${ac_cv_func_puts=yes}
-ac_cv_func_pututline=${ac_cv_func_pututline=yes}
-ac_cv_func_pututxline=${ac_cv_func_pututxline=yes}
-ac_cv_func_putw=${ac_cv_func_putw=yes}
-ac_cv_func_putwc=${ac_cv_func_putwc=yes}
-ac_cv_func_putwc_unlocked=${ac_cv_func_putwc_unlocked=yes}
-ac_cv_func_putwchar=${ac_cv_func_putwchar=yes}
-ac_cv_func_putwchar_unlocked=${ac_cv_func_putwchar_unlocked=yes}
-ac_cv_func_pwrite64=${ac_cv_func_pwrite64=yes}
-ac_cv_func_pwrite=${ac_cv_func_pwrite=yes}
-ac_cv_func_qsort=${ac_cv_func_qsort=yes}
-ac_cv_func_raise=${ac_cv_func_raise=yes}
-ac_cv_func_rand=${ac_cv_func_rand=yes}
-ac_cv_func_rand_r=${ac_cv_func_rand_r=yes}
-ac_cv_func_random=${ac_cv_func_random=yes}
-ac_cv_func_read=${ac_cv_func_read=yes}
-ac_cv_func_readdir64=${ac_cv_func_readdir64=yes}
-ac_cv_func_readdir64_r=${ac_cv_func_readdir64_r=yes}
-ac_cv_func_readdir=${ac_cv_func_readdir=yes}
-ac_cv_func_readdir_r=${ac_cv_func_readdir_r=yes}
-ac_cv_func_readlink=${ac_cv_func_readlink=yes}
-ac_cv_func_readlinkat=${ac_cv_func_readlinkat=yes}
-ac_cv_func_readv=${ac_cv_func_readv=yes}
-ac_cv_func_realloc=${ac_cv_func_realloc=yes}
-ac_cv_func_realloc_0_nonnull=${ac_cv_func_realloc_0_nonnull=yes}
-ac_cv_func_realloc_works=${ac_cv_func_realloc_works=yes}
-ac_cv_func_realpath=${ac_cv_func_realpath=yes}
-ac_cv_func_reboot=${ac_cv_func_reboot=yes}
-ac_cv_func_recv=${ac_cv_func_recv=yes}
-ac_cv_func_recvfrom=${ac_cv_func_recvfrom=yes}
-ac_cv_func_recvmsg=${ac_cv_func_recvmsg=yes}
-ac_cv_func_regcomp=${ac_cv_func_regcomp=yes}
-ac_cv_func_regerror=${ac_cv_func_regerror=yes}
-ac_cv_func_regexec=${ac_cv_func_regexec=yes}
-ac_cv_func_regfree=${ac_cv_func_regfree=yes}
-ac_cv_func_remainder=${ac_cv_func_remainder=yes}
-ac_cv_func_remainderf=${ac_cv_func_remainderf=yes}
-ac_cv_func_remainderl=${ac_cv_func_remainderl=yes}
-ac_cv_func_remove=${ac_cv_func_remove=yes}
-ac_cv_func_removexattr=${ac_cv_func_removexattr=yes}
-ac_cv_func_remque=${ac_cv_func_remque=yes}
-ac_cv_func_remquo=${ac_cv_func_remquo=yes}
-ac_cv_func_remquof=${ac_cv_func_remquof=yes}
-ac_cv_func_remquol=${ac_cv_func_remquol=yes}
-ac_cv_func_rename=${ac_cv_func_rename=yes}
-ac_cv_func_renameat=${ac_cv_func_renameat=yes}
-ac_cv_func_res_init=${ac_cv_func_res_init=yes}
-ac_cv_func_res_query=${ac_cv_func_res_query=yes}
-ac_cv_func_res_search=${ac_cv_func_res_search=yes}
-ac_cv_func_rewind=${ac_cv_func_rewind=yes}
-ac_cv_func_rewinddir=${ac_cv_func_rewinddir=yes}
-ac_cv_func_rindex=${ac_cv_func_rindex=yes}
-ac_cv_func_rint=${ac_cv_func_rint=yes}
-ac_cv_func_rintf=${ac_cv_func_rintf=yes}
-ac_cv_func_rintl=${ac_cv_func_rintl=yes}
-ac_cv_func_rmdir=${ac_cv_func_rmdir=yes}
-ac_cv_func_round=${ac_cv_func_round=yes}
-ac_cv_func_roundf=${ac_cv_func_roundf=yes}
-ac_cv_func_roundl=${ac_cv_func_roundl=yes}
-ac_cv_func_sbrk=${ac_cv_func_sbrk=yes}
-ac_cv_func_scalb=${ac_cv_func_scalb=yes}
-ac_cv_func_scalbf=${ac_cv_func_scalbf=yes}
-ac_cv_func_scalbln=${ac_cv_func_scalbln=yes}
-ac_cv_func_scalblnf=${ac_cv_func_scalblnf=yes}
-ac_cv_func_scalblnl=${ac_cv_func_scalblnl=yes}
-ac_cv_func_scalbn=${ac_cv_func_scalbn=yes}
-ac_cv_func_scalbnf=${ac_cv_func_scalbnf=yes}
-ac_cv_func_scalbnl=${ac_cv_func_scalbnl=yes}
-ac_cv_func_scandir64=${ac_cv_func_scandir64=yes}
-ac_cv_func_scandir=${ac_cv_func_scandir=yes}
-ac_cv_func_scanf=${ac_cv_func_scanf=yes}
-ac_cv_func_sched_get_priority_max=${ac_cv_func_sched_get_priority_max=yes}
-ac_cv_func_sched_get_priority_min=${ac_cv_func_sched_get_priority_min=yes}
-ac_cv_func_sched_getparam=${ac_cv_func_sched_getparam=yes}
-ac_cv_func_sched_getscheduler=${ac_cv_func_sched_getscheduler=yes}
-ac_cv_func_sched_rr_get_interval=${ac_cv_func_sched_rr_get_interval=yes}
-ac_cv_func_sched_setparam=${ac_cv_func_sched_setparam=yes}
-ac_cv_func_sched_setscheduler=${ac_cv_func_sched_setscheduler=yes}
-ac_cv_func_sched_yield=${ac_cv_func_sched_yield=yes}
-ac_cv_func_seed48=${ac_cv_func_seed48=yes}
-ac_cv_func_seekdir=${ac_cv_func_seekdir=yes}
-ac_cv_func_select=${ac_cv_func_select=yes}
-ac_cv_func_select_args=${ac_cv_func_select_args='int,fd_set *,struct timeval *'}
-ac_cv_func_sem_close=${ac_cv_func_sem_close=yes}
-ac_cv_func_sem_destroy=${ac_cv_func_sem_destroy=yes}
-ac_cv_func_sem_getvalue=${ac_cv_func_sem_getvalue=yes}
-ac_cv_func_sem_init=${ac_cv_func_sem_init=yes}
-ac_cv_func_sem_open=${ac_cv_func_sem_open=yes}
-ac_cv_func_sem_post=${ac_cv_func_sem_post=yes}
-ac_cv_func_sem_timedwait=${ac_cv_func_sem_timedwait=yes}
-ac_cv_func_sem_trywait=${ac_cv_func_sem_trywait=yes}
-ac_cv_func_sem_unlink=${ac_cv_func_sem_unlink=yes}
-ac_cv_func_sem_wait=${ac_cv_func_sem_wait=yes}
-ac_cv_func_semctl=${ac_cv_func_semctl=yes}
-ac_cv_func_semget=${ac_cv_func_semget=yes}
-ac_cv_func_semop=${ac_cv_func_semop=yes}
-ac_cv_func_send=${ac_cv_func_send=yes}
-ac_cv_func_sendfile64=${ac_cv_func_sendfile64=yes}
-ac_cv_func_sendfile=${ac_cv_func_sendfile=yes}
-ac_cv_func_sendmsg=${ac_cv_func_sendmsg=yes}
-ac_cv_func_sendto=${ac_cv_func_sendto=yes}
-ac_cv_func_setbuf=${ac_cv_func_setbuf=yes}
-ac_cv_func_setbuffer=${ac_cv_func_setbuffer=yes}
-ac_cv_func_setegid=${ac_cv_func_setegid=yes}
-ac_cv_func_setenv=${ac_cv_func_setenv=yes}
-ac_cv_func_seteuid=${ac_cv_func_seteuid=yes}
-ac_cv_func_setfsgid=${ac_cv_func_setfsgid=yes}
-ac_cv_func_setfsuid=${ac_cv_func_setfsuid=yes}
-ac_cv_func_setgid=${ac_cv_func_setgid=yes}
-ac_cv_func_setgrent=${ac_cv_func_setgrent=yes}
-ac_cv_func_setgrent_void=${ac_cv_func_setgrent_void=yes}
-ac_cv_func_setgroups=${ac_cv_func_setgroups=yes}
-ac_cv_func_sethostent=${ac_cv_func_sethostent=yes}
-ac_cv_func_sethostname=${ac_cv_func_sethostname=yes}
-ac_cv_func_setitimer=${ac_cv_func_setitimer=yes}
-ac_cv_func_setjmp=${ac_cv_func_setjmp=yes}
-ac_cv_func_setlinebuf=${ac_cv_func_setlinebuf=yes}
-ac_cv_func_setlocale=${ac_cv_func_setlocale=yes}
-ac_cv_func_setlogmask=${ac_cv_func_setlogmask=yes}
-ac_cv_func_setmntent=${ac_cv_func_setmntent=yes}
-ac_cv_func_setnetent=${ac_cv_func_setnetent=yes}
-ac_cv_func_setpgid=${ac_cv_func_setpgid=yes}
-ac_cv_func_setpgrp=${ac_cv_func_setpgrp=yes}
-ac_cv_func_setpgrp_void=${ac_cv_func_setpgrp_void=yes}
-ac_cv_func_setpriority=${ac_cv_func_setpriority=yes}
-ac_cv_func_setprotoent=${ac_cv_func_setprotoent=yes}
-ac_cv_func_setpwent=${ac_cv_func_setpwent=yes}
-ac_cv_func_setregid=${ac_cv_func_setregid=yes}
-ac_cv_func_setresgid=${ac_cv_func_setresgid=yes}
-ac_cv_func_setresuid=${ac_cv_func_setresuid=no}
-ac_cv_func_setreuid=${ac_cv_func_setreuid=yes}
-ac_cv_func_setrlimit64=${ac_cv_func_setrlimit64=yes}
-ac_cv_func_setrlimit=${ac_cv_func_setrlimit=yes}
-ac_cv_func_setservent=${ac_cv_func_setservent=yes}
-ac_cv_func_setsid=${ac_cv_func_setsid=yes}
-ac_cv_func_setsockopt=${ac_cv_func_setsockopt=yes}
-ac_cv_func_setspent=${ac_cv_func_setspent=yes}
-ac_cv_func_setstate=${ac_cv_func_setstate=yes}
-ac_cv_func_settimeofday=${ac_cv_func_settimeofday=yes}
-ac_cv_func_setuid=${ac_cv_func_setuid=yes}
-ac_cv_func_setusershell=${ac_cv_func_setusershell=yes}
-ac_cv_func_setutent=${ac_cv_func_setutent=yes}
-ac_cv_func_setutxent=${ac_cv_func_setutxent=yes}
-ac_cv_func_setvbuf=${ac_cv_func_setvbuf=yes}
-ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed=no}
-ac_cv_func_setxattr=${ac_cv_func_setxattr=yes}
-ac_cv_func_shm_open=${ac_cv_func_shm_open=yes}
-ac_cv_func_shm_unlink=${ac_cv_func_shm_unlink=yes}
-ac_cv_func_shmat=${ac_cv_func_shmat=yes}
-ac_cv_func_shmctl=${ac_cv_func_shmctl=yes}
-ac_cv_func_shmdt=${ac_cv_func_shmdt=yes}
-ac_cv_func_shmget=${ac_cv_func_shmget=yes}
-ac_cv_func_shutdown=${ac_cv_func_shutdown=yes}
-ac_cv_func_sigaction=${ac_cv_func_sigaction=yes}
-ac_cv_func_sigaddset=${ac_cv_func_sigaddset=yes}
-ac_cv_func_sigaltstack=${ac_cv_func_sigaltstack=yes}
-ac_cv_func_sigdelset=${ac_cv_func_sigdelset=yes}
-ac_cv_func_sigemptyset=${ac_cv_func_sigemptyset=yes}
-ac_cv_func_sigfillset=${ac_cv_func_sigfillset=yes}
-ac_cv_func_sighold=${ac_cv_func_sighold=yes}
-ac_cv_func_sigignore=${ac_cv_func_sigignore=yes}
-ac_cv_func_siginterrupt=${ac_cv_func_siginterrupt=yes}
-ac_cv_func_sigisemptyset=${ac_cv_func_sigisemptyset=yes}
-ac_cv_func_sigismember=${ac_cv_func_sigismember=yes}
-ac_cv_func_siglongjmp=${ac_cv_func_siglongjmp=yes}
-ac_cv_func_signal=${ac_cv_func_signal=yes}
-ac_cv_func_signalfd=${ac_cv_func_signalfd=yes}
-ac_cv_func_signgam=${ac_cv_func_signgam=yes}
-ac_cv_func_significand=${ac_cv_func_significand=yes}
-ac_cv_func_significandf=${ac_cv_func_significandf=yes}
-ac_cv_func_sigpause=${ac_cv_func_sigpause=yes}
-ac_cv_func_sigpending=${ac_cv_func_sigpending=yes}
-ac_cv_func_sigprocmask=${ac_cv_func_sigprocmask=yes}
-ac_cv_func_sigqueue=${ac_cv_func_sigqueue=yes}
-ac_cv_func_sigrelse=${ac_cv_func_sigrelse=yes}
-ac_cv_func_sigset=${ac_cv_func_sigset=yes}
-ac_cv_func_sigsetjmp=${ac_cv_func_sigsetjmp=yes}
-ac_cv_func_sigsuspend=${ac_cv_func_sigsuspend=yes}
-ac_cv_func_sigtimedwait=${ac_cv_func_sigtimedwait=yes}
-ac_cv_func_sigwait=${ac_cv_func_sigwait=yes}
-ac_cv_func_sigwaitinfo=${ac_cv_func_sigwaitinfo=yes}
-ac_cv_func_sin=${ac_cv_func_sin=yes}
-ac_cv_func_sincos=${ac_cv_func_sincos=yes}
-ac_cv_func_sincosf=${ac_cv_func_sincosf=yes}
-ac_cv_func_sincosl=${ac_cv_func_sincosl=yes}
-ac_cv_func_sinf=${ac_cv_func_sinf=yes}
-ac_cv_func_sinh=${ac_cv_func_sinh=yes}
-ac_cv_func_sinhf=${ac_cv_func_sinhf=yes}
-ac_cv_func_sinhl=${ac_cv_func_sinhl=yes}
-ac_cv_func_sinl=${ac_cv_func_sinl=yes}
-ac_cv_func_sleep=${ac_cv_func_sleep=yes}
-ac_cv_func_snprintf=${ac_cv_func_snprintf=yes}
-ac_cv_func_sockatmark=${ac_cv_func_sockatmark=yes}
-ac_cv_func_socket=${ac_cv_func_socket=yes}
-ac_cv_func_socketpair=${ac_cv_func_socketpair=yes}
-ac_cv_func_splice=${ac_cv_func_splice=yes}
-ac_cv_func_sprintf=${ac_cv_func_sprintf=yes}
-ac_cv_func_sqrt=${ac_cv_func_sqrt=yes}
-ac_cv_func_sqrtf=${ac_cv_func_sqrtf=yes}
-ac_cv_func_sqrtl=${ac_cv_func_sqrtl=yes}
-ac_cv_func_srand48=${ac_cv_func_srand48=yes}
-ac_cv_func_srand=${ac_cv_func_srand=yes}
-ac_cv_func_srandom=${ac_cv_func_srandom=yes}
-ac_cv_func_sscanf=${ac_cv_func_sscanf=yes}
-ac_cv_func_stat64=${ac_cv_func_stat64=yes}
-ac_cv_func_stat=${ac_cv_func_stat=yes}
-ac_cv_func_stat_empty_string_bug=${ac_cv_func_stat_empty_string_bug=no}
-ac_cv_func_stat_ignores_trailing_slash=${ac_cv_func_stat_ignores_trailing_slash=no}
-ac_cv_func_statfs64=${ac_cv_func_statfs64=yes}
-ac_cv_func_statfs=${ac_cv_func_statfs=yes}
-ac_cv_func_statvfs64=${ac_cv_func_statvfs64=yes}
-ac_cv_func_statvfs=${ac_cv_func_statvfs=yes}
-ac_cv_func_stderr=${ac_cv_func_stderr=yes}
-ac_cv_func_stdin=${ac_cv_func_stdin=yes}
-ac_cv_func_stdout=${ac_cv_func_stdout=yes}
-ac_cv_func_stime=${ac_cv_func_stime=yes}
-ac_cv_func_stpcpy=${ac_cv_func_stpcpy=yes}
-ac_cv_func_stpncpy=${ac_cv_func_stpncpy=yes}
-ac_cv_func_strcasecmp=${ac_cv_func_strcasecmp=yes}
-ac_cv_func_strcasecmp_l=${ac_cv_func_strcasecmp_l=yes}
-ac_cv_func_strcasestr=${ac_cv_func_strcasestr=yes}
-ac_cv_func_strcat=${ac_cv_func_strcat=yes}
-ac_cv_func_strchr=${ac_cv_func_strchr=yes}
-ac_cv_func_strchrnul=${ac_cv_func_strchrnul=yes}
-ac_cv_func_strcmp=${ac_cv_func_strcmp=yes}
-ac_cv_func_strcoll=${ac_cv_func_strcoll=yes}
-ac_cv_func_strcoll_l=${ac_cv_func_strcoll_l=yes}
-ac_cv_func_strcoll_works=${ac_cv_func_strcoll_works=no}
-ac_cv_func_strcpy=${ac_cv_func_strcpy=yes}
-ac_cv_func_strcspn=${ac_cv_func_strcspn=yes}
-ac_cv_func_strdup=${ac_cv_func_strdup=yes}
-ac_cv_func_strerror=${ac_cv_func_strerror=yes}
-ac_cv_func_strerror_l=${ac_cv_func_strerror_l=yes}
-ac_cv_func_strerror_r=${ac_cv_func_strerror_r=yes}
-ac_cv_func_strerror_r_char_p=${ac_cv_func_strerror_r_char_p=no}
-ac_cv_func_strfmon=${ac_cv_func_strfmon=yes}
-ac_cv_func_strfmon_l=${ac_cv_func_strfmon_l=yes}
-ac_cv_func_strftime=${ac_cv_func_strftime=yes}
-ac_cv_func_strftime_l=${ac_cv_func_strftime_l=yes}
-ac_cv_func_strlcat=${ac_cv_func_strlcat=yes}
-ac_cv_func_strlcpy=${ac_cv_func_strlcpy=yes}
-ac_cv_func_strlen=${ac_cv_func_strlen=yes}
-ac_cv_func_strncasecmp=${ac_cv_func_strncasecmp=yes}
-ac_cv_func_strncasecmp_l=${ac_cv_func_strncasecmp_l=yes}
-ac_cv_func_strncat=${ac_cv_func_strncat=yes}
-ac_cv_func_strncmp=${ac_cv_func_strncmp=yes}
-ac_cv_func_strncpy=${ac_cv_func_strncpy=yes}
-ac_cv_func_strndup=${ac_cv_func_strndup=yes}
-ac_cv_func_strnlen=${ac_cv_func_strnlen=yes}
-ac_cv_func_strpbrk=${ac_cv_func_strpbrk=yes}
-ac_cv_func_strptime=${ac_cv_func_strptime=yes}
-ac_cv_func_strrchr=${ac_cv_func_strrchr=yes}
-ac_cv_func_strsep=${ac_cv_func_strsep=yes}
-ac_cv_func_strsignal=${ac_cv_func_strsignal=yes}
-ac_cv_func_strspn=${ac_cv_func_strspn=yes}
-ac_cv_func_strstr=${ac_cv_func_strstr=yes}
-ac_cv_func_strtod=${ac_cv_func_strtod=no}
-ac_cv_func_strtof=${ac_cv_func_strtof=yes}
-ac_cv_func_strtoimax=${ac_cv_func_strtoimax=yes}
-ac_cv_func_strtok=${ac_cv_func_strtok=yes}
-ac_cv_func_strtok_r=${ac_cv_func_strtok_r=yes}
-ac_cv_func_strtol=${ac_cv_func_strtol=yes}
-ac_cv_func_strtold=${ac_cv_func_strtold=yes}
-ac_cv_func_strtoll=${ac_cv_func_strtoll=yes}
-ac_cv_func_strtoul=${ac_cv_func_strtoul=yes}
-ac_cv_func_strtoull=${ac_cv_func_strtoull=yes}
-ac_cv_func_strtoumax=${ac_cv_func_strtoumax=yes}
-ac_cv_func_strverscmp=${ac_cv_func_strverscmp=yes}
-ac_cv_func_strxfrm=${ac_cv_func_strxfrm=yes}
-ac_cv_func_strxfrm_l=${ac_cv_func_strxfrm_l=yes}
-ac_cv_func_swab=${ac_cv_func_swab=yes}
-ac_cv_func_swapoff=${ac_cv_func_swapoff=yes}
-ac_cv_func_swapon=${ac_cv_func_swapon=yes}
-ac_cv_func_swprintf=${ac_cv_func_swprintf=yes}
-ac_cv_func_swscanf=${ac_cv_func_swscanf=yes}
-ac_cv_func_symlink=${ac_cv_func_symlink=yes}
-ac_cv_func_symlinkat=${ac_cv_func_symlinkat=yes}
-ac_cv_func_sync=${ac_cv_func_sync=yes}
-ac_cv_func_syscall=${ac_cv_func_syscall=yes}
-ac_cv_func_sysconf=${ac_cv_func_sysconf=yes}
-ac_cv_func_sysinfo=${ac_cv_func_sysinfo=yes}
-ac_cv_func_syslog=${ac_cv_func_syslog=yes}
-ac_cv_func_system=${ac_cv_func_system=yes}
-ac_cv_func_tan=${ac_cv_func_tan=yes}
-ac_cv_func_tanf=${ac_cv_func_tanf=yes}
-ac_cv_func_tanh=${ac_cv_func_tanh=yes}
-ac_cv_func_tanhf=${ac_cv_func_tanhf=yes}
-ac_cv_func_tanhl=${ac_cv_func_tanhl=yes}
-ac_cv_func_tanl=${ac_cv_func_tanl=yes}
-ac_cv_func_tcdrain=${ac_cv_func_tcdrain=yes}
-ac_cv_func_tcflow=${ac_cv_func_tcflow=yes}
-ac_cv_func_tcflush=${ac_cv_func_tcflush=yes}
-ac_cv_func_tcgetattr=${ac_cv_func_tcgetattr=yes}
-ac_cv_func_tcgetpgrp=${ac_cv_func_tcgetpgrp=yes}
-ac_cv_func_tcgetsid=${ac_cv_func_tcgetsid=yes}
-ac_cv_func_tcsendbreak=${ac_cv_func_tcsendbreak=yes}
-ac_cv_func_tcsetattr=${ac_cv_func_tcsetattr=yes}
-ac_cv_func_tcsetpgrp=${ac_cv_func_tcsetpgrp=yes}
-ac_cv_func_tdelete=${ac_cv_func_tdelete=yes}
-ac_cv_func_tdestroy=${ac_cv_func_tdestroy=yes}
-ac_cv_func_telldir=${ac_cv_func_telldir=yes}
-ac_cv_func_tempnam=${ac_cv_func_tempnam=yes}
-ac_cv_func_textdomain=${ac_cv_func_textdomain=yes}
-ac_cv_func_tfind=${ac_cv_func_tfind=yes}
-ac_cv_func_tgamma=${ac_cv_func_tgamma=yes}
-ac_cv_func_tgammaf=${ac_cv_func_tgammaf=yes}
-ac_cv_func_tgammal=${ac_cv_func_tgammal=yes}
-ac_cv_func_time=${ac_cv_func_time=yes}
-ac_cv_func_timegm=${ac_cv_func_timegm=yes}
-ac_cv_func_timer_create=${ac_cv_func_timer_create=yes}
-ac_cv_func_timer_delete=${ac_cv_func_timer_delete=yes}
-ac_cv_func_timer_getoverrun=${ac_cv_func_timer_getoverrun=yes}
-ac_cv_func_timer_gettime=${ac_cv_func_timer_gettime=yes}
-ac_cv_func_timer_settime=${ac_cv_func_timer_settime=yes}
-ac_cv_func_times=${ac_cv_func_times=yes}
-ac_cv_func_timezone=${ac_cv_func_timezone=yes}
-ac_cv_func_tmpfile64=${ac_cv_func_tmpfile64=yes}
-ac_cv_func_tmpfile=${ac_cv_func_tmpfile=yes}
-ac_cv_func_tmpnam=${ac_cv_func_tmpnam=yes}
-ac_cv_func_toascii=${ac_cv_func_toascii=yes}
-ac_cv_func_tolower=${ac_cv_func_tolower=yes}
-ac_cv_func_tolower_l=${ac_cv_func_tolower_l=yes}
-ac_cv_func_toupper=${ac_cv_func_toupper=yes}
-ac_cv_func_toupper_l=${ac_cv_func_toupper_l=yes}
-ac_cv_func_towctrans=${ac_cv_func_towctrans=yes}
-ac_cv_func_towctrans_l=${ac_cv_func_towctrans_l=yes}
-ac_cv_func_towlower=${ac_cv_func_towlower=yes}
-ac_cv_func_towlower_l=${ac_cv_func_towlower_l=yes}
-ac_cv_func_towupper=${ac_cv_func_towupper=yes}
-ac_cv_func_towupper_l=${ac_cv_func_towupper_l=yes}
-ac_cv_func_trunc=${ac_cv_func_trunc=yes}
-ac_cv_func_truncate64=${ac_cv_func_truncate64=yes}
-ac_cv_func_truncate=${ac_cv_func_truncate=yes}
-ac_cv_func_truncf=${ac_cv_func_truncf=yes}
-ac_cv_func_truncl=${ac_cv_func_truncl=yes}
-ac_cv_func_tsearch=${ac_cv_func_tsearch=yes}
-ac_cv_func_ttyname=${ac_cv_func_ttyname=yes}
-ac_cv_func_ttyname_r=${ac_cv_func_ttyname_r=yes}
-ac_cv_func_twalk=${ac_cv_func_twalk=yes}
-ac_cv_func_tzname=${ac_cv_func_tzname=yes}
-ac_cv_func_tzset=${ac_cv_func_tzset=yes}
-ac_cv_func_ualarm=${ac_cv_func_ualarm=yes}
-ac_cv_func_ulckpwdf=${ac_cv_func_ulckpwdf=yes}
-ac_cv_func_ulimit=${ac_cv_func_ulimit=yes}
-ac_cv_func_umask=${ac_cv_func_umask=yes}
-ac_cv_func_umount2=${ac_cv_func_umount2=yes}
-ac_cv_func_umount=${ac_cv_func_umount=yes}
-ac_cv_func_uname=${ac_cv_func_uname=yes}
-ac_cv_func_ungetc=${ac_cv_func_ungetc=yes}
-ac_cv_func_ungetwc=${ac_cv_func_ungetwc=yes}
-ac_cv_func_unlink=${ac_cv_func_unlink=yes}
-ac_cv_func_unlinkat=${ac_cv_func_unlinkat=yes}
-ac_cv_func_unlockpt=${ac_cv_func_unlockpt=yes}
-ac_cv_func_unsetenv=${ac_cv_func_unsetenv=yes}
-ac_cv_func_unshare=${ac_cv_func_unshare=yes}
-ac_cv_func_updwtmp=${ac_cv_func_updwtmp=yes}
-ac_cv_func_updwtmpx=${ac_cv_func_updwtmpx=yes}
-ac_cv_func_uselocale=${ac_cv_func_uselocale=yes}
-ac_cv_func_usleep=${ac_cv_func_usleep=yes}
-ac_cv_func_utime=${ac_cv_func_utime=yes}
-ac_cv_func_utime_null=${ac_cv_func_utime_null=yes}
-ac_cv_func_utimensat=${ac_cv_func_utimensat=yes}
-ac_cv_func_utimes=${ac_cv_func_utimes=yes}
-ac_cv_func_va_copy=${ac_cv_func_va_copy=no}
-ac_cv_func_vasprintf=${ac_cv_func_vasprintf=yes}
-ac_cv_func_vdprintf=${ac_cv_func_vdprintf=yes}
-ac_cv_func_verr=${ac_cv_func_verr=yes}
-ac_cv_func_verrx=${ac_cv_func_verrx=yes}
-ac_cv_func_versionsort=${ac_cv_func_versionsort=yes}
-ac_cv_func_vfork=${ac_cv_func_vfork=yes}
-ac_cv_func_vfork_works=${ac_cv_func_vfork_works=yes}
-ac_cv_func_vfprintf=${ac_cv_func_vfprintf=yes}
-ac_cv_func_vfscanf=${ac_cv_func_vfscanf=yes}
-ac_cv_func_vfwprintf=${ac_cv_func_vfwprintf=yes}
-ac_cv_func_vfwscanf=${ac_cv_func_vfwscanf=yes}
-ac_cv_func_vhangup=${ac_cv_func_vhangup=yes}
-ac_cv_func_vmsplice=${ac_cv_func_vmsplice=yes}
-ac_cv_func_vprintf=${ac_cv_func_vprintf=yes}
-ac_cv_func_vscanf=${ac_cv_func_vscanf=yes}
-ac_cv_func_vsnprintf=${ac_cv_func_vsnprintf=yes}
-ac_cv_func_vsprintf=${ac_cv_func_vsprintf=yes}
-ac_cv_func_vsscanf=${ac_cv_func_vsscanf=yes}
-ac_cv_func_vswprintf=${ac_cv_func_vswprintf=yes}
-ac_cv_func_vswscanf=${ac_cv_func_vswscanf=yes}
-ac_cv_func_vsyslog=${ac_cv_func_vsyslog=yes}
-ac_cv_func_vwarn=${ac_cv_func_vwarn=yes}
-ac_cv_func_vwarnx=${ac_cv_func_vwarnx=yes}
-ac_cv_func_vwprintf=${ac_cv_func_vwprintf=yes}
-ac_cv_func_vwscanf=${ac_cv_func_vwscanf=yes}
-ac_cv_func_wait3=${ac_cv_func_wait3=yes}
-ac_cv_func_wait4=${ac_cv_func_wait4=yes}
-ac_cv_func_wait=${ac_cv_func_wait=yes}
-ac_cv_func_waitid=${ac_cv_func_waitid=yes}
-ac_cv_func_waitpid=${ac_cv_func_waitpid=yes}
-ac_cv_func_warn=${ac_cv_func_warn=yes}
-ac_cv_func_warnx=${ac_cv_func_warnx=yes}
-ac_cv_func_wcpcpy=${ac_cv_func_wcpcpy=yes}
-ac_cv_func_wcpncpy=${ac_cv_func_wcpncpy=yes}
-ac_cv_func_wcrtomb=${ac_cv_func_wcrtomb=yes}
-ac_cv_func_wcscasecmp=${ac_cv_func_wcscasecmp=yes}
-ac_cv_func_wcscasecmp_l=${ac_cv_func_wcscasecmp_l=yes}
-ac_cv_func_wcscat=${ac_cv_func_wcscat=yes}
-ac_cv_func_wcschr=${ac_cv_func_wcschr=yes}
-ac_cv_func_wcscmp=${ac_cv_func_wcscmp=yes}
-ac_cv_func_wcscoll=${ac_cv_func_wcscoll=yes}
-ac_cv_func_wcscoll_l=${ac_cv_func_wcscoll_l=yes}
-ac_cv_func_wcscpy=${ac_cv_func_wcscpy=yes}
-ac_cv_func_wcscspn=${ac_cv_func_wcscspn=yes}
-ac_cv_func_wcsdup=${ac_cv_func_wcsdup=yes}
-ac_cv_func_wcsftime=${ac_cv_func_wcsftime=yes}
-ac_cv_func_wcslen=${ac_cv_func_wcslen=yes}
-ac_cv_func_wcsncasecmp=${ac_cv_func_wcsncasecmp=yes}
-ac_cv_func_wcsncasecmp_l=${ac_cv_func_wcsncasecmp_l=yes}
-ac_cv_func_wcsncat=${ac_cv_func_wcsncat=yes}
-ac_cv_func_wcsncmp=${ac_cv_func_wcsncmp=yes}
-ac_cv_func_wcsncpy=${ac_cv_func_wcsncpy=yes}
-ac_cv_func_wcsnlen=${ac_cv_func_wcsnlen=yes}
-ac_cv_func_wcsnrtombs=${ac_cv_func_wcsnrtombs=yes}
-ac_cv_func_wcspbrk=${ac_cv_func_wcspbrk=yes}
-ac_cv_func_wcsrchr=${ac_cv_func_wcsrchr=yes}
-ac_cv_func_wcsrtombs=${ac_cv_func_wcsrtombs=yes}
-ac_cv_func_wcsspn=${ac_cv_func_wcsspn=yes}
-ac_cv_func_wcsstr=${ac_cv_func_wcsstr=yes}
-ac_cv_func_wcstod=${ac_cv_func_wcstod=yes}
-ac_cv_func_wcstof=${ac_cv_func_wcstof=yes}
-ac_cv_func_wcstoimax=${ac_cv_func_wcstoimax=yes}
-ac_cv_func_wcstok=${ac_cv_func_wcstok=yes}
-ac_cv_func_wcstol=${ac_cv_func_wcstol=yes}
-ac_cv_func_wcstold=${ac_cv_func_wcstold=yes}
-ac_cv_func_wcstoll=${ac_cv_func_wcstoll=yes}
-ac_cv_func_wcstombs=${ac_cv_func_wcstombs=yes}
-ac_cv_func_wcstoul=${ac_cv_func_wcstoul=yes}
-ac_cv_func_wcstoull=${ac_cv_func_wcstoull=yes}
-ac_cv_func_wcstoumax=${ac_cv_func_wcstoumax=yes}
-ac_cv_func_wcswcs=${ac_cv_func_wcswcs=yes}
-ac_cv_func_wcswidth=${ac_cv_func_wcswidth=yes}
-ac_cv_func_wcsxfrm=${ac_cv_func_wcsxfrm=yes}
-ac_cv_func_wcsxfrm_l=${ac_cv_func_wcsxfrm_l=yes}
-ac_cv_func_wctob=${ac_cv_func_wctob=yes}
-ac_cv_func_wctomb=${ac_cv_func_wctomb=yes}
-ac_cv_func_wctrans=${ac_cv_func_wctrans=yes}
-ac_cv_func_wctrans_l=${ac_cv_func_wctrans_l=yes}
-ac_cv_func_wctype=${ac_cv_func_wctype=yes}
-ac_cv_func_wctype_l=${ac_cv_func_wctype_l=yes}
-ac_cv_func_wcwidth=${ac_cv_func_wcwidth=yes}
-ac_cv_func_wmemchr=${ac_cv_func_wmemchr=yes}
-ac_cv_func_wmemcmp=${ac_cv_func_wmemcmp=yes}
-ac_cv_func_wmemcpy=${ac_cv_func_wmemcpy=yes}
-ac_cv_func_wmemmove=${ac_cv_func_wmemmove=yes}
-ac_cv_func_wmemset=${ac_cv_func_wmemset=yes}
-ac_cv_func_wordexp=${ac_cv_func_wordexp=yes}
-ac_cv_func_wordfree=${ac_cv_func_wordfree=yes}
-ac_cv_func_working_mktime=${ac_cv_func_working_mktime=no}
-ac_cv_func_wprintf=${ac_cv_func_wprintf=yes}
-ac_cv_func_write=${ac_cv_func_write=yes}
-ac_cv_func_writev=${ac_cv_func_writev=yes}
-ac_cv_func_wscanf=${ac_cv_func_wscanf=yes}
-ac_cv_func_y0=${ac_cv_func_y0=yes}
-ac_cv_func_y0f=${ac_cv_func_y0f=yes}
-ac_cv_func_y1=${ac_cv_func_y1=yes}
-ac_cv_func_y1f=${ac_cv_func_y1f=yes}
-ac_cv_func_yn=${ac_cv_func_yn=yes}
-ac_cv_func_ynf=${ac_cv_func_ynf=yes}
-ac_cv_have_accrights_in_msghdr=${ac_cv_have_accrights_in_msghdr=no}
-ac_cv_have_broken_snprintf=${ac_cv_have_broken_snprintf=no}
-ac_cv_have_control_in_msghdr=${ac_cv_have_control_in_msghdr=yes}
-ac_cv_have_decl_strerror_r=${ac_cv_have_decl_strerror_r=yes}
-ac_cv_have_decl_sys_siglist=${ac_cv_have_decl_sys_siglist=no}
-ac_cv_have_openpty_ctty_bug=${ac_cv_have_openpty_ctty_bug=yes}
-ac_cv_have_space_d_name_in_struct_dirent=${ac_cv_have_space_d_name_in_struct_dirent=yes}
-ac_cv_header_aio_h=${ac_cv_header_aio_h=yes}
-ac_cv_header_alloca_h=${ac_cv_header_alloca_h=yes}
-ac_cv_header_ar_h=${ac_cv_header_ar_h=yes}
-ac_cv_header_arpa_inet_h=${ac_cv_header_arpa_inet_h=yes}
-ac_cv_header_arpa_nameser_h=${ac_cv_header_arpa_nameser_h=yes}
-ac_cv_header_arpa_telnet_h=${ac_cv_header_arpa_telnet_h=yes}
-ac_cv_header_assert_h=${ac_cv_header_assert_h=yes}
-ac_cv_header_byteswap_h=${ac_cv_header_byteswap_h=yes}
-ac_cv_header_complex_h=${ac_cv_header_complex_h=yes}
-ac_cv_header_cpio_h=${ac_cv_header_cpio_h=yes}
-ac_cv_header_crypt_h=${ac_cv_header_crypt_h=yes}
-ac_cv_header_ctype_h=${ac_cv_header_ctype_h=yes}
-ac_cv_header_dirent_dirent_h=${ac_cv_header_dirent_dirent_h=yes}
-ac_cv_header_dirent_h=${ac_cv_header_dirent_h=yes}
-ac_cv_header_dlfcn_h=${ac_cv_header_dlfcn_h=yes}
-ac_cv_header_elf_h=${ac_cv_header_elf_h=yes}
-ac_cv_header_endian_h=${ac_cv_header_endian_h=yes}
-ac_cv_header_err_h=${ac_cv_header_err_h=yes}
-ac_cv_header_errno_h=${ac_cv_header_errno_h=yes}
-ac_cv_header_fcntl_h=${ac_cv_header_fcntl_h=yes}
-ac_cv_header_features_h=${ac_cv_header_features_h=yes}
-ac_cv_header_fenv_h=${ac_cv_header_fenv_h=yes}
-ac_cv_header_float_h=${ac_cv_header_float_h=yes}
-ac_cv_header_fnmatch_h=${ac_cv_header_fnmatch_h=yes}
-ac_cv_header_ftw_h=${ac_cv_header_ftw_h=yes}
-ac_cv_header_getopt_h=${ac_cv_header_getopt_h=yes}
-ac_cv_header_glob_h=${ac_cv_header_glob_h=yes}
-ac_cv_header_grp_h=${ac_cv_header_grp_h=yes}
-ac_cv_header_iconv_h=${ac_cv_header_iconv_h=yes}
-ac_cv_header_inttypes_h=${ac_cv_header_inttypes_h=yes}
-ac_cv_header_iso646_h=${ac_cv_header_iso646_h=yes}
-ac_cv_header_langinfo_h=${ac_cv_header_langinfo_h=yes}
-ac_cv_header_lastlog_h=${ac_cv_header_lastlog_h=yes}
-ac_cv_header_libgen_h=${ac_cv_header_libgen_h=yes}
-ac_cv_header_libintl_h=${ac_cv_header_libintl_h=yes}
-ac_cv_header_limits_h=${ac_cv_header_limits_h=yes}
-ac_cv_header_locale_h=${ac_cv_header_locale_h=yes}
-ac_cv_header_malloc_h=${ac_cv_header_malloc_h=yes}
-ac_cv_header_math_h=${ac_cv_header_math_h=yes}
-ac_cv_header_memory_h=${ac_cv_header_memory_h=yes}
-ac_cv_header_mntent_h=${ac_cv_header_mntent_h=yes}
-ac_cv_header_monetary_h=${ac_cv_header_monetary_h=yes}
-ac_cv_header_mqueue_h=${ac_cv_header_mqueue_h=yes}
-ac_cv_header_net_ethernet_h=${ac_cv_header_net_ethernet_h=yes}
-ac_cv_header_net_if_arp_h=${ac_cv_header_net_if_arp_h=yes}
-ac_cv_header_net_if_h=${ac_cv_header_net_if_h=yes}
-ac_cv_header_net_route_h=${ac_cv_header_net_route_h=yes}
-ac_cv_header_netdb_h=${ac_cv_header_netdb_h=yes}
-ac_cv_header_netinet_icmp6_h=${ac_cv_header_netinet_icmp6_h=yes}
-ac_cv_header_netinet_if_ether_h=${ac_cv_header_netinet_if_ether_h=yes}
-ac_cv_header_netinet_in_h=${ac_cv_header_netinet_in_h=yes}
-ac_cv_header_netinet_in_systm_h=${ac_cv_header_netinet_in_systm_h=yes}
-ac_cv_header_netinet_ip6_h=${ac_cv_header_netinet_ip6_h=yes}
-ac_cv_header_netinet_ip_h=${ac_cv_header_netinet_ip_h=yes}
-ac_cv_header_netinet_ip_icmp_h=${ac_cv_header_netinet_ip_icmp_h=yes}
-ac_cv_header_netinet_sctp_h=${ac_cv_header_netinet_sctp_h=no}
-ac_cv_header_netinet_sctp_uio_h=${ac_cv_header_netinet_sctp_uio_h=no}
-ac_cv_header_netinet_tcp_h=${ac_cv_header_netinet_tcp_h=yes}
-ac_cv_header_netinet_udp_h=${ac_cv_header_netinet_udp_h=yes}
-ac_cv_header_netpacket_packet_h=${ac_cv_header_netpacket_packet_h=yes}
-ac_cv_header_nl_types_h=${ac_cv_header_nl_types_h=yes}
-ac_cv_header_paths_h=${ac_cv_header_paths_h=yes}
-ac_cv_header_poll_h=${ac_cv_header_poll_h=yes}
-ac_cv_header_pthread_h=${ac_cv_header_pthread_h=yes}
-ac_cv_header_pty_h=${ac_cv_header_pty_h=yes}
-ac_cv_header_pwd_h=${ac_cv_header_pwd_h=yes}
-ac_cv_header_regex_h=${ac_cv_header_regex_h=yes}
-ac_cv_header_resolv_h=${ac_cv_header_resolv_h=yes}
-ac_cv_header_sched_h=${ac_cv_header_sched_h=yes}
-ac_cv_header_search_h=${ac_cv_header_search_h=yes}
-ac_cv_header_semaphore_h=${ac_cv_header_semaphore_h=yes}
-ac_cv_header_setjmp_h=${ac_cv_header_setjmp_h=yes}
-ac_cv_header_shadow_h=${ac_cv_header_shadow_h=yes}
-ac_cv_header_signal_h=${ac_cv_header_signal_h=yes}
-ac_cv_header_spawn_h=${ac_cv_header_spawn_h=yes}
-ac_cv_header_stat_broken=${ac_cv_header_stat_broken=no}
-ac_cv_header_stdarg_h=${ac_cv_header_stdarg_h=yes}
-ac_cv_header_stdbool_h=${ac_cv_header_stdbool_h=yes}
-ac_cv_header_stdc=${ac_cv_header_stdc=yes}
-ac_cv_header_stddef_h=${ac_cv_header_stddef_h=yes}
-ac_cv_header_stdint_h=${ac_cv_header_stdint_h=yes}
-ac_cv_header_stdio_ext_h=${ac_cv_header_stdio_ext_h=yes}
-ac_cv_header_stdio_h=${ac_cv_header_stdio_h=yes}
-ac_cv_header_stdlib_h=${ac_cv_header_stdlib_h=yes}
-ac_cv_header_string_h=${ac_cv_header_string_h=yes}
-ac_cv_header_strings_h=${ac_cv_header_strings_h=yes}
-ac_cv_header_stropts_h=${ac_cv_header_stropts_h=yes}
-ac_cv_header_sys_cdefs_h=${ac_cv_header_sys_cdefs_h=yes}
-ac_cv_header_sys_epoll_h=${ac_cv_header_sys_epoll_h=yes}
-ac_cv_header_sys_eventfd_h=${ac_cv_header_sys_eventfd_h=yes}
-ac_cv_header_sys_file_h=${ac_cv_header_sys_file_h=yes}
-ac_cv_header_sys_fsuid_h=${ac_cv_header_sys_fsuid_h=yes}
-ac_cv_header_sys_inotify_h=${ac_cv_header_sys_inotify_h=yes}
-ac_cv_header_sys_io_h=${ac_cv_header_sys_io_h=yes}
-ac_cv_header_sys_ioctl_h=${ac_cv_header_sys_ioctl_h=yes}
-ac_cv_header_sys_ipc_h=${ac_cv_header_sys_ipc_h=yes}
-ac_cv_header_sys_kd_h=${ac_cv_header_sys_kd_h=yes}
-ac_cv_header_sys_klog_h=${ac_cv_header_sys_klog_h=yes}
-ac_cv_header_sys_mman_h=${ac_cv_header_sys_mman_h=yes}
-ac_cv_header_sys_mount_h=${ac_cv_header_sys_mount_h=yes}
-ac_cv_header_sys_msg_h=${ac_cv_header_sys_msg_h=yes}
-ac_cv_header_sys_param_h=${ac_cv_header_sys_param_h=yes}
-ac_cv_header_sys_poll_h=${ac_cv_header_sys_poll_h=yes}
-ac_cv_header_sys_prctl_h=${ac_cv_header_sys_prctl_h=yes}
-ac_cv_header_sys_procfs_h=${ac_cv_header_sys_procfs_h=yes}
-ac_cv_header_sys_ptrace_h=${ac_cv_header_sys_ptrace_h=yes}
-ac_cv_header_sys_reboot_h=${ac_cv_header_sys_reboot_h=yes}
-ac_cv_header_sys_reg_h=${ac_cv_header_sys_reg_h=yes}
-ac_cv_header_sys_resource_h=${ac_cv_header_sys_resource_h=yes}
-ac_cv_header_sys_select_h=${ac_cv_header_sys_select_h=yes}
-ac_cv_header_sys_sem_h=${ac_cv_header_sys_sem_h=yes}
-ac_cv_header_sys_sendfile_h=${ac_cv_header_sys_sendfile_h=yes}
-ac_cv_header_sys_shm_h=${ac_cv_header_sys_shm_h=yes}
-ac_cv_header_sys_signalfd_h=${ac_cv_header_sys_signalfd_h=yes}
-ac_cv_header_sys_socket_h=${ac_cv_header_sys_socket_h=yes}
-ac_cv_header_sys_soundcard_h=${ac_cv_header_sys_soundcard_h=yes}
-ac_cv_header_sys_stat_h=${ac_cv_header_sys_stat_h=yes}
-ac_cv_header_sys_statfs_h=${ac_cv_header_sys_statfs_h=yes}
-ac_cv_header_sys_statvfs_h=${ac_cv_header_sys_statvfs_h=yes}
-ac_cv_header_sys_stropts_h=${ac_cv_header_sys_stropts_h=yes}
-ac_cv_header_sys_swap_h=${ac_cv_header_sys_swap_h=yes}
-ac_cv_header_sys_syscall_h=${ac_cv_header_sys_syscall_h=yes}
-ac_cv_header_sys_sysctl_h=${ac_cv_header_sys_sysctl_h=no}
-ac_cv_header_sys_sysinfo_h=${ac_cv_header_sys_sysinfo_h=yes}
-ac_cv_header_sys_syslog_h=${ac_cv_header_sys_syslog_h=yes}
-ac_cv_header_sys_sysmacros_h=${ac_cv_header_sys_sysmacros_h=yes}
-ac_cv_header_sys_time_h=${ac_cv_header_sys_time_h=yes}
-ac_cv_header_sys_times_h=${ac_cv_header_sys_times_h=yes}
-ac_cv_header_sys_timex_h=${ac_cv_header_sys_timex_h=yes}
-ac_cv_header_sys_types_h=${ac_cv_header_sys_types_h=yes}
-ac_cv_header_sys_types_h_makedev=${ac_cv_header_sys_types_h_makedev=yes}
-ac_cv_header_sys_ucontext_h=${ac_cv_header_sys_ucontext_h=yes}
-ac_cv_header_sys_uio_h=${ac_cv_header_sys_uio_h=yes}
-ac_cv_header_sys_un_h=${ac_cv_header_sys_un_h=yes}
-ac_cv_header_sys_user_h=${ac_cv_header_sys_user_h=yes}
-ac_cv_header_sys_utsname_h=${ac_cv_header_sys_utsname_h=yes}
-ac_cv_header_sys_vfs_h=${ac_cv_header_sys_vfs_h=yes}
-ac_cv_header_sys_vt_h=${ac_cv_header_sys_vt_h=yes}
-ac_cv_header_sys_wait_h=${ac_cv_header_sys_wait_h=yes}
-ac_cv_header_sys_xattr_h=${ac_cv_header_sys_xattr_h=yes}
-ac_cv_header_syscall_h=${ac_cv_header_syscall_h=yes}
-ac_cv_header_sysexits_h=${ac_cv_header_sysexits_h=yes}
-ac_cv_header_syslog_h=${ac_cv_header_syslog_h=yes}
-ac_cv_header_tar_h=${ac_cv_header_tar_h=yes}
-ac_cv_header_termios_h=${ac_cv_header_termios_h=yes}
-ac_cv_header_tgmath_h=${ac_cv_header_tgmath_h=yes}
-ac_cv_header_time=${ac_cv_header_time=yes}
-ac_cv_header_time_h=${ac_cv_header_time_h=yes}
-ac_cv_header_ucontext_h=${ac_cv_header_ucontext_h=yes}
-ac_cv_header_ulimit_h=${ac_cv_header_ulimit_h=yes}
-ac_cv_header_unistd_h=${ac_cv_header_unistd_h=yes}
-ac_cv_header_utime_h=${ac_cv_header_utime_h=yes}
-ac_cv_header_utmp_h=${ac_cv_header_utmp_h=yes}
-ac_cv_header_utmpx_h=${ac_cv_header_utmpx_h=yes}
-ac_cv_header_vfork_h=${ac_cv_header_vfork_h=no}
-ac_cv_header_wchar_h=${ac_cv_header_wchar_h=yes}
-ac_cv_header_wctype_h=${ac_cv_header_wctype_h=yes}
-ac_cv_header_wordexp_h=${ac_cv_header_wordexp_h=yes}
-ac_cv_lib_crypt_main=${ac_cv_lib_crypt_main=yes}
-ac_cv_lib_dl_main=${ac_cv_lib_dl_main=yes}
-ac_cv_lib_error_at_line=${ac_cv_lib_error_at_line=no}
-ac_cv_lib_kstat_kstat_open=${ac_cv_lib_kstat_kstat_open=no}
-ac_cv_lib_lex=${ac_cv_lib_lex='none needed'}
-ac_cv_lib_m_main=${ac_cv_lib_m_main=yes}
-ac_cv_lib_pthread_main=${ac_cv_lib_pthread_main=yes}
-ac_cv_lib_resolv_main=${ac_cv_lib_resolv_main=yes}
-ac_cv_lib_rt_main=${ac_cv_lib_rt_main=yes}
-ac_cv_lib_socket_main=${ac_cv_lib_socket_main=no}
-ac_cv_lib_util_main=${ac_cv_lib_util_main=yes}
-ac_cv_lib_xnet_main=${ac_cv_lib_xnet_main=yes}
-ac_cv_member_struct_dirent_d_ino=${ac_cv_member_struct_dirent_d_ino=yes}
-ac_cv_member_struct_dirent_d_type=${ac_cv_member_struct_dirent_d_type=yes}
-ac_cv_member_struct_stat_st_blocks=${ac_cv_member_struct_stat_st_blocks=yes}
-ac_cv_member_struct_tm_tm_zone=${ac_cv_member_struct_tm_tm_zone=yes}
-ac_cv_objext=${ac_cv_objext=o}
-ac_cv_prog_AWK=${ac_cv_prog_AWK=gawk}
-ac_cv_prog_LEX=${ac_cv_prog_LEX=flex}
-ac_cv_prog_cc_c89=${ac_cv_prog_cc_c89=}
-ac_cv_prog_cc_c99=${ac_cv_prog_cc_c99=}
-ac_cv_prog_cc_g=${ac_cv_prog_cc_g=yes}
-ac_cv_prog_cc_stdc=${ac_cv_prog_cc_stdc=}
-ac_cv_prog_cxx_c_o=${ac_cv_prog_cxx_c_o=yes}
-ac_cv_prog_cxx_g=${ac_cv_prog_cxx_g=yes}
-ac_cv_prog_gcc_traditional=${ac_cv_prog_gcc_traditional=no}
-ac_cv_prog_lex_root=${ac_cv_prog_lex_root=lex.yy}
-ac_cv_prog_lex_yytext_pointer=${ac_cv_prog_lex_yytext_pointer=no}
-ac_cv_prog_make_make_set=${ac_cv_prog_make_make_set=yes}
-ac_cv_regexec_segfault_emptystr=${ac_cv_regexec_segfault_emptystr=no}
-ac_cv_search_getmntent=${ac_cv_search_getmntent='none required'}
-ac_cv_search_opendir=${ac_cv_search_opendir='none required'}
-ac_cv_struct_tm=${ac_cv_struct_tm=time.h}
-ac_cv_sys_file_offset_bits=${ac_cv_sys_file_offset_bits=no}
-ac_cv_sys_interpreter=${ac_cv_sys_interpreter=yes}
-ac_cv_sys_largefile_CC=${ac_cv_sys_largefile_CC=no}
-ac_cv_sys_largefile_source=${ac_cv_sys_largefile_source=no}
-ac_cv_sys_long_file_names=${ac_cv_sys_long_file_names=yes}
-ac_cv_sys_posix_termios=${ac_cv_sys_posix_termios=yes}
-ac_cv_sys_restartable_syscalls=${ac_cv_sys_restartable_syscalls=yes}
-ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes}
-ac_cv_sys_tiocgwinsz_in_termios_h=${ac_cv_sys_tiocgwinsz_in_termios_h=no}
-ac_cv_time_r_type=${ac_cv_time_r_type=POSIX}
-ac_cv_type__Bool=${ac_cv_type__Bool=yes}
-ac_cv_type_getgroups=${ac_cv_type_getgroups=gid_t}
-ac_cv_type_intmax_t=${ac_cv_type_intmax_t=yes}
-ac_cv_type_intptr_t=${ac_cv_type_intptr_t=yes}
-ac_cv_type_long_double=${ac_cv_type_long_double=yes}
-ac_cv_type_long_long_int=${ac_cv_type_long_long_int=yes}
-ac_cv_type_mbstate_t=${ac_cv_type_mbstate_t=yes}
-ac_cv_type_mode_t=${ac_cv_type_mode_t=yes}
-ac_cv_type_off_t=${ac_cv_type_off_t=yes}
-ac_cv_type_pid_t=${ac_cv_type_pid_t=yes}
-ac_cv_type_size_t=${ac_cv_type_size_t=yes}
-ac_cv_type_ssize_t=${ac_cv_type_ssize_t=yes}
-ac_cv_type_uid_t=${ac_cv_type_uid_t=yes}
-ac_cv_type_uintmax_t=${ac_cv_type_uintmax_t=yes}
-ac_cv_type_uintptr_t=${ac_cv_type_uintptr_t=yes}
-ac_cv_type_unsigned_long_long_int=${ac_cv_type_unsigned_long_long_int=yes}
-ac_cv_working_alloca_h=${ac_cv_working_alloca_h=yes}
-am_cv_ar_interface=${am_cv_ar_interface=ar}
-am_cv_make_support_nested_variables=${am_cv_make_support_nested_variables=yes}
-am_cv_prog_cc_c_o=${am_cv_prog_cc_c_o=yes}
diff --git a/toolchain/autoconf-lean/patches/100-remove-unused-checks.patch b/toolchain/autoconf-lean/patches/100-remove-unused-checks.patch
deleted file mode 100644
index aa26336fe0..0000000000
--- a/toolchain/autoconf-lean/patches/100-remove-unused-checks.patch
+++ /dev/null
@@ -1,93 +0,0 @@
---- a/config-site-generator/configure.ac
-+++ b/config-site-generator/configure.ac
-@@ -31,16 +31,16 @@ AC_PROG_GCC_TRADITIONAL
- AC_PROG_CXX
- AC_PROG_CXXCPP
- AC_PROG_CXX_C_O
--AC_PROG_OBJC
--AC_PROG_OBJCPP
--AC_PROG_OBJCXX
--AC_PROG_OBJCXXCPP
-+#AC_PROG_OBJC
-+#AC_PROG_OBJCPP
-+#AC_PROG_OBJCXX
-+#AC_PROG_OBJCXXCPP
- #AC_ERLANG_PATH_ERLC
- #AC_ERLANG_PATH_ERL
--AC_PROG_F77
--AC_PROG_FC
--AC_PROG_F77_C_O
--AC_PROG_FC_C_O
-+#AC_PROG_F77
-+#AC_PROG_FC
-+#AC_PROG_F77_C_O
-+#AC_PROG_FC_C_O
- #AC_PROG_GO
- AC_PROG_AWK
- AC_PROG_GREP
-@@ -52,13 +52,13 @@ AC_PROG_LEX
- AC_PROG_LN_S
- AC_PROG_RANLIB
- AC_PROG_SED
--AC_PROG_YACC
-+#AC_PROG_YACC
-
- AM_PROG_AS
-
- # Checks for system services.
--AC_PATH_X
--AC_PATH_XTRA
-+#AC_PATH_X
-+#AC_PATH_XTRA
- AC_SYS_INTERPRETER
- AC_SYS_LARGEFILE
- AC_SYS_LONG_FILE_NAMES
-@@ -163,27 +163,27 @@ AC_C_FLEXIBLE_ARRAY_MEMBER
- AC_C_VARARRAYS
- AC_C_TYPEOF
- AC_C_PROTOTYPES
--AC_F77_LIBRARY_LDFLAGS
--AC_FC_LIBRARY_LDFLAGS
--AC_F77_DUMMY_MAIN
--AC_FC_DUMMY_MAIN
--AC_F77_MAIN
--AC_FC_MAIN
--AC_F77_WRAPPERS
--AC_FC_WRAPPERS
--AC_F77_FUNC
--AC_FC_FUNC
--AC_FC_PP_SRCEXT
--AC_FC_PP_DEFINE
--AC_FC_FREEFORM
--AC_FC_FIXEDFORM
--AC_FC_LINE_LENGTH
--AC_FC_CHECK_BOUNDS
--AC_F77_IMPLICIT_NONE
--AC_FC_IMPLICIT_NONE
--AC_FC_MODULE_EXTENSION
--AC_FC_MODULE_FLAG
--AC_FC_MODULE_OUTPUT_FLAG
-+#AC_F77_LIBRARY_LDFLAGS
-+#AC_FC_LIBRARY_LDFLAGS
-+#AC_F77_DUMMY_MAIN
-+#AC_FC_DUMMY_MAIN
-+#AC_F77_MAIN
-+#AC_FC_MAIN
-+#AC_F77_WRAPPERS
-+#AC_FC_WRAPPERS
-+#AC_F77_FUNC
-+#AC_FC_FUNC
-+#AC_FC_PP_SRCEXT
-+#AC_FC_PP_DEFINE
-+#AC_FC_FREEFORM
-+#AC_FC_FIXEDFORM
-+#AC_FC_LINE_LENGTH
-+#AC_FC_CHECK_BOUNDS
-+#AC_F77_IMPLICIT_NONE
-+#AC_FC_IMPLICIT_NONE
-+#AC_FC_MODULE_EXTENSION
-+#AC_FC_MODULE_FLAG
-+#AC_FC_MODULE_OUTPUT_FLAG
-
- # Checks for library functions.
- AC_FUNC_ALLOCA
diff --git a/toolchain/autoconf-lean/patches/120-add-extra-checks.patch b/toolchain/autoconf-lean/patches/120-add-extra-checks.patch
deleted file mode 100644
index 7e81525daf..0000000000
--- a/toolchain/autoconf-lean/patches/120-add-extra-checks.patch
+++ /dev/null
@@ -1,48 +0,0 @@
---- a/config-site-generator/configure.ac
-+++ b/config-site-generator/configure.ac
-@@ -23,6 +23,7 @@ AC_DEFUN([AC_MSG_ERROR], [
- test -e conftest.dir && rm -rf conftest.dir ])
-
- # Checks for programs.
-+AC_PROG_CC
- AC_PROG_CC_C89
- AC_PROG_CC_C_O
- AC_PROG_CPP
-@@ -52,9 +53,11 @@ AC_PROG_LEX
- AC_PROG_LN_S
- AC_PROG_RANLIB
- AC_PROG_SED
-+AC_PROG_LEX
- #AC_PROG_YACC
-
- AM_PROG_AS
-+AM_PROG_AR
-
- # Checks for system services.
- #AC_PATH_X
-@@ -118,6 +121,8 @@ sys/ucontext.h sys/uio.h sys/un.h sys/us
- sys/wait.h sys/xattr.h tar.h termios.h tgmath.h time.h ucontext.h ulimit.h \
- unistd.h utime.h utmp.h utmpx.h wchar.h wctype.h wordexp.h
- ])
-+# extra headers
-+AC_CHECK_HEADERS([sys/cdefs.h])
-
- # Checks for typedefs, structures, and compiler characteristics.
- AC_TYPE_GETGROUPS
-@@ -217,6 +222,16 @@ AC_FUNC_STRTOLD
- AC_FUNC_UTIME_NULL
- AC_FUNC_VPRINTF
-
-+AC_CHECK_SIZEOF(short)
-+AC_CHECK_SIZEOF(int)
-+AC_CHECK_SIZEOF(long)
-+AC_CHECK_SIZEOF(long long)
-+AC_CHECK_SIZEOF(unsigned int)
-+AC_CHECK_SIZEOF(unsigned long)
-+AC_CHECK_SIZEOF(unsigned long long)
-+AC_CHECK_SIZEOF(off_t)
-+AC_CHECK_SIZEOF(size_t)
-+
- # Functions list scraped from musl 0.9.4 x86_64
- AC_CHECK_FUNCS([ \
- a64l abort abs accept access acos acosf acosh acoshf acoshl acosl addmntent \