summaryrefslogtreecommitdiff
path: root/usr/src/lib/libast/sparc
diff options
context:
space:
mode:
authorApril Chin <April.Chin@Sun.COM>2008-12-27 14:59:38 -0800
committerApril Chin <April.Chin@Sun.COM>2008-12-27 14:59:38 -0800
commit7c2fbfb345896881c631598ee3852ce9ce33fb07 (patch)
tree4b173b5657508562dfc0aa05f7d056d1e9add505 /usr/src/lib/libast/sparc
parent6071ac1de68fed78e1e10052045bbb5f1732a263 (diff)
downloadillumos-gate-7c2fbfb345896881c631598ee3852ce9ce33fb07.tar.gz
PSARC/2008/094 ksh93 Update 1
PSARC/2008/344 ksh93 Integration Update 1 Amendments 1 PSARC/2008/589 Remove /usr/bin/printf from PSARC case 2008 094 6619428 *ksh93* RFE: Update ksh93 in Solaris to ast-ksh.2008-11-04 6788659 RFE: Update libpp in Solaris to ast-open.2008-07-25 6561901 RFE: Add "shcomp" (shell script compiler) + kernel module to exec binary sh code 6599668 RFE: Move consumers of alias.sh over to ksh93 6595183 *ksh93* RFE: Update ksh93-integration demo code 6775901 *ksh93* no C message catalogs are generated for ksh93 6451262 *sleep* RFE: /usr/bin/sleep should support floating-point values 6687139 *ksh93* command substitution, exec, and stdout redirection cause allocation loop 6703761 *ksh93* crashes in script containing uncommon output redirections 6715496 *ksh93* SEGVs on array reinitialization 6713682 *ksh93* Creating a compound variable in a subshell "bleeds through" to the calling subshell 6672350 *ksh93* causes parent shell to die when child shell is suspended 6745015 *ksh93* VARIABLE=`command substitution` assignment is not reliable on OpenSolaris 6710205 *ksh93* problem with command substitution (within back quotes) containing \$' 6737600 *ksh93* exits debugger when user presses ctrl-c 6748645 *ksh93* fc -l -e - is mis-parsed, outputs wrong error message "-e - requires single argument" 6754020 *ksh93* does weird '[' expansion 6753538 *ksh93* umask modification leaks out of a ksh93 subshell 6766246 *ksh93* bug in pattern matching 6763594 *ksh93* executes command after "command" builtin twice on failure 6762665 *ksh93* Difficult-to-reproduce SIGSEGV in ksh93
Diffstat (limited to 'usr/src/lib/libast/sparc')
-rw-r--r--usr/src/lib/libast/sparc/Makefile9
-rw-r--r--usr/src/lib/libast/sparc/include/ast/align.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_botch.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_ccode.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_common.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_dir.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_dirent.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_fcntl.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_float.h9
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_fs.h19
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_getopt.h32
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_iconv.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_lib.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_limits.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_map.h18
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_mmap.h7
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_mode.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_namval.h51
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_ndbm.h (renamed from usr/src/lib/libast/sparc/include/ast/ast_types.h)14
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_nl_types.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_param.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_standards.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_std.h22
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_stdio.h22
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_sys.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_time.h8
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_tty.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_version.h2
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_vfork.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_wait.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_wchar.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ast_windows.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/bytesex.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ccode.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/cdt.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/debug.h42
-rw-r--r--usr/src/lib/libast/sparc/include/ast/dirent.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/dt.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/endian.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/error.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/find.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/fnmatch.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/fnv.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/fs3d.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/fts.h10
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ftw.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ftwalk.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/getopt.h9
-rw-r--r--usr/src/lib/libast/sparc/include/ast/glob.h8
-rw-r--r--usr/src/lib/libast/sparc/include/ast/hash.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/hashkey.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/hashpart.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/iconv.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ip6.h28
-rw-r--r--usr/src/lib/libast/sparc/include/ast/lc.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/ls.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/magic.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/magicid.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/mc.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/mime.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/mnt.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/modecanon.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/modex.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/namval.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/nl_types.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/option.h5
-rw-r--r--usr/src/lib/libast/sparc/include/ast/preroot.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/proc.h10
-rw-r--r--usr/src/lib/libast/sparc/include/ast/re_comp.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/recfmt.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/regexp.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/sfdisc.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/sfio.h9
-rw-r--r--usr/src/lib/libast/sparc/include/ast/sfio_s.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/sfio_t.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/shcmd.h103
-rw-r--r--usr/src/lib/libast/sparc/include/ast/sig.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/stack.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/stak.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/stdio.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/stk.h5
-rw-r--r--usr/src/lib/libast/sparc/include/ast/swap.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/tar.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/times.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/tm.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/tmx.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/tok.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/tv.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/usage.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/vdb.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/vecargs.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/vmalloc.h6
-rw-r--r--usr/src/lib/libast/sparc/include/ast/wait.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/wchar.h4
-rw-r--r--usr/src/lib/libast/sparc/include/ast/wordexp.h4
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/align2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/botch2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ccode2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/common2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/dirent2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/eaccess2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/errno2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fcntl2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/float5
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fs15
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/hack2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/iconv2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/isoc9911
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/lib2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/libpath2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/limits2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/map14
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mmap3
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mode2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ndbm9
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/nl_types2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/omitted2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/param2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/preroot2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfinit2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfio2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sig2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/siglist125
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/signal30
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/standards2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/stdio18
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sys2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/time4
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmlib7
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmx2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tty2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tv2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tvlib3
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/types5
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/uwin2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vfork2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vmalloc2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wait2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wchar2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/align.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_botch.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_ccode.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_common.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_dirent.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_fcntl.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_float.h5
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_fs.h15
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_iconv.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_lib.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_limits.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_map.h14
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_mmap.h3
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_mode.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_ndbm.h9
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_nl_types.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_param.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_standards.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_stdio.h18
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_sys.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_time.h4
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_tty.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_types.h5
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_vfork.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_wait.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/ast_wchar.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/conftab.c686
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/conftab.h80
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/lc.h4
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/lctab.c (renamed from usr/src/lib/libast/sparc/src/lib/libast/lctab.h)498
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/preroot.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/sig.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/tmx.h2
-rw-r--r--usr/src/lib/libast/sparc/src/lib/libast/tv.h2
174 files changed, 1392 insertions, 1090 deletions
diff --git a/usr/src/lib/libast/sparc/Makefile b/usr/src/lib/libast/sparc/Makefile
index 7ca62b2d77..63d22de006 100644
--- a/usr/src/lib/libast/sparc/Makefile
+++ b/usr/src/lib/libast/sparc/Makefile
@@ -18,12 +18,12 @@
#
# CDDL HEADER END
#
+
#
-# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
-# ident "%Z%%M% %I% %E% SMI"
-#
+
# Platform-specific config
# Note that "HOSTTYPE" matches the value used by AT&T upstream.
@@ -31,7 +31,8 @@ ASTPLATFORMCPPFLAGS = '-DHOSTTYPE="sol$(RELEASE_MINOR).sun4"'
# platform-specific sources
OBJECTS = \
- sparc/src/lib/libast/conftab.o
+ sparc/src/lib/libast/conftab.o \
+ sparc/src/lib/libast/lctab.o
OBJDIRS = \
sparc/src/lib/libast
diff --git a/usr/src/lib/libast/sparc/include/ast/align.h b/usr/src/lib/libast/sparc/include/ast/align.h
index 2d8d7edd3d..55df32793a 100644
--- a/usr/src/lib/libast/sparc/include/ast/align.h
+++ b/usr/src/lib/libast/sparc/include/ast/align.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/align.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/align.c by iffe version 2008-01-31 : : */
#ifndef _def_align_ast
#define _def_align_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast.h b/usr/src/lib/libast/sparc/include/ast/ast.h
index ea1569f946..f5335ae8a2 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -333,7 +333,9 @@ extern __MANGLE__ double strntod __PROTO__((const char*, size_t, char**));
extern __MANGLE__ _ast_fltmax_t strntold __PROTO__((const char*, size_t, char**));
extern __MANGLE__ long strntol __PROTO__((const char*, size_t, char**, int));
extern __MANGLE__ intmax_t strntoll __PROTO__((const char*, size_t, char**, int));
+extern __MANGLE__ long strnton __PROTO__((const char*, size_t, char**, char*, int));
extern __MANGLE__ unsigned long strntoul __PROTO__((const char*, size_t, char**, int));
+extern __MANGLE__ intmax_t strntonll __PROTO__((const char*, size_t, char**, char*, int));
extern __MANGLE__ uintmax_t strntoull __PROTO__((const char*, size_t, char**, int));
extern __MANGLE__ int stropt __PROTO__((const char*, const __V_*, int, int(*)(__V_*, const __V_*, int, const char*), __V_*));
extern __MANGLE__ int strperm __PROTO__((const char*, char**, int));
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_botch.h b/usr/src/lib/libast/sparc/include/ast/ast_botch.h
index 5109e1ce1c..b7532f9e98 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_botch.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_botch.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/botch.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/botch.c by iffe version 2008-01-31 : : */
#ifndef _def_botch_ast
#define _def_botch_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_ccode.h b/usr/src/lib/libast/sparc/include/ast/ast_ccode.h
index c42fb2d6c7..fefe5cc7b0 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_ccode.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_ccode.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/ccode by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/ccode by iffe version 2008-01-31 : : */
#ifndef _def_ccode_ast
#define _def_ccode_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_common.h b/usr/src/lib/libast/sparc/include/ast/ast_common.h
index a74cd0efdf..2da0ae6e58 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_common.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_common.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/common by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/common by iffe version 2008-01-31 : : */
#ifndef _AST_COMMON_H
#define _AST_COMMON_H 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_dir.h b/usr/src/lib/libast/sparc/include/ast/ast_dir.h
index 336b7f38a6..a402906410 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_dir.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_dir.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_dirent.h b/usr/src/lib/libast/sparc/include/ast/ast_dirent.h
index 08cebaf71a..805c02da9a 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_dirent.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_dirent.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/dirent by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/dirent by iffe version 2008-01-31 : : */
#ifndef _def_dirent_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_fcntl.h b/usr/src/lib/libast/sparc/include/ast/ast_fcntl.h
index 81b9c10bdf..05e75c6ba8 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_fcntl.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_fcntl.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/fcntl.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/fcntl.c by iffe version 2008-01-31 : : */
#ifndef _def_fcntl_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_float.h b/usr/src/lib/libast/sparc/include/ast/ast_float.h
index c6cf96cce5..9e377ab4c1 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_float.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_float.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/float by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/float by iffe version 2008-01-31 : : */
#ifndef _def_float_ast
#if !defined(__PROTO__)
@@ -89,13 +89,16 @@
#define _hdr_math 1 /* #include <math.h> ok */
#define _hdr_values 1 /* #include <values.h> ok */
#define _LIB_m 1 /* -lm is a library */
+#define _lib_fpclassify 1 /* fpclassify() in default lib(s) */
#define _lib_frexp 1 /* frexp() in default lib(s) */
#define _lib_frexpl 1 /* frexpl() in default lib(s) */
#define _lib_ldexp 1 /* ldexp() in default lib(s) */
#define _lib_ldexpl 1 /* ldexpl() in default lib(s) */
#define _lib_finite 1 /* finite() in default lib(s) */
+#define _lib_isinf 1 /* isinf() in default lib(s) */
#define _lib_isnan 1 /* isnan() in default lib(s) */
#define _lib_isnanl 1 /* isnanl() in default lib(s) */
+#define _lib_signbit 1 /* signbit() in default lib(s) */
#define _lib_copysign 1 /* copysign() in default lib(s) */
#define _lib_copysignl 1 /* copysignl() in default lib(s) */
#include <ast_common.h>
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_fs.h b/usr/src/lib/libast/sparc/include/ast/ast_fs.h
index af7984f100..6038294501 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_fs.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_fs.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/fs by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/fs by iffe version 2008-01-31 : : */
#ifndef _def_fs_ast
#if !defined(__PROTO__)
@@ -89,20 +89,9 @@
#define _lib_mknod 1 /* mknod() in default lib(s) */
#define _lib_sync 1 /* sync() in default lib(s) */
#include <sys/stat.h>
+#include <sys/mkdev.h>
#define FS_default "ufs"
#if defined(__STDPP__directive) && defined(__STDPP__initial)
-__STDPP__directive pragma pp:initial
-#endif
-#ifndef major
-#define major(x) ( major_t ) ( ( ( ( unsigned ) ( ( x ) ) ) >> 8 ) & 0x7f )
-#endif
-#ifndef minor
-#define minor(x) ( minor_t ) ( ( ( x ) ) & 0xff )
-#endif
-#ifndef makedev
-#define makedev(x,y) ( unsigned short ) ( ( ( ( x ) ) << 8 ) | ( ( ( y ) ) & 0xff ) )
-#endif
-#if defined(__STDPP__directive) && defined(__STDPP__initial)
__STDPP__directive pragma pp:noinitial
#endif
#define _hdr_stdio 1 /* #include <stdio.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_getopt.h b/usr/src/lib/libast/sparc/include/ast/ast_getopt.h
index 0de85c6172..060c18a246 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_getopt.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_getopt.h
@@ -1,39 +1,17 @@
/* : : generated by proto : : */
-/***********************************************************************
-* *
-* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
-* and is licensed under the *
-* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
-* *
-* A copy of the License is available at *
-* http://www.opensource.org/licenses/cpl1.0.txt *
-* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
-* *
-* Information and Software Systems Research *
-* AT&T Research *
-* Florham Park NJ *
-* *
-* Glenn Fowler <gsf@research.att.com> *
-* David Korn <dgk@research.att.com> *
-* Phong Vo <kpv@research.att.com> *
-* *
-***********************************************************************/
-
-/*
- * legacy standard getopt interface
- */
-#ifndef _AST_GETOPT_H
#if !defined(__PROTO__)
#include <prototyped.h>
#endif
#if !defined(__LINKAGE__)
#define __LINKAGE__ /* 2004-08-11 transition */
#endif
-
+#ifdef _AST_STD_I
+#undef _AST_GETOPT_H
+#define _AST_GETOPT_H -1
+#endif
+#ifndef _AST_GETOPT_H
#define _AST_GETOPT_H 1
extern __MANGLE__ int opterr;
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_iconv.h b/usr/src/lib/libast/sparc/include/ast/ast_iconv.h
index b064ed1706..a9ff7e8408 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_iconv.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_iconv.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/iconv by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/iconv by iffe version 2008-01-31 : : */
#ifndef _def_iconv_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_lib.h b/usr/src/lib/libast/sparc/include/ast/ast_lib.h
index b0ba266538..9a9e784ad9 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_lib.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_lib.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/lib by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/lib by iffe version 2008-01-31 : : */
#ifndef _def_lib_ast
#define _def_lib_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_limits.h b/usr/src/lib/libast/sparc/include/ast/ast_limits.h
index 3a8a7804d8..937534cc0d 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_limits.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_limits.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/limits.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/limits.c by iffe version 2008-01-31 : : */
#ifndef _def_limits_ast
#define _def_limits_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_map.h b/usr/src/lib/libast/sparc/include/ast/ast_map.h
index 247eba135d..225d5afb03 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_map.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_map.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2008-01-31 : : */
#ifndef _def_map_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
@@ -142,6 +142,14 @@ extern __MANGLE__ char* getcwd __PROTO__((char*, size_t));
#define getopt_long _ast_getopt_long
#undef getopt_long_only
#define getopt_long_only _ast_getopt_long_only
+#undef optopt
+#define optopt _ast_optopt
+#undef optarg
+#define optarg _ast_optarg
+#undef optind
+#define optind _ast_optind
+#undef opterr
+#define opterr _ast_opterr
#undef getwd
#define getwd _ast_getwd
extern __MANGLE__ char* getwd __PROTO__((char*));
@@ -167,6 +175,8 @@ extern __MANGLE__ char* mktemp __PROTO__((char*));
#define mktime _ast_mktime
#undef nftw
#define nftw _ast_nftw
+#undef optctx
+#define optctx _ast_optctx
#undef optesc
#define optesc _ast_optesc
#undef optget
@@ -295,7 +305,7 @@ extern __MANGLE__ char* realpath __PROTO__((const char*, char*));
extern __MANGLE__ int remove __PROTO__((const char*));
#undef resolvepath
#define resolvepath _ast_resolvepath
-extern __MANGLE__ char* resolvepath __PROTO__((const char*, char*, size_t));
+extern __MANGLE__ int resolvepath __PROTO__((const char*, char*, size_t));
#undef setenv
#define setenv _ast_setenv
extern __MANGLE__ int setenv __PROTO__((const char*, const char*, int));
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_mmap.h b/usr/src/lib/libast/sparc/include/ast/ast_mmap.h
index 01528ff7cc..34b939995a 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_mmap.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_mmap.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/mmap by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/mmap by iffe version 2008-01-31 : : */
#ifndef _def_mmap_ast
#define _def_mmap_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
@@ -28,6 +28,7 @@
#define _lib_mmap64 1 /* mmap64 interface and implementation work */
#define _mmap_anon 1 /* use mmap MAP_ANON to get raw memory */
#define _mmap_devzero 1 /* use mmap on /dev/zero to get raw memory */
+#define _mmap_worthy 1 /* mmap is good */
/* some systems get it wrong but escape concise detection */
#ifndef _NO_MMAP
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_mode.h b/usr/src/lib/libast/sparc/include/ast/ast_mode.h
index 90b763b151..fe2d6c8bea 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_mode.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_mode.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/mode.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/mode.c by iffe version 2008-01-31 : : */
#ifndef _def_mode_ast
#define _def_mode_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_namval.h b/usr/src/lib/libast/sparc/include/ast/ast_namval.h
new file mode 100644
index 0000000000..4c9b12f480
--- /dev/null
+++ b/usr/src/lib/libast/sparc/include/ast/ast_namval.h
@@ -0,0 +1,51 @@
+
+/* : : generated by proto : : */
+/***********************************************************************
+* *
+* This software is part of the ast package *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
+* and is licensed under the *
+* Common Public License, Version 1.0 *
+* by AT&T Intellectual Property *
+* *
+* A copy of the License is available at *
+* http://www.opensource.org/licenses/cpl1.0.txt *
+* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
+* *
+* Information and Software Systems Research *
+* AT&T Research *
+* Florham Park NJ *
+* *
+* Glenn Fowler <gsf@research.att.com> *
+* David Korn <dgk@research.att.com> *
+* Phong Vo <kpv@research.att.com> *
+* *
+***********************************************************************/
+
+/*
+ * Glenn Fowler
+ * AT&T Research
+ *
+ * common name-value struct support
+ */
+
+#ifndef _NAMVAL_H
+#if !defined(__PROTO__)
+#include <prototyped.h>
+#endif
+#if !defined(__LINKAGE__)
+#define __LINKAGE__ /* 2004-08-11 transition */
+#endif
+
+#define _NAMVAL_H
+
+typedef struct
+{
+ char* name;
+ int value;
+#ifdef _NAMVAL_PRIVATE_
+ _NAMVAL_PRIVATE_
+#endif
+} Namval_t;
+
+#endif
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_types.h b/usr/src/lib/libast/sparc/include/ast/ast_ndbm.h
index 6449f59df8..48ca492dd4 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_types.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_ndbm.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,8 +19,12 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated by iffe version 2007-04-04 : : */
-#ifndef _def_types_ast
-#define _def_types_ast 1
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/ndbm by iffe version 2008-01-31 : : */
+#ifndef _def_ndbm_ast
+#define _def_ndbm_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
+#define _hdr_ndbm 1 /* #include <ndbm.h> ok */
+#include <ndbm.h>
+#define _use_ndbm 1
+
#endif
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_nl_types.h b/usr/src/lib/libast/sparc/include/ast/ast_nl_types.h
index 15e008c056..a7d7d12172 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_nl_types.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_nl_types.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/nl_types by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/nl_types by iffe version 2008-01-31 : : */
#ifndef _def_nl_types_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_param.h b/usr/src/lib/libast/sparc/include/ast/ast_param.h
index 810684662f..da001d829f 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_param.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_param.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/param.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/param.sh by iffe version 2008-01-31 : : */
#ifndef _def_param_ast
#define _def_param_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_standards.h b/usr/src/lib/libast/sparc/include/ast/ast_standards.h
index 3571b54431..5a697fc0da 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_standards.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_standards.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/standards by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/standards by iffe version 2008-01-31 : : */
#ifndef _def_standards_ast
#define _def_standards_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_std.h b/usr/src/lib/libast/sparc/include/ast/ast_std.h
index 68e7984670..4f3f3dd9da 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_std.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_std.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -117,16 +117,24 @@ struct lconv
#define __MANGLE__ __LINKAGE__ __EXPORT__
#endif
+#undef getenv
+#define getenv _ast_getenv
+
#undef localeconv
#define localeconv _ast_localeconv
#undef setlocale
#define setlocale _ast_setlocale
+#undef setenviron
+#define setenviron _ast_setenviron
+
#undef strerror
#define strerror _ast_strerror
+extern __MANGLE__ char* getenv __PROTO__((const char*));
extern __MANGLE__ struct lconv* localeconv __PROTO__((void));
+extern __MANGLE__ char* setenviron __PROTO__((const char*));
extern __MANGLE__ char* setlocale __PROTO__((int, const char*));
extern __MANGLE__ char* strerror __PROTO__((int));
@@ -335,6 +343,16 @@ extern __MANGLE__ int _ast_getpgrp __PROTO__((void));
#undef _AST_STD_I
+#if _AST_GETOPT_H < 0
+#undef _AST_GETOPT_H
+#include <ast_getopt.h>
+#endif
+
+#if _GETOPT_H < 0
+#undef _GETOPT_H
+#include <getopt.h>
+#endif
+
#if _REGEX_H < 0
#undef _REGEX_H
#include <regex.h>
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_stdio.h b/usr/src/lib/libast/sparc/include/ast/ast_stdio.h
index 3e85be0e7e..7ee7ac581b 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_stdio.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_stdio.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/stdio by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/stdio by iffe version 2008-01-31 : : */
#ifndef _SFSTDIO_H
#if !defined(__PROTO__)
@@ -199,7 +199,7 @@ extern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fpurge __PROTO__((FILE*));
extern __MANGLE__ int fputc __PROTO__((int, FILE*));
extern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
-extern __MANGLE__ ssize_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
extern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
extern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
@@ -207,7 +207,7 @@ extern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
extern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
extern __MANGLE__ long ftell __PROTO__((FILE*));
extern __MANGLE__ off_t ftello __PROTO__((FILE*));
-extern __MANGLE__ ssize_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
extern __MANGLE__ int getc __PROTO__((FILE*));
extern __MANGLE__ int getchar __PROTO__((void));
extern __MANGLE__ char* gets __PROTO__((char*));
@@ -266,6 +266,10 @@ extern __MANGLE__ int getchar_unlocked __PROTO__((void));
extern __MANGLE__ int putc_unlocked __PROTO__((int, FILE*));
extern __MANGLE__ int putchar_unlocked __PROTO__((int));
+extern __MANGLE__ void flockfile __PROTO__((FILE*));
+extern __MANGLE__ int ftrylockfile __PROTO__((FILE*));
+extern __MANGLE__ void funlockfile __PROTO__((FILE*));
+
#ifdef _USE_GNU
extern __MANGLE__ int fcloseall __PROTO__((void));
@@ -345,6 +349,7 @@ extern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
#define vsprintf _ast_vsprintf
#define vsscanf _ast_vsscanf
#define fcloseall _ast_fcloseall
+#define _filbuf _ast__filbuf
#define fmemopen _ast_fmemopen
#define __getdelim _ast___getdelim
#define getdelim _ast_getdelim
@@ -364,6 +369,9 @@ extern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
#define getchar_unlocked _ast_getchar_unlocked
#define putc_unlocked _ast_putc_unlocked
#define putchar_unlocked _ast_putchar_unlocked
+#define flockfile _ast_flockfile
+#define ftrylockfile _ast_ftrylockfile
+#define funlockfile _ast_funlockfile
#if defined(__STDPP__directive) && defined(__STDPP__initial)
__STDPP__directive pragma pp:initial
@@ -423,7 +431,7 @@ extern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fpurge __PROTO__((FILE*));
extern __MANGLE__ int fputc __PROTO__((int, FILE*));
extern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
-extern __MANGLE__ ssize_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
extern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
extern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
@@ -431,7 +439,7 @@ extern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
extern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
extern __MANGLE__ long ftell __PROTO__((FILE*));
extern __MANGLE__ off_t ftello __PROTO__((FILE*));
-extern __MANGLE__ ssize_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
extern __MANGLE__ int getc __PROTO__((FILE*));
extern __MANGLE__ int getchar __PROTO__((void));
extern __MANGLE__ char* gets __PROTO__((char*));
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_sys.h b/usr/src/lib/libast/sparc/include/ast/ast_sys.h
index eb8ae4221f..10898b74de 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_sys.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_sys.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sys by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sys by iffe version 2008-01-31 : : */
#ifndef _AST_SYS_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_time.h b/usr/src/lib/libast/sparc/include/ast/ast_time.h
index 1171a4e1b5..7d491b9d03 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_time.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_time.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/time by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/time by iffe version 2008-01-31 : : */
#ifndef _def_time_ast
#if !defined(__PROTO__)
@@ -97,7 +97,7 @@
#include <sys/times.h>
-#ifndef CLOCKS_PER_SEC
+#if !defined(CLOCKS_PER_SEC) && defined(CLK_TCK)
#define CLOCKS_PER_SEC CLK_TCK
#endif
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_tty.h b/usr/src/lib/libast/sparc/include/ast/ast_tty.h
index 430c3305c4..ca02a68486 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_tty.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_tty.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tty by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tty by iffe version 2008-01-31 : : */
#ifndef _def_tty_ast
#define _def_tty_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_version.h b/usr/src/lib/libast/sparc/include/ast/ast_version.h
index 0e586f9555..5882fbd2a5 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_version.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_version.h
@@ -7,4 +7,4 @@
#if !defined(__LINKAGE__)
#define __LINKAGE__ /* 2004-08-11 transition */
#endif
-#define _AST_VERSION 20061111L
+#define _AST_VERSION 20080910L
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_vfork.h b/usr/src/lib/libast/sparc/include/ast/ast_vfork.h
index 24e96c3105..545cc84ef9 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_vfork.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_vfork.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/vfork by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/vfork by iffe version 2008-01-31 : : */
#ifndef _def_vfork_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_wait.h b/usr/src/lib/libast/sparc/include/ast/ast_wait.h
index f875aa1ad5..c0d9128eb7 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_wait.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_wait.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/wait by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/wait by iffe version 2008-01-31 : : */
#ifndef _def_wait_ast
#define _def_wait_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_wchar.h b/usr/src/lib/libast/sparc/include/ast/ast_wchar.h
index d637e9e18a..ff10eeffa4 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_wchar.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_wchar.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/wchar by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/wchar by iffe version 2008-01-31 : : */
#ifndef _def_wchar_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/ast_windows.h b/usr/src/lib/libast/sparc/include/ast/ast_windows.h
index 90e0260f59..b329b2d2f5 100644
--- a/usr/src/lib/libast/sparc/include/ast/ast_windows.h
+++ b/usr/src/lib/libast/sparc/include/ast/ast_windows.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/bytesex.h b/usr/src/lib/libast/sparc/include/ast/bytesex.h
index 2bf2022afb..95c43e160d 100644
--- a/usr/src/lib/libast/sparc/include/ast/bytesex.h
+++ b/usr/src/lib/libast/sparc/include/ast/bytesex.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/ccode.h b/usr/src/lib/libast/sparc/include/ast/ccode.h
index d26926ebc4..70c8d76471 100644
--- a/usr/src/lib/libast/sparc/include/ast/ccode.h
+++ b/usr/src/lib/libast/sparc/include/ast/ccode.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/cdt.h b/usr/src/lib/libast/sparc/include/ast/cdt.h
index f6274cef92..3dc5b7b7f8 100644
--- a/usr/src/lib/libast/sparc/include/ast/cdt.h
+++ b/usr/src/lib/libast/sparc/include/ast/cdt.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/debug.h b/usr/src/lib/libast/sparc/include/ast/debug.h
index ad7ecb7a54..565212e93b 100644
--- a/usr/src/lib/libast/sparc/include/ast/debug.h
+++ b/usr/src/lib/libast/sparc/include/ast/debug.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -40,14 +40,50 @@
#include <ast.h>
#include <error.h>
+#if !defined(DEBUG) && _BLD_DEBUG
+#define DEBUG _BLD_DEBUG
+#endif
+
#if DEBUG || _BLD_DEBUG
+
#define debug(x) x
#define message(x) do if (error_info.trace < 0) { error x; } while (0)
#define messagef(x) do if (error_info.trace < 0) { errorf x; } while (0)
+
+#define DEBUG_BEGTIME() debug_elapsed(1)
+#define DEBUG_GETTIME() debug_elapsed(0)
+#define DEBUG_ASSERT(p) ((p) ? 0 : (debug_fatal(__FILE__, __LINE__),0))
+#define DEBUG_COUNT(n) ((n) += 1)
+#define DEBUG_TALLY(c,n,v) ((c) ? ((n) += (v)) : (n))
+#define DEBUG_DECLARE(t,v) t v
+#define DEBUG_SET(n,v) ((n) = (v))
+#define DEBUG_PRINT(fd,s,v) do {char _b[1024];write(fd,_b,sfsprintf(_b,sizeof(_b),s,v));} while(0)
+#define DEBUG_WRITE(fd,d,n) write((fd),(d),(n))
+#define DEBUG_TEMP(temp) (temp) /* debugging stuff that should be removed */
+#define DEBUG_RETURN(x) (debug_fatal(__FILE__, __LINE__), (x))
+#define DEBUG_BREAK (debug_fatal(__FILE__, __LINE__))
+#define DEBUG_GOTO(label) do { debug_fatal(__FILE__, __LINE__); goto label; } while(0)
+
#else
+
#define debug(x)
#define message(x)
#define messagef(x)
+
+#define DEBUG_BEGTIME()
+#define DEBUG_GETTIME()
+#define DEBUG_ASSERT(p)
+#define DEBUG_COUNT(n)
+#define DEBUG_TALLY(c,n,v)
+#define DEBUG_DECLARE(t,v)
+#define DEBUG_SET(n,v)
+#define DEBUG_PRINT(fd,s,v)
+#define DEBUG_WRITE(fd,d,n)
+#define DEBUG_KPV(x)
+#define DEBUG_RETURN(x) return(x)
+#define DEBUG_BREAK break
+#define DEBUG_GOTO(label) goto label
+
#endif
#if _BLD_ast && defined(__EXPORT__)
@@ -55,6 +91,8 @@
#define __MANGLE__ __LINKAGE__ __EXPORT__
#endif
+extern __MANGLE__ double debug_elapsed __PROTO__((int));
+extern __MANGLE__ void debug_fatal __PROTO__((const char*, int));
extern __MANGLE__ void systrace __PROTO__((const char*));
#undef __MANGLE__
diff --git a/usr/src/lib/libast/sparc/include/ast/dirent.h b/usr/src/lib/libast/sparc/include/ast/dirent.h
index 32f33800b5..b94f22215f 100644
--- a/usr/src/lib/libast/sparc/include/ast/dirent.h
+++ b/usr/src/lib/libast/sparc/include/ast/dirent.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/dt.h b/usr/src/lib/libast/sparc/include/ast/dt.h
index 0b7c331577..12299246bb 100644
--- a/usr/src/lib/libast/sparc/include/ast/dt.h
+++ b/usr/src/lib/libast/sparc/include/ast/dt.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/endian.h b/usr/src/lib/libast/sparc/include/ast/endian.h
index 2299b5a3bc..12539254b6 100644
--- a/usr/src/lib/libast/sparc/include/ast/endian.h
+++ b/usr/src/lib/libast/sparc/include/ast/endian.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/error.h b/usr/src/lib/libast/sparc/include/ast/error.h
index d6d171a15e..1cb01835f7 100644
--- a/usr/src/lib/libast/sparc/include/ast/error.h
+++ b/usr/src/lib/libast/sparc/include/ast/error.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/find.h b/usr/src/lib/libast/sparc/include/ast/find.h
index 0caf2019cf..c094791a30 100644
--- a/usr/src/lib/libast/sparc/include/ast/find.h
+++ b/usr/src/lib/libast/sparc/include/ast/find.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/fnmatch.h b/usr/src/lib/libast/sparc/include/ast/fnmatch.h
index 83e2dd9943..56c7dd7dce 100644
--- a/usr/src/lib/libast/sparc/include/ast/fnmatch.h
+++ b/usr/src/lib/libast/sparc/include/ast/fnmatch.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/fnv.h b/usr/src/lib/libast/sparc/include/ast/fnv.h
index 6af5c1489c..badccc3071 100644
--- a/usr/src/lib/libast/sparc/include/ast/fnv.h
+++ b/usr/src/lib/libast/sparc/include/ast/fnv.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/fs3d.h b/usr/src/lib/libast/sparc/include/ast/fs3d.h
index a16099d7ae..a52478f85c 100644
--- a/usr/src/lib/libast/sparc/include/ast/fs3d.h
+++ b/usr/src/lib/libast/sparc/include/ast/fs3d.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/fts.h b/usr/src/lib/libast/sparc/include/ast/fts.h
index 081fe2a712..a8ce187391 100644
--- a/usr/src/lib/libast/sparc/include/ast/fts.h
+++ b/usr/src/lib/libast/sparc/include/ast/fts.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -127,6 +127,10 @@ struct Ftsent
#ifdef _FTSENT_PRIVATE_
_FTSENT_PRIVATE_
+#else
+ short _fts_pad_1; /* <ftwalk.h> compatibility */
+ struct stat _fts_pad_2; /* <ftwalk.h> compatibility */
+ FTS* fts; /* fts_open() handle */
#endif
};
@@ -134,6 +138,7 @@ struct Ftsent
struct Fts
{
int fts_errno; /* last errno */
+ __V_* fts_handle; /* user defined handle */
#ifdef _FTS_PRIVATE_
_FTS_PRIVATE_
@@ -149,6 +154,7 @@ struct Fts
extern __MANGLE__ FTSENT* fts_children __PROTO__((FTS*, int));
extern __MANGLE__ int fts_close __PROTO__((FTS*));
extern __MANGLE__ int fts_flags __PROTO__((void));
+extern __MANGLE__ int fts_local __PROTO__((FTSENT*));
extern __MANGLE__ int fts_notify __PROTO__((int(*)(FTS*, FTSENT*, __V_*), __V_*));
extern __MANGLE__ FTS* fts_open __PROTO__((char* const*, int, int(*)(FTSENT* const*, FTSENT* const*)));
extern __MANGLE__ FTSENT* fts_read __PROTO__((FTS*));
diff --git a/usr/src/lib/libast/sparc/include/ast/ftw.h b/usr/src/lib/libast/sparc/include/ast/ftw.h
index bd39851cbc..3d43cb2609 100644
--- a/usr/src/lib/libast/sparc/include/ast/ftw.h
+++ b/usr/src/lib/libast/sparc/include/ast/ftw.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/ftwalk.h b/usr/src/lib/libast/sparc/include/ast/ftwalk.h
index 1ee713a37a..7172b76565 100644
--- a/usr/src/lib/libast/sparc/include/ast/ftwalk.h
+++ b/usr/src/lib/libast/sparc/include/ast/ftwalk.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/getopt.h b/usr/src/lib/libast/sparc/include/ast/getopt.h
index 01348b6402..4ad28bbb01 100644
--- a/usr/src/lib/libast/sparc/include/ast/getopt.h
+++ b/usr/src/lib/libast/sparc/include/ast/getopt.h
@@ -7,12 +7,15 @@
#if !defined(__LINKAGE__)
#define __LINKAGE__ /* 2004-08-11 transition */
#endif
-#include <ast_getopt.h>
-
-#if !defined(_GETOPT_H) && !defined(_AST_STD_I)
+#ifdef _AST_STD_I
+#define _GETOPT_H -1
+#endif
+#ifndef _GETOPT_H
#define _GETOPT_H 1
+#include <ast_getopt.h>
+
#define no_argument 0
#define required_argument 1
#define optional_argument 2
diff --git a/usr/src/lib/libast/sparc/include/ast/glob.h b/usr/src/lib/libast/sparc/include/ast/glob.h
index e02733177d..62c420bb4f 100644
--- a/usr/src/lib/libast/sparc/include/ast/glob.h
+++ b/usr/src/lib/libast/sparc/include/ast/glob.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -77,8 +77,8 @@ struct _glob_
__V_* (*gl_diropen) __PROTO__((glob_t*, const char*));
char* (*gl_dirnext) __PROTO__((glob_t*, __V_*));
void (*gl_dirclose) __PROTO__((glob_t*, __V_*));
- int (*gl_type) __PROTO__((glob_t*, const char*));
- int (*gl_attr) __PROTO__((glob_t*, const char*));
+ int (*gl_type) __PROTO__((glob_t*, const char*, int));
+ int (*gl_attr) __PROTO__((glob_t*, const char*, int));
/* gnu extensions -- but how do you synthesize dirent and stat? */
diff --git a/usr/src/lib/libast/sparc/include/ast/hash.h b/usr/src/lib/libast/sparc/include/ast/hash.h
index 4050612983..3ad42981e3 100644
--- a/usr/src/lib/libast/sparc/include/ast/hash.h
+++ b/usr/src/lib/libast/sparc/include/ast/hash.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/hashkey.h b/usr/src/lib/libast/sparc/include/ast/hashkey.h
index 1ce051ff26..ac0557f6df 100644
--- a/usr/src/lib/libast/sparc/include/ast/hashkey.h
+++ b/usr/src/lib/libast/sparc/include/ast/hashkey.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/hashpart.h b/usr/src/lib/libast/sparc/include/ast/hashpart.h
index b2aa79649a..90f2be5c31 100644
--- a/usr/src/lib/libast/sparc/include/ast/hashpart.h
+++ b/usr/src/lib/libast/sparc/include/ast/hashpart.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/iconv.h b/usr/src/lib/libast/sparc/include/ast/iconv.h
index e63b3f0fcd..58bc8240d2 100644
--- a/usr/src/lib/libast/sparc/include/ast/iconv.h
+++ b/usr/src/lib/libast/sparc/include/ast/iconv.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/ip6.h b/usr/src/lib/libast/sparc/include/ast/ip6.h
new file mode 100644
index 0000000000..2712064a7e
--- /dev/null
+++ b/usr/src/lib/libast/sparc/include/ast/ip6.h
@@ -0,0 +1,28 @@
+
+/* : : generated by proto : : */
+
+#if !defined(__PROTO__)
+#include <prototyped.h>
+#endif
+#if !defined(__LINKAGE__)
+#define __LINKAGE__ /* 2004-08-11 transition */
+#endif
+#if !_IP6_H
+#define _IP6_H 1
+
+#define IP6ADDR 16
+#define IP6BITS IP6ADDR
+#define IP6PREFIX (IP6ADDR+1)
+
+#if _BLD_ast && defined(__EXPORT__)
+#undef __MANGLE__
+#define __MANGLE__ __LINKAGE__ __EXPORT__
+#endif
+
+extern __MANGLE__ char* fmtip6 __PROTO__((unsigned char*, int));
+extern __MANGLE__ int strtoip6 __PROTO__((const char*, char**, unsigned char*, unsigned char*));
+
+#undef __MANGLE__
+#define __MANGLE__ __LINKAGE__
+
+#endif
diff --git a/usr/src/lib/libast/sparc/include/ast/lc.h b/usr/src/lib/libast/sparc/include/ast/lc.h
index fdd804f36e..b225864bbc 100644
--- a/usr/src/lib/libast/sparc/include/ast/lc.h
+++ b/usr/src/lib/libast/sparc/include/ast/lc.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/ls.h b/usr/src/lib/libast/sparc/include/ast/ls.h
index cce1771b3f..b195c70e0c 100644
--- a/usr/src/lib/libast/sparc/include/ast/ls.h
+++ b/usr/src/lib/libast/sparc/include/ast/ls.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/magic.h b/usr/src/lib/libast/sparc/include/ast/magic.h
index f484f2b20d..cf3c0fdcb8 100644
--- a/usr/src/lib/libast/sparc/include/ast/magic.h
+++ b/usr/src/lib/libast/sparc/include/ast/magic.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/magicid.h b/usr/src/lib/libast/sparc/include/ast/magicid.h
index ceadff2653..66507d4d0b 100644
--- a/usr/src/lib/libast/sparc/include/ast/magicid.h
+++ b/usr/src/lib/libast/sparc/include/ast/magicid.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/mc.h b/usr/src/lib/libast/sparc/include/ast/mc.h
index 4b55665b3b..be15276038 100644
--- a/usr/src/lib/libast/sparc/include/ast/mc.h
+++ b/usr/src/lib/libast/sparc/include/ast/mc.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/mime.h b/usr/src/lib/libast/sparc/include/ast/mime.h
index b018b68c9a..c214a31130 100644
--- a/usr/src/lib/libast/sparc/include/ast/mime.h
+++ b/usr/src/lib/libast/sparc/include/ast/mime.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/mnt.h b/usr/src/lib/libast/sparc/include/ast/mnt.h
index d877416642..ddce19fc9d 100644
--- a/usr/src/lib/libast/sparc/include/ast/mnt.h
+++ b/usr/src/lib/libast/sparc/include/ast/mnt.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/modecanon.h b/usr/src/lib/libast/sparc/include/ast/modecanon.h
index ce107238e3..f207540d5b 100644
--- a/usr/src/lib/libast/sparc/include/ast/modecanon.h
+++ b/usr/src/lib/libast/sparc/include/ast/modecanon.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/modex.h b/usr/src/lib/libast/sparc/include/ast/modex.h
index 458ad18ac1..96971e347b 100644
--- a/usr/src/lib/libast/sparc/include/ast/modex.h
+++ b/usr/src/lib/libast/sparc/include/ast/modex.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/namval.h b/usr/src/lib/libast/sparc/include/ast/namval.h
index d746970d58..4c9b12f480 100644
--- a/usr/src/lib/libast/sparc/include/ast/namval.h
+++ b/usr/src/lib/libast/sparc/include/ast/namval.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/nl_types.h b/usr/src/lib/libast/sparc/include/ast/nl_types.h
index db7383c626..36c901d8ed 100644
--- a/usr/src/lib/libast/sparc/include/ast/nl_types.h
+++ b/usr/src/lib/libast/sparc/include/ast/nl_types.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/option.h b/usr/src/lib/libast/sparc/include/ast/option.h
index 7204047891..0cb1ca74c5 100644
--- a/usr/src/lib/libast/sparc/include/ast/option.h
+++ b/usr/src/lib/libast/sparc/include/ast/option.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -112,6 +112,7 @@ extern __MANGLE__ char* opthelp __PROTO__((const char*, const char*));
extern __MANGLE__ char* optusage __PROTO__((const char*));
extern __MANGLE__ int optstr __PROTO__((const char*, const char*));
extern __MANGLE__ int optesc __PROTO__((Sfio_t*, const char*, int));
+extern __MANGLE__ Opt_t* optctx __PROTO__((Opt_t*, Opt_t*));
#undef __MANGLE__
#define __MANGLE__ __LINKAGE__
diff --git a/usr/src/lib/libast/sparc/include/ast/preroot.h b/usr/src/lib/libast/sparc/include/ast/preroot.h
index 0c4a92fe4d..b183ce7a8d 100644
--- a/usr/src/lib/libast/sparc/include/ast/preroot.h
+++ b/usr/src/lib/libast/sparc/include/ast/preroot.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -19,7 +19,7 @@
* Phong Vo <kpv@research.att.com> *
* *
***********************************************************************/
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/preroot.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/preroot.sh by iffe version 2008-01-31 : : */
#ifndef _def_preroot_ast
#define _def_preroot_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/include/ast/proc.h b/usr/src/lib/libast/sparc/include/ast/proc.h
index 1196fc5b3f..2bfa576970 100644
--- a/usr/src/lib/libast/sparc/include/ast/proc.h
+++ b/usr/src/lib/libast/sparc/include/ast/proc.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -41,12 +41,14 @@
#define PROC_ARGMOD (1<<0) /* argv[-1],argv[0] can be modified */
#define PROC_BACKGROUND (1<<1) /* shell background (&) setup */
+#define PROC_CHECK (1<<17) /* check that command exists */
#define PROC_CLEANUP (1<<2) /* close parent redirect fds on error */
#define PROC_DAEMON (1<<3) /* daemon setup */
#define PROC_ENVCLEAR (1<<4) /* clear environment */
#define PROC_FOREGROUND (1<<14) /* system(3) setup */
#define PROC_GID (1<<5) /* setgid(getgid()) */
#define PROC_IGNORE (1<<6) /* ignore parent pipe errors */
+#define PROC_IGNOREPATH (1<<16) /* procrun() intercept to ignore path */
#define PROC_OVERLAY (1<<7) /* overlay current process if possible */
#define PROC_PARANOID (1<<8) /* restrict everything */
#define PROC_PRIVELEGED (1<<9) /* setuid(0), setgid(getegid()) */
@@ -104,8 +106,8 @@ _PROC_PRIVATE_
extern __MANGLE__ int procclose __PROTO__((Proc_t*));
extern __MANGLE__ int procfree __PROTO__((Proc_t*));
-extern __MANGLE__ Proc_t* procopen __PROTO__((const char*, char**, char**, long*, long));
-extern __MANGLE__ int procrun __PROTO__((const char*, char**));
+extern __MANGLE__ Proc_t* procopen __PROTO__((const char*, char**, char**, long*, int));
+extern __MANGLE__ int procrun __PROTO__((const char*, char**, int));
#undef __MANGLE__
#define __MANGLE__ __LINKAGE__
diff --git a/usr/src/lib/libast/sparc/include/ast/re_comp.h b/usr/src/lib/libast/sparc/include/ast/re_comp.h
index 5da565e880..381bc801fc 100644
--- a/usr/src/lib/libast/sparc/include/ast/re_comp.h
+++ b/usr/src/lib/libast/sparc/include/ast/re_comp.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/recfmt.h b/usr/src/lib/libast/sparc/include/ast/recfmt.h
index 1a66761ec2..133e37da41 100644
--- a/usr/src/lib/libast/sparc/include/ast/recfmt.h
+++ b/usr/src/lib/libast/sparc/include/ast/recfmt.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/regexp.h b/usr/src/lib/libast/sparc/include/ast/regexp.h
index b7f3ed6313..e1c6258b3e 100644
--- a/usr/src/lib/libast/sparc/include/ast/regexp.h
+++ b/usr/src/lib/libast/sparc/include/ast/regexp.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/sfdisc.h b/usr/src/lib/libast/sparc/include/ast/sfdisc.h
index 9e657f045b..5303d9a62e 100644
--- a/usr/src/lib/libast/sparc/include/ast/sfdisc.h
+++ b/usr/src/lib/libast/sparc/include/ast/sfdisc.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/sfio.h b/usr/src/lib/libast/sparc/include/ast/sfio.h
index 9feba3043e..11317dad65 100644
--- a/usr/src/lib/libast/sparc/include/ast/sfio.h
+++ b/usr/src/lib/libast/sparc/include/ast/sfio.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -22,7 +22,7 @@
#ifndef _SFIO_H
#define _SFIO_H 1
-#define SFIO_VERSION 20050202L
+#define SFIO_VERSION 20080717L
/* Public header file for the sfio library
**
@@ -181,6 +181,7 @@ struct _sffmt_s
/* for the notify function and discipline exception */
#define SF_NEW 0 /* new stream */
#define SF_SETFD (-1) /* about to set the file descriptor */
+#define SF_MTACCESS (-2) /* starting a multi-threaded stream */
#define SF_BUFSIZE 8192 /* default buffer size */
#define SF_UNBOUND (-1) /* unbounded buffer size */
@@ -240,7 +241,7 @@ extern int sfclrlock _ARG_((Sfio_t*));
extern Void_t* sfsetbuf _ARG_((Sfio_t*, Void_t*, size_t));
extern Sfdisc_t* sfdisc _ARG_((Sfio_t*,Sfdisc_t*));
extern int sfraise _ARG_((Sfio_t*, int, Void_t*));
-extern int sfnotify _ARG_((void(*)(Sfio_t*, int, int)));
+extern int sfnotify _ARG_((void(*)(Sfio_t*, int, void*)));
extern int sfset _ARG_((Sfio_t*, int, int));
extern int sfsetfd _ARG_((Sfio_t*, int));
extern Sfio_t* sfpool _ARG_((Sfio_t*, Sfio_t*, int));
diff --git a/usr/src/lib/libast/sparc/include/ast/sfio_s.h b/usr/src/lib/libast/sparc/include/ast/sfio_s.h
index 27936a16b1..19a23d4772 100644
--- a/usr/src/lib/libast/sparc/include/ast/sfio_s.h
+++ b/usr/src/lib/libast/sparc/include/ast/sfio_s.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/sfio_t.h b/usr/src/lib/libast/sparc/include/ast/sfio_t.h
index 36be6ecc94..c5251d3f34 100644
--- a/usr/src/lib/libast/sparc/include/ast/sfio_t.h
+++ b/usr/src/lib/libast/sparc/include/ast/sfio_t.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/shcmd.h b/usr/src/lib/libast/sparc/include/ast/shcmd.h
new file mode 100644
index 0000000000..14e282a3d0
--- /dev/null
+++ b/usr/src/lib/libast/sparc/include/ast/shcmd.h
@@ -0,0 +1,103 @@
+
+/* : : generated by proto : : */
+/***********************************************************************
+* *
+* This software is part of the ast package *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
+* and is licensed under the *
+* Common Public License, Version 1.0 *
+* by AT&T Intellectual Property *
+* *
+* A copy of the License is available at *
+* http://www.opensource.org/licenses/cpl1.0.txt *
+* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
+* *
+* Information and Software Systems Research *
+* AT&T Research *
+* Florham Park NJ *
+* *
+* Glenn Fowler <gsf@research.att.com> *
+* David Korn <dgk@research.att.com> *
+* Phong Vo <kpv@research.att.com> *
+* *
+***********************************************************************/
+
+
+/*
+ * ksh builtin command api
+ */
+
+#ifndef _SHCMD_H
+#if !defined(__PROTO__)
+#include <prototyped.h>
+#endif
+#if !defined(__LINKAGE__)
+#define __LINKAGE__ /* 2004-08-11 transition */
+#endif
+
+#define _SHCMD_H 1
+
+#ifndef SH_VERSION
+# define Shell_t void
+#endif
+#ifndef NV_DEFAULT
+# define Namval_t void
+#endif
+#ifndef ERROR_NOTIFY
+# define ERROR_NOTIFY 1
+#endif
+
+typedef int (*Shbltin_f) __PROTO__((int, char**, __V_*));
+
+#undef Shbltin_t
+typedef struct Shbltin_s
+{
+ Shell_t *shp;
+ __V_ *ptr;
+ int version;
+ int (*shrun) __PROTO__((int, char**));
+ int (*shtrap) __PROTO__((const char*, int));
+ void (*shexit) __PROTO__((int));
+ Namval_t *(*shbltin) __PROTO__((const char*, Shbltin_f, __V_*));
+ unsigned char notify;
+ unsigned char sigset;
+ unsigned char nosfio;
+ Namval_t *bnode;
+ Namval_t *vnode;
+ char *data;
+ int flags;
+ char *(*shgetenv) __PROTO__((const char*));
+ char *(*shsetenv) __PROTO__((const char*));
+ int invariant;
+} Shbltin_t;
+
+#if defined(SH_VERSION) || defined(_SH_PRIVATE)
+# undef Shell_t
+# undef Namval_t
+#else
+# define sh_run(c, ac, av) ((c)?(*((Shbltin_t*)(c))->shrun)(ac,av):-1)
+# define sh_system(c,str) ((c)?(*((Shbltin_t*)(c))->shtrap)(str,0):system(str))
+# define sh_exit(c,n) ((c)?(*((Shbltin_t*)(c))->shexit)(n):exit(n))
+# define sh_checksig(c) ((c) && ((Shbltin_t*)(c))->sigset)
+# if defined(SFIO_VERSION) || defined(_AST_H)
+# define LIB_INIT(c)
+# else
+# define LIB_INIT(c) ((c) && (((Shbltin_t*)(c))->nosfio = 1))
+# endif
+# ifndef _CMD_H
+# define cmdinit(ac,av,c,cat,flg) do { if((ac)<=0) return(0); \
+ (((Shbltin_t*)(c))->notify = ((flg)&ERROR_NOTIFY)?1:0);} while(0)
+# endif
+#endif
+
+#if _BLD_ast && defined(__EXPORT__)
+#undef __MANGLE__
+#define __MANGLE__ __LINKAGE__ __EXPORT__
+#endif
+
+extern __MANGLE__ int astintercept __PROTO__((Shbltin_t*, int));
+
+#undef __MANGLE__
+#define __MANGLE__ __LINKAGE__
+
+#endif
diff --git a/usr/src/lib/libast/sparc/include/ast/sig.h b/usr/src/lib/libast/sparc/include/ast/sig.h
index 3b09fd5f94..a154747b8c 100644
--- a/usr/src/lib/libast/sparc/include/ast/sig.h
+++ b/usr/src/lib/libast/sparc/include/ast/sig.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sig.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sig.sh by iffe version 2008-01-31 : : */
#ifndef _def_sig_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
diff --git a/usr/src/lib/libast/sparc/include/ast/stack.h b/usr/src/lib/libast/sparc/include/ast/stack.h
index ad32ebb8ab..5c55255f06 100644
--- a/usr/src/lib/libast/sparc/include/ast/stack.h
+++ b/usr/src/lib/libast/sparc/include/ast/stack.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/stak.h b/usr/src/lib/libast/sparc/include/ast/stak.h
index e0e707b0e5..321be20328 100644
--- a/usr/src/lib/libast/sparc/include/ast/stak.h
+++ b/usr/src/lib/libast/sparc/include/ast/stak.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/stdio.h b/usr/src/lib/libast/sparc/include/ast/stdio.h
index 7e137c5712..42d7ed8269 100644
--- a/usr/src/lib/libast/sparc/include/ast/stdio.h
+++ b/usr/src/lib/libast/sparc/include/ast/stdio.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/stk.h b/usr/src/lib/libast/sparc/include/ast/stk.h
index 24947d24f1..ef9a946ce0 100644
--- a/usr/src/lib/libast/sparc/include/ast/stk.h
+++ b/usr/src/lib/libast/sparc/include/ast/stk.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -84,6 +84,7 @@ extern __MANGLE__ char* stkcopy __PROTO__((Stk_t*,const char*));
extern __MANGLE__ char* stkset __PROTO__((Stk_t*, char*, unsigned));
extern __MANGLE__ char* _stkseek __PROTO__((Stk_t*, unsigned));
extern __MANGLE__ char* stkfreeze __PROTO__((Stk_t*, unsigned));
+extern __MANGLE__ int stkon __PROTO__((Stk_t*, char *));
#undef __MANGLE__
#define __MANGLE__ __LINKAGE__
diff --git a/usr/src/lib/libast/sparc/include/ast/swap.h b/usr/src/lib/libast/sparc/include/ast/swap.h
index d89248d12b..81e49db105 100644
--- a/usr/src/lib/libast/sparc/include/ast/swap.h
+++ b/usr/src/lib/libast/sparc/include/ast/swap.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/tar.h b/usr/src/lib/libast/sparc/include/ast/tar.h
index 910b6e8612..3a9a99b0ac 100644
--- a/usr/src/lib/libast/sparc/include/ast/tar.h
+++ b/usr/src/lib/libast/sparc/include/ast/tar.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/times.h b/usr/src/lib/libast/sparc/include/ast/times.h
index 25e81662be..1ed0f2135a 100644
--- a/usr/src/lib/libast/sparc/include/ast/times.h
+++ b/usr/src/lib/libast/sparc/include/ast/times.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/tm.h b/usr/src/lib/libast/sparc/include/ast/tm.h
index f790a9a66e..29c0d4f1fa 100644
--- a/usr/src/lib/libast/sparc/include/ast/tm.h
+++ b/usr/src/lib/libast/sparc/include/ast/tm.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/tmx.h b/usr/src/lib/libast/sparc/include/ast/tmx.h
index 9388396616..68d897dc15 100644
--- a/usr/src/lib/libast/sparc/include/ast/tmx.h
+++ b/usr/src/lib/libast/sparc/include/ast/tmx.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tmx by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tmx by iffe version 2008-01-31 : : */
#ifndef _TMX_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/tok.h b/usr/src/lib/libast/sparc/include/ast/tok.h
index 3637489918..1d5112837c 100644
--- a/usr/src/lib/libast/sparc/include/ast/tok.h
+++ b/usr/src/lib/libast/sparc/include/ast/tok.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/tv.h b/usr/src/lib/libast/sparc/include/ast/tv.h
index 38633bccf2..85358a7d6c 100644
--- a/usr/src/lib/libast/sparc/include/ast/tv.h
+++ b/usr/src/lib/libast/sparc/include/ast/tv.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -21,7 +21,7 @@
***********************************************************************/
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tv by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tv by iffe version 2008-01-31 : : */
#ifndef _TV_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/include/ast/usage.h b/usr/src/lib/libast/sparc/include/ast/usage.h
index 81b59e1aca..d969a0e4c1 100644
--- a/usr/src/lib/libast/sparc/include/ast/usage.h
+++ b/usr/src/lib/libast/sparc/include/ast/usage.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/vdb.h b/usr/src/lib/libast/sparc/include/ast/vdb.h
index 63e310c724..ba47e14901 100644
--- a/usr/src/lib/libast/sparc/include/ast/vdb.h
+++ b/usr/src/lib/libast/sparc/include/ast/vdb.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/vecargs.h b/usr/src/lib/libast/sparc/include/ast/vecargs.h
index 4d329cd154..121e9d5010 100644
--- a/usr/src/lib/libast/sparc/include/ast/vecargs.h
+++ b/usr/src/lib/libast/sparc/include/ast/vecargs.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/vmalloc.h b/usr/src/lib/libast/sparc/include/ast/vmalloc.h
index f0a8114c6a..8cf3e9b974 100644
--- a/usr/src/lib/libast/sparc/include/ast/vmalloc.h
+++ b/usr/src/lib/libast/sparc/include/ast/vmalloc.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
@@ -27,7 +27,7 @@
** Written by Kiem-Phong Vo, kpv@research.att.com, 01/16/94.
*/
-#define VMALLOC_VERSION 20050928L
+#define VMALLOC_VERSION 20070911L
#if _PACKAGE_ast
#include <ast_std.h>
diff --git a/usr/src/lib/libast/sparc/include/ast/wait.h b/usr/src/lib/libast/sparc/include/ast/wait.h
index 6910081961..08160043fa 100644
--- a/usr/src/lib/libast/sparc/include/ast/wait.h
+++ b/usr/src/lib/libast/sparc/include/ast/wait.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/wchar.h b/usr/src/lib/libast/sparc/include/ast/wchar.h
index 557a403adc..7796480d09 100644
--- a/usr/src/lib/libast/sparc/include/ast/wchar.h
+++ b/usr/src/lib/libast/sparc/include/ast/wchar.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/include/ast/wordexp.h b/usr/src/lib/libast/sparc/include/ast/wordexp.h
index b2e80d9f35..c3f97b37d9 100644
--- a/usr/src/lib/libast/sparc/include/ast/wordexp.h
+++ b/usr/src/lib/libast/sparc/include/ast/wordexp.h
@@ -3,10 +3,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/align b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/align
index 09939a36da..a3113b6b2c 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/align
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/align
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/align.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/align.c by iffe version 2008-01-31 : : */
#ifndef _def_align_ast
#define _def_align_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/botch b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/botch
index ce25726723..c3ed99bc2a 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/botch
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/botch
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/botch.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/botch.c by iffe version 2008-01-31 : : */
#ifndef _def_botch_ast
#define _def_botch_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ccode b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ccode
index 002834f2fa..8d0727ee21 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ccode
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ccode
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/ccode by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/ccode by iffe version 2008-01-31 : : */
#ifndef _def_ccode_ast
#define _def_ccode_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/common b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/common
index 21fed4d7b4..e2f3a275a5 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/common
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/common
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/common by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/common by iffe version 2008-01-31 : : */
#ifndef _AST_COMMON_H
#define _AST_COMMON_H 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/dirent b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/dirent
index 8221b60e80..62a98fe825 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/dirent
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/dirent
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/dirent by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/dirent by iffe version 2008-01-31 : : */
#ifndef _def_dirent_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/eaccess b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/eaccess
index 0c21b46fbf..26e8c921d7 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/eaccess
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/eaccess
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/eaccess by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/eaccess by iffe version 2008-01-31 : : */
#ifndef _def_eaccess_ast
#define _def_eaccess_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/errno b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/errno
index 238ead0128..2568119338 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/errno
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/errno
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/errno by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/errno by iffe version 2008-01-31 : : */
#ifndef _def_errno_ast
#define _def_errno_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fcntl b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fcntl
index 4cbf8fa21d..3d39832d33 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fcntl
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fcntl
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/fcntl.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/fcntl.c by iffe version 2008-01-31 : : */
#ifndef _def_fcntl_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/float b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/float
index abb9593b60..4f7ff9e57d 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/float
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/float
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/float by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/float by iffe version 2008-01-31 : : */
#ifndef _def_float_ast
#if !defined(__PROTO__)
@@ -68,13 +68,16 @@
#define _hdr_math 1 /* #include <math.h> ok */
#define _hdr_values 1 /* #include <values.h> ok */
#define _LIB_m 1 /* -lm is a library */
+#define _lib_fpclassify 1 /* fpclassify() in default lib(s) */
#define _lib_frexp 1 /* frexp() in default lib(s) */
#define _lib_frexpl 1 /* frexpl() in default lib(s) */
#define _lib_ldexp 1 /* ldexp() in default lib(s) */
#define _lib_ldexpl 1 /* ldexpl() in default lib(s) */
#define _lib_finite 1 /* finite() in default lib(s) */
+#define _lib_isinf 1 /* isinf() in default lib(s) */
#define _lib_isnan 1 /* isnan() in default lib(s) */
#define _lib_isnanl 1 /* isnanl() in default lib(s) */
+#define _lib_signbit 1 /* signbit() in default lib(s) */
#define _lib_copysign 1 /* copysign() in default lib(s) */
#define _lib_copysignl 1 /* copysignl() in default lib(s) */
#include <ast_common.h>
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fs b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fs
index c2ad71dadc..e5672249ea 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fs
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fs
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/fs by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/fs by iffe version 2008-01-31 : : */
#ifndef _def_fs_ast
#if !defined(__PROTO__)
@@ -68,20 +68,9 @@
#define _lib_mknod 1 /* mknod() in default lib(s) */
#define _lib_sync 1 /* sync() in default lib(s) */
#include <sys/stat.h>
+#include <sys/mkdev.h>
#define FS_default "ufs"
#if defined(__STDPP__directive) && defined(__STDPP__initial)
-__STDPP__directive pragma pp:initial
-#endif
-#ifndef major
-#define major(x) ( major_t ) ( ( ( ( unsigned ) ( ( x ) ) ) >> 8 ) & 0x7f )
-#endif
-#ifndef minor
-#define minor(x) ( minor_t ) ( ( ( x ) ) & 0xff )
-#endif
-#ifndef makedev
-#define makedev(x,y) ( unsigned short ) ( ( ( ( x ) ) << 8 ) | ( ( ( y ) ) & 0xff ) )
-#endif
-#if defined(__STDPP__directive) && defined(__STDPP__initial)
__STDPP__directive pragma pp:noinitial
#endif
#define _hdr_stdio 1 /* #include <stdio.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/hack b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/hack
index f8ae1928f5..42af8246ea 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/hack
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/hack
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/hack by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/hack by iffe version 2008-01-31 : : */
#ifndef _def_hack_ast
#define _def_hack_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/iconv b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/iconv
index be50daaeca..b9cb3d1b41 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/iconv
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/iconv
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/iconv by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/iconv by iffe version 2008-01-31 : : */
#ifndef _def_iconv_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/isoc99 b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/isoc99
new file mode 100644
index 0000000000..3f5cd55351
--- /dev/null
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/isoc99
@@ -0,0 +1,11 @@
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/isoc99 by iffe version 2008-01-31 : : */
+#ifndef _def_isoc99_ast
+#define _def_isoc99_ast 1
+#define _sys_types 1 /* #include <sys/types.h> ok */
+#define _LIB_m 1 /* -lm is a library */
+/* _ISOC99_SOURCE plays nice */
+#ifndef _ISOC99_SOURCE
+#define _ISOC99_SOURCE 1
+#endif
+
+#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/lib b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/lib
index 5fe12a8acb..09fec9d2e6 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/lib
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/lib
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/lib by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/lib by iffe version 2008-01-31 : : */
#ifndef _def_lib_ast
#define _def_lib_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/libpath b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/libpath
index c098e8871a..4d68591268 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/libpath
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/libpath
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/libpath.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/libpath.sh by iffe version 2008-01-31 : : */
#ifndef _def_libpath_ast
#define _def_libpath_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/limits b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/limits
index 4abdc47133..aa30dfe16a 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/limits
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/limits
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/limits.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/limits.c by iffe version 2008-01-31 : : */
#ifndef _def_limits_ast
#define _def_limits_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/map b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/map
index da0d809423..af8a8f68d7 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/map
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/map
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2008-01-31 : : */
#ifndef _def_map_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
@@ -121,6 +121,14 @@ extern __MANGLE__ char* getcwd __PROTO__((char*, size_t));
#define getopt_long _ast_getopt_long
#undef getopt_long_only
#define getopt_long_only _ast_getopt_long_only
+#undef optopt
+#define optopt _ast_optopt
+#undef optarg
+#define optarg _ast_optarg
+#undef optind
+#define optind _ast_optind
+#undef opterr
+#define opterr _ast_opterr
#undef getwd
#define getwd _ast_getwd
extern __MANGLE__ char* getwd __PROTO__((char*));
@@ -146,6 +154,8 @@ extern __MANGLE__ char* mktemp __PROTO__((char*));
#define mktime _ast_mktime
#undef nftw
#define nftw _ast_nftw
+#undef optctx
+#define optctx _ast_optctx
#undef optesc
#define optesc _ast_optesc
#undef optget
@@ -274,7 +284,7 @@ extern __MANGLE__ char* realpath __PROTO__((const char*, char*));
extern __MANGLE__ int remove __PROTO__((const char*));
#undef resolvepath
#define resolvepath _ast_resolvepath
-extern __MANGLE__ char* resolvepath __PROTO__((const char*, char*, size_t));
+extern __MANGLE__ int resolvepath __PROTO__((const char*, char*, size_t));
#undef setenv
#define setenv _ast_setenv
extern __MANGLE__ int setenv __PROTO__((const char*, const char*, int));
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mmap b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mmap
index 4a54d5bc78..20c894c9fe 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mmap
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mmap
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/mmap by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/mmap by iffe version 2008-01-31 : : */
#ifndef _def_mmap_ast
#define _def_mmap_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
@@ -7,6 +7,7 @@
#define _lib_mmap64 1 /* mmap64 interface and implementation work */
#define _mmap_anon 1 /* use mmap MAP_ANON to get raw memory */
#define _mmap_devzero 1 /* use mmap on /dev/zero to get raw memory */
+#define _mmap_worthy 1 /* mmap is good */
/* some systems get it wrong but escape concise detection */
#ifndef _NO_MMAP
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mode b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mode
index 4347cc2d13..ca8bae2c91 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mode
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mode
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/mode.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/mode.c by iffe version 2008-01-31 : : */
#ifndef _def_mode_ast
#define _def_mode_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ndbm b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ndbm
new file mode 100644
index 0000000000..fec155cde2
--- /dev/null
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ndbm
@@ -0,0 +1,9 @@
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/ndbm by iffe version 2008-01-31 : : */
+#ifndef _def_ndbm_ast
+#define _def_ndbm_ast 1
+#define _sys_types 1 /* #include <sys/types.h> ok */
+#define _hdr_ndbm 1 /* #include <ndbm.h> ok */
+#include <ndbm.h>
+#define _use_ndbm 1
+
+#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/nl_types b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/nl_types
index 57348178a9..7290f4df17 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/nl_types
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/nl_types
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/nl_types by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/nl_types by iffe version 2008-01-31 : : */
#ifndef _def_nl_types_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/omitted b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/omitted
index 0f88dcabac..10b65d37fe 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/omitted
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/omitted
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/omitted by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/omitted by iffe version 2008-01-31 : : */
#ifndef _def_omitted_ast
#define _def_omitted_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/param b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/param
index 577a0edf88..6b14c7d72d 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/param
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/param
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/param.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/param.sh by iffe version 2008-01-31 : : */
#ifndef _def_param_ast
#define _def_param_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/preroot b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/preroot
index 7780f31251..57a661e1d5 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/preroot
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/preroot
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/preroot.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/preroot.sh by iffe version 2008-01-31 : : */
#ifndef _def_preroot_ast
#define _def_preroot_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfinit b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfinit
index 0d0df0ccbd..1badda4725 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfinit
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfinit
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sfinit.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sfinit.c by iffe version 2008-01-31 : : */
#ifndef _def_sfinit_ast
#define _def_sfinit_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfio b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfio
index 465503bc8a..f1069c1f0d 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfio
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfio
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sfio by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sfio by iffe version 2008-01-31 : : */
#ifndef _def_sfio_ast
#define _def_sfio_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sig b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sig
index 72939b001b..10e7ce106c 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sig
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sig
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sig.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sig.sh by iffe version 2008-01-31 : : */
#ifndef _def_sig_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/siglist b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/siglist
new file mode 100644
index 0000000000..e21458c476
--- /dev/null
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/siglist
@@ -0,0 +1,125 @@
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/siglist by iffe version 2008-01-31 : : */
+#ifndef _def_siglist_ast
+#define _def_siglist_ast 1
+#define _sys_types 1 /* #include <sys/types.h> ok */
+#define _hdr_string 1 /* #include <string.h> ok */
+#define _hdr_signal 1 /* #include <signal.h> ok */
+#define _lib_strsignal 1 /* strsignal() in default lib(s) */
+#if defined(SIGINT) && !defined(HAD_SIGINT)
+0,"INT",SIGINT,
+#endif
+#if defined(SIGQUIT) && !defined(HAD_SIGQUIT)
+0,"QUIT",SIGQUIT,
+#endif
+#if defined(SIGILL) && !defined(HAD_SIGILL)
+0,"ILL",SIGILL,
+#endif
+#if defined(SIGTRAP) && !defined(HAD_SIGTRAP)
+0,"TRAP",SIGTRAP,
+#endif
+#if defined(SIGIOT) && !defined(HAD_SIGIOT)
+0,"IOT",SIGIOT,
+#endif
+#if defined(SIGEMT) && !defined(HAD_SIGEMT)
+0,"EMT",SIGEMT,
+#endif
+#if defined(SIGFPE) && !defined(HAD_SIGFPE)
+0,"FPE",SIGFPE,
+#endif
+#if defined(SIGKILL) && !defined(HAD_SIGKILL)
+0,"KILL",SIGKILL,
+#endif
+#if defined(SIGBUS) && !defined(HAD_SIGBUS)
+0,"BUS",SIGBUS,
+#endif
+#if defined(SIGSEGV) && !defined(HAD_SIGSEGV)
+0,"SEGV",SIGSEGV,
+#endif
+#if defined(SIGSYS) && !defined(HAD_SIGSYS)
+0,"SYS",SIGSYS,
+#endif
+#if defined(SIGPIPE) && !defined(HAD_SIGPIPE)
+0,"PIPE",SIGPIPE,
+#endif
+#if defined(SIGALRM) && !defined(HAD_SIGALRM)
+0,"ALRM",SIGALRM,
+#endif
+#if defined(SIGTERM) && !defined(HAD_SIGTERM)
+0,"TERM",SIGTERM,
+#endif
+#if defined(SIGUSR1) && !defined(HAD_SIGUSR1)
+0,"USR1",SIGUSR1,
+#endif
+#if defined(SIGUSR2) && !defined(HAD_SIGUSR2)
+0,"USR2",SIGUSR2,
+#endif
+#if defined(SIGCHLD) && !defined(HAD_SIGCHLD)
+0,"CHLD",SIGCHLD,
+#endif
+#if defined(SIGPWR) && !defined(HAD_SIGPWR)
+0,"PWR",SIGPWR,
+#endif
+#if defined(SIGWINCH) && !defined(HAD_SIGWINCH)
+0,"WINCH",SIGWINCH,
+#endif
+#if defined(SIGURG) && !defined(HAD_SIGURG)
+0,"URG",SIGURG,
+#endif
+#if defined(SIGPOLL) && !defined(HAD_SIGPOLL)
+0,"POLL",SIGPOLL,
+#endif
+#if defined(SIGSTOP) && !defined(HAD_SIGSTOP)
+0,"STOP",SIGSTOP,
+#endif
+#if defined(SIGTSTP) && !defined(HAD_SIGTSTP)
+0,"TSTP",SIGTSTP,
+#endif
+#if defined(SIGCONT) && !defined(HAD_SIGCONT)
+0,"CONT",SIGCONT,
+#endif
+#if defined(SIGTTIN) && !defined(HAD_SIGTTIN)
+0,"TTIN",SIGTTIN,
+#endif
+#if defined(SIGTTOU) && !defined(HAD_SIGTTOU)
+0,"TTOU",SIGTTOU,
+#endif
+#if defined(SIGVTALRM) && !defined(HAD_SIGVTALRM)
+0,"VTALRM",SIGVTALRM,
+#endif
+#if defined(SIGPROF) && !defined(HAD_SIGPROF)
+0,"PROF",SIGPROF,
+#endif
+#if defined(SIGXCPU) && !defined(HAD_SIGXCPU)
+0,"XCPU",SIGXCPU,
+#endif
+#if defined(SIGXFSZ) && !defined(HAD_SIGXFSZ)
+0,"XFSZ",SIGXFSZ,
+#endif
+#if defined(SIGWAITING) && !defined(HAD_SIGWAITING)
+0,"WAITING",SIGWAITING,
+#endif
+#if defined(SIGLWP) && !defined(HAD_SIGLWP)
+0,"LWP",SIGLWP,
+#endif
+#if defined(SIGFREEZE) && !defined(HAD_SIGFREEZE)
+0,"FREEZE",SIGFREEZE,
+#endif
+#if defined(SIGTHAW) && !defined(HAD_SIGTHAW)
+0,"THAW",SIGTHAW,
+#endif
+#if defined(SIGCANCEL) && !defined(HAD_SIGCANCEL)
+0,"CANCEL",SIGCANCEL,
+#endif
+#if defined(SIGLOST) && !defined(HAD_SIGLOST)
+0,"LOST",SIGLOST,
+#endif
+#if defined(SIGXRES) && !defined(HAD_SIGXRES)
+0,"XRES",SIGXRES,
+#endif
+#if defined(SIGJVM1) && !defined(HAD_SIGJVM1)
+0,"JVM1",SIGJVM1,
+#endif
+#if defined(SIGJVM2) && !defined(HAD_SIGJVM2)
+0,"JVM2",SIGJVM2,
+#endif
+#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/signal b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/signal
index 8459924a5c..dc8c8b8d00 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/signal
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/signal
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/signal.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/signal.c by iffe version 2008-01-31 : : */
#ifndef _def_signal_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
@@ -103,18 +103,18 @@ static const char* const sig_name[] =
"LWP",
"FREEZE",
"THAW",
- "36",
+ "CANCEL",
"LOST",
- "38",
- "39",
- "40",
+ "XRES",
+ "JVM1",
+ "JVM2",
"RTMIN",
- "RT1",
- "RT2",
- "RT3",
- "RT4",
- "RT5",
- "RT6",
+ "RTMIN+1",
+ "RTMIN+2",
+ "RTMIN+3",
+ "RTMAX-3",
+ "RTMAX-2",
+ "RTMAX-1",
"RTMAX",
0
};
@@ -157,11 +157,11 @@ static const char* const sig_text[] =
"Thread event",
"CPR freeze",
"CPR thaw",
- "Signal 36",
+ "Thread Cancellation",
"Resources lost",
- "Signal 38",
- "Signal 39",
- "Signal 40",
+ "Resource Control Exceeded",
+ "Reserved for JVM 1",
+ "Reserved for JVM 2",
"Realtime priority 0 (lo)",
"Realtime priority 1",
"Realtime priority 2",
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/standards b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/standards
index b859405156..1e7c62f706 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/standards
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/standards
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/standards by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/standards by iffe version 2008-01-31 : : */
#ifndef _def_standards_ast
#define _def_standards_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/stdio b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/stdio
index f531374a22..de7c89e350 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/stdio
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/stdio
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/stdio by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/stdio by iffe version 2008-01-31 : : */
#ifndef _SFSTDIO_H
#if !defined(__PROTO__)
@@ -178,7 +178,7 @@ extern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fpurge __PROTO__((FILE*));
extern __MANGLE__ int fputc __PROTO__((int, FILE*));
extern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
-extern __MANGLE__ ssize_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
extern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
extern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
@@ -186,7 +186,7 @@ extern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
extern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
extern __MANGLE__ long ftell __PROTO__((FILE*));
extern __MANGLE__ off_t ftello __PROTO__((FILE*));
-extern __MANGLE__ ssize_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
extern __MANGLE__ int getc __PROTO__((FILE*));
extern __MANGLE__ int getchar __PROTO__((void));
extern __MANGLE__ char* gets __PROTO__((char*));
@@ -245,6 +245,10 @@ extern __MANGLE__ int getchar_unlocked __PROTO__((void));
extern __MANGLE__ int putc_unlocked __PROTO__((int, FILE*));
extern __MANGLE__ int putchar_unlocked __PROTO__((int));
+extern __MANGLE__ void flockfile __PROTO__((FILE*));
+extern __MANGLE__ int ftrylockfile __PROTO__((FILE*));
+extern __MANGLE__ void funlockfile __PROTO__((FILE*));
+
#ifdef _USE_GNU
extern __MANGLE__ int fcloseall __PROTO__((void));
@@ -324,6 +328,7 @@ extern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
#define vsprintf _ast_vsprintf
#define vsscanf _ast_vsscanf
#define fcloseall _ast_fcloseall
+#define _filbuf _ast__filbuf
#define fmemopen _ast_fmemopen
#define __getdelim _ast___getdelim
#define getdelim _ast_getdelim
@@ -343,6 +348,9 @@ extern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
#define getchar_unlocked _ast_getchar_unlocked
#define putc_unlocked _ast_putc_unlocked
#define putchar_unlocked _ast_putchar_unlocked
+#define flockfile _ast_flockfile
+#define ftrylockfile _ast_ftrylockfile
+#define funlockfile _ast_funlockfile
#if defined(__STDPP__directive) && defined(__STDPP__initial)
__STDPP__directive pragma pp:initial
@@ -402,7 +410,7 @@ extern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fpurge __PROTO__((FILE*));
extern __MANGLE__ int fputc __PROTO__((int, FILE*));
extern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
-extern __MANGLE__ ssize_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
extern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
extern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
@@ -410,7 +418,7 @@ extern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
extern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
extern __MANGLE__ long ftell __PROTO__((FILE*));
extern __MANGLE__ off_t ftello __PROTO__((FILE*));
-extern __MANGLE__ ssize_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
extern __MANGLE__ int getc __PROTO__((FILE*));
extern __MANGLE__ int getchar __PROTO__((void));
extern __MANGLE__ char* gets __PROTO__((char*));
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sys b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sys
index 091269fd30..c73ea23b86 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sys
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sys
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sys by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sys by iffe version 2008-01-31 : : */
#ifndef _AST_SYS_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/time b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/time
index c20d4cad00..c772198ef6 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/time
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/time
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/time by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/time by iffe version 2008-01-31 : : */
#ifndef _def_time_ast
#if !defined(__PROTO__)
@@ -76,7 +76,7 @@
#include <sys/times.h>
-#ifndef CLOCKS_PER_SEC
+#if !defined(CLOCKS_PER_SEC) && defined(CLK_TCK)
#define CLOCKS_PER_SEC CLK_TCK
#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmlib b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmlib
index 8fe4f5a0da..3597d6a274 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmlib
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmlib
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tmlib by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tmlib by iffe version 2008-01-31 : : */
#ifndef _def_tmlib_ast
#if !defined(__PROTO__)
@@ -63,6 +63,9 @@
#define _def_tmlib_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
-#define tmlocaltime(p) localtime(p)
+#define _tzset_environ 1 /* tzset() bypasses user getenv() */
+#define tmlocaltime(p) _tm_localtime(p)
+
+extern __MANGLE__ struct tm* _tm_localtime __PROTO__((const time_t*));
#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmx b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmx
index f9d742ea73..189ba75695 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmx
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmx
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tmx by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tmx by iffe version 2008-01-31 : : */
#ifndef _TMX_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tty b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tty
index dce44fe8e3..d677e658e3 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tty
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tty
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tty by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tty by iffe version 2008-01-31 : : */
#ifndef _def_tty_ast
#define _def_tty_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tv b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tv
index 9ec820b351..0ead9fa85c 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tv
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tv
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tv by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tv by iffe version 2008-01-31 : : */
#ifndef _TV_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tvlib b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tvlib
index c2798de246..eccd218a2c 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tvlib
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tvlib
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tvlib by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tvlib by iffe version 2008-01-31 : : */
#ifndef _def_tvlib_ast
#define _def_tvlib_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
@@ -10,6 +10,7 @@
#define _lib_utimes 1 /* utimes() in default lib(s) */
#define _lib_nanosleep 1 /* nanosleep() in default lib(s) */
#define _lib_usleep 1 /* usleep() in default lib(s) */
+#define _sys_stat 1 /* #include <sys/stat.h> ok */
#define _sys_time 1 /* #include <sys/time.h> ok */
#define _lib_clock_gettime 1 /* execute{\ passed */
#define tmgettimeofday(p) gettimeofday(p,(struct timezone*)0)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/types b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/types
deleted file mode 100644
index 343b5954a0..0000000000
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/types
+++ /dev/null
@@ -1,5 +0,0 @@
-/* : : generated by iffe version 2007-04-04 : : */
-#ifndef _def_types_ast
-#define _def_types_ast 1
-#define _sys_types 1 /* #include <sys/types.h> ok */
-#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/uwin b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/uwin
index 66b740925f..2f8d56aeab 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/uwin
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/uwin
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/uwin by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/uwin by iffe version 2008-01-31 : : */
#ifndef _def_uwin_ast
#define _def_uwin_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vfork b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vfork
index d70a055a5b..2da80228cf 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vfork
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vfork
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/vfork by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/vfork by iffe version 2008-01-31 : : */
#ifndef _def_vfork_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vmalloc b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vmalloc
index b810c821b8..b3dccf8aff 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vmalloc
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vmalloc
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/vmalloc by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/vmalloc by iffe version 2008-01-31 : : */
#ifndef _def_vmalloc_ast
#define _def_vmalloc_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wait b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wait
index 3bcc94d23b..46bb607432 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wait
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wait
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/wait by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/wait by iffe version 2008-01-31 : : */
#ifndef _def_wait_ast
#define _def_wait_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wchar b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wchar
index 03e01de07a..a3ced6a848 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wchar
+++ b/usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wchar
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/wchar by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/wchar by iffe version 2008-01-31 : : */
#ifndef _def_wchar_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/align.h b/usr/src/lib/libast/sparc/src/lib/libast/align.h
index 09939a36da..a3113b6b2c 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/align.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/align.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/align.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/align.c by iffe version 2008-01-31 : : */
#ifndef _def_align_ast
#define _def_align_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_botch.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_botch.h
index ce25726723..c3ed99bc2a 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_botch.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_botch.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/botch.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/botch.c by iffe version 2008-01-31 : : */
#ifndef _def_botch_ast
#define _def_botch_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_ccode.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_ccode.h
index 002834f2fa..8d0727ee21 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_ccode.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_ccode.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/ccode by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/ccode by iffe version 2008-01-31 : : */
#ifndef _def_ccode_ast
#define _def_ccode_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_common.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_common.h
index 0b5de4487b..1425e28c09 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_common.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_common.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/common by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/common by iffe version 2008-01-31 : : */
#ifndef _AST_COMMON_H
#define _AST_COMMON_H 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_dirent.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_dirent.h
index 8221b60e80..62a98fe825 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_dirent.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_dirent.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/dirent by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/dirent by iffe version 2008-01-31 : : */
#ifndef _def_dirent_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_fcntl.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_fcntl.h
index 4cbf8fa21d..3d39832d33 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_fcntl.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_fcntl.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/fcntl.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/fcntl.c by iffe version 2008-01-31 : : */
#ifndef _def_fcntl_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_float.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_float.h
index abb9593b60..4f7ff9e57d 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_float.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_float.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/float by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/float by iffe version 2008-01-31 : : */
#ifndef _def_float_ast
#if !defined(__PROTO__)
@@ -68,13 +68,16 @@
#define _hdr_math 1 /* #include <math.h> ok */
#define _hdr_values 1 /* #include <values.h> ok */
#define _LIB_m 1 /* -lm is a library */
+#define _lib_fpclassify 1 /* fpclassify() in default lib(s) */
#define _lib_frexp 1 /* frexp() in default lib(s) */
#define _lib_frexpl 1 /* frexpl() in default lib(s) */
#define _lib_ldexp 1 /* ldexp() in default lib(s) */
#define _lib_ldexpl 1 /* ldexpl() in default lib(s) */
#define _lib_finite 1 /* finite() in default lib(s) */
+#define _lib_isinf 1 /* isinf() in default lib(s) */
#define _lib_isnan 1 /* isnan() in default lib(s) */
#define _lib_isnanl 1 /* isnanl() in default lib(s) */
+#define _lib_signbit 1 /* signbit() in default lib(s) */
#define _lib_copysign 1 /* copysign() in default lib(s) */
#define _lib_copysignl 1 /* copysignl() in default lib(s) */
#include <ast_common.h>
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_fs.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_fs.h
index c2ad71dadc..e5672249ea 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_fs.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_fs.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/fs by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/fs by iffe version 2008-01-31 : : */
#ifndef _def_fs_ast
#if !defined(__PROTO__)
@@ -68,20 +68,9 @@
#define _lib_mknod 1 /* mknod() in default lib(s) */
#define _lib_sync 1 /* sync() in default lib(s) */
#include <sys/stat.h>
+#include <sys/mkdev.h>
#define FS_default "ufs"
#if defined(__STDPP__directive) && defined(__STDPP__initial)
-__STDPP__directive pragma pp:initial
-#endif
-#ifndef major
-#define major(x) ( major_t ) ( ( ( ( unsigned ) ( ( x ) ) ) >> 8 ) & 0x7f )
-#endif
-#ifndef minor
-#define minor(x) ( minor_t ) ( ( ( x ) ) & 0xff )
-#endif
-#ifndef makedev
-#define makedev(x,y) ( unsigned short ) ( ( ( ( x ) ) << 8 ) | ( ( ( y ) ) & 0xff ) )
-#endif
-#if defined(__STDPP__directive) && defined(__STDPP__initial)
__STDPP__directive pragma pp:noinitial
#endif
#define _hdr_stdio 1 /* #include <stdio.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_iconv.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_iconv.h
index be50daaeca..b9cb3d1b41 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_iconv.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_iconv.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/iconv by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/iconv by iffe version 2008-01-31 : : */
#ifndef _def_iconv_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_lib.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_lib.h
index 5fe12a8acb..09fec9d2e6 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_lib.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_lib.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/lib by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/lib by iffe version 2008-01-31 : : */
#ifndef _def_lib_ast
#define _def_lib_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_limits.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_limits.h
index 4abdc47133..aa30dfe16a 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_limits.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_limits.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/limits.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/limits.c by iffe version 2008-01-31 : : */
#ifndef _def_limits_ast
#define _def_limits_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_map.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_map.h
index da0d809423..af8a8f68d7 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_map.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_map.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/map.c by iffe version 2008-01-31 : : */
#ifndef _def_map_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
@@ -121,6 +121,14 @@ extern __MANGLE__ char* getcwd __PROTO__((char*, size_t));
#define getopt_long _ast_getopt_long
#undef getopt_long_only
#define getopt_long_only _ast_getopt_long_only
+#undef optopt
+#define optopt _ast_optopt
+#undef optarg
+#define optarg _ast_optarg
+#undef optind
+#define optind _ast_optind
+#undef opterr
+#define opterr _ast_opterr
#undef getwd
#define getwd _ast_getwd
extern __MANGLE__ char* getwd __PROTO__((char*));
@@ -146,6 +154,8 @@ extern __MANGLE__ char* mktemp __PROTO__((char*));
#define mktime _ast_mktime
#undef nftw
#define nftw _ast_nftw
+#undef optctx
+#define optctx _ast_optctx
#undef optesc
#define optesc _ast_optesc
#undef optget
@@ -274,7 +284,7 @@ extern __MANGLE__ char* realpath __PROTO__((const char*, char*));
extern __MANGLE__ int remove __PROTO__((const char*));
#undef resolvepath
#define resolvepath _ast_resolvepath
-extern __MANGLE__ char* resolvepath __PROTO__((const char*, char*, size_t));
+extern __MANGLE__ int resolvepath __PROTO__((const char*, char*, size_t));
#undef setenv
#define setenv _ast_setenv
extern __MANGLE__ int setenv __PROTO__((const char*, const char*, int));
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_mmap.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_mmap.h
index 4a54d5bc78..20c894c9fe 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_mmap.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_mmap.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/mmap by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/mmap by iffe version 2008-01-31 : : */
#ifndef _def_mmap_ast
#define _def_mmap_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
@@ -7,6 +7,7 @@
#define _lib_mmap64 1 /* mmap64 interface and implementation work */
#define _mmap_anon 1 /* use mmap MAP_ANON to get raw memory */
#define _mmap_devzero 1 /* use mmap on /dev/zero to get raw memory */
+#define _mmap_worthy 1 /* mmap is good */
/* some systems get it wrong but escape concise detection */
#ifndef _NO_MMAP
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_mode.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_mode.h
index 4347cc2d13..ca8bae2c91 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_mode.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_mode.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/mode.c by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/mode.c by iffe version 2008-01-31 : : */
#ifndef _def_mode_ast
#define _def_mode_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_ndbm.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_ndbm.h
new file mode 100644
index 0000000000..fec155cde2
--- /dev/null
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_ndbm.h
@@ -0,0 +1,9 @@
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/ndbm by iffe version 2008-01-31 : : */
+#ifndef _def_ndbm_ast
+#define _def_ndbm_ast 1
+#define _sys_types 1 /* #include <sys/types.h> ok */
+#define _hdr_ndbm 1 /* #include <ndbm.h> ok */
+#include <ndbm.h>
+#define _use_ndbm 1
+
+#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_nl_types.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_nl_types.h
index 57348178a9..7290f4df17 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_nl_types.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_nl_types.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/nl_types by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/nl_types by iffe version 2008-01-31 : : */
#ifndef _def_nl_types_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_param.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_param.h
index 577a0edf88..6b14c7d72d 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_param.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_param.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/param.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/param.sh by iffe version 2008-01-31 : : */
#ifndef _def_param_ast
#define _def_param_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_standards.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_standards.h
index b859405156..1e7c62f706 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_standards.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_standards.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/standards by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/standards by iffe version 2008-01-31 : : */
#ifndef _def_standards_ast
#define _def_standards_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_stdio.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_stdio.h
index f531374a22..de7c89e350 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_stdio.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_stdio.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/stdio by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/stdio by iffe version 2008-01-31 : : */
#ifndef _SFSTDIO_H
#if !defined(__PROTO__)
@@ -178,7 +178,7 @@ extern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fpurge __PROTO__((FILE*));
extern __MANGLE__ int fputc __PROTO__((int, FILE*));
extern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
-extern __MANGLE__ ssize_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
extern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
extern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
@@ -186,7 +186,7 @@ extern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
extern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
extern __MANGLE__ long ftell __PROTO__((FILE*));
extern __MANGLE__ off_t ftello __PROTO__((FILE*));
-extern __MANGLE__ ssize_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
extern __MANGLE__ int getc __PROTO__((FILE*));
extern __MANGLE__ int getchar __PROTO__((void));
extern __MANGLE__ char* gets __PROTO__((char*));
@@ -245,6 +245,10 @@ extern __MANGLE__ int getchar_unlocked __PROTO__((void));
extern __MANGLE__ int putc_unlocked __PROTO__((int, FILE*));
extern __MANGLE__ int putchar_unlocked __PROTO__((int));
+extern __MANGLE__ void flockfile __PROTO__((FILE*));
+extern __MANGLE__ int ftrylockfile __PROTO__((FILE*));
+extern __MANGLE__ void funlockfile __PROTO__((FILE*));
+
#ifdef _USE_GNU
extern __MANGLE__ int fcloseall __PROTO__((void));
@@ -324,6 +328,7 @@ extern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
#define vsprintf _ast_vsprintf
#define vsscanf _ast_vsscanf
#define fcloseall _ast_fcloseall
+#define _filbuf _ast__filbuf
#define fmemopen _ast_fmemopen
#define __getdelim _ast___getdelim
#define getdelim _ast_getdelim
@@ -343,6 +348,9 @@ extern __MANGLE__ ssize_t getline __PROTO__((char**, size_t*, FILE*));
#define getchar_unlocked _ast_getchar_unlocked
#define putc_unlocked _ast_putc_unlocked
#define putchar_unlocked _ast_putchar_unlocked
+#define flockfile _ast_flockfile
+#define ftrylockfile _ast_ftrylockfile
+#define funlockfile _ast_funlockfile
#if defined(__STDPP__directive) && defined(__STDPP__initial)
__STDPP__directive pragma pp:initial
@@ -402,7 +410,7 @@ extern __MANGLE__ int fprintf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fpurge __PROTO__((FILE*));
extern __MANGLE__ int fputc __PROTO__((int, FILE*));
extern __MANGLE__ int fputs __PROTO__((const char*, FILE*));
-extern __MANGLE__ ssize_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fread __PROTO__((__V_*, size_t, size_t, FILE*));
extern __MANGLE__ FILE* freopen __PROTO__((const char*, const char*, FILE*));
extern __MANGLE__ int fscanf __PROTO__((FILE*, const char*, ...));
extern __MANGLE__ int fseek __PROTO__((FILE*, long, int));
@@ -410,7 +418,7 @@ extern __MANGLE__ int fseeko __PROTO__((FILE*, off_t, int));
extern __MANGLE__ int fsetpos __PROTO__((FILE*, const fpos_t*));
extern __MANGLE__ long ftell __PROTO__((FILE*));
extern __MANGLE__ off_t ftello __PROTO__((FILE*));
-extern __MANGLE__ ssize_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
+extern __MANGLE__ size_t fwrite __PROTO__((const __V_*, size_t, size_t, FILE*));
extern __MANGLE__ int getc __PROTO__((FILE*));
extern __MANGLE__ int getchar __PROTO__((void));
extern __MANGLE__ char* gets __PROTO__((char*));
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_sys.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_sys.h
index 091269fd30..c73ea23b86 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_sys.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_sys.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sys by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sys by iffe version 2008-01-31 : : */
#ifndef _AST_SYS_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_time.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_time.h
index c20d4cad00..c772198ef6 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_time.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_time.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/time by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/time by iffe version 2008-01-31 : : */
#ifndef _def_time_ast
#if !defined(__PROTO__)
@@ -76,7 +76,7 @@
#include <sys/times.h>
-#ifndef CLOCKS_PER_SEC
+#if !defined(CLOCKS_PER_SEC) && defined(CLK_TCK)
#define CLOCKS_PER_SEC CLK_TCK
#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_tty.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_tty.h
index dce44fe8e3..d677e658e3 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_tty.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_tty.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tty by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tty by iffe version 2008-01-31 : : */
#ifndef _def_tty_ast
#define _def_tty_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_types.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_types.h
deleted file mode 100644
index 343b5954a0..0000000000
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_types.h
+++ /dev/null
@@ -1,5 +0,0 @@
-/* : : generated by iffe version 2007-04-04 : : */
-#ifndef _def_types_ast
-#define _def_types_ast 1
-#define _sys_types 1 /* #include <sys/types.h> ok */
-#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_vfork.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_vfork.h
index d70a055a5b..2da80228cf 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_vfork.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_vfork.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/vfork by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/vfork by iffe version 2008-01-31 : : */
#ifndef _def_vfork_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_wait.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_wait.h
index 3bcc94d23b..46bb607432 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_wait.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_wait.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/wait by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/wait by iffe version 2008-01-31 : : */
#ifndef _def_wait_ast
#define _def_wait_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/ast_wchar.h b/usr/src/lib/libast/sparc/src/lib/libast/ast_wchar.h
index 03e01de07a..a3ced6a848 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/ast_wchar.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/ast_wchar.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/wchar by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/wchar by iffe version 2008-01-31 : : */
#ifndef _def_wchar_ast
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/conftab.c b/usr/src/lib/libast/sparc/src/lib/libast/conftab.c
index 49d887d6d2..c073c29d26 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/conftab.c
+++ b/usr/src/lib/libast/sparc/src/lib/libast/conftab.c
@@ -1,63 +1,3 @@
-
-/* : : generated by proto : : */
-
-#if !defined(__PROTO__)
-# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
-# if defined(__cplusplus)
-# define __LINKAGE__ "C"
-# else
-# define __LINKAGE__
-# endif
-# define __STDARG__
-# define __PROTO__(x) x
-# define __OTORP__(x)
-# define __PARAM__(n,o) n
-# if !defined(__STDC__) && !defined(__cplusplus)
-# if !defined(c_plusplus)
-# define const
-# endif
-# define signed
-# define void int
-# define volatile
-# define __V_ char
-# else
-# define __V_ void
-# endif
-# else
-# define __PROTO__(x) ()
-# define __OTORP__(x) x
-# define __PARAM__(n,o) o
-# define __LINKAGE__
-# define __V_ char
-# define const
-# define signed
-# define void int
-# define volatile
-# endif
-# define __MANGLE__ __LINKAGE__
-# if defined(__cplusplus) || defined(c_plusplus)
-# define __VARARG__ ...
-# else
-# define __VARARG__
-# endif
-# if defined(__STDARG__)
-# define __VA_START__(p,a) va_start(p,a)
-# else
-# define __VA_START__(p,a) va_start(p)
-# endif
-# if !defined(__INLINE__)
-# if defined(__cplusplus)
-# define __INLINE__ extern __MANGLE__ inline
-# else
-# if defined(_WIN32) && !defined(__GNUC__)
-# define __INLINE__ __inline
-# endif
-# endif
-# endif
-#endif
-#if !defined(__LINKAGE__)
-#define __LINKAGE__ /* 2004-08-11 transition */
-#endif
#include "FEATURE/standards"
#include "FEATURE/common"
#include <sys/types.h>
@@ -70,7 +10,7 @@
#include "FEATURE/param"
#include "conftab.h"
-/* : : generated by conf from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/comp/conf.tab : : */
+/* : : generated by conf from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/comp/conf.tab : : */
/*
* prefix strings -- the first few are indexed by Conf_t.standard
@@ -105,111 +45,111 @@ int prefix_elements = (int)sizeof(prefix) / (int)sizeof(prefix[0]);
const Conf_t conf[] =
{
-{ "ABI_AIO_XFER_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "ABI_ASYNCHRONOUS_IO", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "ABI_ASYNC_IO", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "ADVISORY_INFO", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_ADVISORY_INFO },
-{ "AIO_LISTIO_MAX", { 0, 0 }, { _POSIX_AIO_LISTIO_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_AIO_LISTIO_MAX },
-{ "AIO_MAX", { 0, 0 }, { _POSIX_AIO_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_AIO_MAX },
-{ "AIO_PRIO_DELTA_MAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, _SC_AIO_PRIO_DELTA_MAX },
-{ "ALLOC_SIZE_MIN", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_ALLOC_SIZE_MIN },
-{ "ARCHITECTURE", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "ARG_MAX", { 0, 0 }, { _POSIX_ARG_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_ARG_MAX },
-{ "ASYNCHRONOUS_IO", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_ASYNCHRONOUS_IO },
-{ "ASYNC_IO", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_ASYNC_IO },
-{ "ATEXIT_MAX", { 0, 0 }, { 32, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_XOPEN, 1, CONF_sysconf, _SC_ATEXIT_MAX },
-{ "AUDIT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "AVAIL_PROCESSORS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "AVPHYS_PAGES", { 0, 0 }, { 0, 0 }, 0, CONF_SUN, 1, CONF_sysconf, _SC_AVPHYS_PAGES },
-{ "BARRIERS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_BARRIERS },
-{ "BC_BASE_MAX", { 0, 0 }, { _POSIX2_BC_BASE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_BASE_MAX },
-{ "BC_DIM_MAX", { 0, 0 }, { _POSIX2_BC_DIM_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_DIM_MAX },
-{ "BC_SCALE_MAX", { 0, 0 }, { _POSIX2_BC_SCALE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_SCALE_MAX },
-{ "BC_STRING_MAX", { 0, 0 }, { _POSIX2_BC_STRING_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_STRING_MAX },
-{ "BUSTYPES", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "CHARCLASS_NAME_MAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "CHAR_BIT", { 8, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "CHAR_MAX", { 127, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "CHAR_MIN", { -128, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "CHAR_TERM", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_CHAR_TERM },
-{ "CHILD_MAX", { 0, 0 }, { _POSIX_CHILD_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_CHILD_MAX },
-{ "CHOWN_RESTRICTED", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_CHOWN_RESTRICTED },
-{ "CKPT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "CLK_TCK", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_POSIX, 1, CONF_sysconf, _SC_CLK_TCK },
-{ "CLOCKRES_MIN", { 0, 0 }, { _POSIX_CLOCKRES_MIN, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "CLOCKS_PER_SEC", { 1000000, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_LIMIT|CONF_LIMIT_DEF, CONF_POSIX, 1, CONF_nop, -1 },
-{ "CLOCK_SELECTION", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_CLOCK_SELECTION },
-{ "COLL_WEIGHTS_MAX", { 0, 0 }, { _POSIX2_COLL_WEIGHTS_MAX, 0 }, CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_COLL_WEIGHTS_MAX },
-{ "CPUTIME", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_CPUTIME },
-{ "CPU_KEYBITS1", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "CPU_VERSION", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "CRYPT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_CRYPT },
-{ "C_BIND", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, _SC_2_C_BIND },
-{ "C_DEV", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, _SC_2_C_DEV },
-{ "C_VERSION", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, _SC_2_C_VERSION },
-{ "DATAKEYS_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "DELAYTIMER_MAX", { 0, 0 }, { _POSIX_DELAYTIMER_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_DELAYTIMER_MAX },
-{ "ENH_I18N", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_ENH_I18N },
-{ "EQUIV_CLASS_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "EXEC_INTERPRETER_LENGTH", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "EXPR_NEST_MAX", { 0, 0 }, { _POSIX2_EXPR_NEST_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_EXPR_NEST_MAX },
-{ "FCHR_MAX", { 0, 0 }, { LONG_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
-{ "FILESIZEBITS", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_FILESIZEBITS },
-{ "FILE_LOCKING", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "FORT_DEV", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_FORT_DEV },
-{ "FORT_RUN", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_FORT_RUN },
-{ "FSYNC", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_FSYNC },
-{ "GETGR_R_SIZE_MAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_sysconf, _SC_GETGR_R_SIZE_MAX },
-{ "GETPW_R_SIZE_MAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_sysconf, _SC_GETPW_R_SIZE_MAX },
-{ "HOSTID", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "HOSTNAME", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "HOST_NAME_MAX", { 0, 0 }, { _POSIX_HOST_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_HOST_NAME_MAX },
-{ "HW_PROVIDER", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "HW_SERIAL", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "ILP32_OFF32", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
+{ "ABI_AIO_XFER_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "ABI_ASYNCHRONOUS_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "ABI_ASYNC_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "ADVISORY_INFO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_ADVISORY_INFO },
+{ "AIO_LISTIO_MAX", { 0ULL, 0 }, { _POSIX_AIO_LISTIO_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_AIO_LISTIO_MAX },
+{ "AIO_MAX", { 0ULL, 0 }, { _POSIX_AIO_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_AIO_MAX },
+{ "AIO_PRIO_DELTA_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, _SC_AIO_PRIO_DELTA_MAX },
+{ "ALLOC_SIZE_MIN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_ALLOC_SIZE_MIN },
+{ "ARCHITECTURE", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, SI_ARCHITECTURE },
+{ "ARG_MAX", { 0ULL, 0 }, { _POSIX_ARG_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_ARG_MAX },
+{ "ASYNCHRONOUS_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_ASYNCHRONOUS_IO },
+{ "ASYNC_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_ASYNC_IO },
+{ "ATEXIT_MAX", { 0ULL, 0 }, { 32ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_XOPEN, 1, CONF_sysconf, _SC_ATEXIT_MAX },
+{ "AUDIT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "AVAIL_PROCESSORS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "AVPHYS_PAGES", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SUN, 1, CONF_sysconf, _SC_AVPHYS_PAGES },
+{ "BARRIERS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_BARRIERS },
+{ "BC_BASE_MAX", { 0ULL, 0 }, { _POSIX2_BC_BASE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_BASE_MAX },
+{ "BC_DIM_MAX", { 0ULL, 0 }, { _POSIX2_BC_DIM_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_DIM_MAX },
+{ "BC_SCALE_MAX", { 0ULL, 0 }, { _POSIX2_BC_SCALE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_SCALE_MAX },
+{ "BC_STRING_MAX", { 0ULL, 0 }, { _POSIX2_BC_STRING_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_BC_STRING_MAX },
+{ "BUSTYPES", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
+{ "CHARCLASS_NAME_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "CHAR_BIT", { 8ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "CHAR_MAX", { 127ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "CHAR_MIN", { -127LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "CHAR_TERM", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_CHAR_TERM },
+{ "CHILD_MAX", { 0ULL, 0 }, { _POSIX_CHILD_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_CHILD_MAX },
+{ "CHOWN_RESTRICTED", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_CHOWN_RESTRICTED },
+{ "CKPT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "CLK_TCK", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_POSIX, 1, CONF_sysconf, _SC_CLK_TCK },
+{ "CLOCKRES_MIN", { 0ULL, 0 }, { _POSIX_CLOCKRES_MIN, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "CLOCKS_PER_SEC", { 1000000ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_LIMIT|CONF_LIMIT_DEF, CONF_POSIX, 1, CONF_nop, -1 },
+{ "CLOCK_SELECTION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_CLOCK_SELECTION },
+{ "COLL_WEIGHTS_MAX", { 0ULL, 0 }, { _POSIX2_COLL_WEIGHTS_MAX, 0 }, CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_COLL_WEIGHTS_MAX },
+{ "CPUTIME", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_CPUTIME },
+{ "CPU_KEYBITS1", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "CPU_VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "CRYPT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_CRYPT },
+{ "C_BIND", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, _SC_2_C_BIND },
+{ "C_DEV", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, _SC_2_C_DEV },
+{ "C_VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, _SC_2_C_VERSION },
+{ "DATAKEYS_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "DELAYTIMER_MAX", { 0ULL, 0 }, { _POSIX_DELAYTIMER_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_DELAYTIMER_MAX },
+{ "ENH_I18N", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_ENH_I18N },
+{ "EQUIV_CLASS_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "EXEC_INTERPRETER_LENGTH", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "EXPR_NEST_MAX", { 0ULL, 0 }, { _POSIX2_EXPR_NEST_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_EXPR_NEST_MAX },
+{ "FCHR_MAX", { 0ULL, 0 }, { LONG_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
+{ "FILESIZEBITS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_FILESIZEBITS },
+{ "FILE_LOCKING", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "FORT_DEV", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_FORT_DEV },
+{ "FORT_RUN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_FORT_RUN },
+{ "FSYNC", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_FSYNC },
+{ "GETGR_R_SIZE_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_sysconf, _SC_GETGR_R_SIZE_MAX },
+{ "GETPW_R_SIZE_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_sysconf, _SC_GETPW_R_SIZE_MAX },
+{ "HOSTID", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "HOSTNAME", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, SI_HOSTNAME },
+{ "HOST_NAME_MAX", { 0ULL, 0 }, { _POSIX_HOST_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_HOST_NAME_MAX },
+{ "HW_PROVIDER", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, SI_HW_PROVIDER },
+{ "HW_SERIAL", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "ILP32_OFF32", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
{ "ILP32_OFF32_CFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "ILP32_OFF32_LDFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "ILP32_OFF32_LIBS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "ILP32_OFF32_LINTFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
-{ "ILP32_OFFBIG", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
+{ "ILP32_OFFBIG", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
{ "ILP32_OFFBIG_CFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "ILP32_OFFBIG_LDFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "ILP32_OFFBIG_LIBS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "ILP32_OFFBIG_LINTFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
-{ "INITTAB_NAME", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "INT_MAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
-{ "INT_MIN", { -2147483648, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "IOV_MAX", { 0, 0 }, { _XOPEN_IOV_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_XOPEN, 1, CONF_sysconf, _SC_IOV_MAX },
-{ "IO_TYPE", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "IPV6", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_IPV6 },
-{ "IP_SECOPTS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "JOB_CONTROL", { 0, 0 }, { 1, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_JOB_CONTROL },
-{ "KERNEL_CLIST", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_CLIST_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_DISK", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_DISK_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_DMABUF", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_DMABUF_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_FILE", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_FILE_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_FLCKREC", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_FLCKREC_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_INODE", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_INODE_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_MOUNT", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_MOUNT_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_PINODE", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_PINODE_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_PROC", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_PROC_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_REGION", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_REGION_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_S5INODE", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_S5INODE_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
-{ "KERNEL_STAMP", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "KERN_POINTERS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "KERN_SIM", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "LEGACY", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, -1 },
+{ "INITTAB_NAME", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
+{ "INT_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
+{ "INT_MIN", { -2147483647LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "IOV_MAX", { 0ULL, 0 }, { _XOPEN_IOV_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_XOPEN, 1, CONF_sysconf, _SC_IOV_MAX },
+{ "IO_TYPE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "IPV6", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_IPV6 },
+{ "IP_SECOPTS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "JOB_CONTROL", { 0ULL, 0 }, { 1ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_JOB_CONTROL },
+{ "KERNEL_CLIST", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_CLIST_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_DISK", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_DISK_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_DMABUF", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_DMABUF_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_FILE", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_FILE_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_FLCKREC", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_FLCKREC_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_INODE", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_INODE_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_MOUNT", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_MOUNT_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_PINODE", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_PINODE_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_PROC", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_PROC_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_REGION", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_REGION_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_S5INODE", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_S5INODE_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SCO, 1, CONF_sysconf, -1 },
+{ "KERNEL_STAMP", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
+{ "KERN_POINTERS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "KERN_SIM", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "LEGACY", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, -1 },
{ "LFS64_CFLAGS", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING, CONF_POSIX, 1, CONF_confstr, _CS_LFS64_CFLAGS },
{ "LFS64_LDFLAGS", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING, CONF_POSIX, 1, CONF_confstr, _CS_LFS64_LDFLAGS },
{ "LFS64_LIBS", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING, CONF_POSIX, 1, CONF_confstr, _CS_LFS64_LIBS },
@@ -218,234 +158,234 @@ const Conf_t conf[] =
{ "LFS_LDFLAGS", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING, CONF_POSIX, 1, CONF_confstr, _CS_LFS_LDFLAGS },
{ "LFS_LIBS", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING, CONF_POSIX, 1, CONF_confstr, _CS_LFS_LIBS },
{ "LFS_LINTFLAGS", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING, CONF_POSIX, 1, CONF_confstr, _CS_LFS_LINTFLAGS },
-{ "LINE_MAX", { 0, 0 }, { _POSIX2_LINE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_LINE_MAX },
-{ "LINK_MAX", { 0, 0 }, { _POSIX_LINK_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_LINK_MAX },
-{ "LLONG_MAX", { 9223372036854775807LL, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "LLONG_MIN", { (-9223372036854775807LL-1LL), 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "LOCALEDEF", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_LOCALEDEF },
-{ "LOGIN_NAME_MAX", { 0, 0 }, { _POSIX_LOGIN_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_LOGIN_NAME_MAX },
-{ "LOGNAME_MAX", { 0, 0 }, { 8, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, _SC_LOGNAME_MAX },
-{ "LONG_BIT", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "LONG_MAX", { 2147483647, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "LONG_MIN", { -2147483648, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "LP64_OFF64", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
+{ "LINE_MAX", { 0ULL, 0 }, { _POSIX2_LINE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_LINE_MAX },
+{ "LINK_MAX", { 0ULL, 0 }, { _POSIX_LINK_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_LINK_MAX },
+{ "LLONG_MAX", { 9223372036854775807ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "LLONG_MIN", { -9223372036854775807LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "LOCALEDEF", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_LOCALEDEF },
+{ "LOGIN_NAME_MAX", { 0ULL, 0 }, { _POSIX_LOGIN_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_LOGIN_NAME_MAX },
+{ "LOGNAME_MAX", { 0ULL, 0 }, { 8ULL, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, _SC_LOGNAME_MAX },
+{ "LONG_BIT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "LONG_MAX", { 2147483647ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "LONG_MIN", { -2147483647LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "LP64_OFF64", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
{ "LP64_OFF64_CFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "LP64_OFF64_LDFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "LP64_OFF64_LIBS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "LP64_OFF64_LINTFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
-{ "LPBIG_OFFBIG", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
+{ "LPBIG_OFFBIG", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XBS5, 1, CONF_sysconf, -1 },
{ "LPBIG_OFFBIG_CFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "LPBIG_OFFBIG_LDFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "LPBIG_OFFBIG_LIBS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
{ "LPBIG_OFFBIG_LINTFLAGS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_STRING, CONF_XBS5, 1, CONF_confstr, -1 },
-{ "MACHINE", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "MAPPED_FILES", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MAPPED_FILES },
-{ "MAX_CANON", { 0, 0 }, { _POSIX_MAX_CANON, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_MAX_CANON },
-{ "MAX_INPUT", { 0, 0 }, { _POSIX_MAX_INPUT, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_MAX_INPUT },
-{ "MB_LEN_MAX", { 5, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "MCAS_OFFSET", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "MEMLOCK", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MEMLOCK },
-{ "MEMLOCK_RANGE", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MEMLOCK_RANGE },
-{ "MEMORY_PROTECTION", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MEMORY_PROTECTION },
-{ "MESSAGE_PASSING", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MESSAGE_PASSING },
-{ "MMAP_FIXED_ALIGNMENT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "MONOTONIC_CLOCK", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MONOTONIC_CLOCK },
-{ "MQ_OPEN_MAX", { 0, 0 }, { _POSIX_MQ_OPEN_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_MQ_OPEN_MAX },
-{ "MQ_PRIO_MAX", { 0, 0 }, { _POSIX_MQ_PRIO_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_MQ_PRIO_MAX },
-{ "MSEM_LOCKID", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "MULTI_PROCESS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "NACLS_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SVID, 1, CONF_sysconf, -1 },
-{ "NAME_MAX", { 0, 0 }, { _POSIX_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_NAME_MAX },
-{ "NGROUPS_MAX", { 0, 0 }, { _POSIX_NGROUPS_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_NGROUPS_MAX },
-{ "NL_ARGMAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "NL_LANGMAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "NL_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "NL_MSGMAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "NL_NMAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "NL_SETMAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "NL_SPECMAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "NL_TEXTMAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "NO_TRUNC", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_NO_TRUNC },
-{ "NPROCESSORS_CONF", { 0, 0 }, { 0, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_NPROCESSORS_CONF },
-{ "NPROCESSORS_ONLN", { 0, 0 }, { 0, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_NPROCESSORS_ONLN },
-{ "NPROC_CONF", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "NPROC_ONLN", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "NSS_BUFLEN_GROUP", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "NSS_BUFLEN_PASSWD", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "NUM_PROCESSORS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "NZERO", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "OPEN_MAX", { 0, 0 }, { _POSIX_OPEN_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_OPEN_MAX },
-{ "OPEN_MAX_CEIL", { OPEN_MAX, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_AST, 1, CONF_nop, -1 },
-{ "OSREL_MAJ", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "OSREL_MIN", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "OSREL_PATCH", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "OS_BASE", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "OS_PROVIDER", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "OS_VERSION", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE, CONF_AES, 1, CONF_sysconf, -1 },
-{ "PAGESIZE", { 0, 0 }, { 4096, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_PAGESIZE },
-{ "PAGE_SIZE", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, _SC_PAGE_SIZE },
-{ "PASS_MAX", { 0, 0 }, { 8, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, _SC_PASS_MAX },
+{ "MACHINE", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, SI_MACHINE },
+{ "MAPPED_FILES", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MAPPED_FILES },
+{ "MAX_CANON", { 0ULL, 0 }, { _POSIX_MAX_CANON, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_MAX_CANON },
+{ "MAX_INPUT", { 0ULL, 0 }, { _POSIX_MAX_INPUT, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_MAX_INPUT },
+{ "MB_LEN_MAX", { 5ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "MCAS_OFFSET", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "MEMLOCK", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MEMLOCK },
+{ "MEMLOCK_RANGE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MEMLOCK_RANGE },
+{ "MEMORY_PROTECTION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MEMORY_PROTECTION },
+{ "MESSAGE_PASSING", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MESSAGE_PASSING },
+{ "MMAP_FIXED_ALIGNMENT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "MONOTONIC_CLOCK", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_MONOTONIC_CLOCK },
+{ "MQ_OPEN_MAX", { 0ULL, 0 }, { _POSIX_MQ_OPEN_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_MQ_OPEN_MAX },
+{ "MQ_PRIO_MAX", { 0ULL, 0 }, { _POSIX_MQ_PRIO_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_MQ_PRIO_MAX },
+{ "MSEM_LOCKID", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "MULTI_PROCESS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "NACLS_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SVID, 1, CONF_sysconf, -1 },
+{ "NAME_MAX", { 0ULL, 0 }, { _POSIX_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_NAME_MAX },
+{ "NGROUPS_MAX", { 0ULL, 0 }, { _POSIX_NGROUPS_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_NGROUPS_MAX },
+{ "NL_ARGMAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "NL_LANGMAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "NL_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "NL_MSGMAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "NL_NMAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "NL_SETMAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "NL_SPECMAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "NL_TEXTMAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "NO_TRUNC", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_NO_TRUNC },
+{ "NPROCESSORS_CONF", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_NPROCESSORS_CONF },
+{ "NPROCESSORS_ONLN", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_NPROCESSORS_ONLN },
+{ "NPROC_CONF", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "NPROC_ONLN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "NSS_BUFLEN_GROUP", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "NSS_BUFLEN_PASSWD", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "NUM_PROCESSORS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "NZERO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "OPEN_MAX", { 0ULL, 0 }, { _POSIX_OPEN_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_OPEN_MAX },
+{ "OPEN_MAX_CEIL", { OPEN_MAX, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_AST, 1, CONF_nop, -1 },
+{ "OSREL_MAJ", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "OSREL_MIN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "OSREL_PATCH", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "OS_BASE", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
+{ "OS_PROVIDER", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
+{ "OS_VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE, CONF_AES, 1, CONF_sysconf, -1 },
+{ "PAGESIZE", { 0ULL, 0 }, { 4096ULL, 0 }, CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_PAGESIZE },
+{ "PAGE_SIZE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_MINMAX|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, _SC_PAGE_SIZE },
+{ "PASS_MAX", { 0ULL, 0 }, { 8ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, _SC_PASS_MAX },
{ "PATH", { 0, 0 }, { 0, "/bin:/usr/bin" }, CONF_DEFER_CALL|CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_confstr, _CS_PATH },
-{ "PATH_MAX", { 0, 0 }, { _POSIX_PATH_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_PATH_MAX },
-{ "PBS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS },
-{ "PBS_ACCOUNTING", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_ACCOUNTING },
-{ "PBS_CHECKPOINT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_CHECKPOINT },
-{ "PBS_LOCATE", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_LOCATE },
-{ "PBS_MESSAGE", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_MESSAGE },
-{ "PBS_TRACK", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_TRACK },
-{ "PHYS_PAGES", { 0, 0 }, { 0, 0 }, 0, CONF_SUN, 1, CONF_sysconf, _SC_PHYS_PAGES },
-{ "PID_MAX", { 0, 0 }, { 30000, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
-{ "PII", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_INTERNET", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_INTERNET_DGRAM", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_INTERNET_STREAM", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_OSI", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_OSI_CLTS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_OSI_COTS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_OSI_M", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_SOCKET", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PII_XTI", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PIPE_BUF", { 0, 0 }, { _POSIX_PIPE_BUF, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_PIPE_BUF },
-{ "POLL", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "PRIORITIZED_IO", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_PRIORITIZED_IO },
-{ "PRIORITY_SCHEDULING", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_PRIORITY_SCHEDULING },
-{ "PRIO_IO", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_PRIO_IO },
-{ "PROC_RSRC_MGR", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "PTHREAD_DESTRUCTOR_ITERATIONS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "PTHREAD_KEYS_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "PTHREAD_STACK_MIN", { 4096, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_LIMIT|CONF_LIMIT_DEF, CONF_POSIX, 1, CONF_nop, -1 },
-{ "PTHREAD_THREADS_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "PTRDIFF_MAX", { 2147483647, 0 }, { 65535, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "PTRDIFF_MIN", { -2147483648, 0 }, { -65535, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "RAW_SOCKETS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_RAW_SOCKETS },
-{ "READER_WRITER_LOCKS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_READER_WRITER_LOCKS },
-{ "REALTIME", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, -1 },
-{ "REALTIME_SIGNALS", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_REALTIME_SIGNALS },
-{ "REALTIME_THREADS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, -1 },
-{ "REC_INCR_XFER_SIZE", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_INCR_XFER_SIZE },
-{ "REC_MAX_XFER_SIZE", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_MAX_XFER_SIZE },
-{ "REC_MIN_XFER_SIZE", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_MIN_XFER_SIZE },
-{ "REC_XFER_ALIGN", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_XFER_ALIGN },
-{ "REENTRANT_FUNCTIONS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "REGEXP", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_REGEXP },
-{ "REGEX_VERSION", { 0, 0 }, { 20030916, 0 }, CONF_FEATURE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "RELEASE", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "RESOURCE_LIMITS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "RE_DUP_MAX", { 0, 0 }, { _POSIX2_RE_DUP_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_RE_DUP_MAX },
-{ "RTSIG_MAX", { 0, 0 }, { _POSIX_RTSIG_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_RTSIG_MAX },
-{ "SAVED_IDS", { 0, 0 }, { 1, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SAVED_IDS },
-{ "SCHAR_MAX", { 127, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "SCHAR_MIN", { -128, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "SECURITY_CLASS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "SELECT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "SEMAPHORES", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SEMAPHORES },
-{ "SEM_NSEMS_MAX", { 0, 0 }, { _POSIX_SEM_NSEMS_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SEM_NSEMS_MAX },
-{ "SEM_VALUE_MAX", { 0, 0 }, { _POSIX_SEM_VALUE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SEM_VALUE_MAX },
+{ "PATH_MAX", { 0ULL, 0 }, { _POSIX_PATH_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_PATH_MAX },
+{ "PBS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS },
+{ "PBS_ACCOUNTING", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_ACCOUNTING },
+{ "PBS_CHECKPOINT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_CHECKPOINT },
+{ "PBS_LOCATE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_LOCATE },
+{ "PBS_MESSAGE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_MESSAGE },
+{ "PBS_TRACK", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_PBS_TRACK },
+{ "PHYS_PAGES", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SUN, 1, CONF_sysconf, _SC_PHYS_PAGES },
+{ "PID_MAX", { 0ULL, 0 }, { 30000ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
+{ "PII", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_INTERNET", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_INTERNET_DGRAM", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_INTERNET_STREAM", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_OSI", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_OSI_CLTS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_OSI_COTS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_OSI_M", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_SOCKET", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PII_XTI", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PIPE_BUF", { 0ULL, 0 }, { _POSIX_PIPE_BUF, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_PIPE_BUF },
+{ "POLL", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "PRIORITIZED_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_PRIORITIZED_IO },
+{ "PRIORITY_SCHEDULING", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_PRIORITY_SCHEDULING },
+{ "PRIO_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_PRIO_IO },
+{ "PROC_RSRC_MGR", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "PTHREAD_DESTRUCTOR_ITERATIONS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "PTHREAD_KEYS_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "PTHREAD_STACK_MIN", { 4096ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_LIMIT|CONF_LIMIT_DEF, CONF_POSIX, 1, CONF_nop, -1 },
+{ "PTHREAD_THREADS_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "PTRDIFF_MAX", { 2147483647ULL, 0 }, { 65535ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "PTRDIFF_MIN", { -2147483647LL-1LL, 0 }, { -65535LL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "RAW_SOCKETS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_RAW_SOCKETS },
+{ "READER_WRITER_LOCKS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_READER_WRITER_LOCKS },
+{ "REALTIME", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, -1 },
+{ "REALTIME_SIGNALS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_REALTIME_SIGNALS },
+{ "REALTIME_THREADS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, -1 },
+{ "REC_INCR_XFER_SIZE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_INCR_XFER_SIZE },
+{ "REC_MAX_XFER_SIZE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_MAX_XFER_SIZE },
+{ "REC_MIN_XFER_SIZE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_MIN_XFER_SIZE },
+{ "REC_XFER_ALIGN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_REC_XFER_ALIGN },
+{ "REENTRANT_FUNCTIONS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "REGEXP", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_REGEXP },
+{ "REGEX_VERSION", { 0ULL, 0 }, { 20030916ULL, 0 }, CONF_FEATURE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "RELEASE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_AST, 1, CONF_nop, -1 },
+{ "RESOURCE_LIMITS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "RE_DUP_MAX", { 0ULL, 0 }, { _POSIX2_RE_DUP_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_NOSECTION|CONF_MINMAX_DEF, CONF_POSIX, 2, CONF_sysconf, _SC_RE_DUP_MAX },
+{ "RTSIG_MAX", { 0ULL, 0 }, { _POSIX_RTSIG_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_RTSIG_MAX },
+{ "SAVED_IDS", { 0ULL, 0 }, { 1ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SAVED_IDS },
+{ "SCHAR_MAX", { 127ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "SCHAR_MIN", { -127LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "SECURITY_CLASS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "SELECT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "SEMAPHORES", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SEMAPHORES },
+{ "SEM_NSEMS_MAX", { 0ULL, 0 }, { _POSIX_SEM_NSEMS_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SEM_NSEMS_MAX },
+{ "SEM_VALUE_MAX", { 0ULL, 0 }, { _POSIX_SEM_VALUE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SEM_VALUE_MAX },
{ "SH", { 0, 0 }, { 0, "/bin/sh" }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING|CONF_MINMAX_DEF, CONF_AST, 1, CONF_confstr, -1 },
-{ "SHARED_MEMORY_OBJECTS", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SHARED_MEMORY_OBJECTS },
-{ "SHELL", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SHELL },
-{ "SHM", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_SHM },
-{ "SHRT_MAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
-{ "SHRT_MIN", { -32768, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "SIGQUEUE_MAX", { 0, 0 }, { _POSIX_SIGQUEUE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SIGQUEUE_MAX },
-{ "SIGRT_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_SIGRT_MAX },
-{ "SIGRT_MIN", { 0, 0 }, { 0, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_SIGRT_MIN },
-{ "SIG_ATOMIC_MAX", { 2147483647, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "SIG_ATOMIC_MIN", { -2147483648, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "SIZE_MAX", { UINT_MAX, 0 }, { 65535, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "SLVM_MAXNODES", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "SOCK_MAXBUF", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "SOFTPOWER", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "SPAWN", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SPAWN },
-{ "SPIN_LOCKS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SPIN_LOCKS },
-{ "SPORADIC_SERVER", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SPORADIC_SERVER },
-{ "SRPC_DOMAIN", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "SHARED_MEMORY_OBJECTS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SHARED_MEMORY_OBJECTS },
+{ "SHELL", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SHELL },
+{ "SHM", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_SHM },
+{ "SHRT_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
+{ "SHRT_MIN", { -32767LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "SIGQUEUE_MAX", { 0ULL, 0 }, { _POSIX_SIGQUEUE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SIGQUEUE_MAX },
+{ "SIGRT_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_SIGRT_MAX },
+{ "SIGRT_MIN", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_SVID, 1, CONF_sysconf, _SC_SIGRT_MIN },
+{ "SIG_ATOMIC_MAX", { 2147483647ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "SIG_ATOMIC_MIN", { -2147483647LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "SIZE_MAX", { UINT_MAX, 0 }, { 65535ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "SLVM_MAXNODES", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "SOCK_MAXBUF", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "SOFTPOWER", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "SPAWN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SPAWN },
+{ "SPIN_LOCKS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SPIN_LOCKS },
+{ "SPORADIC_SERVER", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SPORADIC_SERVER },
+{ "SRPC_DOMAIN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
{ "SSIZE_MAX", { INT_MAX, 0 }, { _POSIX_SSIZE_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_nop, -1 },
-{ "SS_REPL_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SS_REPL_MAX },
-{ "STD_BLK", { 0, 0 }, { 1024, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
-{ "STREAMS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_STREAMS },
-{ "STREAM_MAX", { 0, 0 }, { _POSIX_STREAM_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_STREAM_MAX },
-{ "SW_DEV", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_SW_DEV },
-{ "SYMLINKS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_pathconf, _PC_2_SYMLINKS },
-{ "SYMLINK_MAX", { 0, 0 }, { _POSIX_SYMLINK_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_SYMLINK_MAX },
-{ "SYMLOOP_MAX", { 0, 0 }, { _POSIX_SYMLOOP_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SYMLOOP_MAX },
-{ "SYNCHRONIZED_IO", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SYNCHRONIZED_IO },
-{ "SYNC_IO", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_SYNC_IO },
-{ "SYSNAME", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "SYSPID_MAX", { 0, 0 }, { 2, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
-{ "THREADS", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREADS },
-{ "THREADS_PRIO_CEILING", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "THREADS_PRIO_INHERIT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "THREAD_ATTR_STACKADDR", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_ATTR_STACKADDR },
-{ "THREAD_ATTR_STACKSIZE", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_ATTR_STACKSIZE },
-{ "THREAD_CPUTIME", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_CPUTIME },
-{ "THREAD_DESTRUCTOR_ITERATIONS", { 0, 0 }, { _POSIX_THREAD_DESTRUCTOR_ITERATIONS, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_DESTRUCTOR_ITERATIONS },
-{ "THREAD_KEYS_MAX", { 0, 0 }, { _POSIX_THREAD_KEYS_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_KEYS_MAX },
-{ "THREAD_PRIORITY_SCHEDULING", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PRIORITY_SCHEDULING },
-{ "THREAD_PRIO_INHERIT", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PRIO_INHERIT },
-{ "THREAD_PRIO_PROTECT", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PRIO_PROTECT },
-{ "THREAD_PROCESS_SHARED", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PROCESS_SHARED },
-{ "THREAD_SAFE_FUNCTIONS", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_SAFE_FUNCTIONS },
-{ "THREAD_SPORADIC_SERVER", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_SPORADIC_SERVER },
-{ "THREAD_STACK_MIN", { 0, 0 }, { 0, 0 }, CONF_LIMIT|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_STACK_MIN },
-{ "THREAD_THREADS_MAX", { 0, 0 }, { _POSIX_THREAD_THREADS_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_THREADS_MAX },
-{ "TIMEOUTS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TIMEOUTS },
-{ "TIMERS", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TIMERS },
-{ "TIMER_MAX", { 0, 0 }, { _POSIX_TIMER_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_TIMER_MAX },
+{ "SS_REPL_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SS_REPL_MAX },
+{ "STD_BLK", { 0ULL, 0 }, { 1024ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
+{ "STREAMS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_STREAMS },
+{ "STREAM_MAX", { 0ULL, 0 }, { _POSIX_STREAM_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_STREAM_MAX },
+{ "SW_DEV", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_SW_DEV },
+{ "SYMLINKS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_pathconf, _PC_2_SYMLINKS },
+{ "SYMLINK_MAX", { 0ULL, 0 }, { _POSIX_SYMLINK_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_pathconf, _PC_SYMLINK_MAX },
+{ "SYMLOOP_MAX", { 0ULL, 0 }, { _POSIX_SYMLOOP_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_SYMLOOP_MAX },
+{ "SYNCHRONIZED_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_SYNCHRONIZED_IO },
+{ "SYNC_IO", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_SYNC_IO },
+{ "SYSNAME", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, SI_SYSNAME },
+{ "SYSPID_MAX", { 0ULL, 0 }, { 2ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
+{ "THREADS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREADS },
+{ "THREADS_PRIO_CEILING", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "THREADS_PRIO_INHERIT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "THREAD_ATTR_STACKADDR", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_ATTR_STACKADDR },
+{ "THREAD_ATTR_STACKSIZE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_ATTR_STACKSIZE },
+{ "THREAD_CPUTIME", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_CPUTIME },
+{ "THREAD_DESTRUCTOR_ITERATIONS", { 0ULL, 0 }, { _POSIX_THREAD_DESTRUCTOR_ITERATIONS, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_DESTRUCTOR_ITERATIONS },
+{ "THREAD_KEYS_MAX", { 0ULL, 0 }, { _POSIX_THREAD_KEYS_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_KEYS_MAX },
+{ "THREAD_PRIORITY_SCHEDULING", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PRIORITY_SCHEDULING },
+{ "THREAD_PRIO_INHERIT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PRIO_INHERIT },
+{ "THREAD_PRIO_PROTECT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PRIO_PROTECT },
+{ "THREAD_PROCESS_SHARED", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_PROCESS_SHARED },
+{ "THREAD_SAFE_FUNCTIONS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_SAFE_FUNCTIONS },
+{ "THREAD_SPORADIC_SERVER", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_SPORADIC_SERVER },
+{ "THREAD_STACK_MIN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_STACK_MIN },
+{ "THREAD_THREADS_MAX", { 0ULL, 0 }, { _POSIX_THREAD_THREADS_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_PREFIX_ONLY|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_THREAD_THREADS_MAX },
+{ "TIMEOUTS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TIMEOUTS },
+{ "TIMERS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TIMERS },
+{ "TIMER_MAX", { 0ULL, 0 }, { _POSIX_TIMER_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_TIMER_MAX },
{ "TMP", { 0, 0 }, { 0, "/tmp" }, CONF_MINMAX|CONF_UNDERSCORE|CONF_STRING|CONF_MINMAX_DEF, CONF_AST, 1, CONF_confstr, -1 },
-{ "TMP_MAX", { 17576, 0 }, { 10000, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_sysconf, -1 },
-{ "TRACE", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE },
-{ "TRACE_EVENT_FILTER", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_EVENT_FILTER },
-{ "TRACE_EVENT_NAME_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_EVENT_NAME_MAX },
-{ "TRACE_INHERIT", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_INHERIT },
-{ "TRACE_LOG", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_LOG },
-{ "TRACE_NAME_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_NAME_MAX },
-{ "TRACE_SYS_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_SYS_MAX },
-{ "TRACE_USER_EVENT_MAX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_USER_EVENT_MAX },
-{ "TTY_NAME_MAX", { 0, 0 }, { _POSIX_TTY_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_TTY_NAME_MAX },
-{ "TYPED_MEMORY_OBJECTS", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TYPED_MEMORY_OBJECTS },
-{ "TZNAME_MAX", { 0, 0 }, { _POSIX_TZNAME_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_TZNAME_MAX },
-{ "T_IOV_MAX", { 0, 0 }, { 0, 0 }, 0, CONF_C, 1, CONF_sysconf, _SC_T_IOV_MAX },
-{ "UCHAR_MAX", { 255, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "UCHAR_MIN", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
-{ "UID_MAX", { 0, 0 }, { 60002, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
-{ "UINT_MAX", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
-{ "UIO_MAXIOV", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
-{ "ULLONG_MAX", { 18446744073709551615ULL, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "ULONG_MAX", { 4294967295, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "UNIX", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_UNIX },
-{ "UPE", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_UPE },
-{ "USER_LIMIT", { 0, 0 }, { 0, 0 }, 0|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "USHRT_MAX", { 65535, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "V6_ILP32_OFF32", { 0, 0 }, { 0, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_ILP32_OFF32 },
-{ "V6_ILP32_OFFBIG", { 0, 0 }, { 0, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_ILP32_OFFBIG },
-{ "V6_LP64_OFF64", { 0, 0 }, { 0, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_LP64_OFF64 },
-{ "V6_LPBIG_OFFBIG", { 0, 0 }, { 0, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_LPBIG_OFFBIG },
-{ "VDISABLE", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_VDISABLE },
+{ "TMP_MAX", { 17576ULL, 0 }, { 10000ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_LIMIT_DEF|CONF_MINMAX_DEF, CONF_C, 1, CONF_sysconf, -1 },
+{ "TRACE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE },
+{ "TRACE_EVENT_FILTER", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_EVENT_FILTER },
+{ "TRACE_EVENT_NAME_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_EVENT_NAME_MAX },
+{ "TRACE_INHERIT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_INHERIT },
+{ "TRACE_LOG", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_LOG },
+{ "TRACE_NAME_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_NAME_MAX },
+{ "TRACE_SYS_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_SYS_MAX },
+{ "TRACE_USER_EVENT_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_NOUNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TRACE_USER_EVENT_MAX },
+{ "TTY_NAME_MAX", { 0ULL, 0 }, { _POSIX_TTY_NAME_MAX, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_TTY_NAME_MAX },
+{ "TYPED_MEMORY_OBJECTS", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_TYPED_MEMORY_OBJECTS },
+{ "TZNAME_MAX", { 0ULL, 0 }, { _POSIX_TZNAME_MAX, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_POSIX, 1, CONF_sysconf, _SC_TZNAME_MAX },
+{ "T_IOV_MAX", { 0ULL, 0 }, { 0ULL, 0 }, 0, CONF_C, 1, CONF_sysconf, _SC_T_IOV_MAX },
+{ "UCHAR_MAX", { 255ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "UCHAR_MIN", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
+{ "UID_MAX", { 0ULL, 0 }, { 60002ULL, 0 }, CONF_LIMIT|CONF_MINMAX|CONF_UNDERSCORE|CONF_MINMAX_DEF, CONF_SVID, 1, CONF_sysconf, -1 },
+{ "UINT_MAX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
+{ "UIO_MAXIOV", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_nop, -1 },
+{ "ULLONG_MAX", { 18446744073709551615ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "ULONG_MAX", { 4294967295ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "UNIX", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_UNIX },
+{ "UPE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 2, CONF_sysconf, _SC_2_UPE },
+{ "USER_LIMIT", { 0, 0 }, { 0, 0 }, CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
+{ "USHRT_MAX", { 65535ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "V6_ILP32_OFF32", { 0ULL, 0 }, { 0ULL, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_ILP32_OFF32 },
+{ "V6_ILP32_OFFBIG", { 0ULL, 0 }, { 0ULL, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_ILP32_OFFBIG },
+{ "V6_LP64_OFF64", { 0ULL, 0 }, { 0ULL, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_LP64_OFF64 },
+{ "V6_LPBIG_OFFBIG", { 0ULL, 0 }, { 0ULL, 0 }, CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_sysconf, _SC_V6_LPBIG_OFFBIG },
+{ "VDISABLE", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE|CONF_PREFIX_ONLY, CONF_POSIX, 1, CONF_pathconf, _PC_VDISABLE },
{ "VERSION", { 0, 0 }, { 0, 0 }, CONF_PREFIXED|CONF_STANDARD|CONF_STRING, CONF_SVID, 1, CONF_sysinfo, -1 },
-{ "VERSION", { 0, 0 }, { 200112, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "VERSION", { 0, 0 }, { 200112, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, -1 },
-{ "VERSION", { 0, 0 }, { 600, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_VERSION },
-{ "VERSION", { 0, 0 }, { 0, 0 }, CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_XPG, 3, CONF_sysconf, -1 },
-{ "VERSION", { 0, 0 }, { 0, 0 }, CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_XPG, 4, CONF_sysconf, -1 },
-{ "VERSION", { 0, 0 }, { 0, 0 }, CONF_MINMAX|CONF_PREFIXED|CONF_STANDARD, CONF_AST, 1, CONF_nop, -1 },
-{ "VERSION", { 0, 0 }, { 0, 0 }, CONF_PREFIXED|CONF_STANDARD, CONF_GNU, 1, CONF_nop, -1 },
-{ "VERSION", { 0, 0 }, { 0, 0 }, CONF_PREFIXED|CONF_STANDARD, CONF_TRUSTEDBSD, 1, CONF_nop, -1 },
-{ "VERSION_88", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_LIMIT|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "VERSION_88", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
-{ "VERSION_90", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_LIMIT|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "VERSION_90", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
-{ "VERSION_93", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_LIMIT|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
-{ "VERSION_93", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
-{ "WCHAR_MAX", { 2147483647, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "WCHAR_MIN", { -2147483648, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "WINT_MAX", { 2147483647, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "WINT_MIN", { -2147483648, 0 }, { 0, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
-{ "WORD_BIT", { 0, 0 }, { 0, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "XCU_VERSION", { 0, 0 }, { 0, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_XCU_VERSION },
-{ "XPG2", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "XPG3", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_nop, -1 },
-{ "XPG4", { 0, 0 }, { 0, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "VERSION", { 0ULL, 0 }, { 200112ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "VERSION", { 0ULL, 0 }, { 200112ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 2, CONF_sysconf, -1 },
+{ "VERSION", { 0ULL, 0 }, { 600ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_VERSION },
+{ "VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_XPG, 3, CONF_sysconf, -1 },
+{ "VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_MM|CONF_FEATURE|CONF_PREFIXED|CONF_STANDARD|CONF_UNDERSCORE, CONF_XPG, 4, CONF_sysconf, -1 },
+{ "VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_MINMAX|CONF_PREFIXED|CONF_STANDARD, CONF_AST, 1, CONF_nop, -1 },
+{ "VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_PREFIXED|CONF_STANDARD, CONF_GNU, 1, CONF_nop, -1 },
+{ "VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_PREFIXED|CONF_STANDARD, CONF_TRUSTEDBSD, 1, CONF_nop, -1 },
+{ "VERSION_88", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_LIMIT|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "VERSION_88", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
+{ "VERSION_90", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_LIMIT|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "VERSION_90", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
+{ "VERSION_93", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_LIMIT|CONF_STANDARD|CONF_UNDERSCORE, CONF_POSIX, 1, CONF_sysconf, -1 },
+{ "VERSION_93", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_C, 1, CONF_nop, -1 },
+{ "WCHAR_MAX", { 2147483647ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "WCHAR_MIN", { -2147483647LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "WINT_MAX", { 2147483647ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "WINT_MIN", { -2147483647LL-1LL, 0 }, { 0ULL, 0 }, CONF_LIMIT|CONF_LIMIT_DEF, CONF_C, 1, CONF_nop, -1 },
+{ "WORD_BIT", { 0ULL, 0 }, { 0ULL, 0 }, CONF_LIMIT, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "XCU_VERSION", { 0ULL, 0 }, { 0ULL, 0 }, CONF_DEFER_CALL|CONF_DEFER_MM|CONF_FEATURE|CONF_STANDARD|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_sysconf, _SC_XOPEN_XCU_VERSION },
+{ "XPG2", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "XPG3", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_nop, -1 },
+{ "XPG4", { 0ULL, 0 }, { 0ULL, 0 }, CONF_FEATURE|CONF_UNDERSCORE, CONF_XOPEN, 1, CONF_nop, -1 },
};
int conf_elements = (int)sizeof(conf) / (int)sizeof(conf[0]);
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/conftab.h b/usr/src/lib/libast/sparc/src/lib/libast/conftab.h
index c16dbc0e06..d5e15e0a5b 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/conftab.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/conftab.h
@@ -1,66 +1,4 @@
-
-/* : : generated by proto : : */
-
-
#ifndef _CONFTAB_H
-#if !defined(__PROTO__)
-# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
-# if defined(__cplusplus)
-# define __LINKAGE__ "C"
-# else
-# define __LINKAGE__
-# endif
-# define __STDARG__
-# define __PROTO__(x) x
-# define __OTORP__(x)
-# define __PARAM__(n,o) n
-# if !defined(__STDC__) && !defined(__cplusplus)
-# if !defined(c_plusplus)
-# define const
-# endif
-# define signed
-# define void int
-# define volatile
-# define __V_ char
-# else
-# define __V_ void
-# endif
-# else
-# define __PROTO__(x) ()
-# define __OTORP__(x) x
-# define __PARAM__(n,o) o
-# define __LINKAGE__
-# define __V_ char
-# define const
-# define signed
-# define void int
-# define volatile
-# endif
-# define __MANGLE__ __LINKAGE__
-# if defined(__cplusplus) || defined(c_plusplus)
-# define __VARARG__ ...
-# else
-# define __VARARG__
-# endif
-# if defined(__STDARG__)
-# define __VA_START__(p,a) va_start(p,a)
-# else
-# define __VA_START__(p,a) va_start(p)
-# endif
-# if !defined(__INLINE__)
-# if defined(__cplusplus)
-# define __INLINE__ extern __MANGLE__ inline
-# else
-# if defined(_WIN32) && !defined(__GNUC__)
-# define __INLINE__ __inline
-# endif
-# endif
-# endif
-#endif
-#if !defined(__LINKAGE__)
-#define __LINKAGE__ /* 2004-08-11 transition */
-#endif
-
#define _CONFTAB_H
#if !defined(SYS_NMLEN)
@@ -68,7 +6,11 @@
#endif
#include <sys/systeminfo.h>
-/* : : generated by conf from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/comp/conf.tab : : */
+/* : : generated by conf from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/comp/conf.tab : : */
+
+#if !defined(const) && !defined(__STDC__) && !defined(__cplusplus) && !defined(c_plusplus)
+#define const
+#endif
#define conf _ast_conf_data
#define conf_elements _ast_conf_ndata
@@ -117,8 +59,6 @@
struct Conf_s; typedef struct Conf_s Conf_t;
-typedef int (*Conf_f) __PROTO__((Conf_t*, intmax_t*, char**));
-
typedef struct Value_s
{
intmax_t number;
@@ -130,7 +70,7 @@ struct Conf_s
const char name[32];
Value_t limit;
Value_t minmax;
- short flags;
+ unsigned int flags;
short standard;
short section;
short call;
@@ -145,10 +85,10 @@ typedef struct Prefix_s
short call;
} Prefix_t;
-extern __MANGLE__ const Conf_t conf[];
-extern __MANGLE__ int conf_elements;
+extern const Conf_t conf[];
+extern int conf_elements;
-extern __MANGLE__ const Prefix_t prefix[];
-extern __MANGLE__ int prefix_elements;
+extern const Prefix_t prefix[];
+extern int prefix_elements;
#endif
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/lc.h b/usr/src/lib/libast/sparc/src/lib/libast/lc.h
index fdd804f36e..b225864bbc 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/lc.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/lc.h
@@ -1,10 +1,10 @@
/***********************************************************************
* *
* This software is part of the ast package *
-* Copyright (c) 1985-2007 AT&T Knowledge Ventures *
+* Copyright (c) 1985-2008 AT&T Intellectual Property *
* and is licensed under the *
* Common Public License, Version 1.0 *
-* by AT&T Knowledge Ventures *
+* by AT&T Intellectual Property *
* *
* A copy of the License is available at *
* http://www.opensource.org/licenses/cpl1.0.txt *
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/lctab.h b/usr/src/lib/libast/sparc/src/lib/libast/lctab.c
index 6abbd72c65..4927e1fd3a 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/lctab.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/lctab.c
@@ -1,6 +1,10 @@
/* : : generated by ./lcgen : : */
-static Lc_attribute_t attribute_es[] =
+#include "lclib.h"
+#include "lclang.h"
+
+
+const Lc_attribute_t attribute_es[] =
{
{"traditional",LC_default,
#ifdef SUBLANG_SPANISH_TRADITIONAL
@@ -20,7 +24,7 @@ SUBLANG_SPANISH_MODERN,
},
};
-static const Lc_charset_t charset[] =
+const Lc_charset_t lc_charsets[] =
{
{"iso8859-1","latin1|west-europe","1252",},
{"iso8859-2","latin2|east-europe","1250",},
@@ -42,11 +46,11 @@ static const Lc_charset_t charset[] =
0
};
-static const Lc_language_t language[] =
+const Lc_language_t lc_languages[] =
{
-{"C","C","POSIX",&charset[0],LC_default,0,0,0,},
-{"debug","debug",0,&charset[0],LC_debug,0,0,0,},
-{"aa","afar",0,&charset[0],0,
+{"C","C","POSIX",&lc_charsets[0],LC_default,0,0,0,},
+{"debug","debug",0,&lc_charsets[0],LC_debug,0,0,0,},
+{"aa","afar",0,&lc_charsets[0],0,
#ifdef LANG_AFAR
LANG_AFAR,
#else
@@ -54,7 +58,7 @@ LANG_AFAR,
#endif
0,0,
},
-{"ab","abkhazian",0,&charset[0],0,
+{"ab","abkhazian",0,&lc_charsets[0],0,
#ifdef LANG_ABKHAZIAN
LANG_ABKHAZIAN,
#else
@@ -62,7 +66,7 @@ LANG_ABKHAZIAN,
#endif
0,0,
},
-{"af","afrikaans","afr",&charset[0],0,
+{"af","afrikaans","afr",&lc_charsets[0],0,
#ifdef LANG_AFRIKAANS
LANG_AFRIKAANS,
#else
@@ -70,7 +74,7 @@ LANG_AFRIKAANS,
#endif
0,0,
},
-{"am","amharic",0,&charset[0],0,
+{"am","amharic",0,&lc_charsets[0],0,
#ifdef LANG_AMHARIC
LANG_AMHARIC,
#else
@@ -78,7 +82,7 @@ LANG_AMHARIC,
#endif
0,0,
},
-{"ar","arabic","ara",&charset[5],0,
+{"ar","arabic","ara",&lc_charsets[5],0,
#ifdef LANG_ARABIC
LANG_ARABIC,
#else
@@ -86,7 +90,7 @@ LANG_ARABIC,
#endif
0,0,
},
-{"as","assamese",0,&charset[0],0,
+{"as","assamese",0,&lc_charsets[0],0,
#ifdef LANG_ASSAMESE
LANG_ASSAMESE,
#else
@@ -94,7 +98,7 @@ LANG_ASSAMESE,
#endif
0,0,
},
-{"ay","aymara",0,&charset[0],0,
+{"ay","aymara",0,&lc_charsets[0],0,
#ifdef LANG_AYMARA
LANG_AYMARA,
#else
@@ -102,7 +106,7 @@ LANG_AYMARA,
#endif
0,0,
},
-{"az","azerbaijani",0,&charset[0],0,
+{"az","azerbaijani",0,&lc_charsets[0],0,
#ifdef LANG_AZERBAIJANI
LANG_AZERBAIJANI,
#else
@@ -110,7 +114,7 @@ LANG_AZERBAIJANI,
#endif
0,0,
},
-{"ba","bashkir",0,&charset[0],0,
+{"ba","bashkir",0,&lc_charsets[0],0,
#ifdef LANG_BASHKIR
LANG_BASHKIR,
#else
@@ -118,7 +122,7 @@ LANG_BASHKIR,
#endif
0,0,
},
-{"be","belarusian","bel",&charset[0],0,
+{"be","belarusian","bel",&lc_charsets[0],0,
#ifdef LANG_BELARUSIAN
LANG_BELARUSIAN,
#else
@@ -126,7 +130,7 @@ LANG_BELARUSIAN,
#endif
0,0,
},
-{"bg","bulgarian","bul",&charset[4],0,
+{"bg","bulgarian","bul",&lc_charsets[4],0,
#ifdef LANG_BULGARIAN
LANG_BULGARIAN,
#else
@@ -134,7 +138,7 @@ LANG_BULGARIAN,
#endif
0,0,
},
-{"bh","bihari",0,&charset[0],0,
+{"bh","bihari",0,&lc_charsets[0],0,
#ifdef LANG_BIHARI
LANG_BIHARI,
#else
@@ -142,7 +146,7 @@ LANG_BIHARI,
#endif
0,0,
},
-{"bi","bislama",0,&charset[0],0,
+{"bi","bislama",0,&lc_charsets[0],0,
#ifdef LANG_BISLAMA
LANG_BISLAMA,
#else
@@ -150,7 +154,7 @@ LANG_BISLAMA,
#endif
0,0,
},
-{"bn","bengali-bangla",0,&charset[0],0,
+{"bn","bengali-bangla",0,&lc_charsets[0],0,
#ifdef LANG_BENGALI_BANGLA
LANG_BENGALI_BANGLA,
#else
@@ -158,7 +162,7 @@ LANG_BENGALI_BANGLA,
#endif
0,0,
},
-{"bo","tibetan",0,&charset[0],0,
+{"bo","tibetan",0,&lc_charsets[0],0,
#ifdef LANG_TIBETAN
LANG_TIBETAN,
#else
@@ -166,7 +170,7 @@ LANG_TIBETAN,
#endif
0,0,
},
-{"br","breton",0,&charset[0],0,
+{"br","breton",0,&lc_charsets[0],0,
#ifdef LANG_BRETON
LANG_BRETON,
#else
@@ -174,7 +178,7 @@ LANG_BRETON,
#endif
0,0,
},
-{"ca","catalan","cat",&charset[0],0,
+{"ca","catalan","cat",&lc_charsets[0],0,
#ifdef LANG_CATALAN
LANG_CATALAN,
#else
@@ -182,7 +186,7 @@ LANG_CATALAN,
#endif
0,0,
},
-{"co","corsican",0,&charset[0],0,
+{"co","corsican",0,&lc_charsets[0],0,
#ifdef LANG_CORSICAN
LANG_CORSICAN,
#else
@@ -190,7 +194,7 @@ LANG_CORSICAN,
#endif
0,0,
},
-{"cs","czech","ces|cze",&charset[1],0,
+{"cs","czech","ces|cze",&lc_charsets[1],0,
#ifdef LANG_CZECH
LANG_CZECH,
#else
@@ -198,7 +202,7 @@ LANG_CZECH,
#endif
0,0,
},
-{"cy","welsh",0,&charset[0],0,
+{"cy","welsh",0,&lc_charsets[0],0,
#ifdef LANG_WELSH
LANG_WELSH,
#else
@@ -206,7 +210,7 @@ LANG_WELSH,
#endif
0,0,
},
-{"da","danish","dan",&charset[0],0,
+{"da","danish","dan",&lc_charsets[0],0,
#ifdef LANG_DANISH
LANG_DANISH,
#else
@@ -214,7 +218,7 @@ LANG_DANISH,
#endif
0,0,
},
-{"de","german","deu|ger",&charset[0],0,
+{"de","german","deu|ger",&lc_charsets[0],0,
#ifdef LANG_GERMAN
LANG_GERMAN,
#else
@@ -222,7 +226,7 @@ LANG_GERMAN,
#endif
0,0,
},
-{"dz","bhutani",0,&charset[0],0,
+{"dz","bhutani",0,&lc_charsets[0],0,
#ifdef LANG_BHUTANI
LANG_BHUTANI,
#else
@@ -230,7 +234,7 @@ LANG_BHUTANI,
#endif
0,0,
},
-{"el","greek","ell|gre",&charset[6],0,
+{"el","greek","ell|gre",&lc_charsets[6],0,
#ifdef LANG_GREEK
LANG_GREEK,
#else
@@ -238,7 +242,7 @@ LANG_GREEK,
#endif
0,0,
},
-{"en","english","eng",&charset[0],0,
+{"en","english","eng",&lc_charsets[0],0,
#ifdef LANG_ENGLISH
LANG_ENGLISH,
#else
@@ -246,7 +250,7 @@ LANG_ENGLISH,
#endif
0,0,
},
-{"eo","esperanto",0,&charset[0],0,
+{"eo","esperanto",0,&lc_charsets[0],0,
#ifdef LANG_ESPERANTO
LANG_ESPERANTO,
#else
@@ -254,7 +258,7 @@ LANG_ESPERANTO,
#endif
0,0,
},
-{"es","spanish","spa",&charset[0],0,
+{"es","spanish","spa",&lc_charsets[0],0,
#ifdef LANG_SPANISH
LANG_SPANISH,
#else
@@ -262,7 +266,7 @@ LANG_SPANISH,
#endif
&attribute_es[0],&attribute_es[1],
},
-{"et","estonian","est",&charset[2],0,
+{"et","estonian","est",&lc_charsets[2],0,
#ifdef LANG_ESTONIAN
LANG_ESTONIAN,
#else
@@ -270,7 +274,7 @@ LANG_ESTONIAN,
#endif
0,0,
},
-{"eu","basque","eus|baq",&charset[0],0,
+{"eu","basque","eus|baq",&lc_charsets[0],0,
#ifdef LANG_BASQUE
LANG_BASQUE,
#else
@@ -278,7 +282,7 @@ LANG_BASQUE,
#endif
0,0,
},
-{"fa","persian",0,&charset[0],0,
+{"fa","persian",0,&lc_charsets[0],0,
#ifdef LANG_PERSIAN
LANG_PERSIAN,
#else
@@ -286,7 +290,7 @@ LANG_PERSIAN,
#endif
0,0,
},
-{"fi","finnish","fin",&charset[0],0,
+{"fi","finnish","fin",&lc_charsets[0],0,
#ifdef LANG_FINNISH
LANG_FINNISH,
#else
@@ -294,7 +298,7 @@ LANG_FINNISH,
#endif
0,0,
},
-{"fj","fiji",0,&charset[0],0,
+{"fj","fiji",0,&lc_charsets[0],0,
#ifdef LANG_FIJI
LANG_FIJI,
#else
@@ -302,7 +306,7 @@ LANG_FIJI,
#endif
0,0,
},
-{"fo","faeroese",0,&charset[0],0,
+{"fo","faeroese",0,&lc_charsets[0],0,
#ifdef LANG_FAEROESE
LANG_FAEROESE,
#else
@@ -310,7 +314,7 @@ LANG_FAEROESE,
#endif
0,0,
},
-{"fr","french","fra|fre",&charset[0],0,
+{"fr","french","fra|fre",&lc_charsets[0],0,
#ifdef LANG_FRENCH
LANG_FRENCH,
#else
@@ -318,7 +322,7 @@ LANG_FRENCH,
#endif
0,0,
},
-{"fy","frisian",0,&charset[0],0,
+{"fy","frisian",0,&lc_charsets[0],0,
#ifdef LANG_FRISIAN
LANG_FRISIAN,
#else
@@ -326,7 +330,7 @@ LANG_FRISIAN,
#endif
0,0,
},
-{"ga","irish",0,&charset[11],0,
+{"ga","irish",0,&lc_charsets[11],0,
#ifdef LANG_IRISH
LANG_IRISH,
#else
@@ -334,7 +338,7 @@ LANG_IRISH,
#endif
0,0,
},
-{"gd","scots-gaelic",0,&charset[11],0,
+{"gd","scots-gaelic",0,&lc_charsets[11],0,
#ifdef LANG_SCOTS_GAELIC
LANG_SCOTS_GAELIC,
#else
@@ -342,7 +346,7 @@ LANG_SCOTS_GAELIC,
#endif
0,0,
},
-{"gl","galician",0,&charset[0],0,
+{"gl","galician",0,&lc_charsets[0],0,
#ifdef LANG_GALICIAN
LANG_GALICIAN,
#else
@@ -350,7 +354,7 @@ LANG_GALICIAN,
#endif
0,0,
},
-{"gn","guarani",0,&charset[0],0,
+{"gn","guarani",0,&lc_charsets[0],0,
#ifdef LANG_GUARANI
LANG_GUARANI,
#else
@@ -358,7 +362,7 @@ LANG_GUARANI,
#endif
0,0,
},
-{"gu","gujarati",0,&charset[0],0,
+{"gu","gujarati",0,&lc_charsets[0],0,
#ifdef LANG_GUJARATI
LANG_GUJARATI,
#else
@@ -366,7 +370,7 @@ LANG_GUJARATI,
#endif
0,0,
},
-{"ha","hausa",0,&charset[0],0,
+{"ha","hausa",0,&lc_charsets[0],0,
#ifdef LANG_HAUSA
LANG_HAUSA,
#else
@@ -374,7 +378,7 @@ LANG_HAUSA,
#endif
0,0,
},
-{"he","hebrew","heb",&charset[7],0,
+{"he","hebrew","heb",&lc_charsets[7],0,
#ifdef LANG_HEBREW
LANG_HEBREW,
#else
@@ -382,7 +386,7 @@ LANG_HEBREW,
#endif
0,0,
},
-{"hi","hindi",0,&charset[0],0,
+{"hi","hindi",0,&lc_charsets[0],0,
#ifdef LANG_HINDI
LANG_HINDI,
#else
@@ -390,7 +394,7 @@ LANG_HINDI,
#endif
0,0,
},
-{"hr","croatian","hrv|scr",&charset[1],0,
+{"hr","croatian","hrv|scr",&lc_charsets[1],0,
#ifdef LANG_CROATIAN
LANG_CROATIAN,
#else
@@ -398,7 +402,7 @@ LANG_CROATIAN,
#endif
0,0,
},
-{"hu","hungarian","hun",&charset[1],0,
+{"hu","hungarian","hun",&lc_charsets[1],0,
#ifdef LANG_HUNGARIAN
LANG_HUNGARIAN,
#else
@@ -406,7 +410,7 @@ LANG_HUNGARIAN,
#endif
0,0,
},
-{"hy","armenian",0,&charset[0],0,
+{"hy","armenian",0,&lc_charsets[0],0,
#ifdef LANG_ARMENIAN
LANG_ARMENIAN,
#else
@@ -414,7 +418,7 @@ LANG_ARMENIAN,
#endif
0,0,
},
-{"ia","interlingua",0,&charset[0],0,
+{"ia","interlingua",0,&lc_charsets[0],0,
#ifdef LANG_INTERLINGUA
LANG_INTERLINGUA,
#else
@@ -422,7 +426,7 @@ LANG_INTERLINGUA,
#endif
0,0,
},
-{"id","indonesian","ind",&charset[0],0,
+{"id","indonesian","ind",&lc_charsets[0],0,
#ifdef LANG_INDONESIAN
LANG_INDONESIAN,
#else
@@ -430,7 +434,7 @@ LANG_INDONESIAN,
#endif
0,0,
},
-{"ie","interlingue",0,&charset[0],0,
+{"ie","interlingue",0,&lc_charsets[0],0,
#ifdef LANG_INTERLINGUE
LANG_INTERLINGUE,
#else
@@ -438,7 +442,7 @@ LANG_INTERLINGUE,
#endif
0,0,
},
-{"ik","inupiak",0,&charset[0],0,
+{"ik","inupiak",0,&lc_charsets[0],0,
#ifdef LANG_INUPIAK
LANG_INUPIAK,
#else
@@ -446,7 +450,7 @@ LANG_INUPIAK,
#endif
0,0,
},
-{"in","indonesian",0,&charset[0],0,
+{"in","indonesian",0,&lc_charsets[0],0,
#ifdef LANG_INDONESIAN
LANG_INDONESIAN,
#else
@@ -454,7 +458,7 @@ LANG_INDONESIAN,
#endif
0,0,
},
-{"is","icelandic","isl|ice",&charset[0],0,
+{"is","icelandic","isl|ice",&lc_charsets[0],0,
#ifdef LANG_ICELANDIC
LANG_ICELANDIC,
#else
@@ -462,7 +466,7 @@ LANG_ICELANDIC,
#endif
0,0,
},
-{"it","italian","ita",&charset[0],0,
+{"it","italian","ita",&lc_charsets[0],0,
#ifdef LANG_ITALIAN
LANG_ITALIAN,
#else
@@ -470,7 +474,7 @@ LANG_ITALIAN,
#endif
0,0,
},
-{"iw","hebrew",0,&charset[0],0,
+{"iw","hebrew",0,&lc_charsets[0],0,
#ifdef LANG_HEBREW
LANG_HEBREW,
#else
@@ -478,7 +482,7 @@ LANG_HEBREW,
#endif
0,0,
},
-{"ja","japanese","jpn",&charset[0],0,
+{"ja","japanese","jpn",&lc_charsets[0],0,
#ifdef LANG_JAPANESE
LANG_JAPANESE,
#else
@@ -486,7 +490,7 @@ LANG_JAPANESE,
#endif
0,0,
},
-{"ji","yiddish",0,&charset[0],0,
+{"ji","yiddish",0,&lc_charsets[0],0,
#ifdef LANG_YIDDISH
LANG_YIDDISH,
#else
@@ -494,7 +498,7 @@ LANG_YIDDISH,
#endif
0,0,
},
-{"jw","javanese",0,&charset[0],0,
+{"jw","javanese",0,&lc_charsets[0],0,
#ifdef LANG_JAVANESE
LANG_JAVANESE,
#else
@@ -502,7 +506,7 @@ LANG_JAVANESE,
#endif
0,0,
},
-{"ka","georgian",0,&charset[0],0,
+{"ka","georgian",0,&lc_charsets[0],0,
#ifdef LANG_GEORGIAN
LANG_GEORGIAN,
#else
@@ -510,7 +514,7 @@ LANG_GEORGIAN,
#endif
0,0,
},
-{"kk","kazakh","kaz",&charset[0],0,
+{"kk","kazakh","kaz",&lc_charsets[0],0,
#ifdef LANG_KAZAKH
LANG_KAZAKH,
#else
@@ -518,7 +522,7 @@ LANG_KAZAKH,
#endif
0,0,
},
-{"kl","greenlandic",0,&charset[0],0,
+{"kl","greenlandic",0,&lc_charsets[0],0,
#ifdef LANG_GREENLANDIC
LANG_GREENLANDIC,
#else
@@ -526,7 +530,7 @@ LANG_GREENLANDIC,
#endif
0,0,
},
-{"km","cambodian",0,&charset[0],0,
+{"km","cambodian",0,&lc_charsets[0],0,
#ifdef LANG_CAMBODIAN
LANG_CAMBODIAN,
#else
@@ -534,7 +538,7 @@ LANG_CAMBODIAN,
#endif
0,0,
},
-{"kn","kannada",0,&charset[0],0,
+{"kn","kannada",0,&lc_charsets[0],0,
#ifdef LANG_KANNADA
LANG_KANNADA,
#else
@@ -542,7 +546,7 @@ LANG_KANNADA,
#endif
0,0,
},
-{"ko","korean","kor",&charset[0],0,
+{"ko","korean","kor",&lc_charsets[0],0,
#ifdef LANG_KOREAN
LANG_KOREAN,
#else
@@ -550,7 +554,7 @@ LANG_KOREAN,
#endif
0,0,
},
-{"ks","kashmiri",0,&charset[0],0,
+{"ks","kashmiri",0,&lc_charsets[0],0,
#ifdef LANG_KASHMIRI
LANG_KASHMIRI,
#else
@@ -558,7 +562,7 @@ LANG_KASHMIRI,
#endif
0,0,
},
-{"ku","kurdish",0,&charset[0],0,
+{"ku","kurdish",0,&lc_charsets[0],0,
#ifdef LANG_KURDISH
LANG_KURDISH,
#else
@@ -566,7 +570,7 @@ LANG_KURDISH,
#endif
0,0,
},
-{"ky","kirghiz",0,&charset[0],0,
+{"ky","kirghiz",0,&lc_charsets[0],0,
#ifdef LANG_KIRGHIZ
LANG_KIRGHIZ,
#else
@@ -574,7 +578,7 @@ LANG_KIRGHIZ,
#endif
0,0,
},
-{"la","latin",0,&charset[0],0,
+{"la","latin",0,&lc_charsets[0],0,
#ifdef LANG_LATIN
LANG_LATIN,
#else
@@ -582,7 +586,7 @@ LANG_LATIN,
#endif
0,0,
},
-{"ln","lingala",0,&charset[0],0,
+{"ln","lingala",0,&lc_charsets[0],0,
#ifdef LANG_LINGALA
LANG_LINGALA,
#else
@@ -590,7 +594,7 @@ LANG_LINGALA,
#endif
0,0,
},
-{"lo","laothian",0,&charset[0],0,
+{"lo","laothian",0,&lc_charsets[0],0,
#ifdef LANG_LAOTHIAN
LANG_LAOTHIAN,
#else
@@ -598,7 +602,7 @@ LANG_LAOTHIAN,
#endif
0,0,
},
-{"lt","lithuanian","lit",&charset[10],0,
+{"lt","lithuanian","lit",&lc_charsets[10],0,
#ifdef LANG_LITHUANIAN
LANG_LITHUANIAN,
#else
@@ -606,7 +610,7 @@ LANG_LITHUANIAN,
#endif
0,0,
},
-{"lv","latvian","lav",&charset[10],0,
+{"lv","latvian","lav",&lc_charsets[10],0,
#ifdef LANG_LATVIAN
LANG_LATVIAN,
#else
@@ -614,7 +618,7 @@ LANG_LATVIAN,
#endif
0,0,
},
-{"mg","malagasy",0,&charset[0],0,
+{"mg","malagasy",0,&lc_charsets[0],0,
#ifdef LANG_MALAGASY
LANG_MALAGASY,
#else
@@ -622,7 +626,7 @@ LANG_MALAGASY,
#endif
0,0,
},
-{"mi","maori",0,&charset[0],0,
+{"mi","maori",0,&lc_charsets[0],0,
#ifdef LANG_MAORI
LANG_MAORI,
#else
@@ -630,7 +634,7 @@ LANG_MAORI,
#endif
0,0,
},
-{"mk","macedonian","mkd|mac",&charset[0],0,
+{"mk","macedonian","mkd|mac",&lc_charsets[0],0,
#ifdef LANG_MACEDONIAN
LANG_MACEDONIAN,
#else
@@ -638,7 +642,7 @@ LANG_MACEDONIAN,
#endif
0,0,
},
-{"ml","malayalam","mal",&charset[0],0,
+{"ml","malayalam","mal",&lc_charsets[0],0,
#ifdef LANG_MALAYALAM
LANG_MALAYALAM,
#else
@@ -646,7 +650,7 @@ LANG_MALAYALAM,
#endif
0,0,
},
-{"mn","mongolian",0,&charset[0],0,
+{"mn","mongolian",0,&lc_charsets[0],0,
#ifdef LANG_MONGOLIAN
LANG_MONGOLIAN,
#else
@@ -654,7 +658,7 @@ LANG_MONGOLIAN,
#endif
0,0,
},
-{"mo","moldavian",0,&charset[0],0,
+{"mo","moldavian",0,&lc_charsets[0],0,
#ifdef LANG_MOLDAVIAN
LANG_MOLDAVIAN,
#else
@@ -662,7 +666,7 @@ LANG_MOLDAVIAN,
#endif
0,0,
},
-{"mr","marathi",0,&charset[0],0,
+{"mr","marathi",0,&lc_charsets[0],0,
#ifdef LANG_MARATHI
LANG_MARATHI,
#else
@@ -670,7 +674,7 @@ LANG_MARATHI,
#endif
0,0,
},
-{"ms","malay","msa|may",&charset[0],0,
+{"ms","malay","msa|may",&lc_charsets[0],0,
#ifdef LANG_MALAY
LANG_MALAY,
#else
@@ -678,7 +682,7 @@ LANG_MALAY,
#endif
0,0,
},
-{"mt","maltese",0,&charset[0],0,
+{"mt","maltese",0,&lc_charsets[0],0,
#ifdef LANG_MALTESE
LANG_MALTESE,
#else
@@ -686,7 +690,7 @@ LANG_MALTESE,
#endif
0,0,
},
-{"my","burmese",0,&charset[0],0,
+{"my","burmese",0,&lc_charsets[0],0,
#ifdef LANG_BURMESE
LANG_BURMESE,
#else
@@ -694,7 +698,7 @@ LANG_BURMESE,
#endif
0,0,
},
-{"na","nauru",0,&charset[0],0,
+{"na","nauru",0,&lc_charsets[0],0,
#ifdef LANG_NAURU
LANG_NAURU,
#else
@@ -702,7 +706,7 @@ LANG_NAURU,
#endif
0,0,
},
-{"nb","norwegian-bokmal","nob",&charset[0],0,
+{"nb","norwegian-bokmal","nob",&lc_charsets[0],0,
#ifdef LANG_NORWEGIAN_BOKMAL
LANG_NORWEGIAN_BOKMAL,
#else
@@ -710,7 +714,7 @@ LANG_NORWEGIAN_BOKMAL,
#endif
0,0,
},
-{"ne","nepali",0,&charset[0],0,
+{"ne","nepali",0,&lc_charsets[0],0,
#ifdef LANG_NEPALI
LANG_NEPALI,
#else
@@ -718,7 +722,7 @@ LANG_NEPALI,
#endif
0,0,
},
-{"nl","dutch","nld|dut",&charset[0],0,
+{"nl","dutch","nld|dut",&lc_charsets[0],0,
#ifdef LANG_DUTCH
LANG_DUTCH,
#else
@@ -726,7 +730,7 @@ LANG_DUTCH,
#endif
0,0,
},
-{"nn","norwegian-nynorsk","nno|non",&charset[0],0,
+{"nn","norwegian-nynorsk","nno|non",&lc_charsets[0],0,
#ifdef LANG_NORWEGIAN_NYNORSK
LANG_NORWEGIAN_NYNORSK,
#else
@@ -734,7 +738,7 @@ LANG_NORWEGIAN_NYNORSK,
#endif
0,0,
},
-{"no","norwegian","nor",&charset[0],0,
+{"no","norwegian","nor",&lc_charsets[0],0,
#ifdef LANG_NORWEGIAN
LANG_NORWEGIAN,
#else
@@ -742,7 +746,7 @@ LANG_NORWEGIAN,
#endif
0,0,
},
-{"oc","occitan",0,&charset[0],0,
+{"oc","occitan",0,&lc_charsets[0],0,
#ifdef LANG_OCCITAN
LANG_OCCITAN,
#else
@@ -750,7 +754,7 @@ LANG_OCCITAN,
#endif
0,0,
},
-{"om","oromo",0,&charset[0],0,
+{"om","oromo",0,&lc_charsets[0],0,
#ifdef LANG_OROMO
LANG_OROMO,
#else
@@ -758,7 +762,7 @@ LANG_OROMO,
#endif
0,0,
},
-{"or","oriya",0,&charset[0],0,
+{"or","oriya",0,&lc_charsets[0],0,
#ifdef LANG_ORIYA
LANG_ORIYA,
#else
@@ -766,7 +770,7 @@ LANG_ORIYA,
#endif
0,0,
},
-{"pa","punjabi",0,&charset[0],0,
+{"pa","punjabi",0,&lc_charsets[0],0,
#ifdef LANG_PUNJABI
LANG_PUNJABI,
#else
@@ -774,7 +778,7 @@ LANG_PUNJABI,
#endif
0,0,
},
-{"pl","polish","pol",&charset[1],0,
+{"pl","polish","pol",&lc_charsets[1],0,
#ifdef LANG_POLISH
LANG_POLISH,
#else
@@ -782,7 +786,7 @@ LANG_POLISH,
#endif
0,0,
},
-{"ps","pushto",0,&charset[0],0,
+{"ps","pushto",0,&lc_charsets[0],0,
#ifdef LANG_PUSHTO
LANG_PUSHTO,
#else
@@ -790,7 +794,7 @@ LANG_PUSHTO,
#endif
0,0,
},
-{"pt","portuguese","por",&charset[0],0,
+{"pt","portuguese","por",&lc_charsets[0],0,
#ifdef LANG_PORTUGUESE
LANG_PORTUGUESE,
#else
@@ -798,7 +802,7 @@ LANG_PORTUGUESE,
#endif
0,0,
},
-{"qu","quechua",0,&charset[0],0,
+{"qu","quechua",0,&lc_charsets[0],0,
#ifdef LANG_QUECHUA
LANG_QUECHUA,
#else
@@ -806,7 +810,7 @@ LANG_QUECHUA,
#endif
0,0,
},
-{"rm","rhaeto-romance",0,&charset[0],0,
+{"rm","rhaeto-romance",0,&lc_charsets[0],0,
#ifdef LANG_RHAETO_ROMANCE
LANG_RHAETO_ROMANCE,
#else
@@ -814,7 +818,7 @@ LANG_RHAETO_ROMANCE,
#endif
0,0,
},
-{"rn","kirundi",0,&charset[0],0,
+{"rn","kirundi",0,&lc_charsets[0],0,
#ifdef LANG_KIRUNDI
LANG_KIRUNDI,
#else
@@ -822,7 +826,7 @@ LANG_KIRUNDI,
#endif
0,0,
},
-{"ro","romanian","ron|rum",&charset[1],0,
+{"ro","romanian","ron|rum",&lc_charsets[1],0,
#ifdef LANG_ROMANIAN
LANG_ROMANIAN,
#else
@@ -830,7 +834,7 @@ LANG_ROMANIAN,
#endif
0,0,
},
-{"ru","russian","rus",&charset[4],0,
+{"ru","russian","rus",&lc_charsets[4],0,
#ifdef LANG_RUSSIAN
LANG_RUSSIAN,
#else
@@ -838,7 +842,7 @@ LANG_RUSSIAN,
#endif
0,0,
},
-{"rw","kinyarwanda",0,&charset[0],0,
+{"rw","kinyarwanda",0,&lc_charsets[0],0,
#ifdef LANG_KINYARWANDA
LANG_KINYARWANDA,
#else
@@ -846,7 +850,7 @@ LANG_KINYARWANDA,
#endif
0,0,
},
-{"sa","sanskrit",0,&charset[0],0,
+{"sa","sanskrit",0,&lc_charsets[0],0,
#ifdef LANG_SANSKRIT
LANG_SANSKRIT,
#else
@@ -854,7 +858,7 @@ LANG_SANSKRIT,
#endif
0,0,
},
-{"sd","sindhi",0,&charset[0],0,
+{"sd","sindhi",0,&lc_charsets[0],0,
#ifdef LANG_SINDHI
LANG_SINDHI,
#else
@@ -862,7 +866,7 @@ LANG_SINDHI,
#endif
0,0,
},
-{"sg","sangro",0,&charset[0],0,
+{"sg","sangro",0,&lc_charsets[0],0,
#ifdef LANG_SANGRO
LANG_SANGRO,
#else
@@ -870,7 +874,7 @@ LANG_SANGRO,
#endif
0,0,
},
-{"sh","serbo-croatian",0,&charset[0],0,
+{"sh","serbo-croatian",0,&lc_charsets[0],0,
#ifdef LANG_SERBO_CROATIAN
LANG_SERBO_CROATIAN,
#else
@@ -878,7 +882,7 @@ LANG_SERBO_CROATIAN,
#endif
0,0,
},
-{"si","singhalese",0,&charset[0],0,
+{"si","singhalese",0,&lc_charsets[0],0,
#ifdef LANG_SINGHALESE
LANG_SINGHALESE,
#else
@@ -886,7 +890,7 @@ LANG_SINGHALESE,
#endif
0,0,
},
-{"sk","slovak","slk|slo",&charset[1],0,
+{"sk","slovak","slk|slo",&lc_charsets[1],0,
#ifdef LANG_SLOVAK
LANG_SLOVAK,
#else
@@ -894,7 +898,7 @@ LANG_SLOVAK,
#endif
0,0,
},
-{"sl","slovenian","slv",&charset[1],0,
+{"sl","slovenian","slv",&lc_charsets[1],0,
#ifdef LANG_SLOVENIAN
LANG_SLOVENIAN,
#else
@@ -902,7 +906,7 @@ LANG_SLOVENIAN,
#endif
0,0,
},
-{"sm","samoan",0,&charset[0],0,
+{"sm","samoan",0,&lc_charsets[0],0,
#ifdef LANG_SAMOAN
LANG_SAMOAN,
#else
@@ -910,7 +914,7 @@ LANG_SAMOAN,
#endif
0,0,
},
-{"sn","shona",0,&charset[0],0,
+{"sn","shona",0,&lc_charsets[0],0,
#ifdef LANG_SHONA
LANG_SHONA,
#else
@@ -918,7 +922,7 @@ LANG_SHONA,
#endif
0,0,
},
-{"so","somali",0,&charset[0],0,
+{"so","somali",0,&lc_charsets[0],0,
#ifdef LANG_SOMALI
LANG_SOMALI,
#else
@@ -926,7 +930,7 @@ LANG_SOMALI,
#endif
0,0,
},
-{"sq","albanian","sqi|alb",&charset[0],0,
+{"sq","albanian","sqi|alb",&lc_charsets[0],0,
#ifdef LANG_ALBANIAN
LANG_ALBANIAN,
#else
@@ -934,7 +938,7 @@ LANG_ALBANIAN,
#endif
0,0,
},
-{"sr","serbian","srp",&charset[1],0,
+{"sr","serbian","srp",&lc_charsets[1],0,
#ifdef LANG_SERBIAN
LANG_SERBIAN,
#else
@@ -942,7 +946,7 @@ LANG_SERBIAN,
#endif
0,0,
},
-{"ss","siswati",0,&charset[0],0,
+{"ss","siswati",0,&lc_charsets[0],0,
#ifdef LANG_SISWATI
LANG_SISWATI,
#else
@@ -950,7 +954,7 @@ LANG_SISWATI,
#endif
0,0,
},
-{"st","sesotho",0,&charset[0],0,
+{"st","sesotho",0,&lc_charsets[0],0,
#ifdef LANG_SESOTHO
LANG_SESOTHO,
#else
@@ -958,7 +962,7 @@ LANG_SESOTHO,
#endif
0,0,
},
-{"su","sudanese",0,&charset[0],0,
+{"su","sudanese",0,&lc_charsets[0],0,
#ifdef LANG_SUDANESE
LANG_SUDANESE,
#else
@@ -966,7 +970,7 @@ LANG_SUDANESE,
#endif
0,0,
},
-{"sv","swedish","swe",&charset[0],0,
+{"sv","swedish","swe",&lc_charsets[0],0,
#ifdef LANG_SWEDISH
LANG_SWEDISH,
#else
@@ -974,7 +978,7 @@ LANG_SWEDISH,
#endif
0,0,
},
-{"sw","swahili","swa",&charset[0],0,
+{"sw","swahili","swa",&lc_charsets[0],0,
#ifdef LANG_SWAHILI
LANG_SWAHILI,
#else
@@ -982,7 +986,7 @@ LANG_SWAHILI,
#endif
0,0,
},
-{"ta","tamil",0,&charset[0],0,
+{"ta","tamil",0,&lc_charsets[0],0,
#ifdef LANG_TAMIL
LANG_TAMIL,
#else
@@ -990,7 +994,7 @@ LANG_TAMIL,
#endif
0,0,
},
-{"te","telugu",0,&charset[0],0,
+{"te","telugu",0,&lc_charsets[0],0,
#ifdef LANG_TELUGU
LANG_TELUGU,
#else
@@ -998,7 +1002,7 @@ LANG_TELUGU,
#endif
0,0,
},
-{"tg","tajik",0,&charset[0],0,
+{"tg","tajik",0,&lc_charsets[0],0,
#ifdef LANG_TAJIK
LANG_TAJIK,
#else
@@ -1006,7 +1010,7 @@ LANG_TAJIK,
#endif
0,0,
},
-{"th","thai","tha",&charset[0],0,
+{"th","thai","tha",&lc_charsets[0],0,
#ifdef LANG_THAI
LANG_THAI,
#else
@@ -1014,7 +1018,7 @@ LANG_THAI,
#endif
0,0,
},
-{"ti","tigrinya",0,&charset[0],0,
+{"ti","tigrinya",0,&lc_charsets[0],0,
#ifdef LANG_TIGRINYA
LANG_TIGRINYA,
#else
@@ -1022,7 +1026,7 @@ LANG_TIGRINYA,
#endif
0,0,
},
-{"tk","turkmen",0,&charset[0],0,
+{"tk","turkmen",0,&lc_charsets[0],0,
#ifdef LANG_TURKMEN
LANG_TURKMEN,
#else
@@ -1030,7 +1034,7 @@ LANG_TURKMEN,
#endif
0,0,
},
-{"tl","tagalog",0,&charset[0],0,
+{"tl","tagalog",0,&lc_charsets[0],0,
#ifdef LANG_TAGALOG
LANG_TAGALOG,
#else
@@ -1038,7 +1042,7 @@ LANG_TAGALOG,
#endif
0,0,
},
-{"tn","setswana",0,&charset[0],0,
+{"tn","setswana",0,&lc_charsets[0],0,
#ifdef LANG_SETSWANA
LANG_SETSWANA,
#else
@@ -1046,7 +1050,7 @@ LANG_SETSWANA,
#endif
0,0,
},
-{"to","tonga",0,&charset[0],0,
+{"to","tonga",0,&lc_charsets[0],0,
#ifdef LANG_TONGA
LANG_TONGA,
#else
@@ -1054,7 +1058,7 @@ LANG_TONGA,
#endif
0,0,
},
-{"tr","turkish","tur",&charset[8],0,
+{"tr","turkish","tur",&lc_charsets[8],0,
#ifdef LANG_TURKISH
LANG_TURKISH,
#else
@@ -1062,7 +1066,7 @@ LANG_TURKISH,
#endif
0,0,
},
-{"ts","tsonga",0,&charset[0],0,
+{"ts","tsonga",0,&lc_charsets[0],0,
#ifdef LANG_TSONGA
LANG_TSONGA,
#else
@@ -1070,7 +1074,7 @@ LANG_TSONGA,
#endif
0,0,
},
-{"tt","tatar","tat",&charset[0],0,
+{"tt","tatar","tat",&lc_charsets[0],0,
#ifdef LANG_TATAR
LANG_TATAR,
#else
@@ -1078,7 +1082,7 @@ LANG_TATAR,
#endif
0,0,
},
-{"tw","chinese-traditional","cht",&charset[0],0,
+{"tw","chinese-traditional","cht",&lc_charsets[0],0,
#ifdef LANG_CHINESE_TRADITIONAL
LANG_CHINESE_TRADITIONAL,
#else
@@ -1086,7 +1090,7 @@ LANG_CHINESE_TRADITIONAL,
#endif
0,0,
},
-{"uk","ukrainian","ukr",&charset[4],0,
+{"uk","ukrainian","ukr",&lc_charsets[4],0,
#ifdef LANG_UKRAINIAN
LANG_UKRAINIAN,
#else
@@ -1094,7 +1098,7 @@ LANG_UKRAINIAN,
#endif
0,0,
},
-{"ur","urdu",0,&charset[0],0,
+{"ur","urdu",0,&lc_charsets[0],0,
#ifdef LANG_URDU
LANG_URDU,
#else
@@ -1102,7 +1106,7 @@ LANG_URDU,
#endif
0,0,
},
-{"uz","uzbek","uzb",&charset[0],0,
+{"uz","uzbek","uzb",&lc_charsets[0],0,
#ifdef LANG_UZBEK
LANG_UZBEK,
#else
@@ -1110,7 +1114,7 @@ LANG_UZBEK,
#endif
0,0,
},
-{"vi","vietnamese",0,&charset[0],0,
+{"vi","vietnamese",0,&lc_charsets[0],0,
#ifdef LANG_VIETNAMESE
LANG_VIETNAMESE,
#else
@@ -1118,7 +1122,7 @@ LANG_VIETNAMESE,
#endif
0,0,
},
-{"vo","volapuk",0,&charset[0],0,
+{"vo","volapuk",0,&lc_charsets[0],0,
#ifdef LANG_VOLAPUK
LANG_VOLAPUK,
#else
@@ -1126,7 +1130,7 @@ LANG_VOLAPUK,
#endif
0,0,
},
-{"wo","wolof",0,&charset[0],0,
+{"wo","wolof",0,&lc_charsets[0],0,
#ifdef LANG_WOLOF
LANG_WOLOF,
#else
@@ -1134,7 +1138,7 @@ LANG_WOLOF,
#endif
0,0,
},
-{"xh","xhosa",0,&charset[0],0,
+{"xh","xhosa",0,&lc_charsets[0],0,
#ifdef LANG_XHOSA
LANG_XHOSA,
#else
@@ -1142,7 +1146,7 @@ LANG_XHOSA,
#endif
0,0,
},
-{"yo","yoruba",0,&charset[0],0,
+{"yo","yoruba",0,&lc_charsets[0],0,
#ifdef LANG_YORUBA
LANG_YORUBA,
#else
@@ -1150,7 +1154,7 @@ LANG_YORUBA,
#endif
0,0,
},
-{"zh","chinese-simplified","zho|chi|chs",&charset[0],0,
+{"zh","chinese-simplified","zho|chi|chs",&lc_charsets[0],0,
#ifdef LANG_CHINESE_SIMPLIFIED
LANG_CHINESE_SIMPLIFIED,
#else
@@ -1158,7 +1162,7 @@ LANG_CHINESE_SIMPLIFIED,
#endif
0,0,
},
-{"zu","zulu",0,&charset[0],0,
+{"zu","zulu",0,&lc_charsets[0],0,
#ifdef LANG_ZULU
LANG_ZULU,
#else
@@ -1169,10 +1173,10 @@ LANG_ZULU,
0
};
-static const Lc_territory_t territory[] =
+const Lc_territory_t lc_territories[] =
{
-{"C","C",LC_default,0,&language[0],0,0,0,0,0,0,0,},
-{"debug","debug",LC_debug,0,&language[1],0,0,0,0,0,0,0,},
+{"C","C",LC_default,0,&lc_languages[0],0,0,0,0,0,0,0,},
+{"debug","debug",LC_debug,0,&lc_languages[1],0,0,0,0,0,0,0,},
{"al","albania",0,
#ifdef CTRY_ALBANIA
CTRY_ALBANIA,
@@ -1187,7 +1191,7 @@ CTRY_NETHERLANDS_ANTILLES,
#else
0,
#endif
-&language[86],0,0,0,
+&lc_languages[86],0,0,0,
#ifdef SUBLANG_DUTCH_NETHERLANDS_ANTILLES
SUBLANG_DUTCH_NETHERLANDS_ANTILLES,
#else
@@ -1201,7 +1205,7 @@ CTRY_ARGENTINA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_ARGENTINA
SUBLANG_SPANISH_ARGENTINA,
#else
@@ -1215,7 +1219,7 @@ CTRY_AUSTRIA,
#else
0,
#endif
-&language[23],0,0,0,
+&lc_languages[23],0,0,0,
#ifdef SUBLANG_GERMAN_AUSTRIA
SUBLANG_GERMAN_AUSTRIA,
#else
@@ -1229,7 +1233,7 @@ CTRY_AUSTRALIA,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_AUSTRALIA
SUBLANG_ENGLISH_AUSTRALIA,
#else
@@ -1251,7 +1255,7 @@ CTRY_BELGIUM,
#else
0,
#endif
-&language[86],&language[35],&language[23],0,
+&lc_languages[86],&lc_languages[35],&lc_languages[23],0,
#ifdef SUBLANG_DUTCH_BELGIUM
SUBLANG_DUTCH_BELGIUM,
#else
@@ -1277,7 +1281,7 @@ CTRY_BULGARIA,
#else
0,
#endif
-&language[12],0,0,0,
+&lc_languages[12],0,0,0,
#ifdef SUBLANG_BULGARIAN_BULGARIA
SUBLANG_BULGARIAN_BULGARIA,
#else
@@ -1291,7 +1295,7 @@ CTRY_BRUNEI_DARUSSALAM,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_BRUNEI_DARUSSALAM
SUBLANG_ARABIC_BRUNEI_DARUSSALAM,
#else
@@ -1305,7 +1309,7 @@ CTRY_BOLIVIA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_BOLIVIA
SUBLANG_SPANISH_BOLIVIA,
#else
@@ -1319,7 +1323,7 @@ CTRY_BRAZIL,
#else
0,
#endif
-&language[95],0,0,0,
+&lc_languages[95],0,0,0,
#ifdef SUBLANG_PORTUGUESE_BRAZIL
SUBLANG_PORTUGUESE_BRAZIL,
#else
@@ -1333,7 +1337,7 @@ CTRY_BOTSWANA,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_BOTSWANA
SUBLANG_ENGLISH_BOTSWANA,
#else
@@ -1347,7 +1351,7 @@ CTRY_BELARUS,
#else
0,
#endif
-&language[100],0,0,0,
+&lc_languages[100],0,0,0,
#ifdef SUBLANG_RUSSIAN_BELARUS
SUBLANG_RUSSIAN_BELARUS,
#else
@@ -1361,7 +1365,7 @@ CTRY_BELIZE,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_BELIZE
SUBLANG_ENGLISH_BELIZE,
#else
@@ -1375,7 +1379,7 @@ CTRY_CANADA,
#else
0,
#endif
-&language[26],&language[35],0,0,
+&lc_languages[26],&lc_languages[35],0,0,
#ifdef SUBLANG_ENGLISH_CANADA
SUBLANG_ENGLISH_CANADA,
#else
@@ -1395,7 +1399,7 @@ CTRY_SWITZERLAND,
#else
0,
#endif
-&language[35],&language[23],&language[54],0,
+&lc_languages[35],&lc_languages[23],&lc_languages[54],0,
#ifdef SUBLANG_FRENCH_SWITZERLAND
SUBLANG_FRENCH_SWITZERLAND,
#else
@@ -1421,7 +1425,7 @@ CTRY_CHILE,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_CHILE
SUBLANG_SPANISH_CHILE,
#else
@@ -1435,7 +1439,7 @@ CTRY_CHINA,
#else
0,
#endif
-&language[140],0,0,0,
+&lc_languages[140],0,0,0,
#ifdef SUBLANG_CHINESE_SIMPLIFIED_CHINA
SUBLANG_CHINESE_SIMPLIFIED_CHINA,
#else
@@ -1449,7 +1453,7 @@ CTRY_COLOMBIA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_COLOMBIA
SUBLANG_SPANISH_COLOMBIA,
#else
@@ -1463,7 +1467,7 @@ CTRY_COSTA_RICA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_COSTA_RICA
SUBLANG_SPANISH_COSTA_RICA,
#else
@@ -1477,7 +1481,7 @@ CTRY_CZECH_REPUBLIC,
#else
0,
#endif
-&language[20],0,0,0,
+&lc_languages[20],0,0,0,
#ifdef SUBLANG_CZECH_CZECH_REPUBLIC
SUBLANG_CZECH_CZECH_REPUBLIC,
#else
@@ -1491,7 +1495,7 @@ CTRY_GERMANY,
#else
0,
#endif
-&language[23],0,0,0,
+&lc_languages[23],0,0,0,
#ifdef SUBLANG_GERMAN_GERMANY
SUBLANG_GERMAN_GERMANY,
#else
@@ -1505,7 +1509,7 @@ CTRY_DENMARK,
#else
0,
#endif
-&language[22],&language[26],0,0,
+&lc_languages[22],&lc_languages[26],0,0,
#ifdef SUBLANG_DANISH_DENMARK
SUBLANG_DANISH_DENMARK,
#else
@@ -1525,7 +1529,7 @@ CTRY_DOMINICAN_REPUBLIC,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_DOMINICAN_REPUBLIC
SUBLANG_SPANISH_DOMINICAN_REPUBLIC,
#else
@@ -1547,7 +1551,7 @@ CTRY_ECUADOR,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_ECUADOR
SUBLANG_SPANISH_ECUADOR,
#else
@@ -1561,7 +1565,7 @@ CTRY_ESTONIA,
#else
0,
#endif
-&language[29],0,0,0,
+&lc_languages[29],0,0,0,
#ifdef SUBLANG_ESTONIAN_ESTONIA
SUBLANG_ESTONIAN_ESTONIA,
#else
@@ -1575,7 +1579,7 @@ CTRY_EGYPT,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_EGYPT
SUBLANG_ARABIC_EGYPT,
#else
@@ -1589,7 +1593,7 @@ CTRY_SPAIN,
#else
0,
#endif
-&language[28],&language[18],&language[30],&language[39],
+&lc_languages[28],&lc_languages[18],&lc_languages[30],&lc_languages[39],
#ifdef SUBLANG_SPANISH_SPAIN
SUBLANG_SPANISH_SPAIN,
#else
@@ -1621,7 +1625,7 @@ CTRY_FINLAND,
#else
0,
#endif
-&language[117],0,0,0,
+&lc_languages[117],0,0,0,
#ifdef SUBLANG_SWEDISH_FINLAND
SUBLANG_SWEDISH_FINLAND,
#else
@@ -1635,7 +1639,7 @@ CTRY_FAROE_ISLANDS,
#else
0,
#endif
-&language[34],0,0,0,
+&lc_languages[34],0,0,0,
#ifdef SUBLANG_FAEROESE_FAROE_ISLANDS
SUBLANG_FAEROESE_FAROE_ISLANDS,
#else
@@ -1649,7 +1653,7 @@ CTRY_FRANCE,
#else
0,
#endif
-&language[35],0,0,0,
+&lc_languages[35],0,0,0,
#ifdef SUBLANG_FRENCH_FRANCE
SUBLANG_FRENCH_FRANCE,
#else
@@ -1671,7 +1675,7 @@ CTRY_ENGLAND,
#endif
#endif
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_UNITED_KINGDOM
SUBLANG_ENGLISH_UNITED_KINGDOM,
#else
@@ -1693,7 +1697,7 @@ CTRY_GREENLAND,
#else
0,
#endif
-&language[61],0,0,0,
+&lc_languages[61],0,0,0,
#ifdef SUBLANG_GREENLANDIC_GREENLAND
SUBLANG_GREENLANDIC_GREENLAND,
#else
@@ -1707,7 +1711,7 @@ CTRY_GREECE,
#else
0,
#endif
-&language[25],0,0,0,
+&lc_languages[25],0,0,0,
#ifdef SUBLANG_GREEK_GREECE
SUBLANG_GREEK_GREECE,
#else
@@ -1721,7 +1725,7 @@ CTRY_GUATEMALA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_GUATEMALA
SUBLANG_SPANISH_GUATEMALA,
#else
@@ -1735,7 +1739,7 @@ CTRY_HONG_KONG,
#else
0,
#endif
-&language[140],0,0,0,
+&lc_languages[140],0,0,0,
#ifdef SUBLANG_CHINESE_SIMPLIFIED_HONG_KONG
SUBLANG_CHINESE_SIMPLIFIED_HONG_KONG,
#else
@@ -1749,7 +1753,7 @@ CTRY_HONDURAS,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_HONDURAS
SUBLANG_SPANISH_HONDURAS,
#else
@@ -1763,7 +1767,7 @@ CTRY_CROATIA,
#else
0,
#endif
-&language[45],0,0,0,
+&lc_languages[45],0,0,0,
#ifdef SUBLANG_CROATIAN_CROATIA
SUBLANG_CROATIAN_CROATIA,
#else
@@ -1777,7 +1781,7 @@ CTRY_HUNGARY,
#else
0,
#endif
-&language[46],0,0,0,
+&lc_languages[46],0,0,0,
#ifdef SUBLANG_HUNGARIAN_HUNGARY
SUBLANG_HUNGARIAN_HUNGARY,
#else
@@ -1791,7 +1795,7 @@ CTRY_INDONESIA,
#else
0,
#endif
-&language[49],0,0,0,
+&lc_languages[49],0,0,0,
#ifdef SUBLANG_INDONESIAN_INDONESIA
SUBLANG_INDONESIAN_INDONESIA,
#else
@@ -1805,7 +1809,7 @@ CTRY_IRELAND,
#else
0,
#endif
-&language[26],&language[37],0,0,
+&lc_languages[26],&lc_languages[37],0,0,
#ifdef SUBLANG_ENGLISH_IRELAND
SUBLANG_ENGLISH_IRELAND,
#else
@@ -1825,7 +1829,7 @@ CTRY_ISRAEL,
#else
0,
#endif
-&language[43],0,0,0,
+&lc_languages[43],0,0,0,
#ifdef SUBLANG_HEBREW_ISRAEL
SUBLANG_HEBREW_ISRAEL,
#else
@@ -1839,7 +1843,7 @@ CTRY_IRAQ,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_IRAQ
SUBLANG_ARABIC_IRAQ,
#else
@@ -1853,7 +1857,7 @@ CTRY_ICELAND,
#else
0,
#endif
-&language[53],0,0,0,
+&lc_languages[53],0,0,0,
#ifdef SUBLANG_ICELANDIC_ICELAND
SUBLANG_ICELANDIC_ICELAND,
#else
@@ -1867,7 +1871,7 @@ CTRY_ITALY,
#else
0,
#endif
-&language[54],0,0,0,
+&lc_languages[54],0,0,0,
#ifdef SUBLANG_ITALIAN_ITALY
SUBLANG_ITALIAN_ITALY,
#else
@@ -1881,7 +1885,7 @@ CTRY_JAMAICA,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_JAMAICA
SUBLANG_ENGLISH_JAMAICA,
#else
@@ -1895,7 +1899,7 @@ CTRY_JORDAN,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_JORDAN
SUBLANG_ARABIC_JORDAN,
#else
@@ -1909,7 +1913,7 @@ CTRY_JAPAN,
#else
0,
#endif
-&language[56],0,0,0,
+&lc_languages[56],0,0,0,
#ifdef SUBLANG_JAPANESE_JAPAN
SUBLANG_JAPANESE_JAPAN,
#else
@@ -1931,7 +1935,7 @@ CTRY_SOUTH_KOREA,
#else
0,
#endif
-&language[64],0,0,0,
+&lc_languages[64],0,0,0,
#ifdef SUBLANG_KOREAN_SOUTH_KOREA
SUBLANG_KOREAN_SOUTH_KOREA,
#else
@@ -1945,7 +1949,7 @@ CTRY_KUWAIT,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_KUWAIT
SUBLANG_ARABIC_KUWAIT,
#else
@@ -1959,7 +1963,7 @@ CTRY_LEBANON,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_LEBANON
SUBLANG_ARABIC_LEBANON,
#else
@@ -1973,7 +1977,7 @@ CTRY_LIECHTENSTEIN,
#else
0,
#endif
-&language[23],&language[35],0,0,
+&lc_languages[23],&lc_languages[35],0,0,
#ifdef SUBLANG_GERMAN_LIECHTENSTEIN
SUBLANG_GERMAN_LIECHTENSTEIN,
#else
@@ -1993,7 +1997,7 @@ CTRY_LITHUANIA,
#else
0,
#endif
-&language[71],0,0,0,
+&lc_languages[71],0,0,0,
#ifdef SUBLANG_LITHUANIAN_LITHUANIA
SUBLANG_LITHUANIAN_LITHUANIA,
#else
@@ -2007,7 +2011,7 @@ CTRY_LUXEMBOURG,
#else
0,
#endif
-&language[23],&language[35],0,0,
+&lc_languages[23],&lc_languages[35],0,0,
#ifdef SUBLANG_GERMAN_LUXEMBOURG
SUBLANG_GERMAN_LUXEMBOURG,
#else
@@ -2027,7 +2031,7 @@ CTRY_LATVIA,
#else
0,
#endif
-&language[72],0,0,0,
+&lc_languages[72],0,0,0,
#ifdef SUBLANG_LATVIAN_LATVIA
SUBLANG_LATVIAN_LATVIA,
#else
@@ -2041,7 +2045,7 @@ CTRY_LIBYA,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_LIBYA
SUBLANG_ARABIC_LIBYA,
#else
@@ -2055,7 +2059,7 @@ CTRY_MOROCCO,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_MOROCCO
SUBLANG_ARABIC_MOROCCO,
#else
@@ -2069,7 +2073,7 @@ CTRY_MACEDONIA,
#else
0,
#endif
-&language[75],0,0,0,
+&lc_languages[75],0,0,0,
#ifdef SUBLANG_MACEDONIAN_MACEDONIA
SUBLANG_MACEDONIAN_MACEDONIA,
#else
@@ -2083,7 +2087,7 @@ CTRY_MACAU,
#else
0,
#endif
-&language[140],0,0,0,
+&lc_languages[140],0,0,0,
#ifdef SUBLANG_CHINESE_SIMPLIFIED_MACAU
SUBLANG_CHINESE_SIMPLIFIED_MACAU,
#else
@@ -2097,7 +2101,7 @@ CTRY_MEXICO,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_MEXICO
SUBLANG_SPANISH_MEXICO,
#else
@@ -2119,7 +2123,7 @@ CTRY_NICARAGUA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_NICARAGUA
SUBLANG_SPANISH_NICARAGUA,
#else
@@ -2133,7 +2137,7 @@ CTRY_NETHERLANDS,
#else
0,
#endif
-&language[86],0,0,0,
+&lc_languages[86],0,0,0,
#ifdef SUBLANG_DUTCH_NETHERLANDS
SUBLANG_DUTCH_NETHERLANDS,
#else
@@ -2147,7 +2151,7 @@ CTRY_NORWAY,
#else
0,
#endif
-&language[84],&language[88],&language[87],0,
+&lc_languages[84],&lc_languages[88],&lc_languages[87],0,
#ifdef SUBLANG_NORWEGIAN_BOKMAL_NORWAY
SUBLANG_NORWEGIAN_BOKMAL_NORWAY,
#else
@@ -2173,7 +2177,7 @@ CTRY_NEW_ZEALAND,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_NEW_ZEALAND
SUBLANG_ENGLISH_NEW_ZEALAND,
#else
@@ -2187,7 +2191,7 @@ CTRY_OMAN,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_OMAN
SUBLANG_ARABIC_OMAN,
#else
@@ -2201,7 +2205,7 @@ CTRY_PANAMA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_PANAMA
SUBLANG_SPANISH_PANAMA,
#else
@@ -2215,7 +2219,7 @@ CTRY_PERU,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_PERU
SUBLANG_SPANISH_PERU,
#else
@@ -2229,7 +2233,7 @@ CTRY_POLAND,
#else
0,
#endif
-&language[93],0,0,0,
+&lc_languages[93],0,0,0,
#ifdef SUBLANG_POLISH_POLAND
SUBLANG_POLISH_POLAND,
#else
@@ -2243,7 +2247,7 @@ CTRY_PUERTO_RICO,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_PUERTO_RICO
SUBLANG_SPANISH_PUERTO_RICO,
#else
@@ -2257,7 +2261,7 @@ CTRY_PORTUGAL,
#else
0,
#endif
-&language[95],0,0,0,
+&lc_languages[95],0,0,0,
#ifdef SUBLANG_PORTUGUESE_PORTUGAL
SUBLANG_PORTUGUESE_PORTUGAL,
#else
@@ -2271,7 +2275,7 @@ CTRY_PARAGUAY,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_PARAGUAY
SUBLANG_SPANISH_PARAGUAY,
#else
@@ -2285,7 +2289,7 @@ CTRY_ROMANIA,
#else
0,
#endif
-&language[99],0,0,0,
+&lc_languages[99],0,0,0,
#ifdef SUBLANG_ROMANIAN_ROMANIA
SUBLANG_ROMANIAN_ROMANIA,
#else
@@ -2299,7 +2303,7 @@ CTRY_RUSSIA,
#else
0,
#endif
-&language[100],0,0,0,
+&lc_languages[100],0,0,0,
#ifdef SUBLANG_RUSSIAN_RUSSIA
SUBLANG_RUSSIAN_RUSSIA,
#else
@@ -2313,7 +2317,7 @@ CTRY_SAUDI_ARABIA,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_SAUDI_ARABIA
SUBLANG_ARABIC_SAUDI_ARABIA,
#else
@@ -2327,7 +2331,7 @@ CTRY_SWEDEN,
#else
0,
#endif
-&language[117],0,0,0,
+&lc_languages[117],0,0,0,
#ifdef SUBLANG_SWEDISH_SWEDEN
SUBLANG_SWEDISH_SWEDEN,
#else
@@ -2341,7 +2345,7 @@ CTRY_SINGAPORE,
#else
0,
#endif
-&language[140],0,0,0,
+&lc_languages[140],0,0,0,
#ifdef SUBLANG_CHINESE_SIMPLIFIED_SINGAPORE
SUBLANG_CHINESE_SIMPLIFIED_SINGAPORE,
#else
@@ -2355,7 +2359,7 @@ CTRY_SLOVENIA,
#else
0,
#endif
-&language[108],0,0,0,
+&lc_languages[108],0,0,0,
#ifdef SUBLANG_SLOVENIAN_SLOVENIA
SUBLANG_SLOVENIAN_SLOVENIA,
#else
@@ -2369,7 +2373,7 @@ CTRY_SLOVAKIA,
#else
0,
#endif
-&language[107],0,0,0,
+&lc_languages[107],0,0,0,
#ifdef SUBLANG_SLOVAK_SLOVAKIA
SUBLANG_SLOVAK_SLOVAKIA,
#else
@@ -2383,7 +2387,7 @@ CTRY_SERBIA,
#else
0,
#endif
-&language[113],0,0,0,
+&lc_languages[113],0,0,0,
#ifdef SUBLANG_SERBIAN_SERBIA
SUBLANG_SERBIAN_SERBIA,
#else
@@ -2397,7 +2401,7 @@ CTRY_EL_SALVADOR,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_EL_SALVADOR
SUBLANG_SPANISH_EL_SALVADOR,
#else
@@ -2411,7 +2415,7 @@ CTRY_SYRIA,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_SYRIA
SUBLANG_ARABIC_SYRIA,
#else
@@ -2425,7 +2429,7 @@ CTRY_THAILAND,
#else
0,
#endif
-&language[122],0,0,0,
+&lc_languages[122],0,0,0,
#ifdef SUBLANG_THAI_THAILAND
SUBLANG_THAI_THAILAND,
#else
@@ -2439,7 +2443,7 @@ CTRY_TUNISIA,
#else
0,
#endif
-&language[6],0,0,0,
+&lc_languages[6],0,0,0,
#ifdef SUBLANG_ARABIC_TUNISIA
SUBLANG_ARABIC_TUNISIA,
#else
@@ -2453,7 +2457,7 @@ CTRY_TURKEY,
#else
0,
#endif
-&language[128],0,0,0,
+&lc_languages[128],0,0,0,
#ifdef SUBLANG_TURKISH_TURKEY
SUBLANG_TURKISH_TURKEY,
#else
@@ -2467,7 +2471,7 @@ CTRY_TRINIDAD_TOBAGO,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_TRINIDAD_TOBAGO
SUBLANG_ENGLISH_TRINIDAD_TOBAGO,
#else
@@ -2481,7 +2485,7 @@ CTRY_TAIWAN,
#else
0,
#endif
-&language[131],0,0,0,
+&lc_languages[131],0,0,0,
#ifdef SUBLANG_CHINESE_TRADITIONAL_TAIWAN
SUBLANG_CHINESE_TRADITIONAL_TAIWAN,
#else
@@ -2495,7 +2499,7 @@ CTRY_UKRAINE,
#else
0,
#endif
-&language[132],&language[100],0,0,
+&lc_languages[132],&lc_languages[100],0,0,
#ifdef SUBLANG_UKRAINIAN_UKRAINE
SUBLANG_UKRAINIAN_UKRAINE,
#else
@@ -2515,7 +2519,7 @@ CTRY_UNITED_KINGDOM,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_UNITED_KINGDOM
SUBLANG_ENGLISH_UNITED_KINGDOM,
#else
@@ -2533,7 +2537,7 @@ CTRY_USA,
0,
#endif
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_UNITED_STATES
SUBLANG_ENGLISH_UNITED_STATES,
#else
@@ -2551,7 +2555,7 @@ CTRY_URUGUAY,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_URUGUAY
SUBLANG_SPANISH_URUGUAY,
#else
@@ -2565,7 +2569,7 @@ CTRY_VENEZUELA,
#else
0,
#endif
-&language[28],0,0,0,
+&lc_languages[28],0,0,0,
#ifdef SUBLANG_SPANISH_VENEZUELA
SUBLANG_SPANISH_VENEZUELA,
#else
@@ -2579,7 +2583,7 @@ CTRY_YUGOSLAVIA,
#else
0,
#endif
-&language[113],0,0,0,
+&lc_languages[113],0,0,0,
#ifdef SUBLANG_SERBIAN_YUGOSLAVIA
SUBLANG_SERBIAN_YUGOSLAVIA,
#else
@@ -2593,7 +2597,7 @@ CTRY_SOUTH_AFRICA,
#else
0,
#endif
-&language[4],0,0,0,
+&lc_languages[4],0,0,0,
#ifdef SUBLANG_AFRIKAANS_SOUTH_AFRICA
SUBLANG_AFRIKAANS_SOUTH_AFRICA,
#else
@@ -2607,7 +2611,7 @@ CTRY_ZIMBABWE,
#else
0,
#endif
-&language[26],0,0,0,
+&lc_languages[26],0,0,0,
#ifdef SUBLANG_ENGLISH_ZIMBABWE
SUBLANG_ENGLISH_ZIMBABWE,
#else
@@ -2618,13 +2622,13 @@ SUBLANG_ENGLISH_ZIMBABWE,
0
};
-static const Lc_map_t map[] =
+const Lc_map_t lc_maps[] =
{
-{"enu",&language[26],&territory[93],&charset[0],0},
-{"enz",&language[26],&territory[68],&charset[0],0},
-{"esm",&language[28],&territory[63],&charset[0],0},
-{"esn",&language[28],&territory[30],&charset[0],&attribute_es[1]},
-{"esp",&language[28],&territory[30],&charset[0],&attribute_es[0]},
-{"usa",&language[26],&territory[93],&charset[0],0},
+{"enu",&lc_languages[26],&lc_territories[93],&lc_charsets[0],0},
+{"enz",&lc_languages[26],&lc_territories[68],&lc_charsets[0],0},
+{"esm",&lc_languages[28],&lc_territories[63],&lc_charsets[0],0},
+{"esn",&lc_languages[28],&lc_territories[30],&lc_charsets[0],&attribute_es[1]},
+{"esp",&lc_languages[28],&lc_territories[30],&lc_charsets[0],&attribute_es[0]},
+{"usa",&lc_languages[26],&lc_territories[93],&lc_charsets[0],0},
0
};
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/preroot.h b/usr/src/lib/libast/sparc/src/lib/libast/preroot.h
index 7780f31251..57a661e1d5 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/preroot.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/preroot.h
@@ -1,4 +1,4 @@
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/preroot.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/preroot.sh by iffe version 2008-01-31 : : */
#ifndef _def_preroot_ast
#define _def_preroot_ast 1
#define _sys_types 1 /* #include <sys/types.h> ok */
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/sig.h b/usr/src/lib/libast/sparc/src/lib/libast/sig.h
index 72939b001b..10e7ce106c 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/sig.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/sig.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/sig.sh by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/sig.sh by iffe version 2008-01-31 : : */
#ifndef _def_sig_ast
#if !defined(__PROTO__)
# if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/tmx.h b/usr/src/lib/libast/sparc/src/lib/libast/tmx.h
index f9d742ea73..189ba75695 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/tmx.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/tmx.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tmx by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tmx by iffe version 2008-01-31 : : */
#ifndef _TMX_H
#if !defined(__PROTO__)
diff --git a/usr/src/lib/libast/sparc/src/lib/libast/tv.h b/usr/src/lib/libast/sparc/src/lib/libast/tv.h
index 9ec820b351..0ead9fa85c 100644
--- a/usr/src/lib/libast/sparc/src/lib/libast/tv.h
+++ b/usr/src/lib/libast/sparc/src/lib/libast/tv.h
@@ -1,6 +1,6 @@
/* : : generated by proto : : */
-/* : : generated from /home/gisburn/ksh93/ast_ksh_20070418/build_sparc_32bit/src/lib/libast/features/tv by iffe version 2007-04-04 : : */
+/* : : generated from /home/gisburn/ksh93/ast_ksh_20081104/build_sparc_32bit/src/lib/libast/features/tv by iffe version 2008-01-31 : : */
#ifndef _TV_H
#if !defined(__PROTO__)