[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.