7ac931559a
R32: * Make checks for symbol declarations compile checks instead of link checks, as the binding may not succeed due to different symbol types, for instance on AIX, if the declaration does not match * Widen the range of array indices to [0..2^3ý-1], with negative values being mapped into the high-bit31 range for simplicity * Fix the pipeline-as-coprocess internal error * Do not require certain integer types to be defined any more R31d: * Support pcc (the ragge version of the Portable C Compiler) * Add pushd/popd/dirs functions (csh) and precmd/chpwd hooks (zsh) to dot.mkshrc which now requires readlink(1) with -f; requested by many (e.g. some Gentoo users; XTaran of symlink.ch) * Enable colour escapes in dot.mkshrc since almost nobody groks how to do it right from the manual * Remove -DMKSH_NEED_MKNOD checks from Build.sh, people should use the HAVE_MKNOD environment variable * Implement parallel make in Build.sh * Fix another busy-loop spinning problem introduced by an icc warning, thanks to spaetzle@freewrt.org for keeping to bug me to look for it, as it affected GNU/Linux most, followed by Solaris, rarely BSD * Improve standard integer type detection in Build.sh * Cleanups in code, build script and manual page R31b: * Fix typo (blsk -> bksl) in check.t test naming * Autoscan for uint32_t, u_int etc. presence * Fix some memory leaks, mostly by NetBSD(R) via OpenBSD * The "unset" builtin always returns zero, even if the variable was already unset, as per SUSv3 (reported by Arkadiusz Miskiewicz via pld-linux -> oksh) * In tab-completion, escape the question mark, reminded by cbiere@netbsd.org, via oksh * Fix a busy-loop problem, Debian #296446 via oksh * Fix a few display output problems in the build script * Shut up some gcc warnings on Fedora; beautify some code * Support OSF/1 with gcc2.8, thanks to Jupp Schugt * Fix gcc4 detection of __attribute__() on non-SSP targets R31: * Support the TenDRA compiler (possibly also Ten15, not tried) * Begin supporting Fabrice Bellard's Tiny C Compiler (tcc on Debian cannot link due to duplicate symbols in GNU libc, thus unfinished) * Improve some mirtoconf checks (most notably, mknod(2) and macros) * Add new emacs editing command "clear-screen" (ESC ^L) as requested by D. Adam Karim <archite@midnightbsd.org> * Support building for MidnightBSD * Add new shell alias "source", semantics like the GNU bash builtin * Add new shell option "set ño arc4random", controlling whether rand(3) or arc4random(3) is used for the $RANDOM value, use arc4random_pushb(3) * Add new builtin "rename" (just calls rename(2) on its arguments) * Fix the inofficial OpenBSD port, from D. Adam "Archite" Karim, 10x * Disable the less(1) history file by default (privacy issues) in the sample dot.mkshrc file; mention other things in etc_profile * Fix a syntax error in Build.sh checking for TenDRA |
||
---|---|---|
.. | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |