| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-06-03 | adapt to ${CC_WNO_IMPLICIT_FALLTHROUGH} | lukem | |
| Use ${CC_WNO_IMPLICIT_FALLTHROUGH} instead of the older style more complex expressions. | |||
| 2023-06-02 | follow the steps of Andrew Doran (ad) commit and fix more s/loose/lose/ typos. | andvar | |
| also s/beyound/beyond/ and few others along the way, mainly in comments. | |||
| 2022-10-31 | fix various typos in comments and one output message. | andvar | |
| 2022-08-21 | ksh(1): fix pasto in the description of the -l option. | uwe | |
| 2022-08-07 | fix various typos in comments, documentation and messages. | andvar | |
| mainly s/paramater/parameter/ and s/reduntant/redundant/. | |||
| 2022-07-03 | Fix core dump caused by | kre | |
| ksh -c '(i=10; echo $((++-+++i)))' reported by Steffen Nurpmeso (not on a NetBSD list or PR). Seems pointless to fix just one of the bugs in this thing, but this one was easy enough (and stupid enough). (The "i=10" part is unimportant, as is the sub-shell). | |||
| 2021-11-06 | s/writting/writing/ | msaitoh | |
| 2021-10-30 | "no affect" -> "no effect" in man pages and comments. | andvar | |
| 2021-09-16 | It is either teaching gcc about aaah or adding FALLTHROUGH. | christos | |
| 2021-09-16 | support -Z | christos | |
| 2021-07-24 | Fix all remaining typos, mainly in comments but also in few definitions and ↵ | andvar | |
| log messages, reported by me in PR kern/54889. Also fixed some additional typos in comments, found on review of same files or typos. | |||
| 2021-02-23 | PR/56007: Greg A. Woods: ksh unable to execute ERR traps | christos | |
| (probably since 2016/03/17 - i.e. 8.x and 9.x) | |||
| 2019-10-29 | Avoid arithmetics on strings. | joerg | |
| 2019-09-29 | convert HAVE_GCC == 7 to HAVE_GCC >= 7. | mrg | |
| 2019-09-26 | Fix FALLTHROUGH comments. | mlelstv | |
| 2019-02-04 | - use -Wno-error=implicit-fallthrough with GCC7. | mrg | |
| 2018-08-26 | Add -l to SYNOPSIS | sevan | |
| 2018-06-12 | Change typ of tilde_ok from int to unsigned int in ksh(1) | kamil | |
| UBSan can detect that during switching a login to root there is unportable left shift operation: $ su - Password: /public/src.git/bin/ksh/eval.c:598:13: runtime error: left shift of 1073741824 by 1 places cannot be represented in type 'int' # Sponsored by <The NetBSD Foundation> | |||
| 2018-06-03 | ksh: Remove symbol clash with libc | kamil | |
| Rename local function glob() to ksh_glob(). This is needed for installing interceptors in sanitizers. Sponsored by <The NetBSD Foundation> | |||
| 2018-06-03 | ksh: Remove symbol clash with libc | kamil | |
| Rename local function twalk() to ksh_twak(). This is needed for installing interceptors in sanitizers. Sponsored by <The NetBSD Foundation> | |||
| 2018-05-08 | Stop using the register keyword in ksh(1) | kamil | |
| ksh also does some strange things with it, like put it in argument lists. No functional change intended. PR bin/53237 ksh: remove register keyword by Nia Alarie | |||
| 2018-01-24 | ksh: Rename a local function tsearch to mytsearch | kamil | |
| This removes a clash with well-known libc function tsearch(3) from POSIX. This allows to build ksh against MSan. The new name might not be perfect, but long term ksh should be switched to the libc version. Sponsored by <The NetBSD Foundation> | |||
| 2018-01-24 | ksh: Rename a local function tdelete to mytdelete | kamil | |
| This removes a clash with well-known libc function tdelete(3) from POSIX. This allows to build ksh against MSan. The new name might not be perfect, but long term ksh should be switched to the libc version. Sponsored by <The NetBSD Foundation> | |||
| 2018-01-17 | Use 0600 as the mode for histfile here too. | maya | |
| pointed out by John D. Baker in PR bin/52480 | |||
| 2017-07-01 | Kill enough K&R cruft to build with clang again. | joerg | |
| 2017-06-30 | ksh: Eliminate dead function x_complete_word() | kamil | |
| 2017-06-30 | ksh: Eliminate dead code from expand.h | kamil | |
| 2017-06-30 | ksh: Drop old hack for FreeBSD 1.1.5 and CLK_TCK | kamil | |
| 2017-06-30 | ksh: Upgrade to C99 <stdbool.h> | kamil | |
| This shell already used C99 functions. | |||
| 2017-06-30 | ksh: Eliminate dead MEM_DEBUG sections, there is missing code for it | kamil | |
| MEM_DEBUG used to contain malloc(3) debugging facilities. | |||
| 2017-06-30 | ksh: Drop support for OSes without POSIX sigaction(2) | kamil | |
| 2017-06-30 | ksh: Drop support for OSes that don't map /dev/fd | kamil | |
| 2017-06-30 | ksh: Drop old hack fo SunOS 4.1.x (1990-1994) | kamil | |
| 2017-06-30 | ksh: Drop support for systems without <sys/stat.h> | kamil | |
| In future the order of includes will be normalized with KNF. No functional change intended. | |||
| 2017-06-30 | ksh: Drop support for systems with broken <sys/time.h> / <time.h> | kamil | |
| 2017-06-30 | ksh: Drop support for systems without POSIX lstat(2) | kamil | |
| 2017-06-30 | ksh: Drop support for systems without POSIX <sys/wait.h> | kamil | |
| 2017-06-30 | ksh: Drop support for systems with broken times(3) | kamil | |
| This fallback code wouldn't work anyway. times(3) is an obsolete interface by getrusage(2) and gettimeofday(2). In future it will be swiched to more modern interfaces. No functional change intended. | |||
| 2017-06-30 | ksh: Assume ANSI C prototypes | kamil | |
| 2017-06-30 | ksh: Drop support for systems without functional waitpid(2) | kamil | |
| 2017-06-30 | ksh: Drop support for systems without POSIX signal routines | kamil | |
| 2017-06-30 | ksh: Drop support for systems without implementation of EINTR | kamil | |
| These systems weren't handled anyway. | |||
| 2017-06-30 | ksh: Drop support for systems without handling shebang | kamil | |
| 2017-06-30 | ksh: Drop support for OSes without POSIX types | kamil | |
| Assume available: mode_t, off_t, pid_t, uid_t, rlim_t, sigset_t. | |||
| 2017-06-30 | ksh: Drop support for systems without <sys/wait.h> | kamil | |
| 2017-06-30 | ksh: Drop ksh_wait.h that reinvents <sys/wait.h> (POSIX header) | kamil | |
| Switch jobs.c to <sys/wait.h>. No functional change intended. | |||
| 2017-06-30 | ksh: Drop support for systems without gid_t | kamil | |
| 2017-06-23 | ksh: Drop support for systems without clock_t type | kamil | |
| 2017-06-23 | ksh: Replace homegrown int_least32_t with the C99 version | kamil | |
| 2017-06-23 | ksh: Drop support for systems that return void for closedir(2) | kamil | |
