xref: /freebsd/contrib/tcsh/Ported (revision cddbc3b40812213ff00041f79174cac0be360a2a)
1
2Hello,
3
4This file contains a list of machines used, libraries compiler etc. If you
5find it out-of-date, or you have additions or changes, please let me know.
6
7christos
8
9
10VENDOR	:	Sun
11MODELS	:	sun3, sun4, sun386i
12COMPILER:	cc, gcc, acc
13CFLAGS	:	normal
14LIBES	:	-ltermcap
15OS	:	sunos 3.5, 4.0, 4.1, 4.1.1, 4.1.2, 4.1.3, 4.1.4
16CONFIG	:	sunos*
17ENVIRON	:	n/a
18NOTES	:	Don't compile with /usr/5bin/cc
19VERSION	:	6.08
20
21VENDOR	:	Sun
22MODELS	:	sun4, ultra
23COMPILER:	cc, gcc
24CFLAGS	:	normal
25LIBES	:	-lcurses -lsocket -lnsl
26OS	:	solaris 2.1, 2.2, 2.3, 2.4, 2.5, 2.5.1
27CONFIG	:	sol*
28ENVIRON	:	n/a
29NOTES	:	The sunpro compiler cannot compile tcsh with -O, it crashes
30	:	on some files. In any case do not use -O with any of the
31	:	tcsh files, because the optimized code assumes that the
32	:	floating point is already initialized and does not do the
33	:	necessary initializations. This results in weird floating
34	:	point failures of programs exec'ed from tcsh.
35VERSION	:	6.08
36
37VENDOR	:	Sun
38MODELS	:	ultra
39COMPILER:	WorkShop cc
40CFLAGS	:	normal
41LIBES	:	-lcurses -lsocket -lnsl
42OS	:	solaris 2.6, 2.7, 8
43CONFIG	:	sol26
44ENVIRON	:	n/a
45NOTES	:	none
46VERSION	:	6.08
47
48VENDOR	:	Sun
49MODELS	:	ultra, i686, x86_64
50COMPILER:	Sun Studio cc
51CFLAGS	:	normal
52LIBES	:	-lcurses -lsocket -lnsl
53OS	:	solaris 9, 10
54CONFIG	:	sol29
55ENVIRON	:	n/a
56NOTES	:	none
57VERSION	:	6.18
58
59VENDOR	:	Sun
60MODELS	:	i386
61COMPILER:	cc, gcc
62CFLAGS	:	-D__STDC__=0
63LIBES	:	-lcurses -lsocket -lnsl
64OS	:	solaris 2.1
65CONFIG	:	sol2
66ENVIRON	:	n/a
67NOTES	:	n/a
68VERSION	:	6.04.13
69
70VENDOR	:	Sun
71MODELS	:	sun4
72COMPILER:	gcc
73CFLAGS	:	normal
74LIBES	:	-ltermcap
75OS	:	linux 2.0.x, 2.1.x
76CONFIG	:	linux
77ENVIRON	:	n/a
78NOTES	:	none
79VERSION	:	6.07.03
80
81VENDOR	:	hp
82MODELS	:	apollo
83COMPILER:	cc
84CFLAGS	:	-U__STDC__ -I. -O
85LIBES	:	-ltermcap
86OS	:	domain 10.4.3
87CONFIG	:	bsd
88ENVIRON	:	bsd4.3
89NOTES	:	Don't use gcc; breaks tc.os.c
90VERSION	:	6.01.00
91
92VENDOR	:	hp
93MODELS	:	hp9000s300, hp9000s700, hp9000s800
94COMPILER:	cc, gcc
95CFLAGS	:	normal (-Aa -O3 hpux 8.0, 8.07, 9.05)
96LIBES	:	-ltermcap
97OS	:	hpux 6.5, 7.0.x, 8.0, 9.05
98CONFIG	:	hpux{7,8}
99ENVIRON	:	n/a
100NOTES	:	Don't use -lBSD; breaks getpgrp(). Config.hp-3.2 obsolete?
101	:	Some versions of the compiler are broken with -O3. Try 'ls *'
102	:	If it does not work, lower the optimization level...
103VERSION	:	6.05.06
104
105VENDOR	:	hp
106MODELS	:	hp9000s700
107COMPILER:	cc, c89, gcc
108CFLAGS	:	+O3 -Aa (cc), +O3 (c89), normal (gcc)
109LIBES	:	-ltermcap
110OS	:	hpux 10.00, 10.01
111CONFIG	:	hpux8
112ENVIRON	:	n/a
113NOTES	:	Carl-Olof Almbladh (coa@teorfys.lu.se)
114	:	To make a statically linked version: in config_f.h, #undef NLS
115	:	and use these LDFLAGS in the Makefile: LDFLAGS= -Wl,-a,archive
116	:	[orban@kato.den.csci.csc.com (Tom Orban)
117VERSION	:	6.08
118
119VENDOR	:	hp
120MODELS	:	SPP-1200 SPP-1600 S-2X00 X-2X00
121COMPILER:	cc
122CFLAGS	:	-Ae
123LIBES	:	-ltermcap
124OS	:	SPP-UX 5.X
125CONFIG	:	hpux8
126ENVIRON	:	n/a
127NOTES	:	n/a
128VERSION	:	6.07.02
129
130VENDOR	:	hp
131MODELS	:	hp9000s500
132COMPILER:	cc
133CFLAGS	:	-I. -O
134LIBES	:	-ltermcap
135OS	:	hpux 5.2
136CONFIG	:	hp-5.2
137ENVIRON	:	n/a
138NOTES	:	very slow in executing commands (I think the reason is
139NOTES	:	a very slow fork)
140VERSION	:	6.00.01
141
142VENDOR	:	digital
143MODELS	:	vax
144COMPILER:	cc, gcc
145CFLAGS	:	normal
146LIBES	:	-ltermcap
147OS	:	bsd4.3, bsd4.4
148CONFIG	:	bsd*
149ENVIRON	:	n/a
150NOTES	:	cc broken: typedef void sigret_t; typedef void pret_t;
151VERSION	:	6.00.03
152
153VENDOR	:	digital
154MODELS	:	vax
155COMPILER:	cc, gcc
156CFLAGS	:	normal
157LIBES	:	-ltermcap
158OS	:	mtXinu 4.3
159CONFIG	:	mtxinu
160ENVIRON	:	n/a
161NOTES	:	cc broken: typedef void sigret_t; typedef void pret_t;
162VERSION	:	6.03.09
163
164VENDOR	:	digital
165MODELS	:	vax, DECstation
166COMPILER:	cc, gcc
167CFLAGS	:	-O -Olimit 2000 (cc), normal (gcc)
168LIBES	:	-ltermcap
169OS	:	ultrix 3.0 (vax), 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
170CONFIG	:	ultrix
171ENVIRON	:	n/a
172NOTES	:	pcc broken: typedef void sigret_t (vax);
173NOTES	:	mips compiler on ultrix 3.5 needs -Dvoid=int
174NOTES	:	vax compiler on ultrix 3.0 needs -Dvoid=int
175NOTES	:	Does Ultrix 4.x still need YPBUGS?
176NOTES	:	Ultrix4.2 may need NAMEI_BUG
177VERSION	:	6.09.00
178
179VENDOR	:	Apple
180MODELS	:	macII
181COMPILER:	cc
182CFLAGS	:	normal		(-ZP)
183LIBES	:	-ltermcap 	(-lposix -ltermcap)
184OS	:	aux 2.0
185CONFIG	:	mac2	(-DPOSIX -DPOSIXJOBS)
186ENVIRON	:	n/a
187NOTES	:	Tcsh can compile both in non POSIX and POSIX mode. The
188NOTES	:	default configuration is non POSIX. The flags in parentheses
189NOTES	:	are the changes that are needed to compile in POSIX mode
190VERSION	:	6.00.01
191
192VENDOR	:	ibm
193MODELS	:	ps/2, rs6000, ibm370, ibmESA
194COMPILER:	cc
195CFLAGS	:	normal
196LIBES	:	-lcurses -lbsd [No -lbsd for 4.1]
197OS	:	aix 3.1,3.2,4.1 (rs6000) aix 1.1 (ps/2) aix G9.9 (ibm370)
198	:	aix (ibmESA)
199CONFIG	:	aix
200ENVIRON	:	n/a
201NOTES	:	aix G9.9 sfname() frees bad pointers. Use TCF with care!
202NOTES	:	aix 3.2 may need NAMEI_BUG
203NOTES	:	aix 3.2 may need _BSD_INCLUDES defined in h
204NOTES	:	aix 4.1 does not need -lbsd anymore.
205VERSION	:	6.06.00 (rs6000)
206
207VENDOR	:	ibm
208MODELS	:	ibm390
209COMPILER:	c89
210CFLAGS	:	normal
211LIBES	:	-lcurses
212OS	:	os390 R 2.7
213CONFIG	:	os390
214ENVIRON	:	USS (formerly OpenEdition, aka POSIX)
215NOTES	:	Used GNU make for OS/390.
216NOTES	:	Use `CFLAGS="" ./configure` to avoid -g and make binary
217NOTES	:	half as large.
218VERSION	:	6.09.00
219
220VENDOR	:	ibm
221MODELS	:	rt
222COMPILER:	hc, gcc
223CFLAGS	:	-I. -U__STDC__
224LIBES	:	-ltermcap
225OS	:	aos 4.3
226CONFIG	:	bsd
227ENVIRON	:	n/a
228NOTES	:	Old versions of the compiler break with -O. No ansi include
229NOTES	:	files so we have to undef __STDC__
230VERSION	:	6.05.06
231
232VENDOR	:	ibm
233MODELS	:	rt
234COMPILER:	pcc
235CFLAGS	:	-I. -U__STDC__ -DPCC
236LIBES	:	-ltermcap
237OS	:	aos 4.3
238CONFIG	:	bsd
239ENVIRON	:	n/a
240NOTES	:	Old versions of the compiler break with -O. No ansi include
241NOTES	:	files so we have to undef __STDC__
242NOTES	:	pcc broken: typedef void sigret_t; typedef void pret_t;
243VERSION	:	6.05.06
244
245VENDOR	:	ibm
246MODELS	:	rt
247COMPILER:	cc
248CFLAGS	:	-I. -Nd4000 -Nn3000
249LIBES	:	-lcurses
250OS	:	aix 2.2.1
251CONFIG	:	aix
252ENVIRON	:	n/a
253NOTES	:	Stacksize limit is 1K off?
254VERSION	:	6.00.03
255
256VENDOR	:	sequent
257MODELS	:	balance, symmetry
258COMPILER:	cc
259CFLAGS	:	normal
260LIBES	:	-ltermcap -lseq
261OS	:	Dynix 3.1, 3.2, ptx 1.2
262CONFIG	:	sequent
263ENVIRON	:	universe on Dynix 3.1, 3.2: ucb
264NOTES	:	none
265VERSION	:	6.04.00
266
267VENDOR	:	sequent
268MODELS	:	symmetry
269COMPILER:	gcc 2.6.2
270CFLAGS	:	-m486
271LIBES	:	-ltermcap -lseq -lsocket -linet -lnsl
272OS	:	DYNIX/ptx 2.1.0, 4.1.3
273CONFIG	:	sequent
274ENVIRON	:
275NOTES	:	Didn't work for me with Sequent's /bin/cc
276NOTES	: 	4.1.3 does not need libinet anymore.
277VERSION	:	6.05.00
278
279VENDOR	:	encore
280MODELS	:	multimax
281COMPILER:	gcc
282CFLAGS	:	normal
283LIBES	:	-ltermcap
284OS	:	umax 4.2
285CONFIG	:	bsd
286ENVIRON	:	n/a
287NOTES	:	none
288VERSION	:	6.00.00
289
290VENDOR	:	sony
291MODELS	:	news 1850, 1750
292COMPILER:	gcc
293CFLAGS	:	normal
294LIBES	:	-ltermcap
295OS	:	bsd 4.3, news-os 3.3,4.1C
296CONFIG	:	bsd
297ENVIRON	:	n/a
298NOTES	:	none
299VERSION	:	6.05.06
300
301VENDOR	:	ibm + compatibles
302MODELS	:	i386,i286
303COMPILER:	cc
304CFLAGS	:	normal
305LIBES	:	-ltermcap -ldir -lx
306OS	:	xenix
307CONFIG	:	xenix
308ENVIRON	:	n/a
309NOTES	:	none
310VERSION	:	6.00.01
311
312VENDOR	:	hp
313MODELS	:	hp300
314COMPILER:	cc, gcc
315CFLAGS	:	normal
316LIBES	:	-ltermcap
317OS	:	MORE/bsd 4.3+
318CONFIG	:	mtxinu
319ENVIRON	:	n/a
320NOTES	:	none
321VERSION	:	6.05.06
322
323VENDOR	:	hp, motorola
324MODELS	:	hp300, m68k
325COMPILER:	gcc
326CFLAGS	:	normal
327LIBES	:	-ltermcap -lcrypt
328OS	:	NetBSD 1.0A
329CONFIG	:	bsd4.4
330ENVIRON	:	n/a
331NOTES	:	none
332VERSION	:	6.05.06
333
334VENDOR	:	digital
335MODELS	:	vax
336COMPILER:	gcc
337CFLAGS	:	normal
338LIBES	:	-ltermcap
339OS	:	bsd 4.3reno
340CONFIG	:	bsdreno
341NOTES	:	ttyname() is buggy. calls closedir() twice. See README
342ENVIRON	:	n/a
343VERSION	:	6.00.04
344
345VENDOR	:	Cray Research
346MODELS	:	Y-MP
347COMPILER:	cc
348CFLAGS	:	normal
349LIBES	:	-ltermcap
350OS	:	Unicos 6.0
351CONFIG	:	cray
352ENVIRON	:	n/a
353NOTES	:	none
354VERSION	:	6.00.01
355
356VENDOR	:	Cray Research
357MODELS	:	C90
358COMPILER:	cc
359CFLAGS	:	normal
360LIBES	:	-ltermcap
361OS	:	Unicos 9.0.2.1
362CONFIG	:	cray
363ENVIRON	:	n/a
364NOTES	:	none
365VERSION	:	6.08
366
367VENDOR  :       Cray Research
368MODELS  :       SV1, probably also SV2
369COMPILER:       cc
370CFLAGS  :       normal
371LIBES   :       -ltermlib
372OS      :       Unicos 10.0.1.0
373CONFIG  :       cray
374ENVIRON :       n/a
375NOTES   :       none
376VERSION :       6.11
377
378VENDOR	:	pyramid
379MODELS	:	MIS4/2T
380COMPILER:	cc
381CFLAGS	:	-OG
382LIBES	:	-ltermcap
383OS	:	OSx5.1,6.4
384CONFIG	:	pyr
385ENVIRON	:	n/a
386NOTES	:	If there are problems with the global optimizer, use -OP
387NOTES	:	If you only have the AT&T universe, use the pyratt config
388NOTES	:	file and define -D_PID_T -Dpyr.
389VERSION	:	6.06.00
390
391VENDOR	:	next
392MODELS	:	any
393COMPILER:	gcc or cc -arch m68k -arch i386
394CFLAGS	:	-O2 -g
395LIBES	:	-ltermcap # [-lcs 2.0]
396OS	:	next os 2.x, 3.x
397CONFIG	:	mach
398ENVIRON	:	n/a
399NOTES	:	NeXTSTeP 3.3 on intel defines speed_t so compile with -D_SPEED_T
400NOTES	:	NeXT's cc -E adds spaces before and after array brackets!
401NOTES	:	You'll need to change the sed expression in the Makefile to
402NOTES	:	something like:
403NOTES	:	's/Char \([a-zA-Z0-9_]*\) *\[ *\].*/extern Char \1[];/'
404VERSION	:	6.04.00
405
406VENDOR	:	Apple
407MODELS	:	any
408COMPILER:	cc
409CFLAGS	:	-O3 -pipe -g -arch ppc -arch i386 -UNeXT
410OS	:	Rhapsody 5
411CONFIG	:	rhapsody
412ENVIRON	:	n/a
413NOTES	:	CFLAGS="-O3 -pipe -g -UNeXT" configure && make
414VERSION	:	6.08.00
415
416VENDOR	:	Apple
417MODELS	:	any
418COMPILER:	cc
419CFLAGS	:	-O3 -pipe -g -arch ppc -arch i386
420OS	:	Darwin
421CONFIG	:	darwin
422ENVIRON	:	n/a
423NOTES	:	CFLAGS="-O3 -pipe -g -arch ppc -arch i386 -UNeXT" configure && make
424VERSION	:	6.11.05
425
426VENDOR	:	Heurikon
427MODELS	:	HK68
428COMPILER:	gcc (Green Hills C-68000)
429CFLAGS	:	-ga -X138 -X25 -I.
430LDFLAGS	:	-n
431LIBES	:	-lcurses -ltermcap -ldirent
432OS	:	UniPlus+ 5.0
433CONFIG	:	hk68
434ENVIRON	:	n/a
435NOTES	:	Need Doug Gwyn's POSIX directory library (libdirent.a)
436VERSION	:	6.00.01
437
438VENDOR	:	Amdahl
439MODELS	:	n/a
440COMPILER:	cc/gcc
441CFLAGS	:	normal
442LIBES	: 	-lcurses -lsocket -lbsd
443CONFIG	:	amdahl
444ENVIRON	:	n/a
445VERSION	:	6.00.01
446
447VENDOR	:	prime
448MODELS	:	exl 300 series
449COMPILER:	cc
450CFLAGS	:	-O -s -I.
451LIBES	:	-lcurses -lstcp
452OS	:	system v.3.1.2
453CONFIG	:	sysv
454ENVIRON	:	sysv
455NOTES	:	Is libstcp.a on all exl 300s?
456VERSION	:	6.00.01
457
458VENDOR  :       convex
459MODELS  :       c220
460COMPILER:       cc
461CFLAGS  :       normal
462LIBES   :       -ltermcap
463OS      :       9.0.6 (bsd 4.3)
464CONFIG  :       convex
465ENVIRON :       n/a
466NOTES   :       Dont use the -pcc flag.
467	:	Use setty to fix the default tty settings.
468VERSION :       6.00.01
469
470VENDOR  :       Norsk Data
471MODELS  :       nd5000
472COMPILER:       cc
473CFLAGS  :       normal
474LIBES   :       -ltermcap
475OS      :       Ndix Version C
476CONFIG  :       bsd
477ENVIRON :       n/a
478NOTES   :       The -O option makes the compiler run for ages!
479VERSION :       6.00.03
480
481VENDOR	:	SGI
482MODELS	:	4D, 3000
483COMPILER:	cc
484CFLAGS	:	-D__STDC__
485LIBES	:	-lcurses -lsun -lbsd -lc_s
486OS	:	IRIX (3.?) 3.2 3.3 4.0
487CONFIG	:	sgi
488ENVIRON	:	n/a
489NOTES	:	AUTOLOGOUT is probably best undef'ed
490NOTES	:	For 4.0, the NLS define in h can be enabled.
491NOTES	:	4.0.5a cc does not have -O3 anymore.
492NOTES	:	If you don't like -lbsd, you can define POSIXJOBS in
493NOTES	:	config.h and omit it.
494VERSION	:	6.06.00
495
496VENDOR	:	SGI
497MODELS	:	R8000 PowerIndigo2
498COMPILER:	cc -n32
499CFLAGS	:	-D__STDC__
500LIBES	:	-lcurses -lsun -lbsd -lc_s
501OS	:	IRIX 6.2
502CONFIG	:	sgi
503ENVIRON	:	n/a
504NOTES	:	CCOPTIONS=-OPT:fold_arith_limit=4000
505NOTES	:	SHLIBDIR=/usr/lib32
506NOTES	:	LDPOSTLIB = -nostdlib -L$(ROOT)$(SHLIBDIR)/mips3 \
507NOTES	:	-L$(ROOT)$(SHLIBDIR)
508NOTES	:	In config.h #undef NLS and #undef NLS_CATALOGS
509VERSION	:	6.06.00
510
511VENDOR	:	SGI
512MODELS	:	Onyx R10000
513COMPILER:	gcc-2.7.2.1 configured for mips-sgi-irix5.3
514CFLAGS	:	none
515LIBES	:	-ltermcap -lbsd
516OS	:	IRIX 6.2
517CONFIG	:	sgi
518ENVIRON	:	n/a
519VERSION	:	6.07.02
520
521VENDOR	:	ibm + compatibles
522MODELS	:	i386,i486
523COMPILER:	/bin/cc
524CFLAGS	:	normal
525LIBES	:	-ltermlib -lsocket -lnsl (without BSDTIMES)
526LIBES	:	-ltermlib -lsocket -lnsl -lc /usr/ucblib/libucb.a (BSDTIMES)
527OS	:	SVR4 (DELL, ESIX, ISC, UHC)
528CONFIG	:	sysv4
529ENVIRON	:	n/a
530NOTES	:	none
531VERSION	:	6.05.06
532
533VENDOR	:	ibm + compatibles
534MODELS	:	i386,i486
535COMPILER:	gcc
536CFLAGS	:	normal
537LIBES	:	-ltermcap
538OS	:	linux 0.8x, 0.9x, 1.x
539CONFIG	:	linux
540ENVIRON	:	n/a
541NOTES	:	none
542VERSION	:	6.05.06
543
544VENDOR	:	ibm + compatibles
545MODELS	:	i386,i486
546COMPILER:	gcc
547CFLAGS	:	normal
548LIBES	:	-lcurses -lc_s [for crypt]
549OS	:	SVR3.2.2 [SCO]
550CONFIG	:	sco32v2
551ENVIRON	:	n/a
552NOTES	:	none
553VERSION	:	6.03.00
554
555VENDOR	:	stardent
556MODELS	:	gs2600
557COMPILER:	/bin/cc
558CFLAGS	:	-O
559LIBES	:	-lcurses
560OS	:	stellix
561CONFIG	:	stellar
562ENVIRON	:	n/a
563NOTES	:	works but not worth compiling with -O4...
564NOTES	:	setpgrp() and SIGCHLD work the BSD way, not the way documented.
565NOTES	:	we need to define BACKPIPE
566VERSION	:	6.00.04
567
568VENDOR	:	stardent
569MODELS	:	titan 3000 series
570COMPILER:	/bin/cc
571CFLAGS	:	-O -43
572LIBES	:	-ltermcap
573OS	:	OS 3.0.3
574CONFIG	:	bsd
575ENVIRON	:	n/a
576NOTES	:	Kernel bug with SIGTTIN, Try vi, ^Z, bg, fg....
577VERSION	:	6.01.01
578
579VENDOR	:	stardent
580MODELS	:	titan 1500 series
581COMPILER:	cc
582CFLAGS	:	-O -43
583LIBES	:	-ltermcap
584OS	:	OS 2.5
585CONFIG	:	bsd
586ENVIRON	:	n/a
587NOTES	:	Kernel bug with SIGTTIN, Try vi, ^Z, bg, fg....
588NOTES	:	You can add -w to the CFLAGS to suppress the warnings.
589VERSION	:	6.02.07
590
591VENDOR  :       SGI
592MODELS  :       INDIGO
593COMPILER:       cc
594CFLAGS  :       -D__STDC__
595LIBES   :       -lcurses -lsun -lbsd -lc_s
596OS      :       IRIX (3.?) 3.2 3.3 4.0
597CONFIG  :       sgi
598ENVIRON :       n/a
599NOTES   :       AUTOLOGOUT is probably best undef'ed
600NOTES   :       For 4.0, the NLS define in h can be enabled.
601VERSION :       6.01
602
603VENDOR	:	SGI
604MODELS	:	INDY
605COMPILER:	cc
606CFLAGS	:
607LIBES	:	-lcurses -lbsd
608OS	:	IRIX 5.1
609CONFIG	:	sgi
610ENVIRON	:	n/a
611NOTES	:	it will build without -lbsd but then job control
612NOTES	:	won't actually work.
613VERSION	:	6.04.00
614
615VENDOR  :       alliant
616MODELS  :       FX/2800 series
617COMPILER:       scc
618CFLAGS  :       normal
619LIBES   :       -ltermcap
620OS      :       Alliant Concentrix 2800 2.2.00
621CONFIG  :       bsd
622ENVIRON :       n/a
623NOTES   :       For a newer version of the operating system try defining
624	:	NEW_OS in alliant [or better find a way to tell
625	:	them apart.
626VERSION :       6.03.00
627
628VENDOR  :       stardent
629MODELS  :	Vistra 800
630COMPILER:       /bin/cc
631CFLAGS  :       -O
632LIBES   :	-lcurses -lnsl -lsocket -lc /usr/ucblib/libucb.a
633OS      :	SYSVR4
634CONFIG  :	sysv4
635ENVIRON :       n/a
636NOTES   :	Works like a charm
637VERSION :	6.01
638
639VENDOR  :       Evans & Sutherland
640MODELS  :       ESV
641COMPILER:       cc
642CFLAGS  :       mips systems
643LIBES   :       -ltermcap
644OS      :       ES/os 2.2 (UMIPS mips ATT_V3_0)
645CONFIG  :       mips
646ENVIRON :       bsd4.3
647NOTES   :       would it be preferable to have HOSTTYPE of
648NOTES   :       "esv" instead of "mips"?
649VERSION :       6.01.00
650
651VENDOR  :       masscomp
652MODELS  :       Masscomp 6000
653COMPILER:       cc
654CFLAGS  :       production
655LIBES   :       -ltermcap
656OS      :       RTU 5.0
657CONFIG  :       masscomp
658ENVIRON :       Link in the "bsd" universe as opposed to "att".
659NOTES	:	For pre RTU 6.0, remember to remove the #define RTU6 in the
660NOTES	:	masscomp file.
661NOTES	:	As of tcsh v6.02.07, try putting "bindkey ^t stuff-char"
662NOTES	:	in your /etc/csh.cshrc for masscomp kernel (ctrl-t) status.
663VERSION :       6.02.07
664
665VENDOR  :       masscomp
666MODELS  :       Masscomp 5400
667COMPILER:       cc
668CFLAGS  :       normal
669LIBES   :       -ltermcap -lndir -lsocket -ljobs
670OS      :       RTU 6.0
671CONFIG  :       masscomp
672ENVIRON :       Link in the "bsd" universe as opposed to "att".
673NOTES	:	n/a
674VERSION :       6.01.00
675
676VENDOR	:	Cray Computer
677MODELS	:	CRAY-2 & CRAY-3
678COMPILER:	cc
679CFLAGS	:	normal
680LIBES	:	-lcurses -lnet
681OS	:	CSOS 1.0
682CONFIG	:	csos
683ENVIRON	:	n/a
684NOTES	:	none
685VERSION	:	6.02
686
687VENDOR	:	Motorola
688MODELS	:	Delta 3000/Delta 4000
689COMPILER:	cc
690CFLAGS	:	normal
691LIBES	:	-lcurses
692OS	:	System V/68 R3V6.2, R3V7
693CONFIG	:	sysV68
694ENVIRON	:	n/a
695NOTES	:	none
696VERSION	:	6.01.00, 6.02.00
697
698VENDOR	:	Motorola
699MODELS	:	MPC 3062
700COMPILER:	cc
701CFLAGS	:	Broken optimizers...
702LIBES	:	-lcurses -lsec
703OS	:	System V/88 R32V2
704CONFIG	:	sysV88
705ENVIRON	:	n/a
706NOTES   :       If you're using the bundled Greenhills compiler, don't use -O.
707NOTES   :       One error -O causes is failure to exec scripts with /bin/sh
708NOTES   :       if they don't have a #! header on top.
709VERSION	:	6.02.07
710
711VENDOR  :       alliant
712MODELS  :       FX/8X series
713COMPILER:       pcc
714CFLAGS  :       normal
715LIBES   :       -ltermcap
716OS      :       Concentrix 6.0.00 beta
717CONFIG  :       bsd
718ENVIRON :       n/a
719NOTES   :       Needs to define DIRENT in h
720VERSION :       6.02.00
721
722VENDOR	:	alliant
723MODELS	:	FX/8X series
724COMPILER:	pcc
725CFLAGS	:	normal
726LIBES	:	-ltermcap
727OS	:	Concentrix 5.7.00
728CONFIG	:	bsd
729ENVIRON	:	n/a
730NOTES	:	n/a
731VERSION	:	6.00.01
732
733VENDOR	:	gould (encore)
734MODELS	:	NP1
735COMPILER:	cc
736CFLAGS	:	production
737LIBES	:	-ltermcap
738OS	:	UTX/32 3.1A
739CONFIG	:	bsd
740ENVIRON	:	n/a
741NOTES	:	n/a
742VERSION	:	6.02.00
743
744VENDOR	:	gould (encore)
745MODELS	:	9050
746COMPILER:	cc
747CFLAGS	:	production
748LIBES	:	-ltermcap
749OS	:	UTX/32 2.1A
750CONFIG	:	bsd
751ENVIRON	:	n/a
752NOTES	:	n/a
753VERSION	:	6.02.00
754
755VENDOR	:	ibm & compatible
756MODELS	:	i386
757COMPILER:	cc
758CFLAGS	:	production
759LIBES	:	-lcurses -lcposix
760OS	:	3.2
761CONFIG	:	isc
762ENVIRON :	ISC386
763NOTES	:	n/a
764VERSION	:	6.02.00
765
766VENDOR	:	att
767MODELS	:	3b2-600GR (RISC)
768COMPILER:	cc
769CFLAGS	:	production
770LIBES	:	-lcurses
771OS	:	SystemV R4.0
772CONFIG	:	sysv4
773ENVIRON	:	n/a
774NOTES	:	n/a
775VERSION	:	6.02.00
776
777VENDOR	:	att
778MODELS	:	3b2-600G
779COMPILER:	cc
780CFLAGS	:	production
781LIBES	:	-lcurses
782OS	:	SystemV R3.2.3
783CONFIG	:	sysv3
784ENVIRON	:	n/a
785NOTES	:	n/a
786VERSION	:	6.02.00
787
788VENDOR	:	tektronix
789MODELS	:	XD88/10
790COMPILER:	cc
791CFLAGS	:	Broken optimizers...
792LIBES	:	-ltermcap -lsec
793OS	:	UTekV 3.2e
794CONFIG	:	tekXD88
795ENVIRON	:	n/a
796NOTES   :	If you're using the bundled Greenhills compiler, don't use -O.
797NOTES   :	One error -O causes is failure to exec scripts with /bin/sh
798NOTES   :	if they don't have a #! header on top.
799VERSION	:	6.02.07
800
801VENDOR	:	tektronix
802MODELS	:	4300
803COMPILER:	cc
804CFLAGS	:	production
805LIBES	:	-ltermcap
806OS	:	UTek 4.0 (BSD 4.2)
807CONFIG	:	bsd
808ENVIRON	:	n/a
809NOTES	:	set DFLAGS = -DUTek -DBSD in the Makefile
810VERSION	:	6.02.07
811
812VENDOR	:	BBN
813MODELS	:	butterfly gp1000
814COMPILER:	cc
815CFLAGS	:	production
816LIBES	:	-ltermcap
817OS	:	Mach 1000 version 2.5
818CONFIG	:	mach
819ENVIRON	:	n/a
820NOTES	:	n/a
821VERSION	:	6.02.07
822
823VENDOR	:       sony
824MODELS	:       news 3700
825COMPILER:	cc
826CFLAGS	:	-O -Wf,-XNp15000,-XNd15000,-XNh15000
827LIBES	:	-lcurses -lc /usr/ucblib/libucb.a
828OS	:	sysvr4, news-os 5.02
829CONFIG	:	sysv4
830ENVIRON	:	n/a
831NOTES	:	Use /usr/bin/cc, not /usr/ucb/cc.
832VERSION	:	6.00.03
833
834VENDOR	:	ibm & compatible
835MODELS	:	i386, i486
836COMPILER:	cc
837CFLAGS	:	production
838LIBES	:	-lterm
839OS	:	Coherent 4.0
840CONFIG	:	coh3
841ENVIRON	:	gnu tools (see below)
842NOTES	:	The standard make, /bin/sh and sed that come with Coherent are
843NOTES	:	not quite up to the makefile.  Either use gnu make or change
844NOTES	:	occurances of '# to '\# since Coherent's make takes all '#'s to
845NOTES	:	be a comment, even when quoted, except when escaped by '\'.
846NOTES	:	Coherent's /bin/sh does not allow you to set VERSION, etc.
847NOTES	:	since they are hard-wired internal variables.  Either use
848NOTES	:	/usr/bin/ksh, another sh or change the name of the offending
849NOTES	:	variables.  Coherent's sed, unfortunately, is broken beyond a
850NOTES	:	workaround.  Either get gnu sed or run that portion of the
851NOTES	:	makefile on a machine with a full sed and import the output.
852VERSION	:	6.02.08
853
854VENDOR	:	Control Data Systems
855MODELS	:	CD4680
856COMPILER:	cc, cc2.20 (mips)
857CFLAGS	:	mips systems, DFLAGS=-DCDC
858LIBES	:	-ltermcap
859OS	:	EP/IX 1.4.3 (RiscOS based)
860CONFIG	:	mips
861ENVIRON :	bsd4.3 (if sysv, need "set path=(/usr/bsd43/bin $path)" )
862NOTES	:	n/a
863VERSION :	6.02.00
864
865VENDOR  :       alliant
866MODELS  :       FX/8X series
867COMPILER:       pcc
868CFLAGS  :       normal
869LIBES   :       -ltermcap -lresolv
870OS      :       Concentrix 6.0.00 beta
871CONFIG  :       alliant (see NOTES)
872ENVIRON :       n/a
873NOTES   :       Needs to define DIRENT and BSDLIMIT in h.  The
874NOTES	:	beta release of the Concentrix 6.0.00 has some errors
875NOTES	:	in the system header files, namely, /usr/include/sys/dir.h.
876VERSION :       6.03.00
877
878VENDOR	:	hp
879MODELS	:	hp9000s700
880COMPILER:	cc
881CFLAGS	:	No -O here!!! Breaks quoting! Try echo 'foo | bar'...
882LIBES	:	-ltermcap
883OS	:	HP OSF/1 1.0
884CONFIG	:	hposf1
885ENVIRON	:	n/a
886NOTES	:	n/a
887VERSION	:	6.03.00
888
889VENDOR  :	digital
890MODELS  :	DEC 3000/400 (alpha)
891COMPILER:	cc
892CFLAGS  :	-call_shared -I. -I.. -O -Olimit 2000 -std1
893LIBES   :	-lcurses
894OS      :	OSF1 1.2
895CONFIG  :	decosf1
896ENVIRON :       n/a
897NOTES	:	none
898VERSION :	6.03
899
900VENDOR  :	digital
901MODELS  :	DEC 3000/400 (alpha)
902COMPILER:	cc
903CFLAGS  :	-O2 -I. -I.. -Olimit 2000
904LIBES   :	-lcurses
905OS      :	OSF1 (Digital Unix) 1.3, 2.0, 3.0, 3.2, 4.0
906CONFIG  :	decosf1
907ENVIRON :       n/a
908NOTES	:	none
909VERSION :	6.07.11
910
911VENDOR  :	Intel
912MODELS  :	Paragon
913COMPILER:	icc
914CFLAGS  :	-O2
915LIBES   :	-ltermcap
916OS      :	Paragon OSF/1 Release 1.0.1 Server 1.0 R1.0
917CONFIG  :	parosf1
918ENVIRON :	n/a
919NOTES   :	I have gotten two different config files that both seem to
920	:	work!
921VERSION :	6.03.00
922
923VENDOR  :	Data General
924MODELS  :	AViiON mc88000
925COMPILER:	cc
926CFLAGS  :	-O2
927LIBES   :	-lcurses
928OS      :	DGUX 5.4R2.01
929CONFIG  :	dgux5.4
930ENVIRON :	n/a
931NOTES   :	n/a
932VERSION :	6.04.00
933
934VENDOR	:	Data General
935MODELS	:	Aviion
936COMPILER:	gcc 2.5.8
937CFLAGS	:	-g -O2 -msvr4
938LIBES	:	-ltermcap
939OS	:	DGUX 5.4.1
940CONFIG	:	dgux5.4
941ENVIRON	:	sde m88kdguxelf
942VERSION	:	6.05.00
943
944VENDOR	:	Harris
945MODELS	:	Tahoe
946COMPILER:	cc, gcc 1.42
947CFLAGS	:	-O
948LIBES	:	-ltermcap
949OS	:	CX/UX 5.1 CX/UX 7.1
950CONFIG	:	hcx
951ENVIRON :	universe bsd
952NOTES	:	n/a
953VERSION :	6.06.01
954
955VENDOR	:	Multiflow
956MODELS	:	multiflow
957COMPILER:	cc
958CFLAGS	:	-O5 -sb_trace 0 -DMULTIFLOW
959LIBES	:	-ltermcap -lcrypt
960OS	:	4.3 BSD TRACE/UNIX
961CONFIG	:	bsd
962ENVIRON :	n/a
963NOTES	:	Lower the optimization or you'll get a 5M binary!
964NOTES	:	cc broken: typedef void sigret_t; typedef void pret_t;
965VERSION :	6.04.00
966
967VENDOR	:	Unixware
968MODELS	:	all
969COMPILER:	cc
970CFLAGS	:	normal
971LIBES	:	-lcrypt -ltermlib -lsocket -lnsl -lgen
972OS	:	Unixware 2.03 (4.2MP)
973CONFIG	:	svr4
974ENVIRON :	n/a
975NOTES	:	Remove PW_SHADOW from config file, or add -lgen for getspnam
976VERSION :	6.07.00
977
978VENDOR	:	Intergraph
979MODELS	:	clipper
980COMPILER:	cc
981CFLAGS	:	n/a
982LIBES	:	-ltermcap -lbsd
983OS	:	clix 7.1.3
984CONFIG	:	clipper
985ENVIRON :	n/a
986NOTES	:	n/a
987VERSION :	6.05.00
988
989VENDOR  :       SNI (Siemens Nixdorf Information Systems)
990MODELS  :       rm400  (R4000 mips)
991COMPILER:       /usr/bin/cc
992CFLAGS  :       -kansi; xmkmf (=>  -DSVR4 -DSNI -DSMSINFO -DR3000)
993LIBES   :       -ltermcap -lc -L/usr/ucblib -lucb
994OS      :       SINIX 5.42
995CONFIG  :       sysv4
996ENVIRON :
997NOTES   :       This is a POSIX (XPG-4) system.
998NOTES   :       Make sure that -lucb is included _last_ (even after -lc)
999NOTES   :       so use: -ltermcap -lc -L/usr/ucblib -lucb
1000NOTES   :       In config.h, set HAVEUTMPX und unset BSDSIGS and BSDTIMES
1001NOTES   :
1002VERSION :       6.06.03
1003
1004VENDOR  :       U/WIN
1005MODELS  :       i386
1006COMPILER:       cc
1007CFLAGS  :       -O
1008LIBES   :       -lcurses
1009OS      :       Windows NT with U/WIN
1010CONFIG  :       uwin
1011ENVIRON :
1012NOTES   :       Needs POSIX.DLL from U/WIN version later than 1.6
1013NOTES   :       Did not function correctly when using #define SYSMALLOC
1014VERSION :       6.07.02
1015
1016VENDOR  :       SNI (Siemens Nixdorf Information Systems)
1017MODELS  :       rm600  (R4000 mips)
1018COMPILER:       /usr/bin/cc
1019CFLAGS  :       -kansi -DSVR4 -DSNI -DSMSINFO -DR3000
1020LIBES   :       -ltermcap -lsocket -lxnet -lc -L/usr/ucblib -lucb
1021OS      :       SINIX 5.43
1022CONFIG  :       sysv4
1023ENVIRON :
1024NOTES   :       In config.h, set HAVEUTMPX und unset BSDSIGS,
1025NOTES   :       BSDTIMES, and BSDLIMIT, since otherwise resource.h
1026NOTES   :       is falsely searched in /usr/ucbinclude/sys/
1027NOTES   :
1028VERSION :       6.07.02
1029
1030VENDOR	:	FUJITSU
1031MODELS	:	ds90
1032COMPILER:	cc
1033CFLAGS	:	-O -I. -DSVR4 -DANSICPP
1034LIBES	:	-lsocket -lnsl -ltermcap
1035OS	:	UXP/DS V20L10(SVR4.2)
1036CONFIG	:	sysv4
1037ENVIRON	:	n/a
1038NOTES	:	n/a
1039VERSION	:	6.07.02
1040
1041VENDOR	:	Fujitsu ICL
1042MODELS	:	SuperServer Intel based
1043COMPILER:	gcc 2.7.2
1044CFLAGS	:	normal for gcc 2.1+  ....  -O2 $(INCLUDES)
1045LIBES	:	-ltermlib -lsocket -lnsl -lcrypt -lgen
1046OS	:	SCO UnixWare 2.1 SysVR4.2 i386 x86at
1047CONFIG	:	sysv4
1048ENVIRON	:	n/a
1049NOTES	:	none
1050VERSION	:	6.06.00
1051
1052VENDOR	:	NEC
1053MODELS	:	SX-4, SX-5
1054COMPILER:	cc
1055CFLAGS	:	-h0,ansi,novector,float0 # for NEC SX-4
1056LIBES	:	-Gsmall
1057OS	:	NEC's
1058CONFIG	:	superux8
1059ENVIRON	:	n/a
1060NOTES	:	none
1061VERSION	:	6.08.01
1062
1063VENDOR	:	Unixware 7.1.0
1064MODELS	:	all
1065COMPILER:	gcc
1066CFLAGS	:	normal
1067LIBES	:	-ltermlib -lsocket -lgen
1068OS	:	Unixware 7.1.0
1069CONFIG	:	svr5
1070ENVIRON :	n/a
1071NOTES	:	none
1072VERSION :	6.09.00
1073
1074