Extensive changelog on http://code.call-cc.org/releases/4.11.0/NEWS-4.11.0
including security fixes for Specialisation rules for string-{ref,set!}, bit-set?
and move-memory no longer use unchecked C functions which could
result in undefined behaviour, including buffer overruns.
While on it: Pet portlint
PR: 209810
Submitted by: vmagerya@gmail.com (maintainer)
Reported by: philneaton95@gmail.com
MFH: 2016Q2
This is the development (trunk) version of Tcl, currently tagged 8.7.a0. I
plan to integrate this into the USES=tcl framework once 8.7.0 is released.
Use at your at your own risk.
Changes:
- Documentation comments have been added or improved in many files.
- The compiler (s7c) has been improved to start C compiler and linker
direct and not via a shell (except when the compiler must be started
with a script).
- The program chkccomp.c has been improved to use consecutive numbers
for test program files.
- The program chkccomp.c has been improved to show the progress of the
tests done.
- The experimental function startProcess, with files to redirect, has
been added to process.s7i.
- The functions childStdIn, childStdOut and childStdErr have been
added to process.s7i.
- The function shellParameters has been added to shell.s7i.
- The function noEmptyStrings has been added to seed7_05.s7i.
- A conv operator to convert an interface object to a specific
implementation type has been added to seed7_05.s7i.
- The compiler (s7c) has been improved to support the new conv
operator defined in seed7_05.s7i.
- In cc_conf.s7i the configuration values CC_OPT_DEBUG_INFO,
CC_FLAGS, LINKER_FLAGS, SYSTEM_LIBS, SYSTEM_CONSOLE_LIBS,
SYSTEM_DRAW_LIBS and SYSTEM_DB_LIBS have been changed to be arrays
of strings instead of strings.
- In cc_conf.s7i the configuration values CALL_C_COMPILER_FROM_SHELL,
CC_ERROR_FILDES, REDIRECT_FILDES_1, REDIRECT_FILDES_2 and
NULL_DEVICE have been added.
- In cc_conf.s7i the configuration value REDIRECT_C_ERRORS has been
removed.
- Interpreter and compiler have been improved to support the actions
PCS_CHILD_STDERR, PCS_CHILD_STDIN, PCS_CHILD_STDOUT, FIL_PIPE and
FIL_OPEN_NULL_DEVICE.
- The function analyzeProg in analyze.c has been improved to have less
usages of the global variable prog.
- The functions in chkccomp.c have been changed to static functions.
- The program chkccomp.c has been improved to define
POPEN_SUPPORTS_CLOEXEC_MODE, FOPEN_SUPPORTS_CLOEXEC_MODE,
HAS_FCNTL_SETFD_CLOEXEC and HAS_PIPE2.
- The function filPipe has been added to fil_unx.c and fil_win.c.
- In fil_rtl.c the functions filOpen and filPopen have been improved
to open files with the CLOEXEC flag, when possible.
- The function filOpenNullDevice has been added to fil_rtl.c.
- The functions init_findid, init_entity and init_sysvar have been
changed to use a progType parameter.
- The functions pcsStart in pcs_unx.c and pcs_win.c have been improved
to have parameters for stdin, stdout and stderr.
- The functions pcsChildStdErr, pcsChildStdIn and pcsChildStdOut have
been added to pcs_rtl.c.
. The functions pcs_childStdErr, pcs_childStdIn and pcs_childStdOut
have been added to pcslib.c.
- In src/read_me.txt descriptions of SEARCH_PATH_DELIMITER.
- Use the version tag instead of commit hash when they're the same.
- Remove unnneeded variables.
- Simplify go- ports when possible.
- Various fixes.
Sponsored by: Absolight
- Fix MAILHEAD patch to match the new version of the patch. The distinfo
currently matches the php-5.5.x-mail-header.patch.old patch. [2]
- Fix regression from r415818's conversion to @sample by installing
the default php-fpm.conf under ${LOCALBASE}/etc and not ${LOCALBASE}
PR: 209779 [1]
PR: 208073 [2]
Reported by: Fabiano Sidler <fabianosidler@swissonline.ch> [1]
Submitted by: Paulo Henrique <paulo.oliveira@protonmail.ch> [2]
Approved by: ports-secteam (with hat)
Security: CVE-2013-7456
Security: CVE-2016-4343
Security: CVE-2016-5093
Security: CVE-2016-5094
Security: CVE-2016-5096
Security: https://vuxml.FreeBSD.org/freebsd/6b110175-246d-11e6-8dd3-002590263bf5.html
MFH: 2016Q2
longer. This is a no-op because KDE4_PREFIX is equal to LOCALBASE
Fix up properties for misc/kde4-l10n/files/bsd.l10n.mk to make svn happy.
PR: 209014 (partial)
Submitted by: myself
Approved by: portmgr (bapt)
Differential Revision: https://reviews.freebsd.org/D6542
Changes:
- The makefile mk_clangw.mak has been improved, such that compilation
with newer versions of clang under windows works better.
- Tests for integer parse have been added to chkexc.sd7.
- The function doRemove in chkccomp.c has been improved to write
nothing to the console.
- The function showErrors has been added to chkccomp.c.
- In actutl.c the functions searchAction and findAction have been
improved to use fewer parameters and the function getActIllegal
has been added.
- In chkccomp.c the function writeReadBufferEmptyMacro has been
improved to optionally use _get_stream_buffer_pointers() to define
the macro read_buffer_empty.
- The operator 'char conv' has been improved to check if the integer
fits in a character.
- Documentation comments have been improved in float.s7i, poll.s7i,
actlib.c actutl.c, big_gmp.c, big_rtl.c, bln_rtl.c, bst_rtl.c,
chr_rtl.c, cmd_rtl.c, dir_dos.c, dir_win.c, drw_rtl.c, fltlib.c,
flt_rtl.c, int_rtl.c, pcs_rtl.c, pollib.c, pol_sel.c, pol_unx.c,
prg_comp.c, rfl_data.c, setlib.c, set_rtl.c and str_rtl.c.
- Calls of logFunction have been added to functions in cmdlib.c and
flt_rtl.c,.
- Calls of logError have been added to functions in actlib.c,
biglib.c, bstlib.c, chrlib.c, cmdlib.c, drwlib.c, fillib.c,
fltlib.c, hshlib.c, intlib.c, pcslib.c, pollib.c, prglib.c,
rfl_data.c, rfllib.c, sctlib.c, setlib.c, strlib.c and typlib.c.
===> Building for mosml-2.10.1
gmake[1]: Entering directory '/wrkdirs/usr/ports/lang/mosml/work/mosml-ver-2.10.1/src'
cd config; gmake all
gmake[2]: Entering directory '/wrkdirs/usr/ports/lang/mosml/work/mosml-ver-2.10.1/src/config'
sh autoconf gcc
Checking the sizes of integers and pointers...
This architecture seems to be neither 32 bits nor 64 bits.
Caml Light won't run on this architecture.
Makefile:13: recipe for target 'runtime' failed
gmake[2]: *** [runtime] Error 2
gmake[2]: Leaving directory '/wrkdirs/usr/ports/lang/mosml/work/mosml-ver-2.10.1/src/config'
Makefile:26: recipe for target 'world' failed
gmake[1]: *** [world] Error 2
gmake[1]: Leaving directory '/wrkdirs/usr/ports/lang/mosml/work/mosml-ver-2.10.1/src'
*** Error code 1
Reported by: pkg-fallout
Approved by: portmgr blanket
2016-05-15 lang/gcc-aux: Use newer lang/gcc5-aux or lang/gcc6-aux compilers instead
2016-05-16 audio/deadbeef-mpris-plugin: Abandonware; use `audio/deadbeef-mpris2-plugin' instead