Oksh

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-05-09
13:25
oksh-7.7 Leaf check-in: 6260a8ae35 user: bcallah@openbsd.org tags: trunk, main
2025-02-23
18:36
Support xlc for Mac OS X (tested on Tiger on actual hardware) check-in: 1e33cff1e4 user: bcallah@openbsd.org tags: trunk, main
2024-12-14
16:38
oksh-7.6 Leaf check-in: beca58813a user: bcallah@openbsd.org tags: trunk, oksh-7.6
2024-04-07
12:59
oksh-7.5 check-in: 0379015f9c user: bcallah@openbsd.org tags: trunk, oksh-7.5
2023-11-19
00:32
oksh-7.4 check-in: 68f5c1d2fd user: bcallah@openbsd.org tags: trunk, oksh-7.4
2023-08-11
01:58
kefir does not understand -g or -w check-in: f9a3036661 user: bcallah@openbsd.org tags: trunk
01:38
Add kefir to the supported compilers list check-in: 1ac5165834 user: bcallah@openbsd.org tags: trunk
2023-08-03
22:27
Bring in post-7.3 commits check-in: b9a9dfe794 user: bcallah@openbsd.org tags: trunk
2023-07-14
01:26
Add MSYS2 to the list of working systems Fix #75 check-in: 4ee044f2cc user: noreply@github.com tags: trunk
2023-07-04
02:47
Prepare for kefir support. check-in: d5e639e921 user: bcallah@openbsd.org tags: trunk
2023-04-16
23:04
oksh-7.3 check-in: 71bac917b5 user: bcallah@openbsd.org tags: trunk, oksh-7.3
2023-02-11
15:42
Chase the three latest ksh commits: CVSROOT: /cvs Module name: src Changes by: kn@cvs.openbsd.org 2023/02/08 10:22:10 Modified files: bin/ksh : lex.c main.c distrib/special/ksh: Makefile Log message: Omit version in SMALL ksh builds No need for KSH_VERSION and its PS1 esacape sequences in installer shells. Save some bits and clean up what(1) output on ramdisk kernels. OK deraadt --- CVSROOT: /cvs Module name: src Changes by: jmc@cvs.openbsd.org 2022/12/26 10:45:28 Modified files: bin/ksh : ksh.1 Log message: reformat some multiline markup, which had been causing an unwanted space (specifically in the "alias", "readonly" and "typeset" commands); from josiah frentsos --- CVSROOT: /cvs Module name: src Changes by: sdk@cvs.openbsd.org 2022/12/19 01:19:50 Modified files: bin/ksh : sh.1 Log message: Remove array reference from sh(1) because sh doesn't have arrays. Reported with diff from Ross L Richardson Agreed kn, OK jmc check-in: e79076cebc user: bcallah@openbsd.org tags: trunk
2022-11-23
12:51
Add missing return types to configure checks. Fix #71 check-in: ccb1e981bb user: bcallah@openbsd.org tags: trunk
2022-10-28
20:32
Release oksh-7.2 check-in: f659c1ba42 user: bcallah@openbsd.org tags: trunk, oksh-7.2
2022-08-25
12:36
Add --cc and --cflags configure script flags to set CC and CFLAGS. You can still do things the old way via environment variables. check-in: bb8ce7037a user: bcallah@openbsd.org tags: trunk
2022-06-21
18:00
This was being compiled in unconditionally; let's fix that. check-in: 6612339def user: bcallah@openbsd.org tags: trunk
2022-06-19
04:43
Add a configure check for _Noreturn Useful for cproc and other C11 compilers that don't support GNU __attribute__ extensions. check-in: 42e90a5aac user: bcallah@openbsd.org tags: trunk
2022-06-17
03:40
Add chibicc check-in: b9f043fb11 user: noreply@github.com tags: trunk
03:36
Add chibicc to compiler list I got chibicc working on OpenBSD; oksh builds and works with it. check-in: d5623ca7d7 user: noreply@github.com tags: trunk
2022-04-29
11:32
Release oksh-7.1 check-in: 8c0ddd3e49 user: bcallah@posteo.net tags: trunk, oksh-7.1
2022-02-21
19:56
Support out-of-tree builds. check-in: 2217c9c191 user: bcallah@openbsd.org tags: trunk
18:14
Add --enable-small, which disable curses and extended history. It's a bit of a misnomer--only saves about 5 KB with clang. I noticed that oasis was using -DSMALL, so might as well offer the knob. check-in: be65521e95 user: bcallah@openbsd.org tags: trunk
17:53
Add ncurses includes selection like emacs.c has. check-in: 1d3d5020f2 user: bcallah@openbsd.org tags: trunk
2022-02-20
19:48
OpenBSD cranked to 7.1-beta, so sync oksh in preparation. Adds the following commit to misc.c: revision 1.78 date: 2021/12/24 22:08:37; author: deraadt; state: Exp; lines: +3 -3; commitid: mObak0n0Zwfi4u9a; when getopts prints "unknown option" or "requires argument", it should not print the shell script line number where this occured. Doing so is pointless, or an information leak. This change does not affect any other error reporting. ok millert check-in: 77d7e327ec user: bcallah@openbsd.org tags: trunk
2021-12-16
20:58
Sync with OpenBSD. check-in: 1e2ef565f9 user: bcallah@openbsd.org tags: trunk
2021-12-04
20:05
Support vbcc compiler. check-in: bd3a235f3c user: bcallah@openbsd.org tags: trunk
17:17
Fix setresgid and setresuid test parameters. Found by vbcc. check-in: 8a6af65806 user: bcallah@openbsd.org tags: trunk
2021-10-09
22:46
Release oksh-7.0 check-in: a392646621 user: bcallah@openbsd.org tags: trunk, oksh-7.0
2021-07-05
14:04
Sync with OpenBSD CVSROOT: /cvs Module name: src Changes by: millert@cvs.openbsd.org 2021/07/05 07:41:46 Modified files: bin/ksh : syn.c Log message: Do not permit an empty list between "while" and "do". This avoids a cpu loop for "while do done" and is consistent with the behavior of AT&T ksh and most other shells. OK jca@ halex@ Closed-Leaf check-in: b8a4d3a3d0 user: bcallah@openbsd.org tags: trunk, main
14:04
Sync with OpenBSD CVSROOT: /cvs Module name: src Changes by: millert@cvs.openbsd.org 2021/07/05 07:41:46 Modified files: bin/ksh : syn.c Log message: Do not permit an empty list between "while" and "do". This avoids a cpu loop for "while do done" and is consistent with the behavior of AT&T ksh and most other shells. OK jca@ halex@ check-in: 7e57eebbd5 user: bcallah@openbsd.org tags: trunk
2021-06-27
18:14
Sync from OpenBSD Adds manual page tweak from May 4: --- CVSROOT: /cvs Module name: src Changes by: naddy@cvs.openbsd.org 2021/05/04 15:03:31 Modified files: bin/ksh : ksh.1 sh.1 usr.bin/getopt : getopt.1 Log message: shell scripts should use getopts instead of getopt Add a prominent deprecation notice to getopt.1. Add examples of the getopts idiom to sh.1 and ksh.1. Requested by and ok espie@, ok jmc@ -- Also adds today's commit: --- CVSROOT: /cvs Module name: src Changes by: schwarze@cvs.openbsd.org 2021/06/27 09:53:33 Modified files: bin/ksh : emacs.c Log message: In addition to 2-byte and 3-byte UTF-8 sequences, correctly identify all 4-byte UTF-8 sequences and not just some of them, to keep them together and avoid passing them on byte by byte, helping tools like tmux(1). While here, also do all the range tests with < and > rather than & for uniformity and readability, and add some comments. Input and OK jca@ and nicm@. Soeren at Soeren dash Tempel dot net originally reported the bug and provided an incomplete patch that was used as a starting point, and he also tested this final patch. --- check-in: 166b48d205 user: bcallah@openbsd.org tags: trunk, main
18:14
Sync from OpenBSD Adds manual page tweak from May 4: --- CVSROOT: /cvs Module name: src Changes by: naddy@cvs.openbsd.org 2021/05/04 15:03:31 Modified files: bin/ksh : ksh.1 sh.1 usr.bin/getopt : getopt.1 Log message: shell scripts should use getopts instead of getopt Add a prominent deprecation notice to getopt.1. Add examples of the getopts idiom to sh.1 and ksh.1. Requested by and ok espie@, ok jmc@ -- Also adds today's commit: --- CVSROOT: /cvs Module name: src Changes by: schwarze@cvs.openbsd.org 2021/06/27 09:53:33 Modified files: bin/ksh : emacs.c Log message: In addition to 2-byte and 3-byte UTF-8 sequences, correctly identify all 4-byte UTF-8 sequences and not just some of them, to keep them together and avoid passing them on byte by byte, helping tools like tmux(1). While here, also do all the range tests with < and > rather than & for uniformity and readability, and add some comments. Input and OK jca@ and nicm@. Soeren at Soeren dash Tempel dot net originally reported the bug and provided an incomplete patch that was used as a starting point, and he also tested this final patch. --- check-in: 8b844bf998 user: bcallah@openbsd.org tags: trunk
2021-06-03
17:52
Use old conversion of clock_gettime if on Mac OS X prior to 10.12 Fix #61 check-in: 4a05e49cad user: bcallah@openbsd.org tags: trunk, main
17:52
Use old conversion of clock_gettime if on Mac OS X prior to 10.12 Fix #61 check-in: 0c15fe4643 user: bcallah@openbsd.org tags: trunk
2021-05-11
18:54
Remove unofficial Homebrew package There is an official one now. Thanks to @sirn for having maintained the unofficial homebrew package. check-in: bf990c949e user: noreply@github.com tags: trunk, main
18:54
Remove unofficial Homebrew package There is an official one now. Thanks to @sirn for having maintained the unofficial homebrew package. check-in: c70bda1da6 user: noreply@github.com tags: trunk
2021-05-01
00:26
Release oksh-6.9 Leaf check-in: c36205c8ca user: bcallah@openbsd.org tags: trunk, oksh-6.9
00:26
Release oksh-6.9 check-in: dc80a95ad1 user: bcallah@openbsd.org tags: trunk, oksh-6.9
2021-04-30
23:22
Add a ${LIBS} variable to the end of the all: target link line. Requested by @firasuke in #45. check-in: 20498b4053 user: bcallah@openbsd.org tags: trunk
23:22
Add a ${LIBS} variable to the end of the all: target link line. Requested by @firasuke in #45. check-in: 73cf89b80a user: bcallah@openbsd.org tags: trunk
2021-04-16
21:45
Make --no-strip help line under 80 characters check-in: 79cc34a31e user: bcallah@openbsd.org tags: trunk
21:45
Make --no-strip help line under 80 characters check-in: 9052a2adeb user: bcallah@openbsd.org tags: trunk
21:37
Merge pull request #62 from sham1/make-strip-optional Make stripping of executables optional check-in: f19d07178c user: noreply@github.com tags: trunk
21:37
Merge pull request #62 from sham1/make-strip-optional Make stripping of executables optional check-in: 7e1b67e25f user: noreply@github.com tags: trunk
20:28
Make stripping of executables optional Some operating systems and distributions, like Fedora, use the debug information of the installed executables to generate packages that may be used by the user and the distribution packages to debug problems with the installation. This patch makes it so that a builder may optionally disable the stripping of executables at ./configure-time. check-in: 2b254cd6c0 user: jani@sinervo.fi tags: trunk
20:28
Make stripping of executables optional Some operating systems and distributions, like Fedora, use the debug information of the installed executables to generate packages that may be used by the user and the distribution packages to debug problems with the installation. This patch makes it so that a builder may optionally disable the stripping of executables at ./configure-time. check-in: a47958cfbc user: jani@sinervo.fi tags: trunk
2021-04-14
00:19
Add SerenityOS to OS list I discovered that someone made a port of it. check-in: fbe5de15e0 user: noreply@github.com tags: trunk
00:19
Add SerenityOS to OS list I discovered that someone made a port of it. check-in: 4ef494c297 user: noreply@github.com tags: trunk
2021-03-14
13:32
Merge pull request #60 from alisonatwork/configure-timerclear add check for timerclear and implementation check-in: 4ce2a8f978 user: noreply@github.com tags: trunk
13:32
Merge pull request #60 from alisonatwork/configure-timerclear add check for timerclear and implementation check-in: 76bcba28eb user: noreply@github.com tags: trunk