8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / csh / README
blob95e57a8378c983302354b98f57d36ed72040304e
1 [seizo:09/09/92]
2 To fix #1098866, the directory structure is modified.
3 This directory contains machine independent source codes of csh.
4 Two files are currently machine dependent. These are
5         signal.c and signal.h
6 Machine dependent files are moved under $(MACH) directory.
8 So, if you are going to port csh for other architecture,
9 you have to do:
10         1) create a directory for the new architecture.
11                 (Say, intel)
13         2) create following files. 
14            (You can use sparc/{Makefile, signal.c, signal.h} as templates.
15                 intel/Makefile
16                 intel/signal.c
17                         You need to modify sigvechandler()
18                 intel/signal.h
19                         You need to modify struct sigcontext.
21 In future, I am planning to rewrite csh so it uses modern
22 signal interface so csh will not have any machine dependent
23 portion.
25 usr/src/cmd/csh/SCCS/{s.signal.c, s.signal.h} are move under
26 usr/src/cmd/csh/sparc/SCCS. So, if you wish to see sccs histories
27 of signal.c and signal.h, please refer to usr/src/cmd/csh/sparc/SCCS.