1
0
mirror of https://github.com/openbsd/src.git synced 2025-01-10 06:47:55 -08:00
openbsd-src/bin/ksh
2015-10-15 20:01:53 +00:00
..
alloc.c Extra sanity checking for afree(); OK deraadt@ and pvalchev@ 2008-07-21 17:30:08 +00:00
c_ksh.c remove null check before afree. from Michael McConville 2015-10-09 19:36:27 +00:00
c_sh.c ksh can run with pledge "stdio rpath wpath cpath getpw fattr proc exec tty" 2015-10-10 00:10:07 +00:00
c_test.c Last of the (thing *)0 -> NULL, from Michael McConville. No binary 2015-09-18 07:28:24 +00:00
c_test.h Ansification plus some minor knf. No binary change on i386 and 2004-12-20 11:34:26 +00:00
c_ulimit.c correct spelling of NULL from (char *)0. from Michael McConville. 2015-09-15 18:15:05 +00:00
config.h SIZEOF_INT is no longer needed. 2015-09-14 16:10:55 +00:00
CONTRIBUTORS typos from alexey dobriyan; 2006-02-06 16:47:07 +00:00
edit.c remove null check before afree. from Michael McConville 2015-10-09 19:36:27 +00:00
edit.h Remove EXTERN from edit.[ch], from Michael McConville. 2015-09-26 23:49:37 +00:00
emacs.c Replace calls to x_emacs_putbuf() with x_do_ins() since all 2015-10-10 15:31:00 +00:00
eval.c Last of the (thing *)0 -> NULL, from Michael McConville. No binary 2015-09-18 07:28:24 +00:00
exec.c Make errorf() and bi_errorf() handle a NULL argument. 2015-09-22 21:50:40 +00:00
expand.h Remove unnecessary casts, from Michael McConville. No binary change. 2015-09-17 14:21:33 +00:00
expr.c Make errorf() and bi_errorf() handle a NULL argument. 2015-09-22 21:50:40 +00:00
history.c remove null check before afree. from Michael McConville 2015-10-09 19:36:27 +00:00
io.c Make errorf() and bi_errorf() handle a NULL argument. 2015-09-22 21:50:40 +00:00
jobs.c More (foo *)0 -> NULL, from Michael McConville. No binary change. 2015-09-17 21:39:54 +00:00
ksh.1 Avoid .Ns right after .Pf, it's pointless. 2015-09-14 20:06:58 +00:00
LEGAL
lex.c Add a define for the invalid state, from mksh via Michael McConville. 2015-10-10 22:09:23 +00:00
lex.h Move more declarations out of proto.h into better headers, from Michael 2015-10-10 07:35:16 +00:00
mail.c remove null check before afree. from Michael McConville 2015-10-09 19:36:27 +00:00
main.c normalize a few more tame request orderings, to help review 2015-10-10 20:35:00 +00:00
Makefile ksh can run with pledge "stdio rpath wpath cpath getpw fattr proc exec tty" 2015-10-10 00:10:07 +00:00
misc.c Make errorf() and bi_errorf() handle a NULL argument. 2015-09-22 21:50:40 +00:00
mknod.c rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and 2009-10-27 23:59:19 +00:00
NOTES remove trailing whitespaces; use tabs instead of spaces where appropriate; 2013-11-28 10:33:37 +00:00
path.c Remove an old and broken test snippet, from Michael McConville. ok millert 2015-10-06 21:35:16 +00:00
PROJECTS Apply the ancient art of tedu to ksh_limval.h. ok guenther 2015-09-14 09:42:33 +00:00
proto.h Move more declarations out of proto.h into better headers, from Michael 2015-10-10 07:35:16 +00:00
README pare down the readme so as to not imply we are tracking upstream. 2015-10-09 16:26:03 +00:00
sh.1 indent the builtin text a little, for naddy; 2015-10-12 12:34:42 +00:00
sh.h Replace Tflag typedef with just int; ok tedu 2015-09-14 16:08:50 +00:00
shf.c Last of the (thing *)0 -> NULL, from Michael McConville. No binary 2015-09-18 07:28:24 +00:00
shf.h remove unused variables and functions 2005-12-11 18:53:51 +00:00
syn.c Drop the silly and distracting ACCEPT and REJECT macros, from Michael 2015-10-06 21:21:39 +00:00
table.c Remove EXTERN from table.h and put the definitions in table.c, from 2015-10-05 23:26:58 +00:00
table.h Move more declarations out of proto.h into better headers, from Michael 2015-10-10 07:35:16 +00:00
trap.c remove null check before afree. from Michael McConville 2015-10-09 19:36:27 +00:00
tree.c remove null check before afree. from Michael McConville 2015-10-09 19:36:27 +00:00
tree.h Move tree.c protos into tree.h, from Michael McConville, ok millert 2015-10-06 21:19:06 +00:00
tty.c Remove an unused included header (sys/stat.h). 2015-10-15 20:01:53 +00:00
tty.h Remove EXTERN from tty.[ch], from Michael McConville. No binary change. 2015-09-25 11:58:14 +00:00
var.c Make errorf() and bi_errorf() handle a NULL argument. 2015-09-22 21:50:40 +00:00
version.c
vi.c Introduce an unsigned char variable for the ctype function calls. 2015-10-15 19:36:50 +00:00

