<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/08cd4de291ce854357a05e4f2fdba4267a405b6a">https://github.com/macports/macports-ports/commit/08cd4de291ce854357a05e4f2fdba4267a405b6a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 08cd4de291c php70, php71, php72: Fix implicit function decls
</span>08cd4de291c is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 08cd4de291ce854357a05e4f2fdba4267a405b6a
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed Dec 30 00:18:23 2020 -0600
<span style='display:block; white-space:pre;color:#404040;'> php70, php71, php72: Fix implicit function decls
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The modified m4 files get installed, so the revision is increased.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/60988
</span>---
lang/php/Portfile | 16 +-
lang/php/files/patch-php70-ext-curl-config.m4.diff | 23 +
lang/php/files/patch-php70-implicit.diff | 566 +++++++++++++++++++++
lang/php/files/patch-php71-ext-curl-config.m4.diff | 23 +
lang/php/files/patch-php71-implicit.diff | 566 +++++++++++++++++++++
lang/php/files/patch-php72-implicit.diff | 566 +++++++++++++++++++++
6 files changed, 1756 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/php/Portfile b/lang/php/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3e61d328901..13ba26db125 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/php/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/php/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -209,7 +209,7 @@ if {[vercmp ${branch} 8.0] == 0} {
</span> if {[is_sapi_subport]} {
platform darwin {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[vercmp ${branch} 7.3] < 0 && [vercmp ${xcodeversion} 12.0] >= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[vercmp ${branch} 7.0] < 0 && [vercmp ${xcodeversion} 12.0] >= 0} {
</span> # Implicit function declarations. Need to backport upstream fixes from php73+.
# https://bugs.php.net/80176
# https://trac.macports.org/ticket/60988
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -248,6 +248,10 @@ if {[is_sapi_subport]} {
</span> patchfiles-append \
patch-${php}-bison-re2c-version.diff
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[vercmp ${branch} 7.0] >= 0 && [vercmp ${branch} 7.2] <= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-${php}-implicit.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> if {[vercmp ${branch} 5.3] <= 0} {
patchfiles-append \
patch-${php}-configure.diff
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -401,9 +405,9 @@ subport ${php} {
</span> 5.4.45 {revision 5}
5.5.38 {revision 6}
5.6.40 {revision 4}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 7.0.33 {revision 3}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 7.1.33 {revision 1}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 7.2.34 {revision 2}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 7.0.33 {revision 4}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 7.1.33 {revision 2}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 7.2.34 {revision 3}
</span> 7.3.25 {
if {${os.platform} eq "darwin" && (${os.major} == 15 || ${os.major} == 16)} {
revision 3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -838,6 +842,10 @@ subport ${php}-curl {
</span> depends_lib-append port:curl
if {[vercmp ${branch} 7.4] < 0} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[vercmp ${branch} 7.0] >= 0 && [vercmp ${branch} 7.1] <= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-${php}-ext-curl-config.m4.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> configure.args-append --with-curl=${prefix}
} else {
depends_build-append port:pkgconfig
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/php/files/patch-php70-ext-curl-config.m4.diff b/lang/php/files/patch-php70-ext-curl-config.m4.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1467f0ad5ce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/php/files/patch-php70-ext-curl-config.m4.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: implicitly declaring library function 'strncasecmp' with type 'int (const char *, const char *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/1a8df11364292dd3cac2c406a26e4aafaca62d36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/curl/config.m4.orig 2018-12-04 11:22:53.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/curl/config.m4 2020-12-30 04:11:29.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79,6 +79,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CPP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([for openssl support in libcurl])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <strings.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <curl/curl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -106,6 +107,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([for gnutls support in libcurl])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <strings.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <curl/curl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/php/files/patch-php70-implicit.diff b/lang/php/files/patch-php70-implicit.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2f373a9d6da
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/php/files/patch-php70-implicit.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,566 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix implicit declaration of functions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://bugs.php.net/bug.php?id=80171
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/aa405b7da270595d349d0596ad31305a41d4b1c0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/00ba784a2ce95e009f98e0e6d263634673a3f2e1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/acinclude.m4.orig 2018-12-04 11:23:01.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/acinclude.m4 2020-12-30 03:58:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1225,14 +1225,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1255,14 +1255,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_pread=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1363,25 +1363,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _REENTRANT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dirent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PATH_MAX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PATH_MAX 1024
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DIR *dir;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char entry[sizeof(struct dirent)+PATH_MAX];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct dirent *pentry = (struct dirent *) &entry;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dir = opendir("/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!dir)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_what_readdir_r=POSIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1711,6 +1712,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CACHE_VAL(_cv_have_broken_glibc_fopen_append,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1720,7 +1722,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fp = fopen(filename, "w");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ perror("fopen");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fputs("foobar", fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1794,13 +1796,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cookie_io_functions_t funcs = {reader, writer, seeker, closer};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct cookiedata g = { 0 };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp = fopencookie(&g, "r", funcs);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/build/libtool.m4.orig 2018-12-04 11:22:44.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/build/libtool.m4 2020-12-30 03:57:09.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -978,10 +978,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -997,7 +993,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/configure.orig 2018-12-04 11:22:44.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/configure 2020-12-30 04:00:52.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12541,13 +12529,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cookie_io_functions_t funcs = {reader, writer, seeker, closer};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct cookiedata g = { 0 };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp = fopencookie(&g, "r", funcs);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12662,6 +12650,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12671,7 +12660,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fp = fopen(filename, "w");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ perror("fopen");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fputs("foobar", fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14598,6 +14587,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <netdb.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef AF_INET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14610,11 +14600,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ hints.ai_flags = AI_NUMERICHOST;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (ai == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pai = ai;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14622,16 +14612,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while (pai) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (pai->ai_family != AF_INET) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (pai->ai_addr->sa_family != AF_INET) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pai = pai->ai_next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ freeaddrinfo(ai);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15145,25 +15135,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _REENTRANT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dirent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PATH_MAX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PATH_MAX 1024
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DIR *dir;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char entry[sizeof(struct dirent)+PATH_MAX];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct dirent *pentry = (struct dirent *) &entry;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dir = opendir("/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!dir)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74932,14 +74923,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74974,14 +74965,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ssize_t pwrite(int, void *, size_t, off64_t);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75043,14 +75034,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75086,14 +75077,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ssize_t pread(int, void *, size_t, off64_t);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79036,6 +79027,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char **argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79153,6 +79146,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79164,9 +79159,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CRYPT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *encrypted = crypt("rasmuslerdorf","rl");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,"rl.3StKT.4T8M"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,"rl.3StKT.4T8M");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79201,6 +79196,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79212,9 +79209,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CRYPT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79249,6 +79246,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79270,9 +79269,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer,salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer,"rISCgZzpwk3UhDidwXvin0");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79307,6 +79306,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79325,9 +79326,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer,salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(&answer[29],"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79362,6 +79363,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79379,9 +79382,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer, salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer, "EeHCRjm0bljalWuALHSTs1NB9ipEiLEXLhYeXdOpx22gmlmVejnVXFhd84cEKbYxCo.XuUTrW.RLraeEnsvWs/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79416,6 +79419,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79433,9 +79438,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer, salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer, "cFAm2puLCujQ9t.0CxiFIIvFi4JyQx5UncCt/xRIX23");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95204,7 +95209,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {char buf[20];exit(sprintf(buf,"testing 123")!=11); }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {char buf[20]; return sprintf(buf,"testing 123")!=11; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ac_fn_c_try_run "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95554,16 +95562,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double d = (double) LONG_MIN * LONG_MIN + 2e9;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((long) d == 2e9 && (long) -d == -2e9) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else if (sizeof(long) == 8) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double correct = 18e18 - ((double) LONG_MIN * -2); /* Subtract ULONG_MAX + 1 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((long) 18e18 == correct) { /* On 64-bit, only check between LONG_MAX and ULONG_MAX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95649,10 +95657,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95668,7 +95672,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95882,7 +95886,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fprintf(fp, "%d %d\n", ZEND_MM_ALIGNMENT, zeros);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -95992,6 +95996,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/mman.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef MAP_ANON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ifdef MAP_ANONYMOUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define MAP_ANON MAP_ANONYMOUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -101683,10 +101688,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -101702,7 +101703,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -101783,10 +101784,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -101802,7 +101799,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/php/files/patch-php71-ext-curl-config.m4.diff b/lang/php/files/patch-php71-ext-curl-config.m4.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..57e35248a83
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/php/files/patch-php71-ext-curl-config.m4.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: implicitly declaring library function 'strncasecmp' with type 'int (const char *, const char *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/1a8df11364292dd3cac2c406a26e4aafaca62d36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/curl/config.m4.orig 2019-10-22 11:59:47.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/curl/config.m4 2020-12-30 02:23:41.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79,6 +79,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_PROG_CPP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([for openssl support in libcurl])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <strings.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <curl/curl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -106,6 +107,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([for gnutls support in libcurl])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <strings.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <curl/curl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/php/files/patch-php71-implicit.diff b/lang/php/files/patch-php71-implicit.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ba43f0d63dd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/php/files/patch-php71-implicit.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,566 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix implicit declaration of functions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://bugs.php.net/bug.php?id=80171
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/aa405b7da270595d349d0596ad31305a41d4b1c0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/00ba784a2ce95e009f98e0e6d263634673a3f2e1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/acinclude.m4.orig 2019-10-22 11:59:41.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/acinclude.m4 2020-12-30 01:32:11.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1225,14 +1225,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1255,14 +1255,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_pread=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1363,25 +1363,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _REENTRANT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dirent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PATH_MAX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PATH_MAX 1024
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DIR *dir;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char entry[sizeof(struct dirent)+PATH_MAX];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct dirent *pentry = (struct dirent *) &entry;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dir = opendir("/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!dir)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_what_readdir_r=POSIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1711,6 +1712,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CACHE_VAL(_cv_have_broken_glibc_fopen_append,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1720,7 +1722,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fp = fopen(filename, "w");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ perror("fopen");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fputs("foobar", fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1794,13 +1796,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cookie_io_functions_t funcs = {reader, writer, seeker, closer};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct cookiedata g = { 0 };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp = fopencookie(&g, "r", funcs);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/build/libtool.m4.orig 2019-10-22 11:59:37.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/build/libtool.m4 2020-12-30 01:32:23.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -978,10 +978,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -997,7 +993,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/configure.orig 2019-10-22 11:59:36.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/configure 2020-12-30 01:38:25.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12556,13 +12544,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cookie_io_functions_t funcs = {reader, writer, seeker, closer};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct cookiedata g = { 0 };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp = fopencookie(&g, "r", funcs);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12677,6 +12665,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12686,7 +12675,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fp = fopen(filename, "w");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ perror("fopen");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fputs("foobar", fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14613,6 +14602,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <netdb.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef AF_INET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14625,11 +14615,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ hints.ai_flags = AI_NUMERICHOST;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (ai == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pai = ai;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14637,16 +14627,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while (pai) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (pai->ai_family != AF_INET) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (pai->ai_addr->sa_family != AF_INET) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pai = pai->ai_next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ freeaddrinfo(ai);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15160,25 +15150,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _REENTRANT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dirent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PATH_MAX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PATH_MAX 1024
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DIR *dir;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char entry[sizeof(struct dirent)+PATH_MAX];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct dirent *pentry = (struct dirent *) &entry;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dir = opendir("/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!dir)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75738,14 +75729,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75780,14 +75771,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ssize_t pwrite(int, void *, size_t, off64_t);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75849,14 +75840,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75892,14 +75883,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ssize_t pread(int, void *, size_t, off64_t);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79966,6 +79957,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char **argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80083,6 +80076,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80094,9 +80089,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CRYPT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *encrypted = crypt("rasmuslerdorf","rl");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,"rl.3StKT.4T8M"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,"rl.3StKT.4T8M");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80131,6 +80126,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80142,9 +80139,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CRYPT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80179,6 +80176,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80200,9 +80199,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer,salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer,"rISCgZzpwk3UhDidwXvin0");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80237,6 +80236,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80255,9 +80256,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer,salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(&answer[29],"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80292,6 +80293,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80309,9 +80312,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer, salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer, "EeHCRjm0bljalWuALHSTs1NB9ipEiLEXLhYeXdOpx22gmlmVejnVXFhd84cEKbYxCo.XuUTrW.RLraeEnsvWs/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80346,6 +80349,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -80363,9 +80368,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer, salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer, "cFAm2puLCujQ9t.0CxiFIIvFi4JyQx5UncCt/xRIX23");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96494,7 +96499,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {char buf[20];exit(sprintf(buf,"testing 123")!=11); }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {char buf[20]; return sprintf(buf,"testing 123")!=11; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ac_fn_c_try_run "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96844,16 +96852,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double d = (double) LONG_MIN * LONG_MIN + 2e9;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((long) d == 2e9 && (long) -d == -2e9) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else if (sizeof(long) == 8) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double correct = 18e18 - ((double) LONG_MIN * -2); /* Subtract ULONG_MAX + 1 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((long) 18e18 == correct) { /* On 64-bit, only check between LONG_MAX and ULONG_MAX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96939,10 +96947,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96958,7 +96962,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97172,7 +97176,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fprintf(fp, "%d %d\n", ZEND_MM_ALIGNMENT, zeros);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97282,6 +97286,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/mman.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef MAP_ANON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ifdef MAP_ANONYMOUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define MAP_ANON MAP_ANONYMOUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102977,10 +102982,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102996,7 +102997,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -103077,10 +103078,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -103096,7 +103093,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/php/files/patch-php72-implicit.diff b/lang/php/files/patch-php72-implicit.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e3d325cc2ca
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/php/files/patch-php72-implicit.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,566 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix implicit declaration of functions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://bugs.php.net/bug.php?id=80171
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/aa405b7da270595d349d0596ad31305a41d4b1c0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/php/php-src/commit/00ba784a2ce95e009f98e0e6d263634673a3f2e1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/acinclude.m4.orig 2020-09-30 00:15:55.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/acinclude.m4 2020-12-30 04:54:29.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1212,14 +1212,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1242,14 +1242,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_pread=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1350,25 +1350,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _REENTRANT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dirent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PATH_MAX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PATH_MAX 1024
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DIR *dir;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char entry[sizeof(struct dirent)+PATH_MAX];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct dirent *pentry = (struct dirent *) &entry;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dir = opendir("/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!dir)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ac_cv_what_readdir_r=POSIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1698,6 +1699,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CACHE_VAL(_cv_have_broken_glibc_fopen_append,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1707,7 +1709,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fp = fopen(filename, "w");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ perror("fopen");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fputs("foobar", fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1781,13 +1783,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cookie_io_functions_t funcs = {reader, writer, seeker, closer};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct cookiedata g = { 0 };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp = fopencookie(&g, "r", funcs);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/build/libtool.m4.orig 2020-09-30 00:15:50.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/build/libtool.m4 2020-12-30 04:54:29.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -978,10 +978,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -997,7 +993,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/configure.orig 2020-09-30 00:15:55.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/configure 2020-12-30 04:54:42.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12642,13 +12642,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cookie_io_functions_t funcs = {reader, writer, seeker, closer};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct cookiedata g = { 0 };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp = fopencookie(&g, "r", funcs);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12763,6 +12763,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12772,7 +12773,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fp = fopen(filename, "w");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (fp == NULL) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ perror("fopen");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fputs("foobar", fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14945,6 +14946,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <netdb.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef AF_INET
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14957,11 +14959,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ hints.ai_flags = AI_NUMERICHOST;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (getaddrinfo("127.0.0.1", 0, &hints, &ai) < 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (ai == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pai = ai;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14969,16 +14971,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while (pai) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (pai->ai_family != AF_INET) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (pai->ai_addr->sa_family != AF_INET) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* 127.0.0.1/NUMERICHOST should only resolve ONE way */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pai = pai->ai_next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ freeaddrinfo(ai);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15505,25 +15507,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define _REENTRANT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dirent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PATH_MAX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PATH_MAX 1024
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DIR *dir;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char entry[sizeof(struct dirent)+PATH_MAX];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct dirent *pentry = (struct dirent *) &entry;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dir = opendir("/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (!dir)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (readdir_r(dir, (struct dirent *) entry, &pentry) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(dir);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74757,14 +74760,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74799,14 +74802,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ssize_t pwrite(int, void *, size_t, off64_t);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, 0) != 4) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, 0) != 4) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74868,14 +74871,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -74911,14 +74914,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ssize_t pread(int, void *, size_t, off64_t);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char buf[3];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int fd = open("conftest_in", O_RDONLY);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (fd < 0) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, 0) != 2) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (fd < 0) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, 0) != 2) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Linux glibc breakage until 2.2.5 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79588,6 +79591,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(int argc, char **argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79705,6 +79710,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79716,9 +79723,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CRYPT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *encrypted = crypt("rasmuslerdorf","rl");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,"rl.3StKT.4T8M"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,"rl.3StKT.4T8M");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79753,6 +79760,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79764,9 +79773,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_CRYPT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79801,6 +79810,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79822,9 +79833,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer,salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer,"rISCgZzpwk3UhDidwXvin0");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79859,6 +79870,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79877,9 +79890,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer,salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(&answer[29],"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79914,6 +79927,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79931,9 +79946,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer, salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer, "EeHCRjm0bljalWuALHSTs1NB9ipEiLEXLhYeXdOpx22gmlmVejnVXFhd84cEKbYxCo.XuUTrW.RLraeEnsvWs/");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79968,6 +79983,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -79985,9 +80002,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcpy(answer, salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ strcat(answer, "cFAm2puLCujQ9t.0CxiFIIvFi4JyQx5UncCt/xRIX23");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ encrypted = crypt("rasmuslerdorf",salt);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(!encrypted || strcmp(encrypted,answer));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return !encrypted || strcmp(encrypted,answer);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96254,7 +96271,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main() {char buf[20];exit(sprintf(buf,"testing 123")!=11); }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main() {char buf[20]; return sprintf(buf,"testing 123")!=11; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ac_fn_c_try_run "$LINENO"; then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96604,16 +96624,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double d = (double) LONG_MIN * LONG_MIN + 2e9;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((long) d == 2e9 && (long) -d == -2e9) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else if (sizeof(long) == 8) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double correct = 18e18 - ((double) LONG_MIN * -2); /* Subtract ULONG_MAX + 1 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((long) 18e18 == correct) { /* On 64-bit, only check between LONG_MAX and ULONG_MAX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96699,10 +96719,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96718,7 +96734,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -96932,7 +96948,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fprintf(fp, "%d %d\n", ZEND_MM_ALIGNMENT, zeros);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fclose(fp);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97042,6 +97058,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/mman.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef MAP_ANON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ifdef MAP_ANONYMOUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define MAP_ANON MAP_ANONYMOUS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102719,10 +102736,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102738,7 +102751,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102819,10 +102832,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern "C" void exit (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void fnord() { int i=42;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102838,7 +102847,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts (dlerror ());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit (status);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return status;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
</span></pre><pre style='margin:0'>
</pre>