Permalink
Browse files

Version: 2016-01-10-beta

RELEASE notes for src/cmd/builtin/RELEASE

16-01-06 added dummy code in builtin.c to keep the linker from optimizing it out

RELEASE notes for src/lib/libast/RELEASE

16-01-08 features/lib: fixed syntax error in tst for memccpy that caused the system memccpy to never be used

RELEASE notes for src/lib/libexpr/RELEASE

16-01-06 expr.h: modified definition of EXSTYPE to deal with bison/yacc versions
  • Loading branch information...
Lefteris Koutsofios
Lefteris Koutsofios committed Jan 11, 2016
1 parent 0bc6abf commit c506cb548d9b4bcebef92c86e948657728760e15
View
@@ -1,11 +1,20 @@
AST AST
=== ===
This is the AT&T Software Technology ast software download site from AT&T Research. This is the AT&T Software Technology (AST) toolkit from AT&T Research.
The AT&T AST OpenSource Software Collection provides an overview and Practical Reusable It includes many tools and libraries, like KSH, NMAKE, SFIO, VMALLOC, VCODEX,
UNIX Software provides a historical perspective. etc. It also includes more efficient replacements for a lot of the POSIX tools.
You can join the ast and uwin mailgroups, or monitor the mail archives. It was designed to be portable across many UNIX systems and also works
There is also an AT&T internal talk. under UWIN on Microsoft Windows (see UWIN repo on GitHub under att/uwin).
The man page index contains most of the ast commands and library functions;
command man pages are also available at runtime using the --man or --html option of any ast command.
This software is used to build itself, using NMAKE.
After cloning this repo, cd to the top directory of it and run:
./bin/package make
Almost all the tools in this package (including the bin/package script are
self-documenting; run <tool> --man (or --html) for the man page for the tool.
(If you were used to the old AST packaging mechanism, on www.research.att.com,
this repo is equivalent to downloading the INIT and ast-open packages and
running: ./bin/package read on them).
View
@@ -1,3 +1,4 @@
16-01-06 added dummy code in builtin.c to keep the linker from optimizing it out
14-02-06 grep.tst: add more --context=... tests 14-02-06 grep.tst: add more --context=... tests
13-12-05 ls.tst: move from src/cmd/std 13-12-05 ls.tst: move from src/cmd/std
13-09-25 cksum.tst: adjust tests for gnu { md5 sha } text/binary indicator 13-09-25 cksum.tst: adjust tests for gnu { md5 sha } text/binary indicator
@@ -25,3 +25,8 @@
*/ */
#include <cmd.h> #include <cmd.h>
// added to prevent the linker from optimizing this whole file out
int _foo_bar (void) {
sfprintf (sfstderr, "");
}
View
@@ -1,3 +1,4 @@
16-01-08 features/lib: fixed syntax error in tst for memccpy that caused the system memccpy to never be used
14-05-12 features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1) 14-05-12 features/lib: mmap() error return may be ((caaddr_t)0) or ((caaddr_t)-1)
14-05-09 misc/optget.c: save opt_info state in case infof callout munges it 14-05-09 misc/optget.c: save opt_info state in case infof callout munges it
14-04-15 misc/spawnvex.c: fix nil pointer deref 14-04-15 misc/spawnvex.c: fix nil pointer deref
@@ -451,7 +451,7 @@ tst lib_memccpy string.h unistd.h stdlib.h fcntl.h signal.h sys/types.h sys/stat
srcbuf = (char*)mmap(NULL, siz, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0); srcbuf = (char*)mmap(NULL, siz, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
if (srcbuf == (caddr_t)0 || srcbuf == (caddr_t)(-1)) if (srcbuf == (caddr_t)0 || srcbuf == (caddr_t)(-1))
return 0; return 0;
addbuf i= mmap(srcbuf + siz, siz, PROT_NONE, MAP_PRIVATE, fd, 0); addbuf = mmap(srcbuf + siz, siz, PROT_NONE, MAP_PRIVATE, fd, 0);
if (addbuf == (caddr_t)0 || addbuf == (caddr_t)(-1)) if (addbuf == (caddr_t)0 || addbuf == (caddr_t)(-1))
return 0; return 0;
for (i = 0; i < siz; i++) for (i = 0; i < siz; i++)
View
@@ -1,3 +1,4 @@
16-01-06 expr.h: modified definition of EXSTYPE to deal with bison/yacc versions
12-09-16 exeval.c: one more scanf("%[... fix 12-09-16 exeval.c: one more scanf("%[... fix
12-07-18 exgram.h,exeval.c: handle scanf("%[^\n]", &v) -- thanks Philippe 12-07-18 exgram.h,exeval.c: handle scanf("%[^\n]", &v) -- thanks Philippe
11-08-25 exparse.y: fix "begin()" frame symbol table check 11-08-25 exparse.y: fix "begin()" frame symbol table check
View
@@ -43,12 +43,17 @@
* bison -pPREFIX misses YYSTYPE * bison -pPREFIX misses YYSTYPE
*/ */
// modified ifdefs to deal with different versions of yacc / bison
#if defined(YYSTYPE) || defined(YYBISON) #if defined(YYSTYPE) || defined(YYBISON)
#define EXSTYPE YYSTYPE #define EXSTYPE YYSTYPE
#else #else
#include <exparse.h> #include <exparse.h>
#if defined(YYSTYPE) || defined(yystype) #if defined(YYSTYPE) || defined(yystype)
#define EXSTYPE YYSTYPE #define EXSTYPE YYSTYPE
#else
#if defined(YYSTYPE) || defined(YYSTYPE_IS_DECLARED)
#define EXSTYPE YYSTYPE
#endif
#endif #endif
#endif #endif

0 comments on commit c506cb5

Please sign in to comment.