$OpenBSD: README,v 1.11 2015/10/09 16:26:03 tedu Exp $

Last updated Jul '99 for pdksh-5.2.14.

PD-ksh is a mostly complete AT&T ksh look-alike (see NOTES file for a list
of things not supported).  Work is mostly finished to make it fully
compatible with both POSIX and AT&T ksh (when the two don't conflict).

Since pdksh is free and compiles and runs on most common unix systems, it
is very useful in creating a consistent user interface across multiple
machines.

PDksh was being maintained by Michael Rendell (michael@cs.mun.ca),
who took over from Simon J. Gerraty (sjg@zen.void.oz.au) at the later's
suggestion.  A short list of things that have been added since the last
public pdksh release (4.9) are auto-configuration, arrays, $(( .. )),
[[ .. ]], variable attributes, co-processes, extended file globbing,
many POSIXisms and many bug fixes.  See the NEWS and ChangeLog files for
other features added and bugs fixed.

Note that pdksh is provided AS IS, with NO WARRANTY, either expressed or
implied.  Also note that although the bulk of the code in pdksh is in the
public domain, some files are copyrighten (but freely distributable) and
subject to certain conditions (eg, don't remove copyright, document any
changes, etc.).  See the LEGAL file for details.

Files of interest:
	CONTRIBUTORS	short history of pdksh, people who contributed, etc.
	NOTES		lists of known bugs in pdksh, at&t ksh, and posix.
	PROJECTS	list of things that need to be done in pdksh.
	BUG-REPORTS	list of recently reported bugs that have been fixed
			and all reported bugs that haven't been fixed.
	LEGAL		A file detailing legal issues concerning pdksh.
	etc/*		system profile and kshrc files used by Simon J. Gerraty.
	misc/README*	readme files from previous versions.
	misc/Changes*	changelog files from previous versions.
	os2/*		files and info needed to compile ksh on os/2.
	tests/*		pdksh's regression testing system.


If you are reporting a bug (with or without a fix), please include
	* the version of pdksh you are using (see version.c, or, if you are
	  running pdksh, try echo $KSH_VERSION),
	* the machine, operating system and compiler you are using,
	* and a description of how to repeat the bug (a small shell
	  script that demonstrates the bug is best).
as well as the following, if relevant (if you aren't sure, include them)
	* what options you are using (both configure options and set -o options)
	* the output of configure, with the verbose flag
	  (eg, make distclean; ./configure --verbose)
	* the contents of config.log (this is created by the configure script)
	* if you are using gcc (the GNU C compiler), which version it is.

BTW, THE MOST FREQUENTLY REPORTED BUG IS
	echo hi | read a; echo $a	# Does not print hi
I'm aware of this and there is no need to report it.