Skip to content

Commit 062a67c

Browse files
committed
New files
1 parent 8077d4a commit 062a67c

File tree

4 files changed

+438
-0
lines changed

4 files changed

+438
-0
lines changed

Announce-6.07.02

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Hello,
2+
3+
I am pleased to announce that tcsh-6.07 is finally available; this is
4+
a bug fix maintainance release with only two new features:
5+
6+
- GNU style configure script ([email protected])
7+
8+
9+
Tcsh is an enhanced version of the Berkeley C-shell that offers command
10+
line editing and completion plus many other little things that preserve
11+
the length of your fingers.
12+
13+
Tcsh runs on most unix machines, VMS_POSIX, and it compiles
14+
and is very close to working on OS/2 EMX.
15+
16+
You can get tcsh from ftp.deshaw.edu:/pub/tcsh/tcsh-6.07.tar.gz
17+
This is a gzip (GNU zip) tar archive. If you don't have GNU zip you
18+
can get it from prep.ai.mit.edu or other GNU mirrors, or ask ftp to
19+
unpack it on the fly using 'get tcsh-6.07.tar'.
20+
21+
I would like to thank:
22+
23+
o D. E. Shaw & Co. for providing a home for tcsh
24+
o everyone who sent bug reports
25+
o the beta team for all their help, bug fixes, and suggestions
26+
27+
christos

config/cygwin32

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
/*
2+
* config.h -- configure various defines for tcsh
3+
*
4+
* All source files should #include this FIRST.
5+
*
6+
* This is the config file for cygwin32 systems
7+
*/
8+
9+
#ifndef _h_config
10+
#define _h_config
11+
/****************** System dependant compilation flags ****************/
12+
/*
13+
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
14+
*/
15+
#define POSIX
16+
17+
/*
18+
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
19+
* job control facilities.
20+
*/
21+
#define POSIXJOBS
22+
23+
/*
24+
* POSIXSIGS Use the POSIX signal facilities to emulate BSD signals.
25+
*/
26+
#define POSIXSIGS
27+
28+
/*
29+
* VFORK This machine has a vfork().
30+
* It used to be that for job control to work, this define
31+
* was mandatory. This is not the case any more.
32+
* If you think you still need it, but you don't have vfork,
33+
* define this anyway and then do #define vfork fork.
34+
* I do this anyway on a Sun because of yellow pages brain damage,
35+
* [should not be needed under 4.1]
36+
* and on the iris4d cause SGI's fork is sufficiently "virtual"
37+
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
38+
* Note that some machines eg. rs6000 have a vfork, but not
39+
* with the berkeley semantics, so we cannot use it there either.
40+
*/
41+
#undef VFORK
42+
43+
/*
44+
* BSDJOBS You have BSD-style job control (both process groups and
45+
* a tty that deals correctly
46+
*/
47+
#define BSDJOBS
48+
49+
/*
50+
* BSDSIGS You have 4.2-style signals, rather than USG style.
51+
* Note: POSIX systems should not define this unless they
52+
* have sigvec() and friends (ie: 4.3BSD-RENO, HP-UX).
53+
*/
54+
#undef BSDSIGS
55+
56+
/*
57+
* BSDTIMES You have BSD-style process time stuff (like rusage)
58+
* This may or may not be true. For example, Apple Unix
59+
* (OREO) has BSDJOBS and BSDSIGS but not BSDTIMES.
60+
*/
61+
#define BSDTIMES
62+
63+
/*
64+
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
65+
*/
66+
#undef BSDLIMIT
67+
68+
/*
69+
* BSDNICE Your system uses setpriority() instead of nice, to
70+
* change a processes scheduling priority
71+
*/
72+
#undef BSDNICE
73+
74+
/*
75+
* TERMIO You have struct termio instead of struct sgttyb.
76+
* This is usually the case for SVID systems, where
77+
* BSD uses sgttyb. POSIX systems should define this
78+
* anyway, even though they use struct termios.
79+
*/
80+
#define TERMIO
81+
82+
/*
83+
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
84+
* NOTE: don't do this if you are on a Pyramid -- tcsh is
85+
* built in a BSD universe.
86+
* Set SYSVREL to 1, 2, 3, or 4, depending the version of System V
87+
* you are running. Or set it to 0 if you are not SYSV based
88+
*
89+
* Note: Linux should work with any SYSVREL < 3.
90+
*/
91+
#define SYSVREL 0
92+
93+
/*
94+
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
95+
* to send command output to /dev/null
96+
*/
97+
#undef YPBUGS
98+
99+
/*
100+
* SIGVOID Define this if your signal handlers return void. On older
101+
* systems, signal returns int, but on newer ones, it returns void.
102+
*/
103+
#define SIGVOID
104+
105+
/*
106+
* HAVEDUP2 Define this if your system supports dup2().
107+
*/
108+
#define HAVEDUP2
109+
110+
/*
111+
* UTHOST Does the utmp file have a host field?
112+
*/
113+
#define UTHOST
114+
115+
/*
116+
* DIRENT Your system has <dirent.h> instead of <sys/dir.h>
117+
*/
118+
#define DIRENT
119+
/****************** local defines *********************/
120+
121+
#define HAVENOLIMIT
122+
123+
#undef PW_SHADOW
124+
#define _PATH_TCSHELL "/bin/tcsh"
125+
#define ECHO_STYLE BOTH_ECHO
126+
#ifdef BSDSIGS
127+
# define __USE_BSD_SIGNAL
128+
#endif
129+
130+
/****************** configurable hacks ****************/
131+
/* have been moved to config_f.h */
132+
#include "config_f.h"
133+
134+
/* that gives too long startup delays for me */
135+
136+
#undef REMOTEHOST
137+
138+
#undef NLS_CATALOGS
139+
140+
#define NO_CRYPT
141+
142+
#endif /* _h_config */

