Name Date Size

.. 2015-12-08 02:47:26 464

csh.xcl 2005-08-17 00:17:39 1 KiB

i386 2015-12-08 02:47:26 5

make.sh.tconst.h.ed 2005-06-14 09:00:00 205

Makefile 2006-01-21 02:03:49 1.7 KiB

mapfile-intf 2010-06-25 02:16:42 1.4 KiB

printf.c 2005-08-17 00:17:39 15.5 KiB

README 2005-06-14 09:00:00 963

sh.c 2010-04-28 10:01:37 30.7 KiB

sh.char.c 2005-06-14 09:00:00 1.9 KiB

sh.char.h 2005-06-14 09:00:00 2.1 KiB

sh.dir.c 2005-09-16 22:25:56 15.3 KiB

sh.dir.h 2005-06-14 09:00:00 746

sh.dol.c 2005-09-16 22:25:56 14.9 KiB

sh.err.c 2005-08-17 00:17:39 4.2 KiB

sh.exec.c 2010-04-28 10:01:37 8.6 KiB

sh.exp.c 2006-05-19 13:57:28 12 KiB

sh.file.c 2005-09-16 22:25:56 17.3 KiB

sh.func.c 2006-06-13 02:10:41 26.8 KiB

sh.glob.c 2005-09-16 22:25:56 16.4 KiB

sh.h 2006-06-13 02:10:41 16.4 KiB

sh.hist.c 2005-08-17 00:17:39 2.9 KiB

sh.init.c 2005-06-14 09:00:00 4.2 KiB

sh.lex.c 2006-06-13 02:10:41 24.1 KiB

sh.local.h 2005-06-14 09:00:00 1.7 KiB

sh.misc.c 2005-09-16 22:25:56 7.3 KiB

sh.parse.c 2005-09-16 22:25:56 11.7 KiB

sh.print.c 2005-08-17 00:17:39 3.6 KiB

sh.proc.c 2006-06-15 13:45:02 27.1 KiB

sh.proc.h 2005-08-17 00:17:39 3.1 KiB

sh.sem.c 2005-08-17 00:17:39 11.5 KiB

sh.set.c 2005-09-16 22:25:56 14.2 KiB

sh.tchar.c 2006-06-13 02:10:41 18.5 KiB

sh.tconst.c 2006-01-20 19:51:59 9.3 KiB

sh.time.c 2005-08-17 00:17:39 5.4 KiB

sparc 2015-12-08 02:47:26 5

THIRDPARTYLICENSE 2007-05-04 01:04:05 1.8 KiB

THIRDPARTYLICENSE.descrip 2007-05-04 01:04:05 13

wait.h 2007-01-31 05:42:10 3.5 KiB

wait3.c 2006-06-13 02:10:41 3.6 KiB

README

[seizo:09/09/92]
To fix #1098866, the directory structure is modified.
This directory contains machine independent source codes of csh.
Two files are currently machine dependent. These are
signal.c and signal.h
Machine dependent files are moved under $(MACH) directory.
So, if you are going to port csh for other architecture,
you have to do:
1) create a directory for the new architecture.
(Say, intel)
2) create following files.
(You can use sparc/{Makefile, signal.c, signal.h} as templates.
intel/Makefile
intel/signal.c
You need to modify sigvechandler()
intel/signal.h
You need to modify struct sigcontext.
In future, I am planning to rewrite csh so it uses modern
signal interface so csh will not have any machine dependent
portion.
usr/src/cmd/csh/SCCS/{s.signal.c, s.signal.h} are move under
usr/src/cmd/csh/sparc/SCCS. So, if you wish to see sccs histories
of signal.c and signal.h, please refer to usr/src/cmd/csh/sparc/SCCS.