1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00
No description
Find a file
Lefteris Koutsofios e8b3274a65 C code bug fixes
- fix to buildin.c to prevent compiler from optimizing it out
- fix to realpath.c to handle case where 'path' is NULL

- fix to emacs.c (I think from dgk)

- fix to file.c (I think from gsf)
- fix to tail.c (I think from gsf)

- fix to code setting the malloc init hook (for vmalloc)

- changed memcpy to memmove in several places in sfio because src and dst
  might overlap

- fixes to macros like FILE_defined to fix header file issues
- fixes to expr.h to handle macro definition issue
2020-02-12 13:09:47 -05:00
bin - added code to install an 'ar' script which appends the U flag to the first 2020-02-12 12:46:56 -05:00
lib/package Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
src C code bug fixes 2020-02-12 13:09:47 -05:00
README Version: 2012-08-01-master 2016-01-11 15:54:23 -05:00
README.md document that repo only contains ksh93u+ and v- for #1466 2020-02-08 13:39:38 -05:00

AST

This is the AT&T Software Technology (AST) toolkit from AT&T Research. It includes many tools and libraries, like KSH, NMAKE, SFIO, VMALLOC, VCODEX, etc. It also includes more efficient replacements for a lot of the POSIX tools. It was designed to be portable across many UNIX systems and also works under UWIN on Microsoft Windows (see UWIN repo on GitHub under att/uwin).

ksh93u+ and v-

This repo contains the ksh93u+ and ksh93v- versions of KSH.

  • ksh93u+, the master branch, was the last version released by the main AST authors in 2012, while they were at AT&T. It also has some later build fixes but it is not actively maintained.
  • ksh93v-, ksh93v tag, contains contributions from the main authors through 2014 (after they left) and is considered less stable

Please search the web for forks of this repo (or check the Network graph on GitHub) if you are looking for an actively maintained version of ksh.

Build

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 --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).