tg
d7c3f0a066
make setuid/setgid scripts and access() work again
...
by reverting some OpenBSD and applying some Debian diff
2005-05-25 13:46:02 +00:00
tg
1c49eb97a5
mksh R22 (beta)
...
not yet released
2005-05-25 11:37:23 +00:00
tg
d0ce928ea8
new upstream patch ftp://ftp.cs.mun.ca/pub/pdksh/pdksh-5.2.14-patches.2
...
from maintainer via Debian PR #71256
2005-05-25 11:31:15 +00:00
tg
7305a6db5e
Disable tilde expansion after = (Debian PR #187839 ),
...
but only in POSIX mode
2005-05-25 10:01:24 +00:00
tg
1dd37a1086
need -D_FILE_OFFSET_BITS=64 on some weird OS
...
Debian PR 237038
2005-05-25 09:53:02 +00:00
tg
ba859c9ab1
make mksh -exc 'eval false || true'; echo $? echo 0 not 1
...
From Debian bug #269067
2005-05-25 09:39:49 +00:00
tg
e3cfc9261a
* add RLIMIT_LOCKS from Debian pdksh diff
...
* unify ifdef and spacing of all RLIMITs
2005-05-25 09:18:16 +00:00
tg
1c0262455c
* Mac OSX 10.4 "Tiger"
...
- has an antiquated ed(1)
(I'm lucky it has one, some GNU/Linux don't...)
- cannot build mksh statically linked
* Solaris (SunOS 5.8)
- needs libdl when statically linked (NSSwitch problem)
- /bin/sh is not XPG.4 compatible, don't use test -e
2005-05-23 17:24:23 +00:00
tg
7e07bd6fa7
whitespace is belangrijk
2005-05-23 17:00:24 +00:00
tg
3f7fe0e4dc
though shalt not leave in debugging blahblah
2005-05-23 16:56:22 +00:00
tg
452dd16298
add a new, easier, faster build script
2005-05-23 16:48:52 +00:00
tg
2d4ffced84
Initial revision
2005-05-23 16:43:22 +00:00
tg
b15b51c106
Initial revision
2005-05-23 16:43:20 +00:00
tg
16fb264efc
aaaand: Interix.
2005-05-23 16:23:19 +00:00
tg
1550fdbd1f
bring back old-ed(1) history-ed tests, for MS Interix
...
no comment...
2005-05-23 16:17:00 +00:00
tg
3f570d7cc7
now passes on Solaris (-Wall -W -Wno-char-subscripts) too
2005-05-23 15:54:31 +00:00
tg
37d3bd813d
no persistent history (flock missing), no arc4random, etc. for Solaris
2005-05-23 15:36:56 +00:00
tg
dc5614a091
missing preprocessor defines on Solaris
2005-05-23 15:24:43 +00:00
tg
c0d3fd1ef7
-Wformat catched on solaris
2005-05-23 15:23:12 +00:00
tg
b8a06e0fbe
* Solaris misses sig_t
...
* our gmatch becomes gmatchx, it's extended against sh(C)
2005-05-23 15:18:17 +00:00
tg
ca0fb8f0da
now passes on GNU/Linux with __CRAZY=1 -std=gnu99 (broken system headers ;)
2005-05-23 15:09:22 +00:00
tg
3ff2d99654
we don't support OS/2 anyway (a pity)
2005-05-23 15:03:04 +00:00
tg
f6a30adbee
* adapt the three history-ed tests to a modern ed(1) which prints the
...
number of characters to stderr not stdout
* fix the history-ed-3 test to check for COMPLEX HISTORY option instead
2005-05-23 15:02:04 +00:00
tg
5b1a2fe3a9
fix running of all tests
2005-05-23 14:48:21 +00:00
tg
820f4b1de1
always use rand(3) on platforms without arc4random(3) and seed it
2005-05-23 14:22:03 +00:00
tg
8266c126ac
* add definition of __RCSID if not yet existant (GNU/Linux)
...
* add declarations of strlcpy and strlcat (for GNU/Linux, again)
* always include <sys/resource.h>
* some more compile / warning fixes
2005-05-23 14:19:14 +00:00
tg
f7402a2cc8
prevent Mac OSX from executing the test which crashes its perl
...
(still valid for Tiger)
with that, mksh R21 works on it (no build script yet, sorry)
2005-05-23 14:07:40 +00:00
tg
c72ac29991
let i=0xAFFE works in ksh88 (/bin/ksh on Solaris), octals are special to us
2005-05-23 13:44:13 +00:00
tg
13afe3c10c
some spacing; move array into function
2005-05-23 12:06:39 +00:00
tg
f158d4d0df
support getting sys_siglist[], sys_signame[] and NSIG retrieval
...
for portable mksh on various operating systems
2005-05-23 12:01:09 +00:00
tg
7af5be731b
* if __CRAZY, automatically add CDIAGFLAGS, and add them AFTER our
...
crazy warning options
* use it for mksh
2005-05-23 11:59:06 +00:00
tg
cd7b8bd79b
Add mirbsdksh R21, which was developed in a temporary external CVS repo-
...
sitory whose ChangeLog follows. mksh R21 is licenced under the MirOS li-
cence, shown in "sh.h", and a two-clause UCB-style licence by Marc Espie
as shown in "alloc.c".
This executable is a fair bit smaller and shorter than our /bin/ksh that
it is designed to eventually replace (as /bin/sh hardlink), with the old
/bin/ksh to completely vanish. It is still in beta testing though, and I
don't think it will compile on other operating systems.
mksh R21 is a completely new port, bringing together the OpenBSD-current
/bin/ksh, the MirOS-current /bin/ksh and the older mksh R20 (which still
was portable, ocvs-based).
2005-05-23 03:06:10 +00:00
tg
d8d708aa45
* un-hook bin/ksh, usr.bin/xmlwf and lib/libexpat from the build
...
- expat as discussed with bsiegert@ today on the phone
- ksh as announced earlier on the lists
* un-hook lib/libexpat from make includes
* remove /usr/include/{,open}ssl upgrade workaround from includes/Makefile
* nuke old bin/ksh
* nuke libexpat and xmlwf
2005-10-21 11:33:15 +00:00
tg
b65ac4d1e3
* merge bin and lib completely
...
* convert some ancient RCSID styles etc. to more modern stuff
* fix use of CDIAGFLAGS+=, CFLAGS+= and COPTS+= to the correct
variant (include bsd.own.mk _then_ COPTS+=) so they're added
after any user-specified flags
(this is probably lurking in more places than I can imagine)
* fix some indenting, comments, etc.
* make stuff compile (fix warnings/errors)
* add script to review _all_ shlib_version after an openbsd import
* remove two more obsolete /usr/lib/debug/ references
* bin/ps: comment out some SMP code
2005-10-21 11:02:33 +00:00
tg
386c302d84
switch /bin/sh to nb-ash (without command line editing)
2005-08-29 20:54:39 +00:00
tg
5441110013
/bin/sh, /bin/ksh, /bin/rksh are obsolete. document that.
2005-07-26 18:17:38 +00:00
tg
306181bc4e
this is unportable etc., use mksh instead
2005-07-07 13:08:28 +00:00
tg
e5fb02e7d2
fix endless rnd_put/rnd_get loop found on Interix
2005-05-21 16:36:53 +00:00
tg
806c97b273
arc4random_addrandom takes an unsigned char * as first argument
2005-04-19 12:12:11 +00:00
tg
6c328a1068
some tests
...
we're nearly as good as bash and better than pdksh,
netbsd ksh, solaris ksh88 and netbsd2 (a)sh
sure, netbsd3 (a)sh has 0 failures, but hey...
2005-03-31 23:29:21 +00:00
tg
34f975017d
use "beforedepend"
2005-03-15 19:05:11 +00:00
tg
230e0aec14
CFLAGS vs COPTS vs CPPFLAGS cleanup
2005-03-15 18:58:32 +00:00
tg
a90702a5a1
Initial revision
2005-03-06 15:42:55 +00:00
tg
4075a35b8e
experimental getpgrp(2) support for mksh
2005-01-18 17:12:22 +00:00
tg
490aa9b78d
oups. forgot to fix after sync.
2005-01-02 21:49:12 +00:00
tg
6625949936
solaris doesn't have sig_t
2004-12-31 19:54:16 +00:00
tg
99471ef173
regen
2004-12-31 19:37:18 +00:00
tg
130367d617
further cleanup
2004-12-31 19:37:03 +00:00
tg
e8307f4a45
get rid of manually generated signal lists
2004-12-31 19:24:20 +00:00
tg
c9f0e4483f
kill a local include file
2004-12-31 19:15:39 +00:00