oksh-noxz

[fork] Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).
git clone https://noxz.tech/git/oksh-noxz.git
oksh-noxz

DateCommit messageAuthorCommit
2024-07-09 20:38:00 +0200Add feature to set term titleChris Noxz920be4e0
2024-06-26 19:14:17 +0200Visually indicate the current vi modeChris Noxz38a023f2
2024-06-26 19:14:05 +0200Change base configureChris Noxz8cd753b4
2024-04-07 08:59:18 -0400oksh-7.5Brian Callahan9756b4f2
2023-11-18 19:31:39 -0500oksh-7.4Brian Callahan4253ca89
2023-08-10 21:58:06 -0400kefir does not understand -g or -wBrian Callahanf067067d
2023-08-10 21:38:38 -0400Add kefir to the supported compilers listBrian Callahan0f3cd2ec
2023-08-03 18:27:14 -0400Bring in post-7.3 commitsBrian Callahanebf8b073
2023-07-13 21:26:53 -0400Add MSYS2 to the list of working systemsBrian Callahan5858a92b
2023-07-03 22:47:19 -0400Prepare for kefir support.Brian Callahan61bde733
2023-04-16 19:04:35 -0400oksh-7.3Brian Callahane6f14a4d
2023-02-11 10:42:54 -0500Chase the three latest ksh commits:Brian Callahan33368f54
2022-11-23 07:51:32 -0500Add missing return types to configure checks. Fix #71Brian Callahanb793741d
2022-10-28 16:32:16 -0400Release oksh-7.2Brian Callahan7ee37a3e
2022-08-25 08:36:31 -0400Add --cc and --cflags configure script flags to set CC and CFLAGS. You can still do things the old way via environment variables.Brian Callahan0fa242b9
2022-06-21 14:00:39 -0400This was being compiled in unconditionally; let's fix that.Brian Callahan279deff0
2022-06-19 00:40:08 -0400Add a configure check for _Noreturn Useful for cproc and other C11 compilers that don't support GNU __attribute__ extensions.Brian Callahan62136f3e
2022-06-16 23:40:25 -0400Add chibiccBrian Callahan88637bae
2022-06-16 23:36:18 -0400Add chibicc to compiler listBrian Callahan42efb9e0
2022-04-29 07:32:18 -0400Release oksh-7.1Brian Callahanb4f079f3
2022-02-21 14:42:31 -0500Support out-of-tree builds.Brian Callahane75d5c3f
2022-02-21 13:14:47 -0500Add --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.Brian Callahan4fc32512
2022-02-21 12:53:35 -0500Add ncurses includes selection like emacs.c has.Brian Callahan9b48daaa
2022-02-20 14:48:10 -0500OpenBSD 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 millertBrian Callahan6325ed2e
2021-12-16 15:58:29 -0500Sync with OpenBSD.Brian Callahan5e29a758
2021-12-04 15:05:40 -0500Support vbcc compiler.Brian Callahan182d9fc4
2021-12-04 12:16:19 -0500Fix setresgid and setresuid test parameters. Found by vbcc.Brian Callahan18d5ab4d
2021-10-09 18:46:13 -0400Release oksh-7.0Brian Callahan4c94c693
2021-07-05 10:04:38 -0400Sync with OpenBSDBrian Callahanbe763a7e
2021-06-27 14:14:40 -0400Sync from OpenBSDBrian Callahan7a5f8be9
2021-06-03 13:52:11 -0400Use old conversion of clock_gettime if on Mac OS X prior to 10.12 Fix #61Brian Callahanb9b207c7
2021-05-11 14:54:07 -0400Remove unofficial Homebrew packageBrian Callahanf0bab08b
2021-04-30 20:26:14 -0400Release oksh-6.9Brian Callahand62c0bc6
2021-04-30 19:22:54 -0400Add a ${LIBS} variable to the end of the all: target link line. Requested by @firasuke in #45.Brian Callahan5ac6c48b
2021-04-16 17:45:10 -0400Make --no-strip help line under 80 charactersBrian Callahan25a57b12
2021-04-16 17:37:47 -0400Merge pull request #62 from sham1/make-strip-optionalBrian Callahan50ff670c
2021-04-16 23:28:07 +0300Make stripping of executables optionalJani Juhani Sinervo9f7e44b5
2021-04-13 20:19:17 -0400Add SerenityOS to OS listBrian Callahana4112dc0
2021-03-14 09:32:30 -0400Merge pull request #60 from alisonatwork/configure-timerclearBrian Callahan0ec68ed4
2021-03-14 07:49:48 +0000add check for timerclear and implementationAlison Winters596abbf6
2021-03-13 01:59:44 -0500configure: Intentionally fail reallocarray check on Android. We learned that at least on Termux, there are situations where the headers and libc don't agree on the existance of reallocarray. The portable version we carry in the repo is straight out of OpenBSD, so it is fine to unconditionally use it on Android. Fix #53Brian Callahan72c07a61
2021-03-11 22:50:25 -0500Pull in another OpenBSD commit originally reported by @netzbasisBrian Callahana41ee4b7
2021-03-11 09:06:12 -0500Update README.mdBrian Callahan31c55ecc
2021-03-10 16:27:08 -0500Chase two commits made earlier today. They fix an issue first reported here.Brian Callahan97322363
2021-03-06 11:38:20 -0500Update to latest OpenBSD code.Brian Callahan27efeb20
2021-03-04 22:09:59 -0500Fix up FreeBSD CTRL handling in vi modeBrian Callahan5686a43a
2021-03-03 10:07:06 -0500Code consistencyBrian Callahanbedf4ef8
2021-02-16 22:49:08 -0500Fix a long-standing credit omissionBrian Callahandc2491e3
2021-02-16 22:41:03 -0500Merge pull request #58 from inet56/masterBrian Callahanc8ae9314
2021-02-13 22:05:31 +0600configure: Use substring processing instead of cut(1)Cdb6818537
2021-02-15 00:36:16 -0500Add support for Nils Weller's C compiler (nwcc) On OpenBSD, nwcc needs special LDFLAGS. Detect and add.Brian Callahan70e44f72
2021-02-14 22:40:07 -0500Add more compilers to check in configure. CompCert on OpenBSD requires extra flags. Detect and add.Brian Callahand479454c
2021-01-06 16:25:13 -0500Don't put -lcurses in the curses check. Breaks tcc.Brian Callahan446bd958
2021-01-03 03:52:57 -0500CompCert can build oksh on OpenBSD/amd64; add it to the list.Brian Callahan473fcda2
2021-01-03 03:48:50 -0500We weren't actually checking the case where you don't use -std=c99. We are now! Should be a no-op on all modern-ish clang and gcc.Brian Callahandb2df189
2021-01-03 02:41:48 -0500Add tcc to supported compilers listBrian Callahan668c326d
2021-01-03 02:11:04 -0500Merge pull request #57 from dcand/masterBrian Callahan02afc280
2021-01-03 09:46:12 +0600configure: Produce an uninstall targetdecho511ae765
2020-12-05 13:30:52 -0500understands -> acceptsBrian Callahan44e34280
2020-12-04 16:38:51 -0500Add another check for -std=gnu99 for very old GCC compilers.Brian Callahanb19cd401
2020-11-19 17:59:56 -0500Let's ship the default ksh.kshrc. Some people will certainly find it useful. While here, we do ship a default .profile -- rename it more clearly Fix #52Brian Callahan257266d6
2020-11-19 16:00:25 -0500penBSD --> OpenBSDBrian Callahan4c046b09
2020-11-18 11:15:28 -0500UpstreamBrian Callahan374afac1
2020-11-18 11:14:38 -0500Clarify patch process further.Brian Callahan4061c7b5
2020-11-18 11:08:15 -0500On second thought, we carry the original ksh.1 manual page. Let's choose the correct manual page depending on whether or not --enable-ksh was issued to configure.Brian Callahan025c323c
2020-11-18 11:04:32 -0500Update oksh manual page to the latest. Alerted by gotroyb127 in #55Brian Callahanf5cb271d
2020-11-18 10:58:27 -0500Clarify patch process.Brian Callahan7656e9b5
2020-11-01 10:49:27 -0500Post-6.8, cclasses was made const. Let's chase that.Brian Callahana41ca8c1
2020-11-01 10:06:47 -0500Linux has a getauxval(AT_SECURE) function, which is equivalent to OpenBSD's issetugid. Let's use it.Brian Callahanaec8612a
2020-11-01 09:30:08 -0500It is easier to remove than to add. This allows Linux to compile OOTB with --no-thanks.Brian Callahand79764eb
2020-11-01 09:11:35 -0500Merge pull request #50 from Head-on-a-Stick/debian-packagesBrian Callahan35d7afb6
2020-11-01 10:10:50 +0000README.md: added link for Debian packagesMatthew Hoaread2f10c8
2020-10-31 20:48:51 -0400This is oksh-6.8.1Brian Callahan343cc6e2
2020-10-31 20:40:56 -0400Add an OKSH_VERSION default variable with the current oksh version.Brian Callahand54b0d11
2020-10-31 20:31:09 -0400Set up siglist manually if we're on Linux. Fix #48Brian Callahana8c51c0c
2020-10-31 18:25:07 -0400If the user didn't specify CFLAGS on the command line, check to see if the compiler can use -g -O2 as default flags (similar to GNU default flags) and use those if the compiler can.Brian Callahand4810a4c
2020-10-31 16:29:22 -0400musl-libc doesn't have a CTRL define. Perhaps other systems don't either. Wrap the define to only trigger if you don't have it. Fix #49Brian Callahand401cd57
2020-10-30 20:45:10 -0400Allow this code to be commented out when not compiling with curses.Brian Callahanecb75ab0
2020-10-30 20:42:25 -0400This is oksh-6.8Brian Callahanfe33dbf6
2020-09-23 13:19:03 -0400Default to ST_MTIM when using --no-thanksBrian Callahan189dc1e3
2020-09-12 23:43:06 -0400I was asked to release a new tarball because of the cross compiling support. So let's just make a new tarball, 6.7.1, that matches 6.8-beta as of today.Brian Callahanf48e09f9
2020-07-30 17:17:27 -0400Separate out compilation and linking in configure tests. This allows --enable-lto to work with clang/lld.Brian Callahan721f97da
2020-07-24 21:42:58 -0400Update from OpenBSD --- revision 1.75 date: 2020/07/22 19:20:41; author: millert; state: Exp; lines: +4 -1; commitid: Tej2RU5tigjse4jC; Collapse consecutive stars to avoid exponential behavior. OK tb@ --- For more info see: https://marc.info/?l=openbsd-misc&m=159544517625473&w=2Brian Callahan60610d7c
2020-07-23 10:30:02 -0400--no-thanks isn't just for cross compilingBrian Callahan15d35ee2
2020-07-23 10:21:23 -0400For loop initial declarations is a better C99 check for older gcc versions.Brian Callahan6c54d46f
2020-07-23 10:12:44 -0400If using --no-thanks and you didn't specify the environment variable CC, default to gcc. This probably won't work in terms of cross compilation, but should build a native oksh with all the compat compiled in (provided the system has a gcc executable, of course).Brian Callahan2d633adb
2020-07-22 16:43:47 -0400Only add -std=gnu99 if using --no-thanks.Brian Callahan842de518
2020-07-22 16:37:20 -0400Fix typoBrian Callahan62a13d3c
2020-07-22 16:35:01 -0400Make cross compiling a real possibility, with instructions.Brian Callahana7bc2bd8
2020-07-12 10:39:24 -0400Update to latest OpenBSD code.Brian Callahan203506e9
2020-07-12 10:30:21 -0400Improve package-at-a-glace in README.mdBrian Callahan53b138c8
2020-07-09 14:02:07 -0400Add --enable-lto for those who want link-time optimization.Brian Callahan6d936319
2020-06-24 14:35:48 -0400HP-UX supportBrian Callahan5bbd418f
2020-06-24 14:30:11 -0400Add HP-UX to list of supported platformsBrian Callahan4578528c
2020-06-07 20:43:02 -0400configure: improve clock_gettime diagnostic messagesBrian Callahan315aa92c
2020-06-04 12:43:10 -0400Older Linux has clock_gettime in librt; check for that. Fix #44Brian Callahan246e6829
2020-05-08 20:57:07 -0400Variables have $'s.Brian Callahan13e3b149
2020-05-08 20:46:34 -0400Make BINDIR and MANDIR actually depend on PREFIX. Noticed from a comment from Glaucus Linux on om4, which also applies to oksh: https://github.com/glaucuslinux/glaucus/tree/master/cerata/om4Brian Callahan62d0e1b9
2020-05-08 13:45:41 -0400Pull in latest upstream code, which is #43 from Michael Forney. https://marc.info/?l=openbsd-cvs&m=158894826204982&w=2 Fix #43Brian Callahand5dc133a
2020-05-08 01:28:36 -0400Solaris has a function named sig2str. Rename ours oksh_sig2str. Makes it clear that this is a portability function. Discovered building oksh-6.7 on Tribblix.Brian Callahan512565f8
2020-05-02 14:32:36 -0400oksh-6.7Brian Callahanddc59b95
2020-05-02 00:27:00 -0400Improve README.mdBrian Callahan55c521ef
2020-05-02 00:17:19 -0400Apply upstream fix from late FebruaryBrian Callahanece2fc2e
2020-05-02 00:15:39 -0400Apply some style tweaks.Brian Callahan8493fe85
2020-05-01 11:58:20 -0400Explicitly say "no" if you don't have __dead2.Brian Callahan009e70de
2020-05-01 11:52:52 -0400Add Haiku to list of supported platformsBrian Callahan14841949
2020-05-01 15:47:37 +0000Add Haiku support. Fixes #42Brian Callahan9afc5a75
2020-04-09 14:25:38 -0500Merge pull request #40 from matijaskala/masterBrian Callahancaf98eb4
2020-03-28 17:18:48 -0400Add fallback LLONG_MAX and LLONG_MIN defines to strtonum.cBrian Callahane3fb770d
2020-03-26 23:35:08 +0100Do not assume signal numbersMatija Skala70d25d97
2020-03-17 18:19:50 -0400Add Unixware 7 to the supported listBrian Callahanc74e56d4
2020-02-08 11:07:18 -0500Remove the rescue script; doesn't work any more.Brian Callahan542fec96
2020-02-05 08:00:31 -0500If you don't have __attribute__((noreturn)) support, assume you don't have any __attribute__ support.Brian Callahanfa16ee90
2020-02-05 07:55:28 -0500If a system doesn't have a __dead or __dead2 macro, check explicitly for __attribute__((noreturn)) support from the compiler. Remove the __dead macro entirely if the compiler doesn't have attribute support.Brian Callahan24e859a7
2020-01-07 12:55:13 -0500Add SlackBuilds link to README.mdBrian Callahan44a70a08
2019-12-31 12:22:07 -0500Tighten configure a littleBrian Callahan63c19f17
2019-12-31 12:19:13 -0500Merge pull request #38 from orbea/bindirBrian Callahancd9bb4ac
2019-12-31 12:04:01 -0500Add WSL and WSL2 to supported platformsBrian Callahane19363ec
2019-12-31 08:29:24 -0800configure: Implement --bindir.orbeab93b5249
2019-12-31 11:01:21 -0500Add midipix to the list of supported systems.Brian Callahan6f587550
2019-12-31 11:00:09 -0500Merge pull request #37 from Redfoxymoon/masterBrian Callahana0342acd
2019-12-31 16:42:30 +0100portable.h: midipix portØrjan Maldea6906cfd
2019-12-16 19:40:44 -0500Manual page updates. While here, I noticed AUR has a package.Brian Callahanaa96f222
2019-11-01 23:26:02 -0400Update to latest ksh code; fixes a hard failure with history.Brian Callahan4642124c
2019-10-24 10:08:45 -0400Remove clear line from example .profileBrian Callahan9a200fce
2019-10-21 08:59:36 -0400Release oksh-6.6Brian Callahanff5ca9c1
2019-08-25 13:56:53 -0400oksh was promoted from pkgsrc-wip to pkgsrcBrian Callahan9d992e03
2019-07-24 11:50:08 -0400CVSROOT: /cvs Module name: src Changes by: bcallah@cvs.openbsd.org 2019/07/24 08:33:16Brian Callahanc57eb16f
2019-07-24 08:39:13 -0400Merge pull request #35 from coypoop/timespec-macroBrian Callahan9f2d3c8e
2019-07-24 14:16:31 +0300Protect timespec* macros with ifndef rather than !OpenBSD.Maya Rashish9f7888fe
2019-07-23 19:39:42 -0400Pull in all ksh changes up to CVSROOT: /cvs Module name: src Changes by: deraadt@cvs.openbsd.org 2019/06/28 07:35:05Brian Callahan69247108
2019-06-20 06:41:34 -0400CVSROOT: /cvs Module name: src Changes by: millert@cvs.openbsd.org 2019/06/19 12:18:22Brian Callahanb8decd63
2019-06-09 17:02:42 -0400Merge pull request #34 from sirn/macports-brewBrian Callahan5a8f1c5e
2019-06-09 22:16:36 +0700Mention MacPorts and Homebrew in READMEKridsada Thanabulpong54d64a94
2019-06-01 18:37:39 -0400Merge pull request #33 from roryrjb/masterBrian Callahan51fa4b3b
2019-06-01 08:36:33 +0100Add Ubuntu PPA package system to README.mdRory Bradford63dc77da
2019-04-10 23:30:59 -0400Add another C compiler that can build oksh.Brian Callahan598388b1
2019-04-10 19:55:43 -0400Release oksh-6.5 From now on, we will make releases with the same version number as the corresponding OpenBSD release.Brian Callahan0c94b1b1
2019-04-07 17:44:10 -0400Update oksh.1 Closes #32Brian Callahan9c179f61
2019-04-06 10:14:20 -0400Update to what will likely be ksh in OpenBSD 6.5.Brian Callahan1bcebb56
2019-02-13 15:52:46 -0500Merge pull request #29 from mazocomp/patch-1Brian Callahan9b0270b8
2019-02-13 22:42:06 +0200Add Ravenports package system to README.mdLeonid Bobrovdce70ca7
2019-01-09 22:10:03 -0500Travis-CI is removing osx_image: xcode6.4 soon. Let's just use the default macOS image, and guarantee support for all version of Mac OS X. We already do that, and in reality oksh should always compile on all versions of BSD-based Mac OS.Brian Callahana3626030
2019-01-09 22:04:31 -0500Update to OpenBSD ksh code from 2019-01-09.Brian Callahan24c88e65
2018-10-09 15:34:26 -0400Small commit to tag for release. This matches OpenBSD 6.4.Brian Callahan93e6a9c4
2018-09-30 17:24:49 -0400From upstream: export PWD and OLDPWDBrian Callahan0f8a3f53
2018-09-29 22:00:16 -0400Update README.mdBrian Callahan4f5769cb
2018-09-29 21:58:41 -0400Merge pull request #28 from tssva/solarisBrian Callahan55f54413
2018-09-29 15:46:42 -0400Merge pull request #27 from tssva/masterBrian Callahan8a4d0ec2
2018-09-28 23:17:26 -0400Add includes and defines to portable.h for SolarisTim Sedlmeyer0848bc4b
2018-09-28 15:28:05 -0400Avoid conflict on systems which have gmatch in libgen, ie SolarisTim Sedlmeyerb2bab82b
2018-09-28 23:02:54 -0400Correct #elif statements in emacs.c and var.c to use defined operatorTim Sedlmeyer3fb210fe
2018-09-23 14:46:24 -0400Add asprintf to rescue script.Brian Callahan543b0e8c
2018-09-23 14:37:02 -0400Add -DNO_CURSES where appropriate in rescue script.Brian Callahanb4df6aea
2018-09-23 14:34:56 -0400Add note about ncurses in README.mdBrian Callahancb2378ad
2018-09-23 14:31:27 -0400We're approaching OpenBSD 6.4 now; this is close to what will be released. Note now that oksh will use ncurses if it finds it during the configure stage. If you don't want ncurses support (used for screen clearing), pass the --disable-curses flag to configure.Brian Callahanbbbcad24
2018-09-23 13:53:28 -0400Add HardenedBSD and SoloBSD to the list of supported operating systems.Brian Callahanaf6237e8
2018-09-17 18:38:19 -0400Merge pull request #26 from NattyNarwhal/fix-paseBrian Callahan43636a33
2018-09-17 23:33:29 +0000update readme for iCalvin Buckley65ae933e
2018-09-17 18:27:59 -0400Merge pull request #25 from NattyNarwhal/fix-paseBrian Callahan75e0f735
2018-09-17 13:09:01 +0000fix PASE buildCalvin Buckley902b5404
2018-07-29 01:55:39 -0400Update configure script to handle lacc.Brian Callahan3fa61694
2018-07-29 01:12:00 -0400Merge pull request #24 from tssva/portabilityBrian Callahan60381c9b
2018-07-28 14:42:43 -0400Have all OS's always use portability queue routines.Tim Sedlmeyer9cb0fe3f
2018-07-25 21:43:01 -0400Let's always have macOS use the portability queue routines. This was tested on Mac OS X 10.4 (PowerPC).Brian Callahanfc2a64c2
2018-06-08 19:54:24 -0400Merge pull request #23 from larryhynes/patch-3Brian Callahan1f768028
2018-06-08 23:13:16 +0100configure: prefix 'echo' in Makefile with @larryhynes792f70d3
2018-06-06 12:51:40 -0400Update README.mdBrian Callahan18047b74
2018-06-06 12:49:09 -0400Merge pull request #20 from larryhynes/patch-1Brian Callahan38f511c7
2018-06-06 12:49:00 -0400Merge pull request #21 from larryhynes/patch-2Brian Callahan60ed7a34
2018-06-06 09:18:40 +0100asprintf.c - stray whitespacelarryhynescf4902e0
2018-06-06 09:17:00 +0100portable.h - stray whitespacelarryhynesf976c299
2018-06-05 20:51:28 -0400Update README.mdBrian Callahand72108a5
2018-06-05 20:46:51 -0400Merge pull request #18 from tssva/portabilityBrian Callahanfef22d86
2018-06-04 04:06:07 -0400Add support for AIXTim Sedlmeyerff087120
2018-06-04 14:25:37 -0400Check for st_mtim and st_mtimespec. Fallback to st_mtime.Tim Sedlmeyer83246734
2018-06-04 03:49:00 -0400If F_DUPFD_CLOEXEC missing use F_DUPFD and set FD_CLOEXECTim Sedlmeyer5dd5c001
2018-06-04 03:36:21 -0400Add check for sig_t and add implementationTim Sedlmeyerbc20e260
2018-06-04 03:22:01 -0400Add check for timeradd/timersub and implementationsTim Sedlmeyerd595cab7
2018-06-03 08:54:12 -0400Add check for asprintf and portable implementationTim Sedlmeyerabb8d4dd
2018-06-03 15:33:45 -0400Merge pull request #17 from tssva/masterBrian Callahan37c70ab5
2018-06-03 08:41:17 -0400Add pconfig.h to .gitignoreTim Sedlmeyer386a9d18
2018-06-01 15:11:23 -0400Small tweak to manual page.Brian Callahan4d2eb6d9
2018-05-19 22:34:52 -0400type is now a shell built-in instead of an aliasBrian Callahanbe846cac
2018-05-02 22:02:38 -0400Update to latest OpenBSD code.Brian Callahan99e90789
2018-04-21 16:53:40 -0400Update to latest ksh(1) code. This changes all use of long to uint64_t, making oksh now 64-bit on 32-bit platforms. While here, fix up some Cygwin compile warnings.Brian Callahan768bf7d9
2018-04-01 21:58:01 -0400Fix cygwin buildBrian Callahanbb1108a6
2018-04-01 21:55:11 -0400This is the OpenBSD 6.3 ksh.Brian Callahan2a04e924
2018-02-06 23:25:46 -0500Merge pull request #15 from dressupgeekout/destdir_supportBrian Callahan01fa54fc
2018-02-06 20:17:22 -0800Add proper DESTDIR support for staged installst.Charlotte Kochf65ba338
2018-01-27 00:03:14 -0500Fix Android (Termux) buildBrian Callahan06c39c62
2018-01-26 23:51:47 -0500Add a supported compilers list to README.mdBrian Callahan84788d1a
2018-01-26 21:42:29 -0500Keep configure lines to 80 columns.Brian Callahana7b8cae0
2018-01-26 11:22:21 -0500Fix cygwin buildBrian Callahan31dee662
2018-01-20 11:18:07 -0500Update to latest code & new tarball.Brian Callahan7ccd41fd
2018-01-20 00:54:06 -0500Add --enable-static, --enable-ksh, and --enable-sh configure options. Each has a corresponding --disable flag.Brian Callahan952f2c09
2018-01-16 23:16:58 -0500Last commit added a function declared __dead which is a synonym for __attribute__((__no_return__)). Check for it in configure as well as the FreeBSD synonym __dead2. Fall back to __attribute__((__no_return__)) if you don't have either.Brian Callahan62f501f0
2018-01-16 23:01:05 -0500Update to latest upstream code.Brian Callahan34dc34c1
2018-01-15 21:25:36 -0500Update to latest code. Add Makefile and README to .gitignoreBrian Callahan94493b30
2018-01-14 00:01:51 -0500Build oksh with musl-libc (checked with Alpine Linux).Brian Callahane30f4d77
2018-01-13 18:05:16 -0500Add confstr.c to rescue.shBrian Callahan6642191a
2018-01-12 23:33:13 -0500Unbreak Linux... will have to think of a workaround if/when the time comes.Brian Callahan6ad610f8
2018-01-12 23:27:51 -0500NetBSD defines MAXLOGNAME different from all other BSDs.Brian Callahanf6a92e09
2018-01-12 23:11:25 -0500Update README.mdBrian Callahanb76e3275
2018-01-12 22:45:57 -0500Add check for confstr() and minimal portable implementation of it. This fixes the build on Android termux, at least.Brian Callahan464f18e1
2018-01-12 03:09:11 -0500Check for pledge in configure. Lets oksh build on old versions of OpenBSD.Brian Callahan061993b0
2018-01-11 23:16:14 -0500Partially revert FreeBSD fix.Brian Callahan4ff20913
2018-01-11 23:03:10 -0500Fix configure for FreeBSD ports.Brian Callahan749b46f9
2018-01-11 22:00:17 -0500Sync with OpenBSD. Add configure check for -w flag; use it if your compiler has it.Brian Callahan7da390be
2018-01-08 15:47:03 -0500reallocarray check needs to check for reallocarray, not strtonum.Brian Callahan663ad4a6
2018-01-07 19:30:51 -0500Linux needs to include sys/types.h and grp.hBrian Callahan366df882
2018-01-07 19:24:30 -0500It's vis.c that needs to include portable.h, not reallocarray.cBrian Callahanb9fce76f
2018-01-07 19:18:53 -0500reallocarray.c needs to include portable.hBrian Callahanb4d91cdf
2018-01-07 19:13:27 -0500Fix includes in history.cBrian Callahan84d9719a
2018-01-07 19:10:43 -0500Allow portable files to be built.Brian Callahan0ba5429e
2018-01-07 18:55:41 -0500Fix configure script.Brian Callahan86e34b9f
2018-01-07 18:45:40 -0500Fix Travis-CI buildBrian Callahan190750de
2018-01-07 18:38:45 -0500Convert GNU make to a configure script and POSIX make. While here, update to the latest ksh code.Brian Callahan53a5705a
2018-01-02 21:36:45 -0500Update to latest code.Brian Callahan5b00926a
2017-12-27 15:38:11 -0500Update to newest ksh code. NOTE this changes the default PS1 to your machine's short hostname.Brian Callahanf72d80ea
2017-11-09 23:18:01 -0500New tarball after the Mac OS X man page path change.Brian Callahan9f7e9069
2017-11-09 11:39:11 -0500Merge pull request #14 from jaywilliams/macos-manpageBrian Callahan7bdde00e
2017-11-09 09:46:52 -0600Adjust man doc path for DarwinJay Williams8295e329
2017-11-08 23:33:03 -0500Add a rescue script that can be used to build oksh without make or even a truly working shell.Brian Callahan9017c6ae
2017-11-07 11:54:37 -0500Fix includesBrian Callahan592ed6b9
2017-11-07 10:41:57 -0500FreeBSD and DragonFly also need stravis().Brian Callahan05fda470
2017-10-30 20:20:36 -0400Allow build on OpenBSD. Make compiling easier for everyone. Add a .gitignore so I don't inadvertently commit a binary.Brian Callahan528c677a
2017-10-27 13:35:59 -0400New tarball.Brian Callahan00aa3542
2017-10-27 13:35:11 -0400Update to latest code.Brian Callahan25ac5328
2017-09-24 11:28:12 -0400Crank version number, new tarball.Brian Callahand9a0ffe1
2017-09-24 11:25:44 -0400Mac OS X needs stravis().Brian Callahand58fb08a
2017-09-24 11:14:56 -0400Add some struct stat compat for Mac OS X.Brian Callahanbaafdd7f
2017-09-24 11:10:18 -0400Second blind attempt to fix Mac OS X.Brian Callahanbc38a7f6
2017-09-24 11:07:25 -0400Maybe fix Mac OS X (blind). Add Travis-CI.Brian Callahan674e04c2
2017-09-17 18:00:15 -0400Make this build on Linux proper. Silence some warnings.Brian Callahan9727c7ea
2017-09-17 17:41:19 -0400Fix UPDATE routine.Brian Callahan9310d683
2017-09-17 17:38:34 -0400Add timespeccmp and timespecsub to all the portable includes.Brian Callahand0301f95
2017-09-17 17:23:17 -0400Remove accidentally added file.Brian Callahan4a538b33
2017-09-17 17:13:35 -0400Update to latest OpenBSD ksh code. Add Cygwin support.Brian Callahane3fc9d26
2017-05-15 11:49:10 -0400Merge pull request #6 from akacase/masterBrian Callahanabe2dfdf
2017-05-10 00:18:05 -0400cleanup errors for clang.caseafb27d68
2017-05-07 17:39:42 -0400fix clang error about format string.case7b722836
2017-02-22 09:35:56 -0500Merge pull request #4 from akacase/masterBrian Callahanfd2fe452
2017-02-20 23:07:13 -0500fix linux with queue.hcasef086b166
2016-01-28 04:15:02 -0500New tarball for Mac OS X homebrew people.Brian Callahana2123b34
2016-01-28 19:56:29 -0500Merge pull request #3 from geoff-codes/darwinBrian Callahan4b6bfbdc
2016-01-18 10:30:20 -0800Add Darwin/Mac OS X support.Geoff Nixon6fa683f7
2015-06-13 14:20:54 -0400FreeBSD/DragonFly BSD has an array one char larger than OpenBSD. Fix that.Brian Callahaneb2e0676
2015-06-08 12:08:13 -0400Update to latest OpenBSD ksh code. Redo portability work in the style of how I did mg-portable, which will be easier to maintain in the long run.Brian Callahanf2c5d662
2015-05-06 22:39:37 -0400Merge pull request #1 from 0xMF/masterBrian Callahan97bf44c1
2015-05-06 15:26:03 -0400make install on Ubuntu and FreeBSDMark Fernandes101f09f7
2015-04-11 10:48:17 -0400Tidy README.mdBrian Callahan934a6779
2015-04-11 14:28:02 -0400Add Linux support. Release this as oksh-4.ibaraf9f031a8
2015-04-09 23:01:45 -0400Clearer README.mdBrian Callahan5d115e18
2015-04-09 22:54:37 -0400Add an example .profileBrian Callahana3e8db30
2015-04-09 19:30:13 -0400NetBSD does not have setresgid and setresuid so provide compatability calls in misc.c Now that oksh supports NetBSD, release version oksh-3.Brian Callahan444f2af6
2015-04-07 17:52:40 -0400Add tarball location.Brian Callahaneea25b61
2015-04-07 17:47:34 -0400Update man pages.Brian Callahan701fce45
2015-04-07 17:41:15 -0400Update oksh to latest OpenBSD code.Brian Callahan507638d4
2015-01-09 16:32:50 -0500Fix srand cpp blockBrian Callahana2c12c5e
2015-01-07 23:42:34 -0500Make universal Makefile. Install as oksh instead of ksh to avoid naming conflicts. Update manpage to reflect name change.Brian Callahan514407b0
2015-01-05 19:17:21 -0500Import okshBrian Callahan4120f98a