tg
344ca3a12a
POSuX demands persistent history support, so permit it in lksh
...
also, use http for links, it’s less demanding than https
2017-04-02 13:38:02 +00:00
tg
a741defa53
Harvey-OS fixed APEX, this is reported to work now
2017-03-17 23:47:05 +00:00
tg
2584cd0634
fixup relation between lksh and mksh (somewhat minimal delta)
2017-02-18 02:33:15 +00:00
tg
7b4bee7e58
collective R54 release preparation multi-merger:
...
install both lksh and mksh manpages from Build.sh (Martijn Dekker)
spelling fixes (Larry Hynes)
manpage improvements (Martijn Dekker)
initial port to Harvey-OS’ APEX (Ronald G. Minnich, Elbing Miss, Álvaro Jurado)
more from komh’s OS/2 port (KO Myung-Hun)
2016-11-11 23:31:39 +00:00
tg
7fef6b129e
apply patch from Brian Callahan <bcallah@devio.us> for better pcc support
2016-11-07 16:55:51 +00:00
tg
d18f9133c8
fix English (thanks to Andreas Buschka); TIL:
...
• to start ⇒ a start
• to begin ⇒ a beginning
2016-09-01 12:59:12 +00:00
tg
e5e3fb3fc7
outstanding bumps
2016-08-25 16:21:34 +00:00
tg
fa94f0339e
experiment with GCC 5’s new -malign-data=abi
2016-08-24 20:50:11 +00:00
tg
2db6d0a08c
bump, required by XTaran
2016-08-10 18:20:18 +00:00
tg
92370ec355
shave off 12 bytes (with fixed gcc) by making the definitions more legible
...
(and dropping struct padding, tbh)
2016-07-27 00:55:27 +00:00
tg
f9d131133e
remove fd>9 support in favour of upcoming named file descriptors; bump
2016-07-25 21:05:25 +00:00
tg
c3e794c4d0
rework string pooling; disable our own (rely on compiler’s)…
...
• if HAVE_STRING_POOLING is set to 1
• if HAVE_STRING_POOLING is set to 2 and not GCC < 4 is used
• if HAVE_STRING_POOLING is not set to 0 and LLVM or GCC >= 4 is used
Closes: LP#1580348
2016-07-25 00:04:48 +00:00
tg
b5127b03be
deprecate *not* using MKSH_CONSERVATIVE_FDS; named fds coming soon
...
partially reverts commitid 10048752E6271CABA24 (the manpage, mostly)
and adds a deprecation warning at build time; suggested by izabera
2016-06-25 23:49:13 +00:00
tg
4ccfd5fab5
document upcoming set +o changes; bump
2016-03-04 18:28:42 +00:00
tg
188691d285
save 200 bytes off .text by revisiting string pooling
...
also, forgotten version bump
2016-01-21 18:24:45 +00:00
tg
7771c3b7d2
glibc now causes warnings with set[ug]id also on kFreeBSD and Hurd
2016-01-02 20:11:31 +00:00
tg
fd5360903d
don’t use unset in portable code either, thanks autoconf texinfo manual
2015-12-31 21:16:20 +00:00
tg
b2b0c0bbb6
update for recent changes
2015-12-12 22:25:15 +00:00
tg
61726fd124
while fgrep’s easier on the eyes, grep -F’s more well-known
2015-12-08 20:59:33 +00:00
tg
eb9050b8f8
stop using issetugid(2) for ±p check as it’s probably not the right tool
2015-10-05 17:59:00 +00:00
tg
4adcfe8b58
oksh sync, simplify *all* if(x)free(x); constructs, simplify x_push() and sync boilerplate while here
2015-09-05 19:19:12 +00:00
tg
abfde383fe
git@github.com:komh/pdksh-os2 commit 590f2b19b0ff92a9a373295bce914654f9f5bf22
...
says to use <termio.h> not <termios.h> on OS/2
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2015-07-10 17:16:23 +00:00
tg
edf76ec8e6
harden the crlf vs lf tests even more; use binary mode explicitly on OS/2
2015-07-09 20:52:43 +00:00
tg
f274f18223
SECURITY: quote the arguments to true
2015-07-09 20:11:45 +00:00
tg
d034be7a84
more mksh-os2 inspired hackery
2015-07-09 19:59:14 +00:00
tg
950827394b
more easy OS/2 fixes
...
From: KO Myung-Hun <komh@chollian.net>
2015-07-09 19:46:43 +00:00
tg
041666eefb
a few more mksh-os2 inspired fixes
2015-07-09 19:28:21 +00:00
tg
3d8ba005e1
add a few generic fixes from mksh-os2
...
From: KO Myung-Hun <komh@chollian.net>
2015-07-09 19:19:10 +00:00
tg
e88316739e
merge from git@github.com:komh/mksh-os2
...
Use gcc on OS/2
From: KO Myung-Hun <komh@chollian.net>
2015-07-09 19:04:28 +00:00
tg
f463d9da76
• revert the cat hack for realpath and rename
...
‣ I was convinced by several that more magic is never the solution
• fix a comment: function cat already had precedence
• change cat loader to look for existence, FPATH included, before
ditching the builtin; note that in manpage
2015-07-06 17:48:37 +00:00
tg
b9a8fdf905
implement cat thing for realpath and rename too: if flag, call external
2015-07-05 15:45:18 +00:00
tg
a9e1101145
sync with actual z/OS <signal.h> contents
2015-05-01 16:08:26 +00:00
tg
93ccb42114
overhaul the signal handling:
...
• support NSIG_MAX from http://austingroupbugs.net/view.php?id=741
and make a TODO for later to use sysconf(_SC_NSIG) at runtime
• bounds-check signals (e.g. no smaller than 1, but smaller than NSIG)
• align trap errorlevel with other shells
• make trap match what’s in POSIX and fixup the manpage
• refactor some code related to signals
• hide from kill builtin both EXIT and ERR pseudo-signals
2015-04-29 20:44:37 +00:00
tg
4e313e705d
improve install notes, mention lksh, as requested by Ypnose via IRC
2015-04-29 20:39:00 +00:00
tg
55c3fb35d8
more OS/390 issues
2015-04-29 20:13:47 +00:00
tg
2cb0ea982a
EBCDIC helpers and OS/390 signals
2015-04-29 18:38:54 +00:00
tg
65f9b93926
ordinarily, lineno must be mksh_uari_t, but edit.c most of all isn’t ready,
...
so we mitigate a bit (in var.c mostly) and tweak another type already, and
add some checks (mksh_{,u}ari_t must fit into {,unsigned }long) and print
line numbers with %lu already
2015-04-19 18:50:38 +00:00
tg
cad9bc86d3
Implement the “FKSH functions have local scope for shell options” feature
...
for mksh but not lksh; bump to R51-alpha.
While here, tweak build scripts a bit, fixup MirBSD-specific Makefile
things, remove part of a comment that’s uninteresting.
2015-04-11 23:28:21 +00:00
tg
b5d3b38cb1
port this to GNU bash 1.12.1 from http://www.qemu-advent-calendar.org/#day-1
2014-12-08 12:20:40 +00:00
tg
2f52b993a1
• Build.sh: fix NSIG detection for gcc-snapshot
...
• all: bump version to R50-current; add more comments; whitespace
• all: remove all mkssert(); we’ll do full re-runs of scan-build and,
hopefully, Coverity Scan/Prevent
• check.t: fix a testcase (sed could exit false, but we don’t care)
• eval.c: fix tilde_ok data type (only unsigned may shl constantly)
• exec.c: fix shebang buf array accesses to always go via uint8_t *
2014-11-25 21:13:31 +00:00
tg
d25612b4b0
stop using ptrdiff_t
2014-11-25 20:00:39 +00:00
tg
0cf0658a0d
fix severe regression in field splitting (LP#1378208)
2014-10-07 15:22:17 +00:00
tg
968dc7a764
overhaul IFS handling, fix bugs reported by Stephane Chazelas and mikeserv
...
now we’re at: 486 passed testsuite items, 0 failed
ifs.sh still: # tests 6856 passed 6856 failed 0
2014-10-03 17:32:12 +00:00
tg
e239a8358a
use issetugid(2) as additional aid in determining if we are FPRIVILEGED
2014-10-03 17:19:27 +00:00
tg
8f172270f9
fix link; found by zacts
2014-09-29 18:57:00 +00:00
tg
b764054000
more rare signals
2014-09-04 23:06:51 +00:00
tg
26f15bd938
permit $1, $!, etc. to be nameref’d again ($_ was); spotted by Jb_boin, 10x!
2014-09-03 19:22:51 +00:00
tg
9b1d8d9f04
eglibc is merged back into glibc; adjust comment
2014-07-04 11:03:52 +00:00
tg
a375a7b2b6
use -fstack-protector-strong in favour of -fstack-protector-all if we can
2014-06-29 10:56:08 +00:00
tg
d2ef1d5d2c
bump
2014-06-24 20:47:47 +00:00