config/superux8

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
/*
2+
* config.h -- configure various defines for tcsh
3+
*
4+
* All source files should #include this FIRST.
5+
*
6+
* Edit this to match your system type.
7+
*/
8+
9+
#ifndef _h_config
10+
#define _h_config
11+
/****************** System dependant compilation flags ****************/
12+
/*
13+
* POSIX This system supports IEEE Std 1003.1-1988 (POSIX).
14+
*/
15+
#define POSIX
16+
17+
/*
18+
* POSIXJOBS This system supports the optional IEEE Std 1003.1-1988 (POSIX)
19+
* job control facilities.
20+
*/
21+
#define POSIXJOBS
22+
23+
/*
24+
* POSIXSIGS Use the POSIX signal facilities to emulate BSD signals.
25+
*/
26+
#define POSIXSIGS
27+
28+
/*
29+
* VFORK This machine has a vfork().
30+
* It used to be that for job control to work, this define
31+
* was mandatory. This is not the case any more.
32+
* If you think you still need it, but you don't have vfork,
33+
* define this anyway and then do #define vfork fork.
34+
* I do this anyway on a Sun because of yellow pages brain damage,
35+
* [should not be needed under 4.1]
36+
* and on the iris4d cause SGI's fork is sufficiently "virtual"
37+
* that vfork isn't necessary. (Besides, SGI's vfork is weird).
38+
* Note that some machines eg. rs6000 have a vfork, but not
39+
* with the berkeley semantics, so we cannot use it there either.
40+
*/
41+
#undef VFORK
42+
43+
/*
44+
* BSDJOBS You have BSD-style job control (both process groups and
45+
* a tty that deals correctly
46+
*/
47+
#define BSDJOBS
48+
49+
/*
50+
* BSDSIGS You have 4.2-style signals, rather than USG style.
51+
* Note: POSIX systems should not define this unless they
52+
* have sigvec() and friends (ie: 4.3BSD-RENO, HP-UX).
53+
*/
54+
#undef BSDSIGS
55+
56+
/*
57+
* BSDTIMES You have BSD-style process time stuff (like rusage)
58+
* This may or may not be true. For example, Apple Unix
59+
* (OREO) has BSDJOBS and BSDSIGS but not BSDTIMES.
60+
* SVR4 has a dummy rusage structure, so we don't use it.
61+
*/
62+
#undef BSDTIMES
63+
64+
/*
65+
* BSDLIMIT You have BSD-style resource limit stuff (getrlimit/setrlimit)
66+
*/
67+
#define BSDLIMIT
68+
69+
/*
70+
* BSDNICE Your system uses setpriority() instead of nice, to
71+
* change a processes scheduling priority
72+
*/
73+
#define BSDNICE
74+
75+
/*
76+
* TERMIO You have struct termio instead of struct sgttyb.
77+
* This is usually the case for SYSV systems, where
78+
* BSD uses sgttyb. POSIX systems should define this
79+
* anyway, even though they use struct termios.
80+
*/
81+
#define TERMIO
82+
83+
/*
84+
* SYSVREL Your machine is SYSV based (HPUX, A/UX)
85+
* NOTE: don't do this if you are on a Pyramid -- tcsh is
86+
* built in a BSD universe.
87+
* Set SYSVREL to 1, 2, 3, or 4, depending on the version of SYSV
88+
* you are running, or set it to 0 if you are not SYSV based.
89+
*/
90+
#define SYSVREL 4
91+
92+
/*
93+
* YPBUGS Work around Sun YP bugs that cause expansion of ~username
94+
* to send command output to /dev/null
95+
*/
96+
#undef YPBUGS
97+
98+
/*
99+
* SIGVOID Define this if your signal handlers return void. On older
100+
* systems, signal returns int, but on newer ones, it returns void.
101+
*/
102+
#define SIGVOID
103+
104+
/*
105+
* HAVEDUP2 Define this if your system supports dup2().
106+
*/
107+
#define HAVEDUP2
108+
109+
/*
110+
* HAVEUTMPX Define if you have extended utmp (utmpx).
111+
* (common for svr4 systems)
112+
*/
113+
#define HAVEUTMPX
114+
115+
/*
116+
* UTHOST Does the utmp file have a host field?
117+
*/
118+
#ifdef HAVEUTMPX
119+
# define UTHOST
120+
#else
121+
# undef UTHOST
122+
#endif /* HAVEUTMPX */
123+
124+
/*
125+
* DIRENT Your system has <dirent.h> instead of <sys/dir.h>
126+
*/
127+
#define DIRENT
128+
129+
/*
130+
* ECHO_STYLE Optionally change the behavior of the builtin echo
131+
* BOTH_ECHO: Support both bsd options (-n) and sysv escapes (\nnn)
132+
* BSD_ECHO: Support only -n
133+
* SYSV_ECHO: Support only sysv escapes (\nnn)
134+
* NONE_ECHO: Pure echo.
135+
*/
136+
#define ECHO_STYLE BSD_ECHO /* BSD options only */
137+
138+
/****************** local defines *********************/
139+
/*
140+
* Shadow passwd file
141+
*/
142+
#define PW_SHADOW
143+
144+
/****************** configurable hacks ****************/
145+
/* have been moved to config_f.h */
146+
#include "config_f.h"
147+
148+
#endif /* _h_config */

0 commit comments

Comments
 (0)