xref: /titanic_54/usr/src/cmd/ast/README.ast (revision 906afcb89d0412cc073b95c2d701a804a8cdb62c)
1*906afcb8SAndy FiddamanThis area contains the build configuration for selected AT&T Software Technology
2*906afcb8SAndy Fiddaman(AST) libraries and commands. In particular ksh (the illumos /bin/sh), its
3*906afcb8SAndy Fiddamansupporting libraries and and a small number of system commands, see
4*906afcb8SAndy Fiddaman./ksh/builtins/alias.c
5*906afcb8SAndy Fiddaman
6*906afcb8SAndy FiddamanThe source for these components is in usr/src/contrib/ast/; see the README
7*906afcb8SAndy Fiddamanfile there for more information.
8*906afcb8SAndy Fiddaman
9*906afcb8SAndy FiddamanThe AST library builds use FEATURE files to describe the capabilities of the
10*906afcb8SAndy Fiddamanhost system and build environment (similar to the output from tools like
11*906afcb8SAndy FiddamanGNU autoconf). In order to support cross compilation and ensure reproducible
12*906afcb8SAndy Fiddamanbuilds, these files are present in this tree under libXXX/<arch>/FEATURE/
13*906afcb8SAndy Fiddamanalongside a small number of other generated files.
14*906afcb8SAndy Fiddaman
15*906afcb8SAndy FiddamanThe FEATURE files can be re-generated based on the current contents of
16*906afcb8SAndy Fiddamanproto using 'make _feature' in this directory. This should be done after
17*906afcb8SAndy Fiddamanadding new features to the standard libraries that AST can detect and use.
18*906afcb8SAndy FiddamanThis needs to be done for all supported architectures.
19