Glenn Fowler
2013-08-07 13:21:46 UTC
the AT&T Software Technology ast alpha 2013-08-07 source release
has been posted to the download site
http://www.research.att.com/sw/download/alpha/
the package names and md5 checksums are
INIT 47f2073fae4b73fe5210cc4e287556ca
ast-open e6927faa687a2af8ee94431b793c08ac
ast-ksh 43b7379fdf573811c66f41ce231cbac0
the md5 sums should match the ones listed on the download page
still tracking down build problems and regressions on some systems / compilers
*in general no new features until then*
except for ksh93v- and features required to fix problems and regressions
our macos now has clang as the default cc so playing nice with it is at the top of the list
why so many problems and regressions?
adding patches is easy
getting them right is hard
especially the ones that require emulation
fus3d is a work in progress replacement for 3d -- still missing some features
changes since 2013-07-27
:::::::: gzip ::::::::
13-07-30 gzip.c: 6 now default compression level (same as gzip(1)) for 5x time savings for negligible size in some cases
:::::::: fus3d ::::::::
2013-07-29 snarf from amazing dr.ek, ast-ize, and its alive
:::::::: ksh93 ::::::::
13-08-05 --- Release ksh93v- ---
13-08-05 Fix a bug in which read -C could reference uninitialized memory.
13-07-31 Fixed a bug with index arrays of short integer types in arrays
inside types that could lead to a core dump.
13-07-30 Fixed a bug with short integer arithemtic that could lead to a
core dump.
13-07-30 +An experimental change to each enumeration variable have subvariables
for each enumeration constant. ${enum.name} will expand to the
numerical value of the enumeration name associatied with enum.
13-07-30 +An experimental change to allow ${foo.__} to expand to the parent
node for foo, or foo if foo doesn't have a parent. There are no
regression tests for .__ yet.
:::::::: setid ::::::::
13-07-31 first release
:::::::: tw ::::::::
13-08-02 find: add { -show -delete } for gnu/sol compatibility
:::::::: libast ::::::::
13-08-06 tm/tvsleep.c: fix interrupted select() remaining time logic
13-08-06 path/pathopen.c,pathdev.c: handle /dev/fd/ dir pseudo stat
13-08-05 vmalloc/malloc.c: add VMALLOC_OPTIONS=usage => VM_usage
13-08-01 path/pathopen.c: fix /dev/fd/<fd>/trailing-path bug that missed trailing-path
13-07-31 features/lib: add setregid
13-07-29 vmalloc/vmdcsystem.c: add EINTR restart checks for system getmemory
:::::::: libcodex ::::::::
13-08-06 code-vcodex.c: do not encode more than a window at a time!
13-07-30 codexlist.c: work around installations with obsolete vcodex plugin
:::::::: libvcodex ::::::::
13-08-07 vcodex.h,vcsfxsort.c: ssize_t (64 bit) => Vcinx_t (32 bit) -- noticable affect on memory footprint
:::::::: libast ::::::::
13-08-06 tm/tvsleep.c: fix interrupted select() remaining time logic
13-08-06 path/pathopen.c,pathdev.c: handle /dev/fd/ dir pseudo stat
13-08-05 vmalloc/malloc.c: add VMALLOC_OPTIONS=usage => VM_usage
13-08-01 path/pathopen.c: fix /dev/fd/<fd>/trailing-path bug that missed trailing-path
13-07-31 features/lib: add setregid
13-07-29 vmalloc/vmdcsystem.c: add EINTR restart checks for system getmemory
has been posted to the download site
http://www.research.att.com/sw/download/alpha/
the package names and md5 checksums are
INIT 47f2073fae4b73fe5210cc4e287556ca
ast-open e6927faa687a2af8ee94431b793c08ac
ast-ksh 43b7379fdf573811c66f41ce231cbac0
the md5 sums should match the ones listed on the download page
still tracking down build problems and regressions on some systems / compilers
*in general no new features until then*
except for ksh93v- and features required to fix problems and regressions
our macos now has clang as the default cc so playing nice with it is at the top of the list
why so many problems and regressions?
adding patches is easy
getting them right is hard
especially the ones that require emulation
fus3d is a work in progress replacement for 3d -- still missing some features
changes since 2013-07-27
:::::::: gzip ::::::::
13-07-30 gzip.c: 6 now default compression level (same as gzip(1)) for 5x time savings for negligible size in some cases
:::::::: fus3d ::::::::
2013-07-29 snarf from amazing dr.ek, ast-ize, and its alive
:::::::: ksh93 ::::::::
13-08-05 --- Release ksh93v- ---
13-08-05 Fix a bug in which read -C could reference uninitialized memory.
13-07-31 Fixed a bug with index arrays of short integer types in arrays
inside types that could lead to a core dump.
13-07-30 Fixed a bug with short integer arithemtic that could lead to a
core dump.
13-07-30 +An experimental change to each enumeration variable have subvariables
for each enumeration constant. ${enum.name} will expand to the
numerical value of the enumeration name associatied with enum.
13-07-30 +An experimental change to allow ${foo.__} to expand to the parent
node for foo, or foo if foo doesn't have a parent. There are no
regression tests for .__ yet.
:::::::: setid ::::::::
13-07-31 first release
:::::::: tw ::::::::
13-08-02 find: add { -show -delete } for gnu/sol compatibility
:::::::: libast ::::::::
13-08-06 tm/tvsleep.c: fix interrupted select() remaining time logic
13-08-06 path/pathopen.c,pathdev.c: handle /dev/fd/ dir pseudo stat
13-08-05 vmalloc/malloc.c: add VMALLOC_OPTIONS=usage => VM_usage
13-08-01 path/pathopen.c: fix /dev/fd/<fd>/trailing-path bug that missed trailing-path
13-07-31 features/lib: add setregid
13-07-29 vmalloc/vmdcsystem.c: add EINTR restart checks for system getmemory
:::::::: libcodex ::::::::
13-08-06 code-vcodex.c: do not encode more than a window at a time!
13-07-30 codexlist.c: work around installations with obsolete vcodex plugin
:::::::: libvcodex ::::::::
13-08-07 vcodex.h,vcsfxsort.c: ssize_t (64 bit) => Vcinx_t (32 bit) -- noticable affect on memory footprint
:::::::: libast ::::::::
13-08-06 tm/tvsleep.c: fix interrupted select() remaining time logic
13-08-06 path/pathopen.c,pathdev.c: handle /dev/fd/ dir pseudo stat
13-08-05 vmalloc/malloc.c: add VMALLOC_OPTIONS=usage => VM_usage
13-08-01 path/pathopen.c: fix /dev/fd/<fd>/trailing-path bug that missed trailing-path
13-07-31 features/lib: add setregid
13-07-29 vmalloc/vmdcsystem.c: add EINTR restart checks for system getmemory