Since the update on August 19 to 8.6.7 lang/tcl86 no longer builds, giving the following error in the build log: /wrkdirs/usr/ports/lang/tcl86/work/tcl8.6.7/unix/tclUnixSock.c: In function 'IPv6AddressNeedsNumericRendering': /wrkdirs/usr/ports/lang/tcl86/work/tcl8.6.7/unix/tclUnixSock.c:716: error: #pragma GCC diagnostic not allowed inside functions /wrkdirs/usr/ports/lang/tcl86/work/tcl8.6.7/unix/tclUnixSock.c:717: error: #pragma GCC diagnostic not allowed inside functions /wrkdirs/usr/ports/lang/tcl86/work/tcl8.6.7/unix/tclUnixSock.c:719: error: #pragma GCC diagnostic not allowed inside functions *** [tclUnixSock.o] Error code 1 This has been fixed upstream at http://core.tcl.tk/tcl/info/ba30aa3b1c7cc2c9 , but I haven't yet taken the time to isolate the specific patch component (the full patch from there fails to apply).
A commit references this bug: Author: gahr Date: Mon Sep 4 07:58:31 UTC 2017 New revision: 449238 URL: https://svnweb.freebsd.org/changeset/ports/449238 Log: lang/tcl86: fix build with old GCC versions PR: 222034 Submitted by: jhibbits Obtained from: http://core.tcl.tk/tcl/info/ba30aa3b1c7cc2c9 Changes: head/lang/tcl86/files/patch-unix-tclUnixSock.c
Thanks. Unfortunately I don't have a system running gcc-4.4 to test this. Feel free to reopen if the commit doesn't fix the problem for you.
Just verified. Thanks!