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