<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/74b31305e53d89e73726d75a44327a4b7e5e29df">https://github.com/macports/macports-base/commit/74b31305e53d89e73726d75a44327a4b7e5e29df</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 74b31305 Add copies of patches applied to vendor subdirs
</span>74b31305 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 74b31305e53d89e73726d75a44327a4b7e5e29df
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Wed Jun 24 17:28:19 2020 +1000

<span style='display:block; white-space:pre;color:#404040;'>    Add copies of patches applied to vendor subdirs
</span>---
 vendor/patches/README                              |   6 +
 .../tcl/configure-implicit-declarations.patch      |  90 +++++++++
 .../tclx/configure-implicit-declarations.patch     |  46 +++++
 vendor/patches/tclx/implicit-panic.patch           | 218 +++++++++++++++++++++
 .../thread/configure-implicit-declarations.patch   |  26 +++
 5 files changed, 386 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/patches/README b/vendor/patches/README
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000..cefc835c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/patches/README
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+These are patches that have been applied to the vendored projects. Please
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+re-apply them after updating to a newer version, or delete those that have
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+been applied upstream.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Naturally, any new changes to the vendored files should be accompanied by a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+corresponding patch file here.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/patches/tcl/configure-implicit-declarations.patch b/vendor/patches/tcl/configure-implicit-declarations.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000..cb4dbf31
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/patches/tcl/configure-implicit-declarations.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,90 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/macports/macports-base/commit/aeda00dfd7aa26fa4b78ac30d76ea64cdf0a4408
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tcl8.5.19/unix/configure b/vendor/tcl8.5.19/unix/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7ff9f7257..fcb64f18e 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tcl8.5.19/unix/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tcl8.5.19/unix/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2798,6 +2798,7 @@ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14488,6 +14489,7 @@ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern int strstr();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     exit(strstr("\0test", "test") ? 1 : 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14655,6 +14657,7 @@ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern int strtoul();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     char *term, *string = "0";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14822,6 +14825,7 @@ _ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     extern double strtod();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     char *term, *string = " +69";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14993,6 +14997,7 @@ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</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 <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           extern double strtod();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+               char *infString="Inf", *nanString="NaN", *spaceString=" ";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16380,6 +16385,7 @@ cat >>conftest.$ac_ext <<_ACEOF
</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 <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;'>+   #define OURVAR "havecopy=yes"
</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;'>+diff --git a/vendor/tcl8.5.19/unix/configure.in b/vendor/tcl8.5.19/unix/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e4255b6df..af2a26a14 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tcl8.5.19/unix/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tcl8.5.19/unix/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -453,6 +453,7 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CACHE_CHECK([for a putenv() that copies the buffer], tcl_cv_putenv_copy, [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AC_TRY_RUN([
</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;'>+   #define OURVAR "havecopy=yes"
</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;'>+diff --git a/vendor/tcl8.5.19/unix/tcl.m4 b/vendor/tcl8.5.19/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a7faae550..f482460ce 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tcl8.5.19/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tcl8.5.19/unix/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2587,6 +2587,7 @@ AC_DEFUN([SC_BUGGY_STRTOD], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if test "$tcl_strtod" = 1; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   AC_CACHE_CHECK([for Solaris2.4/Tru64 strtod bugs], tcl_cv_strtod_buggy,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           extern double strtod();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+               char *infString="Inf", *nanString="NaN", *spaceString=" ";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2864,7 +2865,10 @@ AC_DEFUN([SC_TCL_CHECK_BROKEN_FUNC],[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AC_CHECK_FUNC($1, tcl_ok=1, tcl_ok=0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if test ["$tcl_ok"] = 1; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   AC_CACHE_CHECK([proper ]$1[ implementation], [tcl_cv_]$1[_unbroken],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      AC_TRY_RUN([[int main() {]$2[}]],[tcl_cv_]$1[_unbroken]=ok,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      AC_TRY_RUN([[
</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;'>++int main() {]$2[}]],[tcl_cv_]$1[_unbroken]=ok,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           [tcl_cv_]$1[_unbroken]=broken,[tcl_cv_]$1[_unbroken]=unknown))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if test ["$tcl_cv_]$1[_unbroken"] = "ok"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       tcl_ok=1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/patches/tclx/configure-implicit-declarations.patch b/vendor/patches/tclx/configure-implicit-declarations.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000..47a94c11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/patches/tclx/configure-implicit-declarations.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,46 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/macports/macports-base/commit/aeda00dfd7aa26fa4b78ac30d76ea64cdf0a4408
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/configure b/vendor/tclx8.4/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index be63b1795..154515ccc 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3214,6 +3214,7 @@ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10766,6 +10767,7 @@ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</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 <sys/times.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     struct tms cpu;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     times(&cpu);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/configure.in b/vendor/tclx8.4/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 173ec261f..d1be5550e 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -194,6 +194,7 @@ WIFEXITED(x);  /* Generates compiler error if WIFEXITED uses an int. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AC_TRY_RUN([
</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 <sys/times.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     struct tms cpu;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     times(&cpu);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/tclconfig/tcl.m4 b/vendor/tclx8.4/tclconfig/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 18d71343f..6b6ab41e4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/tclconfig/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/tclconfig/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2441,6 +2441,7 @@ AC_DEFUN(TEA_BUGGY_STRTOD, [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if test "$tcl_strtod" = 1; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   AC_CACHE_CHECK([for Solaris2.4/Tru64 strtod bugs], tcl_cv_strtod_buggy,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           extern double strtod();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+               char *infString="Inf", *nanString="NaN", *spaceString=" ";
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/patches/tclx/implicit-panic.patch b/vendor/patches/tclx/implicit-panic.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000..bcf9c408
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/patches/tclx/implicit-panic.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,218 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 599111920090326d17a90853f9db5fd3c617b336 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 22 Jun 2020 00:30:24 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] tclx8.4: Use Tcl_Panic instead of deprecated / implicitly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ declared panic()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclExtdInt.h  |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclXdup.c     |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclXfcntl.c   |  4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclXhandles.c |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclXprofile.c | 12 ++++++------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclXsignal.c  |  6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclXstring.c  |  2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ vendor/tclx8.4/generic/tclXutil.c    | 10 +++++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 8 files changed, 20 insertions(+), 20 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclExtdInt.h b/vendor/tclx8.4/generic/tclExtdInt.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index fd3812ff6..ffa8b30ac 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclExtdInt.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclExtdInt.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,7 +47,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef TCLX_DEBUG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #   define TclX_Assert(expr) ((expr) ? (void)0 : \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                              panic("TclX assertion failure: %s:%d \"%s\"\n",\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                              Tcl_Panic("TclX assertion failure: %s:%d \"%s\"\n",\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                     __FILE__, __LINE__, "expr"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #   define TclX_Assert(expr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclXdup.c b/vendor/tclx8.4/generic/tclXdup.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 41f3eec39..263e5d483 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclXdup.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclXdup.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -76,7 +76,7 @@ DupChannelOptions (interp, srcChannel, targetChannel)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         goto errorExit;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if ((optArgc % 2) != 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic("channel didn't return keyword/value pairs");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic("channel didn't return keyword/value pairs");
</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;'>+     for (idx = 0; idx < optArgc; idx += 2) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclXfcntl.c b/vendor/tclx8.4/generic/tclXfcntl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 43a26117b..a83e8af15 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclXfcntl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclXfcntl.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -211,7 +211,7 @@ GetFcntlAttr (interp, channel, mode, attrib)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return TCL_ERROR;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic ("bug in fcntl get attrib");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic ("bug in fcntl get attrib");
</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;'>+     Tcl_SetIntObj (Tcl_GetObjResult (interp), value != 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -267,7 +267,7 @@ SetFcntlAttrObj (interp, channel, attrib, valueObj)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       case ATTR_KEEPALIVE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return TclXOSsetsockopt (interp, channel, SO_KEEPALIVE, value);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic ("buf in fcntl set attrib");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic ("buf in fcntl set attrib");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return TCL_ERROR;  /* Should never be reached */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclXhandles.c b/vendor/tclx8.4/generic/tclXhandles.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 83159139f..cc854367e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclXhandles.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclXhandles.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -567,7 +567,7 @@ TclX_HandleFree (headerPtr, entryPtr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     entryHdrPtr = HEADER_AREA (entryPtr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (entryHdrPtr->freeLink != ALLOCATED_IDX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic ("Tcl_HandleFree: entry not allocated %x\n", entryHdrPtr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic ("Tcl_HandleFree: entry not allocated %x\n", entryHdrPtr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     entryHdrPtr->freeLink = tblHdrPtr->freeHeadIdx;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     tblHdrPtr->freeHeadIdx =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclXprofile.c b/vendor/tclx8.4/generic/tclXprofile.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e45b78669..7444aa7f3 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclXprofile.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclXprofile.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -240,7 +240,7 @@ PushEntry (infoPtr, cmdName, isProc, procLevel, scopeLevel, evalLevel)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          * Only global level can be NULL.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (scanPtr == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            panic (PROF_PANIC, 1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Tcl_Panic (PROF_PANIC, 1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     entryPtr->prevScopePtr = scanPtr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     infoPtr->scopeChainPtr = entryPtr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -450,7 +450,7 @@ ProfCommandEvalSetup (infoPtr, isProcPtr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         UpdateTOSTimes (infoPtr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     while (infoPtr->stackPtr->procLevel > procLevel) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (infoPtr->stackPtr->evalLevel != UNKNOWN_LEVEL) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            panic (PROF_PANIC, 2);  /* Not an initial entry */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Tcl_Panic (PROF_PANIC, 2);  /* Not an initial entry */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         PopEntry (infoPtr);
</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;'>+@@ -595,15 +595,15 @@ ProfTraceRoutine (clientData, interp, evalLevel, command, cmdProc,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     Tcl_Command cmd;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (infoPtr->currentCmdPtr != NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic (PROF_PANIC, 3);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic (PROF_PANIC, 3);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     cmd = Tcl_FindCommand (interp, argv [0], NULL, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (cmd == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic (PROF_PANIC, 4);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic (PROF_PANIC, 4);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     cmdPtr = (Command *) cmd;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if ((cmdPtr->proc != cmdProc) || (cmdPtr->clientData != cmdClientData))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic (PROF_PANIC, 5);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic (PROF_PANIC, 5);
</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 command is to be compiled, we can't profile it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -740,7 +740,7 @@ TurnOnProfiling (infoPtr, commandMode, evalMode)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          * Only global level can be NULL.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (scanPtr == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            panic (PROF_PANIC, 6);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Tcl_Panic (PROF_PANIC, 6);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     infoPtr->scopeChainPtr = scanPtr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclXsignal.c b/vendor/tclx8.4/generic/tclXsignal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 21c226cb6..96942a5f5 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclXsignal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclXsignal.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -649,11 +649,11 @@ SignalTrap (signalNum)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef SIGCHLD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (signalNum != SIGCHLD) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if (SetSignalState (signalNum, SignalTrap, FALSE) == TCL_ERROR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            panic ("SignalTrap bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            Tcl_Panic ("SignalTrap bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (SetSignalState (signalNum, SignalTrap, FALSE) == TCL_ERROR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic ("SignalTrap bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic ("SignalTrap bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* SIGCHLD */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* NO_SIGACTION */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1581,7 +1581,7 @@ SignalCmdCleanUp (clientData, interp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (idx == numInterps)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic ("signal interp lost");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic ("signal interp lost");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     interpTable [idx] = interpTable [--numInterps];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclXstring.c b/vendor/tclx8.4/generic/tclXstring.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 93e8b1e39..761148fee 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclXstring.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclXstring.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -677,7 +677,7 @@ TclX_CtypeObjCmd (dummy, interp, objc, objv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define IS_8BIT_UNICHAR(c) (c <= 255)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (TCL_UTF_MAX > sizeof(number)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic("TclX_CtypeObjCmd: UTF character longer than a int");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic("TclX_CtypeObjCmd: UTF character longer than a int");
</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;'>+     /*FIX: Split into multiple procs */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/tclx8.4/generic/tclXutil.c b/vendor/tclx8.4/generic/tclXutil.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 633e19ba8..d0ed7a487 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/tclx8.4/generic/tclXutil.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/tclx8.4/generic/tclXutil.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -503,7 +503,7 @@ ParseTranslationOption (strValue)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } else if (STREQU (strValue, "platform")) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return TCLX_TRANSLATE_PLATFORM;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    panic ("ParseTranslationOption bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    Tcl_Panic ("ParseTranslationOption bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return TCL_ERROR;  /* Not reached */
</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;'>+@@ -535,7 +535,7 @@ FormatTranslationOption (value)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       case TCLX_TRANSLATE_PLATFORM:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return "platform";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic ("FormatTranslationOption bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic ("FormatTranslationOption bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return NULL;  /* Not reached */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -649,7 +649,7 @@ TclX_GetChannelOption (interp, channel, option, valuePtr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return TCL_OK;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fatalError:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    panic ("TclX_GetChannelOption bug");  /* FIX: return error. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    Tcl_Panic ("TclX_GetChannelOption bug");  /* FIX: return error. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return 0;  /* Not reached */
</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;'>+@@ -745,7 +745,7 @@ TclX_SetChannelOption (interp, channel, option, value)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return Tcl_SetChannelOption (interp, channel, strOption, strValue);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fatalError:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    panic ("TclX_SetChannelOption bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    Tcl_Panic ("TclX_SetChannelOption bug");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return TCL_ERROR;  /* Not reached */
</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;'>+@@ -965,7 +965,7 @@ TclX_RestoreResultErrorInfo (interp, saveObjPtr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    * This should never happen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        panic ("invalid TclX result save object");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        Tcl_Panic ("invalid TclX result save object");
</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;'>+     Tcl_SetVar2Ex(interp, ERRORCODE, NULL, saveObjv[2], TCL_GLOBAL_ONLY);
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/patches/thread/configure-implicit-declarations.patch b/vendor/patches/thread/configure-implicit-declarations.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000..ca3089cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/vendor/patches/thread/configure-implicit-declarations.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/macports/macports-base/commit/aeda00dfd7aa26fa4b78ac30d76ea64cdf0a4408
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/thread2.7.3/configure b/vendor/thread2.7.3/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 621bf8cd1..e8e4a7b1c 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/thread2.7.3/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/thread2.7.3/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4003,6 +4003,7 @@ cat confdefs.h >>conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >>conftest.$ac_ext <<_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if ((' ' & 0x0FF) == 0x020)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/vendor/thread2.7.3/tclconfig/tcl.m4 b/vendor/thread2.7.3/tclconfig/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f679256fd..328508f31 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/vendor/thread2.7.3/tclconfig/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/vendor/thread2.7.3/tclconfig/tcl.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2584,6 +2584,7 @@ AC_DEFUN([TEA_BUGGY_STRTOD], [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if test "$tcl_strtod" = 1; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   AC_CACHE_CHECK([for Solaris2.4/Tru64 strtod bugs], tcl_cv_strtod_buggy,[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           extern double strtod();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+               char *infString="Inf", *nanString="NaN", *spaceString=" ";
</span></pre><pre style='margin:0'>

</pre>