Changelog
mksh (31.2-1) unstable; urgency=low
* New upstream minor release (R31b); summary of changes:
- Fix a syntax error in Build.sh checking for TenDRA
- Fix typo (blsk → bksl) in check.t test naming
- Autoscan for uint32_t, u_int etc. presence
- Fix some memory leaks, mostly by NetBSD® 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 and oksh)
- In tab-completion, escape the question mark, reminded by cbiere@tnf
- 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
* debian/control: sync description with that of packages for other OSes
* debian/menu: Apps → Applications, as per Lintian
* debian/rules: do not run the testsuite with script on Debian GNU/HURD,
because some translators seem to be unable to cope with the chroot
* arc4random.c: use uint<n>_t consistently, helps compiling on OSF/1
mksh (31.1-1) unstable; urgency=low
* New upstream release (R31); summary of changes:
- 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 <email address hidden>
- 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) if it exists
- Add new builtin “rename” (just calls rename(2) on its arguments),
for rescue purposes (like renaming ld.so)
- 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 (the
additional sample mentioned on the mksh website)
* Put the arc4random.c file under version control
* Clean up the copyright file (rm commented stuff from Debian experimental)
* Mention /dev/tty is also needed in debian/rules pre-build echo
mksh (30.1-1) unstable; urgency=low
* New upstream major release (R30); summary of changes:
- Build on and for Solaris, Linux and MirBSD with Sun's C compiler
- No longer build a statically linked shell by default; do not try,
do not provide any means; user has to use LDFLAGS instead.
- Remove some probably dead mirtoconf checks
- Remove commented out -fwhole-program --combine check and still
active -fno-tree-vrp bug workaround thing, the latter because the
bug seems to only appear for functions that also exist as a builtin
(which was declared with the nonnull attribute)
- Fix a long-standing typo, 10x moritz@obsd
- Prefer more common signal names (SIGCHLD) over uncommon ones (SIGCLD)
- Quieten gcc and support SUNpro 5.8 on Solaris 10 on sparc64
- Optimise signal handling and detection; enable compilers whose
præprocessor doesn't have -dD to generate list of signals
- Optimise mirtoconf meta-checks for persistent history etc.
- Fix a bug preventing manual page generation on Solaris
- Add support for the Intel® C Compiler and quieten it a little;
fix a few minor buglets (mostly type conversion) its too verbose
warnings show, as well as some errno ab-/mis-use
- Remove support for honouring the CPP environment variable;
$CC -E - is simply used instead in the places where $CPP was used
previously, because that was used in other places already, and
to prevent it from behaving differently from the $CC used
- If a file called arc4random.c is lying around in the source directory
at mirtoconf time, scan for <sys/sysctl.h> and use the file if
arc4random(3) isn't found otherwise. From Debian GNU/kFreeBSD.
- If the basename of argv[0] starts with “sh”, activate FPOSIX early,
preventing some typical ksh aliases from being defined
- If FPOSIX, don't pre-define aliases (except integer and local) to
benefit operating environments that never heard of the great Korn Shell…
- #if defined(MKSH_SMALL) || defined(MKSH_NOVI) disable the vi editing mode
- Don't try to execute ELF, a.out, COFF, gzip or MZ binaries
- Can be built on HP-UX (PA-RISC and IA64) with gcc or HP C/aC++
- Support x=(a b c) bash-like array initialisation
- Support ${foo:2:3} bash-like substring expansion
- Many mirtoconf improvements, fixes; speed-up; better portability
- Enable compilation using Microsoft C/C++ Standard Compiler
- Add UWIN build target using various compilers with the cc wrapper
- Fix struct padding mistakes uncovered by the Microsoft compiler
- Fix double initialisation / unused value assignment errors
unveiled by Borland C++ Builder 5.5
- Fix superfluous code detected by gcc 4.2
- Fix large file support for OSes that require CPPFLAGS contains
-D_FILE_OFFSET_BITS=64 – it was detected but not actually used
in the build; thanks to hondza for the problem report!
- Give the lexer a bigger state stack if !MKSH_SMALL
- Prepare for addition of make(1)-style search/replace operations;
correct the code for other substitution expansion operations
- Default $CC to cc not gcc, this is no non-unix-ware ☺
- Support AIX with gcc and xlC; clean up code to warning-free
- Prefer well-known signal names to alphabetically earlier ones
- Fix a bug delivering ERR and EXIT pseudo-signals to traps combined
with “set -e”, thanks Clint Pachl and Otto Moerbeek for the hint
* Update German translation, Closes: #428590 (still pending resolution
of the dash-as-/bin/sh and debconf common field issue described in
http://thread.gmane.org/gmane.linux.debian.devel.release/17423 so
please do not submit new translations until that issue is resolved)
* Reflect changes in the description in debian/control
-- Ubuntu Archive Auto-Sync <email address hidden> Tue, 23 Oct 2007 17:47:31 +0100