3 08/11/95 fix malloc bug in magic
4 update linux and bsd 386 magic entries
5 07/17/95 fix port/astconf universe initialization
6 fix misc/optget opt_info.nopt initialization
7 drop tmset() TZ=... because it only worked when TZ=... was ignored
8 05/09/95 mongo <ast.h> namespace cleanup
9 drop > 2 year old obsolete interfaces
10 sfvprintf.c fix for (char:8 short:16 int:32 long:64) architectures
11 TMP_MAX back into conf.tab
12 pathbin() and pathshell() now use astconf()
13 fix pathtemp() to not cache getenv("TMPDIR")
14 fix ftwalk() metaphysical to handle non-dirs too
15 initialize *_info = { 0 }; for ancient ld semantics (NeXT)
16 fix magic() to do vmfree()
17 astconf(X_OK) must prefix lines with "getconf"
18 use <wchar.h> and wctype in strmatch() if available
19 _lib_utime_now checks utime(path,0)
20 _lib_poll_notimer checks poll(x,0,timeout)
21 add another _lib_utime_now check to port/touch.c
22 fix dd_buf cast in dir/opendir.c
23 split getconf.h into conftab.h and conftab.c for :READONLY:
24 use mbtowc() only if MB_LEN_MAX>1
25 sfio char* -> Void_t* cleanup
26 handle old syntax in misc/magic.c
27 sigdata.c holds readonly signal strings
28 pathcheck() does AT&T checks for tools matching PARANOID - yuk
30 deprecate hash_info in favor of hashlast()
31 fix bad conf.sh ksh integer interactions
33 magic.c falls back to malloc for now
34 add environ to <ast.h> -- C library global data syms are *RESERVED*
35 sfhdr.h memccpy(1,2,3,size_t) prototype
38 allow sigcritical() nesting mismatch to work around vfork() bug
39 add strexpr() primitive for streval() with user handle (like ftwalk)
40 add <magic.h> and magic.c file command magic interface
41 update magic mail message entry
42 fix keyprintf() invisible char count nesting bug
43 add sfstrnew(SF_READ|SF_WRITE) for alternate sfstropen() modes
44 sfstrnew(SF_READ) but reading requires sfseek(), sfreserve()
45 add conf.tab and conf.sh to nail C/POSIX limits/unistd macros
46 add getconf() string interface to *conf*
47 _DLL_INTERMEDIATE_DATA for systems that require indirect globals
48 _DLL for building shared libraries with _DLL_INTERMEDIATE_DATA
49 vecfile() restricted to S_ISREG()
50 add spawnveg() for job control
51 convert procopen() PROC_PGRP(id) to spawnveg()
52 fmterror() returns error text given errno (strerror() does same)
53 fmtsignal() returns signal text given errno (strsignal() does same)
54 {sig_name,sig_text,SIG_MAX} -> sig_info.{name,text,sigmax}
55 liberror("",...) omits [%s library] prefix
56 update features/signal.c table
57 add vmdisc() and change vmnewof() to use vmresize()
58 fix conf.sh to allow refs to previously defined limits
59 fix undefined entries in getconf()
60 magic data in magic.tab
61 fix stropt() pointer cast
62 vmalloc() exception handler replaces nomalloc()
63 merge sigdata.c into fmtsignal.c -- sun link needs function w/ data!
65 drop local <unistd.h> even with _POSIX_SOURCE
66 fix vmstrdup() macro arg miscount
67 fix conf.sh to handle enum'd symbolic constants in unistd.h
68 drop malloc() et.al. prototypes from vmalloc.h
69 fix sfvprintf() %d argument reference
70 add OSF/1 AES symbol(s) to conf.tab
71 determine standards prefix from conf.tab
72 add _CS_SHELL to conf.tab
73 getpath() default is confstr(_CS_PATH)
74 getshell() default is confstr(_CS_SHELL)
75 unify keyprintf user function args (should have learned by now!)
76 add quad type to magic
77 add astfeature() to unify universe style dynamic features
78 add ftwflags() to determine FTW_* flags from astfeature()
79 03/11/95 fix stropt() to not modify its *const* arg
80 handle "'\ quotes and chresc() in stropt() values
81 , treated like :space: between stropt() options
82 fix procopen() fd dup to ignore self-dups
83 add library id[] to misc/state.c
84 add ftwalk(FTW_METAPHYSICAL) for posix -H
85 sfvprintf() now handles balanced () in %()
86 add tmfmt() with buffer size check to replace tmform()
87 add fmttime() calling tmfmt() to fit fmt*() mold
88 add <keyprintf.h> and keyprintf() to support %(...)? in commands
89 add Hash_table_t for size==0 in stropt()
90 add EXTTYPE extended header to tar.h
91 02/14/95 sfmove() buffer size overflow fix
92 add _SFSTDIO_H to sfio.h
93 rename setenv() to setenviron() -- posix finally decided
94 rename <option.h> opt_* to opt_info.*
95 update features/unistd.c for _SC_* and _PC_* posix additions
96 01/19/95 (char*)uchar cast in fmtesc()
97 fix hash bucket memory leak in hashlook() [via John Mocenigo]
98 update strings/strtape()
99 fix optget()/optjoin() to handle leading +
100 add ALIGN_ prefix to <align.h> identifiers
101 01/11/95 change tm/*.c tmset(0) to tmset(tm_info.zone) to keep user setting
102 fix tmform() %Z null pointer dereference
103 01/01/95 add this RELEASE file
104 fix strperm() to properly handle "644 file"
105 fix tokline() to return last '\0' terminated line in string
106 fix tokscan() to properly handle \\n splice
107 add fmtesc() to complement stresc()
108 add LS_NUMBER to fmtls()
109 drop spurious optusage() ' '