What's new in S-Lang 2.2.4
Jun 27, 2013
- src/slpack.c: Typo affecting 64 bit integers ('q' & 'Q')
- src/Makefile.in: Make libslang.so a symlink to libslang.so.2 instead of libslang.so.2.2.4
- modules/Makefile.in: Cygwin needs ELFDIR defined
- src/slutty.c: Added additional baud rate values
- autoconf/configure.ac: Check for socket and socketpair in -lsocket if it is not in libc.
- *.tm, src/slstrops.c, src/slbstr.c: Changed occurrences to occurrences
- src/slparse.c: Increment the _boseos_info value for qualifier expressions.
- src/sltoken.c,slparse.c: The semantics of the _boseos_info variable changed such that bos/eos callbacks are not generated for preprocessor #ifeval statements unless bit 0x100 is set.
- slsh/scripts/slstkchk: a new script used for running the stack-check debugger.
- documentation updates/tweaks.
- slsh/lib/rline/histsrch.sl: When building history search completions, use most recent history first.
- src/slarray.c: Detect integer overflows for multi-dimensional arrays.
- Updated year from 2010 to 2011
- src/slcommon.c: Added _slcalloc, _slrecalloc memory allocation functions that check for unsigned integer wrapping. A number of vulnerable calls to SLmalloc were modified to use these functions.
- src/slarray.c: Detect attempts to create a 0 dimensional array.
- modules/csv.sl: Float and double NaNs were reversed. When normalizing columns names, _ characters were not being properly treated.
- doc/tm/rtl/time.tm: Added documentation for timegm,
- doc/tm/crtl/slsmg.tm: Corrected prototype for SLsmg_read_raw.
- Tweaked doc macros and rebuilt docs.
- src/slarray.c: Added a check for too small of a range array increment.