Lines Matching +full:bias +full:- +full:disable

1 10-03-08 features/tvlib: fix utimensat probe to include all macros/structs
2 10-03-07 features/lib: change stream_peek to test pipes only
3 10-03-07 string/strelapsed.c: fix next char return overrun
4 10-03-06 tm/tvtouch.c: use runtime fallback if utimensat() fails with ENOSYS
5 10-03-05 path/pathtemp.c: add pfx /seed for regression testing
6 10-03-04 vmalloc/vmwalk.c: add user supplied handle arg
7 10-03-04 path/pathtemp.c: properly handle mktemp()-style *+(X) templates
8 10-03-03 include/ast_getopt.h: remove NULL guard - _AST_GETOPT_H now handles it
9 10-02-24 comp/getopt.h: fix ast_std.h interactions
10 10-02-24 vmalloc/malloc.c: empty { VMALLOC_OPTION VMDEBUG ... } => no debug!
11 10-02-02 string/base64.c: fix corner case output buffer overflow
12 10-02-02 features/fs: sys/mnttab.h requires stdio.h on some systems!!
13 10-02-01 misc/optget.c: uppercase --html heading -- doh
14 10-01-29 misc/optget.c: [+NAME?...] overrides error_info.id for >= STYLE_man
15 10-01-25 vmalloc/vmprivate.c: fix seg ptr initialization bug (24 years old!!)
16 10-01-20 misc/optget.c: handle nested {...} rendering
17 10-01-20 misc/state.c: add ast.version for runtime api version
18 10-01-20 port/astconf.c: "_AST_VERSION" now returns ast.version
19 10-01-20 include/ast_std.h: add ast.version for runtime api version
20 10-01-19 astlicense.c: add epl
21 10-01-01 vmalloc: VMALLOC_OPTIONS env var for all runtime options
22 10-01-01 include: change some <ast.h> refs to less intrusive <ast_*.h>
23 10-01-01 setlocale.c,translate.c,fmterror.c: AST_LC_internal retains prev state
24 10-01-01 comp/setlocale.c: AST_LC_setenv defers to LC_ALL (for sh)
25 10-01-01 ast_std.h: add { AST_LC_internal AST_LC_setenv }
26 09-12-24 comp/setlocale.c: fix setlocale(LC_ALL,"") when already initialized
27 09-12-17 misc/optget.c: handle mixed solaris usage="x:f:(in)yo:(out)"
28 09-12-11 regex/regcomp.c: posix semantics for [z-a]
29 09-12-11 regex/regcomp.c: fix BRE/ERE ^^ logic
30 09-12-11 regex/regcomp.c: fix regcomb() for REG_LEFT|REG_RIGHT
31 09-12-11 regex/regcomp.c: bm complete=0 if REX_END
32 09-12-11 comp/sigflag.c: add with npt check in features/sig.sh
33 09-12-11 tm/tminit.c: fix _tzset_environ logic
34 09-12-09 tm/tmlocale.c: include "ast_nl_types.h" to pull nl_langinfo in!
35 09-12-04 features/options: add "opt map-libc" check
36 09-12-03 tm/tmxdate.c: fix 'next month final day' for dec -> jan
37 09-11-21 misc/magic.tab: add gimp XCF
38 09-11-20 vmalloc/vmtrace.c: add pid to assertion disgnostics
39 09-11-11 regex.h,regcomp.c: add REG_CLASS_ESCAPE, \ inside [...] literal by default
40 09-11-03 regex/regcache.c: change to variable length pattern strings
41 09-10-28 include/error.h: fix ERROR_translate() arg parens
42 09-10-26 port/lcgen.c,comp/setlocale.c: handle LANG init after LC_* already defined
43 09-10-05 _sfopen.c: add but ignore 'F' flags for stdio compatibility
44 09-09-28 fts.h,ftwalk.h,fts.c: promote { namelen pathlen level } to (s)size_t
45 09-09-28 locales: add AST_LC_LANG for $LANG
46 09-09-28 setlocale.c: fix logic for dynamic { LANG LC_ALL LC_* } changes
47 09-09-17 include/sfio.h,sfio/sfwalk.c: add sfwalk()
48 09-09-09 sfio/sfputr.c: add SIGPIPE hang fix
49 09-08-24 sfio/sfreserve.c: fix SF_UNBOUND logic with pushed streams
50 09-08-18 include/ast_std.h,ast.h: add ast.mb_sync to sync mbchar() after error
51 09-08-17 comp/setlocale.c: add AST_LC_utf8 and { utf8_mbtowc() utf8_mblen() }
52 09-08-11 comp/setlocale.c: treat "en"/"en_US" AST_LC_MESSAGES as "C"/"POSIX"
53 09-08-10 vmalloc/vmhdr.h: add user-defined _AST_PAGESIZE and computed VMHEAPINCR
54 09-08-09 comp/conf.tab: add NPROCESSORS_MAX
55 09-07-29 astlicense.c: fix first name=value logic error
56 09-07-22 string/fmtip6.c: don't drop trailing 0 in 44::1:0:0
57 09-06-30 port/astconf.c: standard PATH_RESOLVE is "physical" (not "metaphysical")
58 09-06-19 vmalloc: sync with kpv
59 09-06-19 include/shcmd.h: add sh_context(p) cast
60 09-06-11 misc/magic.tab: differentiate pc 386 32/64 bit dll/exe/obj
61 09-06-06 port/astconf.c: fix look->name null pointer reference
62 09-06-05 port/astconf.c: fix 'UNIVERSE = value' synthesize logic
63 09-05-25 tm/tmxduration.c: add
64 09-05-08 comp/syslog.c: add _UWIN /var/log/syslog preference
65 09-05-01 comp/setlocale.c: fix _UWIN intercepts to return NiL on unknown locales
66 09-04-27 sfio/sfpool.c: fix bug that did not return pool on delete
67 09-04-22 include/regex.h,regex/regcomp.c: add REG_REGEXP <regexp.h> compatibility
68 09-04-15 tm/tmxdate.c: handle "4th thursday in november"
69 09-03-31 string/strvcmp.c,string/strnvcmp.c: add version strcmp(3)
70 09-03-31 string/strpcmp.c,string/strnpcmp.c: add path prefix strcmp(3)
71 09-03-29 misc/optget.c: clean up num = number casts
72 09-03-04 tm/tmxmake.c: add tmxtm() with zone override
73 09-03-03 tm/tmxfmt.c: add %(...)<c>, specifically %(...)z for output zone
74 09-02-22 tm/tmxdate.c: add iso P... durations
75 09-02-02 path/pathprog.c: add
76 09-02-02 misc/opthdr.h,optget.c: fix flags mixup, handle old '-' as option
77 09-02-02 sfio/sfprints.c: fix sfvaprints() return value to not count trailing '\0'
78 09-02-02 misc/cmdarg.c: handle !defined(ARG_MAX)
79 09-02-02 port/astconf.c: fix UNIVERSE overwrite of null[] value!
80 09-01-31 features/sys: drop header sys/localedef.h
81 09-01-28 include/fs3d.h,misc/fs3d.c: mount() => fs3d_mount() for diff std prototypes
82 09-01-14 misc/fts_open.c: delay top list reorder until first fts_read()
83 09-01-14 include/ls.h: LS_W_INUMBER => 9 to accomodate large st_ino
84 09-01-14 misc/optget.c: expand STYLE_usage input text
85 09-01-09 features/uwin,stdio/_stdfun.c: iffe for _p__iob and __p__iob
86 09-01-09 misc/magic.tab: add ISO filesystem image entries
87 09-01-07 string/strtoi.c: strtol() etc. do not consume [lLuU] suffix -- thanks jkf
88 09-01-07 sfio/sfstrtof.h: strtod() etc. do not consume [fFlL] suffix -- thanks jkf
89 09-01-05 string/strlcat.c: fix logic to match docs (not that easy)
90 08-12-30 tm/tmxdate.c,include/tm.h: add TM_WORK { "workday" "working" "work" }
91 08-12-28 sfio/sfcvt.c: fix 'a' format rounding
92 08-12-21 tm/tmdata.c: add 2008-12-31+23:59:60-0000 leap second event
93 08-12-19 tm/tmxdate.c: check for dates near the epoch rolling back to the future
94 08-12-19 tm/tmxfmt.c: change %s for now==0 to be the epoch
95 08-12-07 include/ast_std.h,misc/getenv.c: no _ast_getenv for uwin ast54 compatibility
96 08-12-07 tm/tmxfmt.c: add %[_][EO]K for [space pad] [full|long] iso
97 08-12-07 sfio/sfvscanf.c: fix ok[] short by one allocation
98 08-12-07 comp/setlocale.c: fix off by one composite initialition loop test
99 08-12-07 path/pathkey.c: fix off by one loop test
100 08-12-04 vmalloc/vmbest.c: catch sbrk() wraparound
101 08-12-04 comp/spawnveg.c: clean up attrs on failure too
102 08-11-04 regex/regcomp.c: fix locale [!-...] and [^-...] re-initialization
103 08-11-04 stdio: add flockfile.c ftrylockfile.c funlockfile.c
104 08-10-24 port/astconf.c: handle multiple/trailing '/' in universe initialization
105 08-09-10 misc/magic.c: handle old vcodex() indices
106 08-09-10 sfio/sfvprintf.c: drop SF_WCWIDTH, use %Lc or %Ls instead
107 08-09-05 Makefile: ibm.risc joins the :NOOPTIMIZE: crowd
108 08-09-04 regex/regnexec.c: fix nested delimiter match beyond end of subject
109 08-08-20 misc/fts.c: fix st_nlink stat() optimization logic
110 08-08-19 sfio/sfpkrd.c: workaround macosx recv(PEEK) data consumption on non-socket
111 08-08-19 strn?tol?d: handle long double with smaller exponent range than double
112 08-08-18 sfio/sfcvt.c: eliminate excessive multiplies and integral overprecision
113 08-08-11 tm/tmxfmt.c: handle %10N and %010N
114 08-08-06 include/shcmd.h: add 'int invariant;' for builtin invariant arg count
115 08-08-05 features/ndbm: favor sleepycat ndbm compatibility
116 08-07-21 include/glob.h,misc/glob.c: GLOB_STARSTAR only forces lstat on chdir
117 08-07-17 sfio: sync with kpv
118 08-07-17 misc/optget.c: call astwinsize() each time terminal width required
119 08-07-16 sfio/sfvscanf.c: fix %% to skip leading space per posix
120 08-07-16 vmalloc/vmbest.c: add VMCHECK=m, VM_mmap to favor mmap() alloc
121 08-07-16 features/stdio,stdio/f(read|write).c: size_t return value!! ouch
122 08-06-24 tm/tmxfmt.c: fix %z to handle tm_isdst -- doh
123 08-06-24 misc/astintercept.c,misc/getenv.c: split from misc/setenviron.c
124 08-06-17 misc/setenviron.c: add { astintercept() getenv() }
125 08-06-09 tm/tmlocale.c: use _DATE_FMT if defined for TM_DEFAULT
126 08-06-06 misc/optget.c: handle sub-component about details
127 08-06-04 misc/optget.c: fix [-n?\n...\n] version parse
128 08-06-04 include/debug.h,misc/debug.c: merge with kpvdebug.h
129 08-06-02 features/ndbm: add to tame dbmlib.iffe replication
130 08-06-01 comp/resolvepath.c,realpath.c: fix resolvepath() return value type
131 08-05-22 tm/tmxdate.c: fix a few ordinal/last/this/next bugs
132 08-05-18 string/fmtre.c: fix omitted stack var initialization bug
133 08-05-14 regex/regcomp.c,regcoll.c: fix UTF-8 collation sequence logic
134 08-05-11 tm/tmxfmt.c: :NOOPTIMIZE:, otherwise %Q/../../ fails
135 08-05-01 tm/tmxdate.c: mon 1..12 => mon[13] -- doh
136 08-04-30 misc/glob.c,reegex/regcomp.c: ~(R) => ~(O) to avoid pcre clash
137 08-04-24 port/astconf.c: 'name = value' does assignment without system init
138 08-04-15 port/astconf.c: SC#N treated like 'SC(N)'
139 08-04-14 misc/optget.c: clean up nroff output
140 08-04-01 port/astconf.c: add RELEASE => /proc/version fallback
141 08-03-30 misc/optget.c: [-n]... to enable -number & +number options
142 08-03-06 misc/optget.c: ---* and +++* are now operands
143 08-03-06 misc/errorx.c: fix old error_info.translate workaround
144 08-02-05 regex/regcomp.c: allow REG_SHELL {,n}... => {0,n}...
145 08-02-27 misc/stk.c: top element during allocation relocated to top
146 08-02-18 include/ip6.h,string/strtoip6.c,fmtip6.c: add ipv6 addr support
147 08-02-14 regex/regsubexec.c: fix null match (tricky)
148 08-02-14 regex/regsubcomp.c: fix SRE to match ksh
149 08-02-11 comp/spawnveg.c: return proper errno on [v]fork() failure
150 08-02-11 tm/tmxdate.c,tmdata.c: handle more ISO 8601:2000 forms
151 08-02-02 regex/reglib.h: add REGMULTIREF to REG_COMP
152 08-02-02 string/strmatch.c: fix str="" pat="" sub values
153 08-01-31 comp/conf.sh,conf.tab: handle /bin/sh \ in read data, redir subshell
154 08-01-18 misc/magic.tab: amd-x68, 64-bit => x86-64
155 08-01-18 string/strnton.c,strntonll.c: add
156 07-12-10 string/strelapsed.c: "0" is a valid elapsed time!
157 07-12-02 sfio/sfreserve.c: preserve SF_SHARE sfrd() via sfreserve(f,0,0)
158 07-11-21 comp/setlocale.c: add sjis_mbtowc() to work around [\~] translation
159 07-11-15 features/signal.c: RT(1) .. RT(MAX-1) => RTMIN+1 .. RTMAX-1
160 07-11-14 features/float: favor sscanf() due to gnu strto[l]d() nan bugs
161 07-10-31 regex/regcomp.c: fix REX_COLL_CLASS node allocation size
162 07-10-31 sfio/sfcvt.c: use signbit() if available
163 07-10-31 features/isoc99: _ISOC99_SOURCE tests
164 07-10-31 port/astmath.c: add -DN=8 for signbit()
165 07-10-31 sfio/sfstrtod.h: don't forget about -0.0
166 07-10-26 features/map.c: add { optopt optarg optind opterr }
167 07-10-26 features/stdio: add _filbuf => _ast__filbuf
168 07-10-26 comp/getsubopt.c: fix #undef that interfered with <ast_map.h>
169 07-10-26 regex/regcomp.c: fix bug that missed ')' in ~(F)...
170 07-10-12 port/astconf.c: fix CONF_ALLOC 16 bit overflow
171 07-10-12 misc/fts.c: fix fts_close() to free the handle -- doh
172 07-10-11 comp/setlocale.c: second and subsequent setlocale(*,"") reverts to previous
173 07-10-11 path/pathprobe.c: add vfs ST_NOSUID check
174 07-10-10 comp/conf.tab: add a few more xpg6 deferrals
175 07-09-28 astsa: update to share with mainline src via _PACKAGE_astsa
176 07-09-25 sfio/sfgetr.c: no limit on string stream line size
177 07-09-25 sfio/sfextern.c: increase _Sfmaxr to 256*1024
178 07-09-18 misc/procopen.c: tighten up SIGCHLD logic between parent/child
179 07-09-18 misc/signal.c: unblock SIG_DFL after setting handler, sig<0 => don't unblock
180 07-09-13 misc/fs3d.c: no $LD_PRELOAD => no 3d and avoids invalid mount(2) call
181 07-09-11 vmalloc: vmstat(0,0)==1 => region in use, drop VM_primary|VM_secondary
182 07-09-05 misc/recstr.c: handle [lL] gobbled by strtol() -- ouch
183 07-08-17 path/pathprobe.c: handle '\r' in VERSION string
184 07-07-17 regex/regcache.c: regcache(0,n,0) extends cache to size n (no shrinking)
185 07-07-16 tm/tmdata.c: add 2005-12-31, drop 1999-12-31 (where did that come from?)
186 07-05-21 tm/tmxfmt.c,tmxscan.c: %F => %L (TM_DEFAULT); %F => %Y-%m-%d
187 07-05-15 sfio/sfvprintf.c: %h? and SFFMT_SHORT => raw bytes
188 07-05-09 features/signal.c,features/siglist: use kill -l & strsignal()
189 07-04-25 misc/optctx.c: add for opt_info switching
190 07-04-24 misc/cmdarg.c,include/cmdarg.h: add CMD_CHECKED, CMD_SILENT
191 07-04-24 misc/procopen.c,include/proc.h: add PROC_CHECK
192 07-04-24 misc/procrun.c: add flags arg (current use PROC_ARGMOD)
193 07-04-24 misc/cmdarg.c,include/cmdarg.h: move from src/cmd/tw
194 07-04-20 port/(lclang.h|lc.c|mc.c|lclib.h|lcgen.c): separate lctab.c
195 07-04-20 comp/conf.sh: defer to systems without 'grep -q' -- sigh
196 07-04-20 comp/conf.sh: probe for LL integer constant initializer suffix
197 07-04-20 include/syslog.h: <namval.h> => <ast_namval.h> for win32
198 07-04-20 ast_namval.h: add as copy of include/namval.h for win32
199 07-04-19 comp/conf.tab: fix SVID SI entries to probe SI_* (not _SI_*)
200 07-04-13 tm/tmxdate.c,tm/tmzone.c: handle [-+]0000 UTC zone offset
201 07-04-11 sfio/sfvprintf.c: add %F, propagate SFFMT_UPPER
202 07-04-11 sfio/sfcvt.c: handle SFFMT_UPPER => nan/inf vs. NAN/INF
203 07-04-02 comp/conf.tab,comp/conf.sh: add C/POSIX <stdint.h> symbols
204 07-03-28 misc/optget.c: fix l10n --?-
205 07-03-25 features/common: fix { ast_std.h ast_map.h stdint.h } logic
206 07-03-21 error.h: move from error_info to (*_error_data_)
207 07-03-21 misc/error.c: add errorctx() for error_info switching
208 07-03-21 option.h: move from opt_info to (*_opt_data_)
209 07-03-19 regex/regdecomp.c: fix REX_ONECHAR escapes and add REX_KMP
210 07-03-11 tm/tmxscan.c,regex/regnexec.c: fix strict-alias transgressions
211 07-02-27 comp/conf.sh: handle native getconf invalid numeric values
212 07-02-21 comp/conf.sh,comp/conf.tab: handle SSIZE_MAX vs _POSIX_SSIZE_MAX
213 07-02-20 sfio/sfvprintf.c: handle SF_WCWIDTH justification
214 07-02-14 features/common: cover <stdint.h>, move to int_(bits)_t
215 07-02-14 include/int.h: drop
216 07-02-14 include/sfio.h: add SF_WCWIDTH
217 07-02-12 comp/conf.sh: fix CONF_LIMIT bug that missed ULONG_MAX etc.
218 07-02-12 comp/conf.tab: *LONGLONG* => *LLONG* to match posix
219 07-02-12 features/float: *LONGLONG* => *LLONG* to match posix
220 07-02-12 port/astconf.c: handle CONF_LIMITS_DEF with no deferral
221 07-02-12 stdio/vasprintf.c: add trailing '\0' -- doh
222 07-02-04 string/fmtelapsed.c: fix naive multi month/year logic
223 07-02-02 misc/optget.c: add --??posix for getopts(1)/getopt(3)
224 07-01-26 string/chresc.c: use mbchar()
225 07-01-26 misc/optget.c: handle "o:-:" usage for old-style long options
226 07-01-22 sfio/sfdisc.c,sfpool.c: handle push on streams with pending peek
227 07-01-22 include/sfio.h: mv Sfieee_t to sfio/sfhdr.h
228 07-01-17 tm/tmxfmt.c: fix terminating nil logic which clobbered size-1
229 07-01-11 misc/stk.c: a 2 day marathon bug fix (can we release now dr ek?)
230 07-01-05 comp/spawnveg.c: posix_spawnattr_setflags(POSIX_SPAWN_SETPGROUP)
231 07-01-05 misc/error.c: fix multibyte vs. printable logic
232 07-01-01 comp/conf.sh: LC_ALL=C
233 06-12-26 tm/tmxdate.c: handle nn*.nnnn* == sec.ns
234 06-12-20 features/libpath.sh: generalize sol.* LIBPATH patterns
235 06-12-18 comp/setlocale.c: include ast_standards.h and ast_wchar.h !
236 06-12-12 string/strperm.c: octal modes are absolute!
237 06-12-11 comp/conf.tab: always defer ARG_MAX
238 06-12-07 Makefile: fix conftab.c generation CCFLAGS to match build - doh
239 06-12-04 sfio/sfcvt.c: fix (int) vs. (long) cast mismatches
240 06-12-01 comp/conf.tab: add changes to cover solaris { bin xpg4 xpg6 }
241 06-12-01 regex/reginit.c: adjust { SRE KRE } escaped (){}*? inside [...]
242 06-12-01 sfio/sfcvt.c: add signbit/copysign tests
243 06-11-22 comp/spawnveg.c: fix _real_vfork logic to work with 3d
244 06-11-20 features/common: bias _ast_int8_t "long long" before "__int64"
245 06-11-20 string/strperm.c: fix X to work with all ops (not just +)
246 06-11-15 astconf.c,conf.tab: add CONF_DEFER_* for variable constants
247 06-11-11 port/astconf.c: validate path arg w.r.t. underlying calls
248 06-11-11 comp/conf.sh: fix S CONF_STANDARD bug, add D to defer to native
249 06-11-11 comp/conf.tab: add D to defer to native
250 06-11-01 include/vmalloc.h: avoid VM_FLAGS sys/v*.h clash
251 06-11-01 include/ast.h: add FMT_PARAM for fmtquote()
252 06-10-31 disc/sfdcseekable.c: add SFSK_DISCARD for seekable window control
253 06-10-31 comp/spawnveg.c,features/lib: handle posix_spawn exit status 127
254 06-10-30 features/lib: fix posix_spawn() fork() prototype conflicts
255 06-10-30 string/fmtscale.c: fix 1024 rounding bugs
256 06-10-27 disc/sfkeyprintf.c: handle 'i' (=='d') -- oops
257 06-10-26 sfio/sfvprintf.c: %#d => fmtscale(1000), %#i => fmtscale(1024)
258 06-10-26 features/map.c: _map_libc cleanup
259 06-10-26 features/fcntl: add to the circle of trust
260 06-10-26 features/sys: add <sys/socket.h> socklen_t
261 06-10-26 include/regex.h: handle include before <ast_map.h>
262 06-10-25 astconf "SHELL" => "SH" to avoid _POSIX_SHELL conflict
263 06-10-25 comp/conf.*: drop no-op duplicate conftab.c entries
264 06-10-18 string/fmtscale.c: 1000: n[.]n[n](kMGTPE), 1024: n[.]n[n](KMGTPE)i
265 06-10-11 ast_std.h: now implies <sys/stat.h> (did on most before anyway)
266 06-10-11 strtoi.h: ignore sign for 0, validate scale shift
267 06-10-11 strdup.c,vmstrdup.c: handle 0 arg
268 06-10-11 add sfstruse()/sfstropen() error checks
269 06-10-10 misc/procopen.c: envv==environ => don't modify environ
270 06-10-10 misc/procclose.c: return valid exit(1) status
271 06-10-06 port/astconf.c,comp/conf.sh,comp/conf.tab: play nice with getconf(1)
272 06-10-01 comp/conf.tab: SHELL default checks { _CS_PATH } X { ksh ksh93 sh }
273 06-10-01 comp/conf.sh: export CONF_getconf to shell actions
274 06-10-01 comp/putenv.c: always enable setenv() for procopen()
275 06-10-01 misc/procopen.c: use pathshell() or astconf("SHELL",0,0) if PARANOID
276 06-10-01 path/pathshell.c: localize the shell path patterns and accept ksh93
277 06-09-28 Makefile: avoid ast <stdio.h> vix iffe -X ast -- doh
278 06-09-27 regex/regdecomp.c: add
279 06-09-26 regex/regcomp.c: handle KRE ~(...)<invalid-kre>
280 06-09-25 reorganize to avoid native header intercepts
281 06-09-15 uwin/crypt.c: _UWIN only!
282 06-09-14 Makefile: tweak the ast_common.h bootstrap again (finally?)
283 06-09-14 misc/optget.c: noncommercial => OPT_proprietary
284 06-09-12 string/strelapsed.c: fix multi-char qualifier parse
285 06-09-12 string/strtoi.h: drop [cClLqQwW] multipliers
286 06-09-11 misc/optget.c: add numeric arg validity check
287 06-09-07 misc/optget.c,tm/tmfix.c: fix uninitialzed var refs
288 06-09-05 path/pathprobe.c: add version header verification
289 06-08-01 Makefile: handle iffe vs FEATURE/common vs ast_common.h
290 06-08-31 Makefile: add ast_map.h to the bootstrap list
291 06-08-30 misc/glob.c: fix ~(E)re bug that stripped ~(E) before regcomp
292 06-08-30 include/ast.h: add { integralof(x) pointerof(x) }
293 06-08-27 string/strelapsed.c: fix off-by-one (too little) parse bug
294 06-08-25 misc/optget.c: 0*<n>.* numeric option args => <n>.*
295 06-08-22 misc/glob.c: handle ~(...) pattern options
296 06-08-16 string/strelapsed.c: fix off-by-one (too far) parse bug
297 06-08-16 regex/regcomp.c: accept but ignore ~(N)
298 06-08-14 features/libpath.sh: add solaris LD_LIBRARY_PATH_64 check
299 06-08-05 sfio/sfpool.c: pool SF_READ|SF_WRITE loop fix
300 06-08-02 misc/fts.c: fix FTS_NOSTAT optimization to check for ..
301 06-07-28 include/glob.h: add gl_extra for user globlist_t expansion
302 06-07-27 features/common: #include "ast_map.h"
303 06-07-26 comp/fnmatch.[ch]: allow <ast_map.h> to map fnmatch()
304 06-07-22 cdt: snarf from kpv
305 06-07-17 string/strperm.c: perm==-1 skips umask(1)
306 06-07-17 sfio/sfvprintf.c: handle format invalid mb seq
307 06-07-17 regex/regcomp.c: inline REG_SHELL => anchored, otherwise not
308 06-07-17 regex/regcomp.c: inline B|G:basic E:REG_EXTENDED F|L:REG_LITERAL
309 06-07-17 regex/regcomp.c: inline l:REG_LEFT r:REG_RIGHT
310 06-07-17 regex/regcomp.c: inline a:REG_LEFT|REG_RIGHT p:~REG_LENIENT
311 06-07-17 string/chresc.c: add \Uxxxxxxxx
312 06-07-17 sfio/sfstrtof.h: ignore thousands sep after decimal
313 06-07-17 string/tokline.c: splice() => spliceline() for bsd
314 06-06-27 features/float,sfio/sfcvt.c: fix Nan logic
315 06-06-27 port/astmath.c: fix long double isnan() test
316 06-06-27 features/map.c: _map_libc for std => _ast_std
317 06-06-25 string/strperm.c: handle posix = w.r.t. umask
318 06-06-19 port/mnt.c,features/fs: handle netbsd getmntent api change
319 06-06-18 regex/regstat.c: add REG_LITERAL check
320 06-06-11 cdt/dtview.c: update from kpv
321 06-05-31 sfio/sfhdr.h: fix _SFOPEN() typo
322 06-05-09 comp/conf.sh: add native getconf -a names to the mix
323 06-04-28 misc/optget.c: add solaris long option name compatibility
324 06-03-09 string/strmatch.c: add REG_ADVANCE => REG_* flags
325 06-02-14 comp/iconv.c: fix uwin iconv_list() /reg/ generator
326 06-02-10 port/astconf.c: relax standard prefix filter
327 06-02-08 sfrd.c,sfsync.c: lock logic bug fix
328 06-02-01 port/astlicense.c: add { parent incorporation }
329 06-01-26 port/astconf.c: fix { LIBPREFIX LIBSUFFIX } length
330 06-01-06 features/lib: change _UNIV_DEFAULT probe to use cross{...}
331 06-01-04 misc/stk.c: fix n**2 realloc behavior
332 06-01-01 include/sfio.h: export { _Sfi _Sfmaxr }
333 05-12-13 string/chresc.c: handle \C-X => control-X, \M- => ESC
334 05-11-22 regex/regcache.c: add, convert string/strmatch.c to regcache()
335 05-10-06 string/ccmap.c: update ebcdic-u to be idempotent
336 05-09-28 vmalloc: snarf from kpv; fixes large block brk() thrashing
337 05-09-26 misc/magic.c,misc/magic.tab: handle latest vcodex header
338 05-09-12 misc/optget.c: reset opt_info.offset on error
341 05-09-09 string/fmtesc.c: fix FMT_SHELL logic w.r.t. [$`]
342 05-08-11 string/strerror.c: fix { sys_errlist sys_nerr } prototypes
343 05-08-03 sfio: snarf sfvaprints sfaprints
344 05-07-21 port/astconf.c: retain most recent synthesized lookup
345 05-07-20 sfio/sfsetbuf.c: default file io size now 64K on all systems
346 05-07-17 ccmap*: add microfocus cobol EBCDIC_U
347 05-06-29 regex/regcomp.c: fix the A & B inline flag logic
348 05-06-15 include/recfmt.h: add fs format flag to fmtrec()
349 05-06-14 error.c: add ERROR_OPTIONS { break count match }
350 05-06-07 features/stdio: drop FEATURE/limits to fix bootstrap circular dep
351 05-06-02 features/*,Makefile: drop vestigel iffeio.h bootstrap workaround
352 05-05-31 string/fmtbuf.c: unlock (spin) before each return -- doh
353 05-05-30 sfio/sfpkrd.c: work around macos 10.4 recv(MSG_PEEK) bug
354 05-05-27 regex: add REX_NEST (?%[S.][T.][OT])
356 05-05-23 regex: REX_NEST (?%[D.][E.][L.][Q.][oc]...)
357 05-05-21 regex: state.fold[] is now locale specific -- doh
358 05-05-19 regex: add REX_NEST (?%\\()<>[]""...) %(...) nested match
359 05-05-15 recfmt.h: add recstr() reclen() fmtrec()
360 05-05-13 optget.c: allow boolean options to take numeric values
361 05-05-12 recfmt.c: add to recfmt.h, adjust Recfmt_t encodings
362 05-04-30 sfio: add sfmaxr(), default 64K
363 05-04-22 comp/omitted.c: fix magic() logic for files < 512 bytes
364 05-04-20 cdt: snarf update from kpv; void* Dt_t.user added
366 05-04-19 regex/regcomp.c: handle REG_SHELL [^...] == [!...]
367 05-04-11 tm/tmxscan.c: handle yyy.mm.dd[-+.]hh.mm.ss.nnnnnn
368 05-04-07 regex/regnexec.c: fix out of bounds boundary check -- ouch
371 05-03-31 misc/optget.c: fix option { - _ } separator matching
372 05-03-30 misc/glob.c: eliminate superfluous GLOB_NOMATCH stat() calls
373 05-03-24 port/astwinsize.c: include <sys/ioctl.h> if possible
374 05-03-23 string/ccmap.c: add ebcdic-m mvs cobol table
375 05-03-11 comp/omitted.c: handle utime[s](const,const)
377 05-03-10 comp/setlocale.c: LC_* value "" => unset -- doh
379 05-03-08 misc/optget.c: delete leading space in STYLE_nroff output
380 05-03-07 sfio/sfhdr.h: drop extern _sfdscan -- clashes with sfvscanf.c static
381 05-03-01 tm/tminit.c: add tmlocaltime() for tzset() getenv() override workaround
382 05-02-20 features/tvlib: tmsettimeofday only for systems that have settimeofday
384 05-02-18 tm/tmxmake.c: fix <0 west of GMT bug that warped to 1800's -- wow
385 05-02-11 port/mnt.c: handle lynxos MOUNTED=/etc/fstab
386 05-02-08 features/float,sfio.h,sfcvt.c,sftable.c: add INF and fix NAN
387 05-02-04 features/lib: add _std_strtol (for lynxos)
391 05-01-11 sfio/sfmove.c: try to seek(fr) when fw==0
395 misc/optget.c: handle '-' or '_' option word separators
398 05-01-09 tm/tmxfmt.c: fix %6N for n<100000000
399 05-01-08 regex/regcomp.c: conj() => con() to avoid C99 clash
400 05-01-05 tm/*: fix { %U %V %W } logic -- my head hurts
401 04-12-30 tm/tmxtime.c: fix tm_isdst<0 loop
402 04-12-23 vmalloc/vmbest.c: fix vmresize bug that didn't 0 new data
403 04-12-19 misc/optget.c: broaden - long option match
404 04-12-09 string/strtoi.h: fix terabyte 't' suffix math
406 04-12-01 tm/tmsleep.c: add
410 04-10-31 Makefile: __OBSOLETE__ now computed <6 months ago year>0101
416 features/stdio: handle _LARGEFILE64_SOURCE -- oops
418 04-10-28 string/swapop.c: size==-4 => size=4 and extend op=3 to op=7
420 04-10-22 tm/tmdate.c: handle 'final day feb 2004'
427 disc/sfstrtmp.c: drop -- use sfstrbuf()
428 04-10-20 misc/magic.tab: update tar magic
429 04-10-18 ufc-crypt.h,crypt_util.c: drop GPL code
431 pathpath.c: disable { $0 $_ $PWD } related root search
432 04-10-01 normalize ident stamps
433 port/astlicense.c: add type=cpl -- yeah
434 04-09-25 string/swapop.c: return op < size -- duh
435 04-09-23 comp/spawnveg.c: :NOOPTIMIZE: -- volatile sometimes ignored
436 04-09-21 comp/spawnveg.c: exec_errno_ptr is volatile -- duh
437 04-09-14 tm/tmscan.c: add %| alternation and %& => tmdate()
438 04-09-08 misc/optget.c: add :!value: omitted optional arg value
439 misc/optget.c: fix --noNAME ambiguous option logic
440 04-08-26 string/strperm.c: add who^mode to propagate least restrictive up
442 port/astlicense.c: ignore first option if non-assignment
443 include/ast_dir.h: move d_fileno map before struct defs -- duh
444 04-08-24 vmalloc/vmbest.c: add {VM_region} VMCHECK=+r for region segment checks
446 04-08-23 vmalloc/vmbest.c: add {VM_primary VM_secondary} VMCHECK=-s for primary
448 04-08-11 vmalloc: sync _UWIN libposix hooks
449 04-07-27 features/common,features/limits.c: ULL suffix for unsigned _ast_int8_t
450 04-07-22 include/ast.h,comp/eaccess.c: add eaccess() for effective access()
451 04-07-19 comp/open.c,sfio/_sfopen.c: { O_RDONLY O_WRONLY O_RDWR } are values
452 04-06-28 misc/error.c: check level after error_info.auxilliary
453 04-06-24 string/strmatch.c: strgrpmatch() match[] now variable size array
454 04-06-17 features/common: change _DLL null define to (the standard ast) 1
455 04-06-11 misc/optget.c: allow optional [-|+|--|++] optstr() option prefix
458 04-05-31 sfio/sfreserve.c: no side buffer if user buffer is large enough
459 04-05-27 string/fmtbuf.c: handle one concurrent buf > sizeof(buf)
460 04-05-24 regcomp.c: fix no-advance initialization
461 04-05-05 conf.tab,conf.sh: update to align with standards
463 04-05-04 port/lcgen.c: fix territory initialization
464 04-04-15 tm/tmdate.c,include/tm.h: fix specific and ordinal days
465 04-04-08 astconf: retain { HOSTTYPE LIBPATH LIBPREFIX LIBSUFFIX } strict vals
466 04-04-07 vmalloc/vmbest.c: fix alpha tiny block bug
467 vmalloc/malloc.c: re-enable on alpha
468 04-03-30 tm/tminit.c: GMT => UCT only if tz.daylight not defined
469 04-03-25 vmalloc/malloc.c: _AST_std_malloc=1 for __alpha
470 path/pathprobe.c: per-user probe dir => $HOME/.probe/$HOSTTYPE
471 04-03-23 regex/reglib.h: fix isw*() redefines
472 04-03-17 features/stdio: no __FILE override for __CYGWIN_ (sys/reent.h clash)
474 04-02-29 comp/omitted.c: move env trace after PATH fixup
481 04-02-26 vmalloc: VMCHECK a:assertions c:arena-check w:warn-instead-of-abort
483 04-02-24 features/dirent: set nodefine to avoid ast_std.h _typ_off64_t undef
485 04-02-14 include/sfio_t.h: add SF_DCDOWN, SFDCNEXT(), SFDCPREV()
486 04-02-13 string/strmatch.c: fix bug that didn't save one-time sub[] size
487 vmalloc: -g: export VMCHECK=1 enable malloc/free checks
488 vmalloc: -g: free(0) to check and disable malloc/free checks
489 vmalloc: -g: free(1) to check and enable malloc/free checks
490 04-02-11 Makefile: add :P=A: to conf and lcgen exec for cross-compile
493 04-02-04 sfio/sfraise.c: add sfraise(0,a,b) to iterate over all streams
494 04-02-01 vmalloc/vmbest.c: _BLD_DEBUG free(0) checks the arena
495 04-01-31 features/vmalloc: fix typo that missed _mmap_zero
496 04-01-23 string/strerror.c: handle real strerror() return value overwrite
497 04-01-11 path/pathpath.c: fix size vs. sizeof(buf) typo
498 03-12-22 misc/magic.tab: dos EXE tweaks
499 03-12-05 vmalloc: sync with kpv, adding exceptf announcements
500 03-12-04 port/astlicense.c: fix expand() loop sentinel bug
501 03-12-02 include/ast.h: mbchar() advances by 1 on mbtowc() error
503 03-11-21 vmalloc/vmbest.c: export VMCHECK=1 to enable $(CC.DEBUG) vmcheck()
504 vmalloc/vmbest.c: export VMCHECK=2 to disable KPVCOMPACT
506 03-11-12 features/stdio: drop cuserid,getopt for SUSV3
507 03-11-11 vmalloc/*: merge kpv update -- this should stomp the compaction bug
508 03-10-23 comp/iconv.c: fix sfreserve lock fallback
509 03-10-20 sfio/_sfopen.c: add to allow user sfopen() intercept
510 03-10-17 regnexec.c: fix exec time REG_LEFT, \x.... => wctomb()
511 03-10-12 string/strtoi.h: fix strton '.' overconsumption
512 03-10-12 comp/iconv.c: identity is always (iconv_t)0
513 03-10-09 string/fmtesc.c: fix FMT_SHELL to check for all shell magic chars
514 03-10-01 port/astlicense.c: unknown authors copied verbatim (instead of ignored)
515 03-09-30 string/chresc.c: handle \u..., \x... consumes all trailing hex digits
517 03-09-29 fnv.h: add
518 03-09-23 modedata.c: table is for external modes, so no arch specific hacks
522 03-09-22 regex.h,regcomp.c: add regncomp()
524 03-09-20 sftable.c,sfvprintf.c: fix SFFMT_CHAR handling to match extf api
525 03-09-19 sfmode.c: update release to kpv's
526 03-09-17 regcomp.c: add pedantic backref error checks
527 03-09-16 regnexec.c: exec time REG_LEFT => don't advance past initial position
531 03-09-11 optget.c: --n:=v sets opt_info.assign=':', opt_info.number enabled
532 03-09-09 disc/sfkeyprintf.c: *pn on lookup is arg separator; lookup "" arg too
533 03-09-05 optget.c: [f:l*?] preserves user long name past '*' in opt_info.name[]
534 03-09-03 sfstr.h: add sfstrpend() for #pending bytes in read buffer
535 03-08-25 regex: add REG_FIRST, optimize bm
537 03-08-22 features/stdio,stdio/asprintf.c,stdio/vasprintf.c: add
538 03-08-21 path/pathnative.c,path/pathposix.c: interix updates
540 03-08-15 include/ast.h: map out bsd strmode()
543 03-08-11 string/fmtesc.c: fix optional quoting checks
546 03-08-01 features/lib: beef up sock_peek test for interix
547 03-07-29 features/float: add -lm to frexp... test
548 Makefile: fix -lm astmath test sense
549 03-07-26 features/mem.c: favor _mem_sbrk over _mem_mmap_*
550 03-07-22 vmalloc/vmbest.c: fall back to sbrk() if mmap() fails
552 03-07-17 regex/regcomp.c: fix bug that treated KRE X{n,m} like {n,m}(X)
554 03-07-14 misc/optget.c: handle [...]{[...]\f...\f...}
555 03-06-21 misc/sigcrit.c: block SIGCHLD if _lib_sigprocmask || _lib_sigsetmask
559 vmalloc/vmbest.c: export VMCHECK=2 to disable KPVCOMPACT (just in case)
560 string/strdup.c: drop __strdup() etc. intercepts -- malloc gets it
563 sfio/sfputr.c: __ia64 memccpy is bogus -- how many tries do they get?
564 path/pathshell.c: verify abs path and access(path,X_OK) -- duh
565 vmalloc/vmhdr.h: add private _Vmessage() for non-sfio ASSERT()
567 03-06-11 comp/*.c: reorder macro hding for mvs.390 and <ast_map.h>
577 03-06-09 comp/omitted.c: add _imp__FUNCTION sybols for __CYGWIN__ static link
579 03-06-04 port/astconf.c: drop non-standard diagnostics
580 03-06-03 comp/conf.sh: rework symbol collision logic
581 03-05-30 conf.tab,conf.sh,astconf.c: add <sys/systeminfo.h> sysinfo() SI_*
582 03-05-29 ccode.h: rework for extensibility, drop obsolete mematoe(), memetoa()
583 03-05-28 regex/*: recode to use isw*() directly when needed, is*() otherwise
584 03-05-27 features/vmalloc: fix _std_malloc test
585 03-05-25 misc/optget.c: fix optstr() ???* internal options
586 03-05-24 misc/optget.c: fix (ancient) argv null dereference
587 03-05-23 comp/getcwd.c: don't intercept on _WINIX -- unreliable st_ino
588 03-05-22 sfio/sfsprintf.c: n<0 => don't append '\0'
589 03-05-18 misc/fts.c: re-stat FTS_DP to update nlink/times
592 03-05-11 string/strtoi.h: handle "-" "+" "0x" "11#"
593 03-05-09 vmalloc/vmbest.c: large memory allocation tweaks
594 03-05-06 misc/optget.c: fix getopt_long() prefix==1 bug that missed short flags
595 03-04-27 comp/system.c: handle <ast_map.h>
596 03-04-24 vmalloc/vmmopen.c: drop dup <unistd.h>
597 03-04-21 tm/tmdate.c: fix next hour/min logic
598 03-04-15 vmalloc/malloc.c: intercept __malloc() along with __libc_malloc()
601 add _NO_MMAP==1 to disable all mmap()/munmap() calls
603 03-04-14 comp/setlocale.c: fix debug_mbtowc() return value for *s==0 || n < 1
605 03-04-11 misc/stk.c: fix stkgrow() realloc bug
606 03-04-05 string/tok.c: support readonly single token input strings
613 03-04-03 features/float: add _ast_no_um2fm: no usinged intmax => floatmax cast
615 03-03-28 include/ast_dir.h: add D_TYPE; { D_FILENO D_TYPE } must be #ifdef'd
618 03-03-27 ast_vfork.h: generate from features/vfork to pick up headers/pragmas
619 03-03-25 comp/omitted.c: drop free() of live environ
620 path/pathshell.c: allow trailing .exe -- pox on that
623 03-03-24 misc/optget.c: handle : and ? in := default value
624 03-03-21 ast_std.h: drop all spawn*() but spawnveg()
636 03-03-18 port/astconf.c: switch to dynamic string values (saves 7K data/bss)
641 03-03-17 comp/omitted.c: unlink() renames to .deleted dir in case file open
644 03-03-12 features/lib: fix linux.ia64 memccpy() tests -- now its their turn
649 03-03-10 misc/optget.c: handle [f\f:x:lll\f?ddd]
650 03-03-07 port/astconf.c: uninitialized CONFORMANCE + POSIXLY_CORRECT => standard
651 03-03-05 comp/omitted.c: make sure at least /bin is in PATH to find cygwin dlls
652 03-03-02 path/pathshell.c: write access to /bin is effectively root
653 03-02-28 features/float: add (FLT|DBL|LDBL)_U?(LONG|LONGLONG|INTMAX)_(MIN|MAX)
654 03-02-25 features/lib: change vfork() test to use _exit() instead of exit()
655 03-02-23 include/error.h: update ERROR_VERSION for error_info.number space
656 03-02-22 comp/conf.sh: wrap ksh check in eval to avoid premature exit
657 03-02-21 misc/fts.c: verify chdir(..) to avoid malicious dir rename()
658 03-02-19 string/strtoip4.c: isspace() instead of ' '||'\t'
659 03-02-17 regex/regcomp.c: fix stats.l REX_REP logic that botched REX_BM
660 03-02-13 string/base64.c: handle catenated encodings
661 03-02-11 features/libpath.sh: change LIBPATH to <dir>[:<env>[:<pat>]][,...]
662 03-02-07 path/pathfind.c: allow "/dev/null" to be PATH_REGULAR
663 03-02-06 include/ast.h,fmtquote.c: add FMT_ALWAYS|FMT_ESCAPED|FMT_SHELL|FMT_WIDE
664 03-02-05 tm/tmdate.c,tm/tmword.c,string/strelapsed.c: '_' treated like ' '
665 03-02-01 string/strelapsed.c: handle ps style [day-][hour:]min:sec
666 03-01-31 port/astlicense.c: fix author=* match
667 03-01-30 include/tm.h: add tmisleapyear() macro
668 03-01-29 comp/getopt.h,comp/getoptl.c: add gnu getopt_long(), getopt_long_only()
669 include/ast_getopt.h: for non-gnu part of comp/getopt.h
671 03-01-28 ast.h,string/base64.c: add base64encode() and base64decode()
673 03-01-24 path/pathexists.c: fix abs dir bug and deal with case ignorance
674 03-01-23 path/pathpath.c: honor PATH_ABSOLUTE for the easy case too
675 03-01-22 path/pathprobe.c: fix search to find both the probe script and command
676 03-01-17 misc/magic.tab: application/zip => appplication/(gzip|pzip|zip)
677 03-01-14 misc/optget.c: change href="" to href="."
678 03-01-10 include/ast_std.h: strtold() import hackery for static __CYGWIN__
679 03-01-03 include/regex.h,regex/regcomp.h: add REG_SHELL_GROUP
681 02-12-15 include/error.h: errorcontext => Error_context_s (compatible til 2004)
682 02-12-06 misc/sigdata.c: add NoF(sigdadata) -- why nmake was uninterruptable!
683 02-12-03 comp/omitted.c,features/omitted: handle cygwin alarm() return botch
684 02-11-27 misc/swapop.c: op=3,size=4 => op=7
686 02-11-26 sfio/sfvprintf.c: fix sfsprintf() '\0' termination bug
687 02-11-22 misc/glob.c: move static struniq() to libast extern
689 02-11-18 string/strncopy.c: add
691 02-11-14 sfio/sfvprintf.c: add %#c for C escapes
693 02-11-11 string/strtoi.h: add S2I_size for strnto*() size_t 2nd arg
696 02-10-31 path/pathfind.c: add dir of including file to the pathinclude() list
698 02-10-30 string/strtoip4.c: set next char pointer even on error
699 02-10-29 comp/resolvepath.c: add (size_t version of realpath())
701 02-10-28 misc/glob.c: add GLOB_STARSTAR for /**/ and GLOB_NOTDIR optimization
702 02-10-27 string/struniq.c: add
703 02-10-23 features/common: fix off-by-one loop check
704 02-10-18 include/ast_std.h: avoid off_t,ftruncate,lseek,truncate redefinitions
705 02-10-17 misc/mime.c: handle type/* match, fix bogus header parse
706 02-10-04 sfio/sfstrtof.h: S2F_static <0:export =0:private >0:static
707 02-10-02 features/common: don't define _WIN32; define _WINIX => unix on windows
713 02-09-22 port/astconf.c: return values in fmtbuf() buffer instead of stack
716 02-09-21 path/pathkey.c: add tool arg for mamake compatible hash
718 02-09-15 comp/conf.sh: fix enum vs. macro test
720 02-09-11 ast.h,features/common: move _WIN32 macro init to features/common
722 features/float: add -lm to _ast_*_nan_init tests
727 02-09-10 vmalloc/vmhdr.h: enable getpagesize() and sbrk() prototypes
730 02-09-07 misc/mime.c: fix quoted value parse bug that ate the whole line
731 02-09-05 features/vmalloc: add free() to _std_malloc test
734 02-08-29 path/pathfind.c: initialize Dir_t.next=0
735 02-08-28 uwin/rint.c: update
737 02-08-22 vmtrace.h: add for debugging
738 02-08-20 misc/magic.c: convert to use <cdt.h>
741 02-08-19 misc/optget.c: add `.fp 5 CW' to --nroff output
744 02-08-13 comp/omitted.c: fix bzero logic for e.g. unixware.i386
745 include/ast.h: add fmtbase->fmtbasell; swap in 2003-09-01
746 02-08-12 regex/regnexec.c: fix REG_MINIMAL REX_DOT mb bug
747 02-08-08 features/iconv: <ast_common.h> instead of <sys/types.h> <ast_common.h>
748 02-08-07 regex/regcomp.c: recognize anchors in BRE subexpressions
749 02-08-06 comp/iconv.c: handle win32 cpNNNN == windows-NNNN aliases
750 02-08-05 cdt/*: sync with kpv src
751 02-08-02 features/iconv: include sys/types.h for ast_types.h
752 02-08-01 misc/magic.c: magic file "." names the default
757 comp/libc.c: dropped -- __libc_* intercepts moved to vmalloc/malloc.c
758 02-07-30 features/lib: handle __libc_malloc() in _std_malloc test
761 02-07-29 features/limits.c: handle netbsd guards
762 02-07-27 sfio/sfpoll.c: handle rw pipes
763 02-07-25 features/iconv: include ast_types.h for size_t in ast_iconv.h
764 02-07-18 apply LARGEFILE64 header prototype clash patches
766 02-07-17 ast_std.h: memzero() now defaults to memset() instead of bzero()
767 02-07-16 ast_std.h: add ast.env_serial
772 02-07-15 comp/fnmatch.c: fix memory leak caused by missing regfree()
774 comp/iconv.c: intercept (but no-op) null to and from buffer pointers
775 02-06-27 ast_std.h: map _sysconf => _ast_sysconf for sun
776 02-06-26 cdt,sfio,vmalloc: kpv sync -- is this ever easy?
777 02-06-24 sfio: kpv sync, vfwscanf(),fputw() fix (wcslen(x)*sizeof(wchar_t)!!)
779 02-06-11 sfio/sfwrite.c: string to file fix
781 02-06-01 regex/regcomp.c: REG_DELIMITED now consumes the delimiter
782 02-05-31 regex/reglib.h,regcomp.c,regnexec.c: null subexpression fixes
783 02-05-24 misc/fts.c: disable dir link counts in 3d
785 02-05-20 regex.h,regex/regsubcomp.c,regex/regsubexec.c: add
787 02-05-16 tm/tmfix.c: fix '60+n min/sec ago' bug for n min/sec after the hour
788 02-05-14 regex/regsub.c: fix (^|x) null match early termination bug
789 02-05-13 dir/dirlib.h: drop errant extern==__EXPORT__
794 02-05-09 misc/fts.c: fix virtual top to force ``child'' stat()
796 02-05-01 string/strtoip4.c: cisco inverted quad mask must have 4 parts
797 02-04-30 misc/magic.tab: fix pzip version check
798 02-04-19 string/strtoip4.c: handle cisco inverted quad mask n.n.n.n/i.i.i.i
799 02-04-18 misc/fts.c: add chdir() verification stat() optimizations
801 02-04-12 port/astlicense.c: type=open tweak, fix author list spacing
802 02-04-11 regex/regcomp.c: check for pattern number overflow
803 02-04-05 tm/tmfmt.c: add %u
804 02-04-04 sfkeyprintf.c: fix %c numeric value
805 path/pathpath.c: check plain path first -- duh
806 02-04-03 misc/fts.c: fix (FTS_PHYSICAL|FTS_NOSTAT) stat optimizations
809 02-03-29 ast.h: drop strerror() prototype -- already in <ast_std.h>
811 02-03-26 misc/glob.c: fix GLOB_LIST gl_flags values
812 02-03-24 port/mnt.c: update bsd fstype name and mount option logic
813 02-03-23 Makefile: add ast_wchar.h to the .check.hdr list (for mamake)
814 02-03-17 features/stdio: hack around g++ 3.* clashes
817 02-03-14 misc/optget.c: fix --keys to not expand inline \f...\f
818 02-03-12 port/astlicense.c: add type=free
821 02-03-11 path/pathexists.c: check path by pairs checking {ENOTDIR,ENOENT}
822 02-02-14 features/float: copy local min/max macros to avoid printf roundoff
830 cdt/dthash.c: fix DT_DELETE double free (dt->data->here typo)
839 comp/iconv.c: fix non-C win32 sfreserve() loop
840 02-02-11 features/common: separate long long / long double tests
842 02-02-02 include/ast_std.h,sfio/sfhdr.h: drop _hdr_locale tests -- always on now
844 02-01-31 port/mnt.c: add aix options field
845 02-01-30 comp/strstr.c: add for ancient s5
848 02-01-28 features/tty: add cf[gs]et[io]speed macros for <termio.h>
850 02-01-24 sigcrit.c: fix SIGCLD!=SIGCHLD interrupt loop
854 02-01-22 execlp,execvp,execvpe,spawnlp,spawnvp,spawnvpe: fix __EXPORT__
855 spawnlp,spawnve,spawnvp,spawnvpe: handle ms mode arg -- barf
858 02-01-18 sfio/sfstrtof.h: drop #pragma prototyped for standalone sfio
859 02-01-17 features/hdr: don't include <stddef.h> after it doesn't check out!
860 02-01-16 misc/magic.c: add version type for YYYYMMDD or [a.][b.]c.d
861 misc/magic.c: recode mime %s parse -- sensible and no buffer overflow
862 02-01-15 misc/magic.tab,magicid.h: add generic binary magic number and header
863 02-01-12 tm/tmlocale.c: override win32 default date for {C,POSIX,en} locales
865 02-01-09 stdio/fseeko.c,ftello.c: add from UNIX98
866 02-01-08 comp/conf.sh: use $cc instead of cc
867 02-01-07 string/strlcat.c,string/strlcpy.c: add bsd api
868 01-12-18 comp/conf.tab: fix LFS_CFLAGS default for sun _CS_LFS_CFLAGS botch
871 01-12-10 misc/magic.tab: add generic 0x00010203 binary magic
872 01-12-03 path/pathprobe.c: return HOME relative path if readonly/non-suid fs
873 01-11-30 misc/optget.c: add simple cache for repeat offenders (like ksh read)
874 sfio/sfhdr.h: preserve errno across SFMMSEQON-SFMMSEQOFF
875 01-11-29 magic.tab: fix GIF version number listing
876 01-11-28 string/fmtbase.c: p!=0 => base always included in output
877 01-11-26 misc/fts.c: empty path is an error
878 01-11-14 misc/optget.c: fix --?+SECTION queries to include paragraphs
879 01-11-20 regex/regnexec.c: fix REG_MINIMAL character class match bug
880 01-11-19 features/lib: retain _lib_confstr for all solaris releases
881 01-11-16 comp/setlocale.c: fix !_lib_setlocale typo
882 01-10-31 regex/ucs_names.h: add string catenation to keep line length low
884 misc/optget.c: add --?+SECTION queries
886 01-10-30 tm/tmdate.c: fix cron specs when both wday and mday are specified
887 01-10-20 misc/glob.c: fix bug that called \ trim() twice on same path
890 misc/optget.c: use original string if translation fails -- duh
895 01-10-18 features/lib: check for strtod static link collision
898 01-10-17 sfio/sfcvt.c: limit max precision to { FLT_DIG DBL_DIG LDBL_DIG }
903 01-10-12 misc/optget.c: . => \&. for --??nroff
907 01-10-11 include/sfio.h: fix _Sfstd* import/export
909 01-10-06 features/fcntl.c: { O_BINARY O_TEXT } default to 0
912 01-10-05 misc/glob.c: fix `\(x/*' GLOB_NOMATCH bug that returned `(x'
914 01-10-04 comp/setlocale.c: handle sizeof(wchar_t)!=4 in debug locale
916 01-09-25 astconf: add LIBPREFIX
917 01-09-20 features/common: add __DYNAMIC__() for dll externs
918 01-09-19 cdt: kpv update
920 01-09-16 tm/tmlocale.c: add compiled in defaults for C locale
922 01-08-14 clarify _WIN32 vs. _UWIN vs. __CYGWIN__
924 01-09-11 pathnative.c: add for native fs representation
926 01-09-04 regex/regnexec.c: fix REG_ICASE for multi-char collating elements
931 01-08-11 features/common: some compilers have long long but no LL constants!
935 features/limits.c: don't include ./limits.h -- duh
938 01-08-08 features/float: some compilers (msdev) forget long long vs. double
939 01-07-31 misc/optget.c: handle suboptions
940 01-07-27 cdt.h: add DTDISC()
941 01-07-17 iffeio.h: move to include for stdio bootstrap iffe workarounds
942 01-06-25 regex: perl extensions added and tested
943 01-06-21 misc/error: add ERROR_OPTIONS=prefix=string for message processing
944 01-06-15 string/chresc: only 2 hex digits max for \xxx
946 01-06-11 regex: handle embedded \0 in pattern and subject string
950 01-06-06 misc/optget.c: add o option for old ps,ar,tar with optional leading -
953 01-06-04 features/dirent: replace Makefile hack with iffe semi-hack
955 01-06-03 sprintf.c: change buf size from SF_BUFSIZE to INT_MAX
956 01-05-31 glob: fix gl_fignore to ignore leading . by default
958 01-05-25 port/lc.tab: add a few missing language_territory's
959 01-05-23 string/chresc: \C[.collation-element.]
961 01-05-21 regex: add perl extensions, unicode names for collation elements
962 01-05-11 string/chresc: \e == \E == escape, \cX == control X, \x{..} == \x..
963 01-05-09 path/pathtemp.c: pathtemp(0,0,0,"/private",0) for mode S_IRUSR|S_IWUSR
965 regex: change REG_MINIMAL to avoid negation -- much faster now
966 01-05-08 *.h: add some off_t macro guards for suse linux
967 01-05-03 regcomp.c: optimize ((x)!)* to ((x)!)
969 01-05-02 feaures/wchar: add <wchar.h> intercept, add stdio wchar functions
970 01-05-01 string/strtoi.h: signed strtoi accepts qualified unsigned constants
971 01-04-30 comp/setlocale.c: fix code that relied on 2 simultaneous getenv()'s
972 tm/tmlocale.c: check for UTF-8 encoded LC_TIME files
973 misc/magic.tab: add utf-8 and utf-16 U+FEFF magic
974 01-04-26 features/common: some cc's have _ast_int8_t but not LL constants
975 01-04-24 features/lib: add _std_strtod for mac os X
976 01-04-23 ccode: add CC_sub for ms embedded EOF char on ebcdic -- no joke
977 01-04-20 iconv: handle ebcdic<=>utf
980 01-04-18 features/libpath.sh: fix mvs probe
983 01-04-01 strtod,strtold: add
988 ast_std.h: __OPTIMIZE_SIZE__==1 to disable non-std __GNUC__ inlines
991 01-03-23 iconv: fix iconv_move buffer boundary bug that stopped at 1 block
992 01-03-19 glob: add GLOB_AUGMENTED
995 01-03-17 locale: reimplemented to provide canonical locale namespace
1001 01-03-08 regex: handle multibyte chars and collation classes
1007 01-03-06 locale: add locale data cache for efficient multiple locale switching
1008 optget: fix LC_MESSAGES!=C --man bug
1009 01-03-01 Makefile: HEADEROPT is not optional for win32.*
1012 01-02-27 *locale*: a batch of fixes for native LC_MESSAGE&LC_TIME hooks
1013 01-02-22 pathprobe: reprobe test now checks probe.ini too
1018 01-02-14 comp/conf.sh: probe <unistd.h> for _(CS|PC|SC)_* getconf symbols
1022 01-02-09 _sfmode(),_sftype(),_Sfextern: UWIN binary stdio compatibility exports
1023 01-02-08 sfgetm,sfputm,_sfputm: fix max clash with k&r max() macro
1025 01-02-07 catopen.c: don't do native catopen for the debug locale
1026 01-02-06 sfraise.c: add SF_FINAL check to avoid (posibly) freed disciplines
1027 01-01-01 features/common: fix uwin __DEFINE__
1040 optget.c: add <!--INTERNAL--> for private --html
1043 00-12-25 mnt.c: handle " and ' quoting for fstab
1045 00-12-15 conf.sh: add -v for verbose trace
1049 00-12-13 strton: recognize qualifier only if preceded by a digit
1052 00-12-11 tmdate: fix cron format bug that mishandled months
1053 00-12-01 optget: handle $Id: ... $ in --?-version
1055 00-11-27 magic: drop dup sfclose() in load()
1057 00-11-22 features/stdio: add _FILEDEFED for sol9.sun4
1059 00-10-31 tmdate: add TM_DATESTYLE and mmddHHMM[cc]yy
1061 astlicense.c: check for non-empty CONTRIBUTORS
1062 00-10-26 features/stdio: add _FILE and __FILE for gnu
1063 misc/stk.c: fix stack pointer check off-by-one (dgk does it too!)
1064 00-10-23 syslog.h: sync with bsd values
1065 00-10-18 _STUB_* now functions instead of common symbols
1068 00-10-17 features/lib: add apple osX (darwin.ppc) workarounds
1069 00-10-12 add: fmtbuf(), fmtclock(), fmtip4(), strtoip4()
1071 00-10-05 regex: add REG_DISCIPLINE and regdisc_t for alloc/error disc
1072 00-09-29 features/lib: pipe_rw==0 for sgi: boot rw == bin incompatibility
1073 00-09-21 astlicense: handle \' and \" in license values
1074 00-09-20 sfwrite: fix write() error in sfprintf() loop
1075 00-08-11 hdr,vmhdr.h: check/hide { getpagesize sbrk } prototypes
1077 00-07-31 fflush: don't seek on pipes
1080 00-06-01 strmatch: initialize match.current.beg[0] to avoid dump at line 670
1083 00-05-26 sfmode: errno=EBADF for invalid stream use
1084 00-05-22 rewind: fix for xopen test
1085 00-05-18 mcfind: returns absolute path
1086 00-05-16 optget: --keys must catch \f...\f too
1088 00-05-09 magic: add netbsd binary magic
1091 astconf: astconf(0,0,0) re-syncs with _AST_FEATURES
1092 00-05-08 optget: --usage & --keys for last -catalog group only
1093 00-05-02 iconv.c: add; use codes[] in ccmapid() and ccmapname(); "" for native
1094 00-05-01 pathtmp: copy env values (libshell or putenv may change)
1095 00-04-01 optget: drop bar from [-foo?bar] for --??keys
1096 sfvscanf: add %X -- duh
1105 sfnew: check ${_AST_sfio_bufsize} -- don't tell kpv
1110 00-03-17 feof: stdio macro functions only for _UWIN
1113 astlicense: fix type=special but with non-null notice
1117 ftwalk: fix FTW_CHILDREN bug that hit top level non-dirs twice
1120 00-03-10 ast_std.h: do _LARGEFILE_SOURCE initialization before std headers
1122 00-03-07 optget: fix numeric option support test
1124 00-03-06 features/stdio: fix _sfflsbuf prototype (dingold@gte.net)
1125 00-02-14 pathtmp: fix pid cache bug that sometimes repeated after ~10 attempts
1133 optget: --html <foo@bar> => ...mailto:foo@bar...
1136 00-02-08 conf.sh: fix ifdef for systems that think sysconf(FOO) is const
1137 00-02-04 glob: fix globlist_t.gl_flags
1138 00-02-02 vm*: add NoF() for data only files
1139 00-01-27 fts: fix top level .==.. statp bug (thanks to dr. ek)
1140 00-01-25 conf.tab: fix LFS*_*LAGS typo
1141 00-01-24 astlicense: handle type=verbose, license.notice, author=*
1142 00-01-11 pathprobe: generate info for first probe script on PATH - duh
1147 optget: handle [--dictionary?name]
1148 99-11-19 comp/conf.sh: `expr length XXX` is not universal
1155 optget: add --keys, s<section> option
1157 99-11-11 astlicense: add
1158 99-10-31 glob: fix regexec pattern; add PATH_ATTRIBUTES case check
1160 99-10-22 tmfmt: %C=2-digit-century, %k=date(1), %y=2-digit-year-in-century
1161 99-10-18 fastfind: expanded default db lookup
1162 99-08-11 magic: fix off by one registry malloc
1165 features/libpath.sh: netbsd fix -- ld.so not in std places
1167 optget: beef up --?* description, fix <TR>...</TR> nesting
1174 99-07-17 sfio: kpv update and sfhdr.h sync!
1175 99-06-24 stdio: fix fflush() to ignore sfseek(0) return value
1176 99-06-23 magic: '\r' is text not control to placate m$
1177 99-06-08 stdio: fix fseek,ftell semantics
1181 tmfmt: - no pad _ space pad 0 leading 0 pad
1182 99-05-28 magic: fix 'x' == '*' for any number, magic.tab tweaks
1184 99-05-21 tm*: add TM_WINDOW==69 for consistent century windowing guard year
1185 99-05-18 tmtime: add century leap year calc anticipating unsigned time_t
1186 99-05-17 sfkeyprintf: handle %o and %x!!
1187 99-05-09 pathprobe: $HOME/.probe if not suid and st_uid!=geteuid()
1188 99-04-28 magic,magic.tab: add registry()
1189 99-04-24 regcomp: fix ksh pattern +! parse
1192 99-04-01 features: drop iffeio.h and stdio.h when only printf() used
1195 99-03-22 fmtesc.c,ast.h: add fmtnesq()
1196 optget: --?x works for -x option flag
1197 99-03-17 features/limits.c: workaround solaris __EXTENSIONS__ _timespec bug
1199 sfvprintf: %04e left-pad zero fixed
1200 99-03-03 fts: uncle already: add FTS_SEEDOTDIR to retain leading ./
1202 optget: embedded `-' optional in long options, prefix={0,1,2}
1203 99-02-14 fastfind: fix dir format bug that emitted wrong paths
1205 99-02-11 pathcanon(): don't cache astconf("PATH_LEADING_SLASHES", NiL, NiL)
1206 99-01-23 optget: move <old_opt.h> back into <option.h>, no open-close
1207 optget: add "[index:long-name:description]" for --long-name
1210 99-01-11 fastfind: handle old format count byte order
1215 98-12-25 tmdate: yyyy.mm.dd
1220 98-11-11 strmatch: add STR_ICASE
1222 tmzone,tmdate: handle +-minutes, nn/MMM/yyyy
1224 tmfmt: add %K => %Y-%m-%d/%H:%M:%S
1228 98-11-01 fts.c: no pathcanon() if (fts_flags & FTS_PHYSICAL)
1229 98-10-01 features/stdio prototype fixes
1231 98-09-22 regcomp: add REG_DELIMITED and REG_ESCAPE delimited re support
1232 98-09-15 fix _LARGEFILE64_SOURCE stuff
1234 98-08-11 fix sfpopen() to ignore SIGPIPE by ignoresig() for sfio but not stdio
1238 98-07-17 fix ftwalk() short by one malloc()
1240 98-06-25 sfdcmore,sfdcprefix: add
1241 98-06-19 tokscan: add %f %g
1242 98-06-01 disc/sf*.c: memset(0) after disc malloc()
1243 98-05-11 strelapsed: y==Y
1245 98-04-01 error: error_info.time for all msgs, just after cmd id
1248 magic.tab: sgi core dumps -- why aren't these elf?
1251 98-03-19 malloc: add realloc foreign region check
1254 98-03-17 features/fcntl.c,pathtmp,sftmp: add O_TEMPORARY
1255 98-03-01 pathcanon: fix PATH_LEADING_SLASHES to stat() both slashes
1266 astmath: add -lm requirement test
1271 98-02-14 fastfind: add FIND_ICASE to ignore case
1272 tmdate,tmgoff: handle (+|-)hh[[:]mm[[:]ss]] absolute timezone
1276 98-02-06 strmatch() char class range bug fix
1278 98-01-23 _WIN32: changed the #if logic again to accomodate _GNUC_
1283 98-01-11 sfio.h: use Astlong_t, move Sfio_t Sfdisc_t typedef to top for stdio.h
1288 97-12-18 fmtnum: add
1289 97-12-11 magic: handle sgi 64 bit core dumps
1290 97-12-07 pathtmp: add override for TMPPATH,TMPDIR and cycling
1291 97-11-11 tm: handle 0 return from gmtime(),localtime() (dos negative time_t)
1293 97-10-31 astconf PATH_RESOLVE is logical if 3d&&!std, metaphysical otherwise
1296 97-10-11 dllfind,dlfcn: move to separate -ldll so -last can link static, duh
1299 97-10-01 sfdostext: add \r\n => \n sfio discipline
1301 97-08-11 pathtmp: check pid to note forks
1304 97-07-17 error: sfsync(sfstdin,sfstdout,sfstderr) instead of sfsync(NiL)
1308 mime: x- permutations now matched if exact fails
1309 mime: original- stripped from content-* headers
1310 tmdate: add yyyy-jjj, yyyy-mm-dd
1315 97-05-09 streval: fix up casts for pseudo-ansi cc
1321 fts: clear status for FTS_AGAIN (fixes rm -r bug)
1328 96-12-25 <sfio_p.h> -> <ast_common.h>
1353 Makefile: stdio.h was on both HEADERSRC and HEADERGEN -- don't do that
1356 mime.c: ignore X-* headers while scanning for Content-*
1362 mnt.c: another 4.4 bsd fix -- users must include <sys/crap.h>
1364 sfio: forgot to set f->val along with _Sfi in sfexcept()
1373 96-11-28 _LARGEFILE64_SOURCE by default if possible: NOTE: assumes xopen
1380 96-10-31 version 5.0
1387 96-10-11 <ccode.h>: add character code map support
1393 magic.tab: add mips[1-4], 64-bit
1395 96-09-06 strerror: add
1407 96-08-31 regex: fix BM fail table generator
1408 96-08-11 mntread: fix mnt.type for SCO variant
1417 96-07-17 error: sfsync(NiL) ... write ... sfsync(sfstderr)
1419 96-04-01 swapop: fix stupid return value bug
1423 96-02-29 magic: space before function is definition with no call
1428 add hashkey.h for keyword->long hash
1435 getopt: fix stupid getopt() -> optget() bug
1438 sfstrtod: _Sfstrtod_already_defined -> _STUB_sfstrtod
1443 96-02-14 regex: add _ to \<...\> isalnum test
1448 tokopen: fix newline bug for non-restore open
1449 sfio: no inline for gcc until it emits for -g too
1450 96-02-12 sfio: internal upgrade
1451 96-02-09 regex: Boyer-Moore boundary fix
1453 96-02-06 regex: add regrecord() and regrexec() for Boyer-Moore record filtering
1455 96-01-31 stk: add STK_NULL to stk.h and stk.c
1458 fix stkclose() to free(stream) -- purify missed because of sfio links
1464 add REX_BM pre-filter to regcomp/regnexec
1465 96-01-22 add regcomp env.paren overflow checks
1466 96-01-11 add Doug McIlroy's regex (converted to C from C++ by gsf)
1470 96-01-05 tweak magic.tab for win32
1471 95-12-25 add !(...) -> (...)! to fmtre()
1472 nt tweaks -- functions with no header proto must be defined extern
1473 95-11-24 version 4.1
1481 95-10-31 change features/unistd.c includes to break limits-param cycle
1485 95-10-11 clarify PARANOID pathcheck() warning
1499 sftmp() uses pathtemp() -- don't worry, its not circular
1507 95-09-11 add getopt() compatibility
1509 add getconf CONFORMANCE - posix for things that aren't ast default
1512 95-08-11 fix malloc bug in magic
1516 95-07-17 fix port/astconf universe initialization
1519 95-05-09 mongo <ast.h> namespace cleanup
1525 fix ftwalk() metaphysical to handle non-dirs too
1536 sfio char* -> Void_t* cleanup
1539 pathcheck() does AT&T checks for tools matching PARANOID - yuk
1545 add environ to <ast.h> -- C library global data syms are *RESERVED*
1547 95-04-01 version 4.0
1565 {sig_name,sig_text,SIG_MAX} -> sig_info.{name,text,sigmax}
1574 merge sigdata.c into fmtsignal.c -- sun link needs function w/ data!
1590 95-03-11 fix stropt() to not modify its *const* arg
1593 fix procopen() fd dup to ignore self-dups
1595 add ftwalk(FTW_METAPHYSICAL) for posix -H
1602 95-02-14 sfmove() buffer size overflow fix
1604 rename setenv() to setenviron() -- posix finally decided
1607 95-01-19 (char*)uchar cast in fmtesc()
1612 95-01-11 change tm/*.c tmset(0) to tmset(tm_info.zone) to keep user setting
1614 95-01-01 add this RELEASE file