
Hello,

This file contains a list of machines used, libraries compiler etc. If you
find it out-of-date, or you have additions or changes, please let me know.

christos


VENDOR	:	sun
MODELS	:	sun3, sun4, sun386i
COMPILER:	cc, gcc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	sunos 3.5, 4.0, 4.1, 4.1.1, 4.1.2, 4.1.3
CONFIG	:	config.sos*
ENVIRON	:	n/a
NOTES	:	Don't compile with /usr/5bin/cc
VERSION	:	6.03.09

VENDOR	:	sun
MODELS	:	sun4
COMPILER:	cc, gcc
CFLAGS	:	normal
LIBES	:	-lcurses
OS	:	solaris 2.x
CONFIG	:	config.sol2
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.03.00

VENDOR	:	hp
MODELS	:	apollo
COMPILER:	cc
CFLAGS	:	-U__STDC__ -I. -O
LIBES	:	-ltermcap
OS	:	domain 10.4.3
CONFIG	:	config.bsd
ENVIRON	:	bsd4.3
NOTES	:	Don't use gcc; breaks tc.os.c
VERSION	:	6.01.00

VENDOR	:	hp
MODELS	:	hp9000s300, hp9000s700, hp9000s800
COMPILER:	cc, gcc
CFLAGS	:	normal (-Aa -O3 hpux 8.0, 9.05)
LIBES	:	-ltermcap
OS	:	hpux 6.5, 7.0.x, 8.0, 9.05
CONFIG	:	config.hpux
ENVIRON	:	n/a
NOTES	:	Don't use -lBSD; breaks getpgrp(). Config.hp-3.2 obsolete?
	:	Some versions of the compiler are broken with -O3. Try 'ls *'
	:	If it does not work, lower the optimization level...
VERSION	:	6.03.09

VENDOR	:	hp
MODELS	:	hp9000s500
COMPILER:	cc
CFLAGS	:	-I. -O
LIBES	:	-ltermcap
OS	:	hpux 5.2
CONFIG	:	config.hp-5.2
ENVIRON	:	n/a
NOTES	:	very slow in executing commands (I think the reason is
NOTES	:	a very slow fork)
VERSION	:	6.00.01

VENDOR	:	digital
MODELS	:	vax
COMPILER:	cc, gcc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	bsd4.3, bsd4.4
CONFIG	:	config.bsd*
ENVIRON	:	n/a
NOTES	:	cc broken: typedef void sigret_t;
VERSION	:	6.00.03

VENDOR	:	digital
MODELS	:	vax
COMPILER:	cc, gcc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	mtXinu 4.3
CONFIG	:	config.mtxinu 
ENVIRON	:	n/a
NOTES	:	cc broken: typedef void sigret_t;
VERSION	:	6.03.09

VENDOR	:	digital
MODELS	:	vax, decstation
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	ultrix 3.0 (vax), 4.0, 4.1, 4.2
CONFIG	:	config.ultrix 
ENVIRON	:	n/a
NOTES	:	pcc broken: typedef void sigret_t (vax); 
NOTES	:	mips compiler on ultrix 3.5 needs -Dvoid=int
NOTES	:	vax compiler on ultrix 3.0 needs -Dvoid=int
NOTES	:	Does Ultrix 4.x still need YPBUGS?
NOTES	:	Ultrix4.2 may need NAMEI_BUG
VERSION	:	6.01.00

VENDOR	:	apple
MODELS	:	macII
COMPILER:	cc
CFLAGS	:	normal		(-ZP)
LIBES	:	-ltermcap 	(-lposix -ltermcap)
OS	:	aux 2.0
CONFIG	:	config.mac2	(-DPOSIX -DPOSIXJOBS)
ENVIRON	:	n/a
NOTES	:	Tcsh can compile both in non POSIX and POSIX mode. The
NOTES	:	default configuration is non POSIX. The flags in parentheses
NOTES	:	are the changes that are needed to compile in POSIX mode
VERSION	:	6.00.01

VENDOR	:	ibm
MODELS	:	ps/2, rs6000, ibm370, ibmESA
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-lcurses -lbsd
OS	:	aix 3.1,3.2 (rs6000) aix 1.1 (ps/2) aix G9.9 (ibm370)
	:	aix (ibmESA)
CONFIG	:	config.aix
ENVIRON	:	n/a
NOTES	:	aix G9.9 sfname() frees bad pointers. Use TCF with care!
NOTES	:	aix 3.2 may need NAMEI_BUG
NOTES	:	aix 3.2 may need _BSD_INCLUDES defined in config.h
VERSION	:	6.03.00 (rs6000)

VENDOR	:	ibm
MODELS	:	rt
COMPILER:	hc,gcc
CFLAGS	:	-I. -U__STDC__
LIBES	:	-ltermcap
OS	:	aos 4.3
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	Old versions of the compiler break with -O. No ansi include
NOTES	:	files so we have to undef __STDC__
VERSION	:	6.03.09

VENDOR	:	ibm
MODELS	:	rt
COMPILER:	cc
CFLAGS	:	-I. -Nd4000 -Nn3000
LIBES	:	-lcurses
OS	:	aix 2.2.1
CONFIG	:	config.aix
ENVIRON	:	n/a
NOTES	:	Stacksize limit is 1K off?
VERSION	:	6.00.03

VENDOR	:	sequent
MODELS	:	balance, symmetry
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-ltermcap -lseq
OS	:	Dynix 3.1, ptx 1.2
CONFIG	:	config.sequent
ENVIRON	:	universe on Dynix 3.1: ucb
NOTES	:	none
VERSION	:	6.00.03

VENDOR	:	encore
MODELS	:	multimax
COMPILER:	gcc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	umax 4.2
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.00.00

VENDOR	:	sony
MODELS	:	news 1850, 1750
COMPILER:	gcc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	bsd 4.3, news-os 3.3,4.1C
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.03.09

VENDOR	:	ibm + compatibles
MODELS	:	i386,i286
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-ltermcap -ldir -lx
OS	:	xenix
CONFIG	:	config.xenix
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.00.01

VENDOR	:	hp
MODELS	:	hp300
COMPILER:	gcc/cc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	MORE/bsd 4.3+
CONFIG	:	config.mtxinu
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.00.02

VENDOR	:	digital
MODELS	:	vax
COMPILER:	gcc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	bsd 4.3reno
CONFIG	:	config.bsdreno
NOTES	:	ttyname() is buggy. calls closedir() twice. See README
ENVIRON	:	n/a
VERSION	:	6.00.04

VENDOR	:	Cray Research
MODELS	:	Y-MP
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	Unicos 6.0
CONFIG	:	config.cray
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.00.01

VENDOR	:	pyramid
MODELS	:	MIS4/2T 
COMPILER:	cc
CFLAGS	:	-OG
LIBES	:	-ltermcap
OS	:	OSx5.1,6.4
CONFIG	:	config.pyr
ENVIRON	:	n/a
NOTES	:	If there are problems with the global optimizer, use -OP
VERSION	:	6.03.09

VENDOR	:	next
MODELS	:	any
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-ltermcap -lcs
OS	:	next os 2.x
CONFIG	:	config.mach
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.01.00

VENDOR	:	Heurikon
MODELS	:	HK68
COMPILER:	gcc (Green Hills C-68000)
CFLAGS	:	-ga -X138 -X25 -I.
LDFLAGS	:	-n
LIBES	:	-lcurses -ltermcap -ldirent
OS	:	UniPlus+ 5.0
CONFIG	:	config.hk68
ENVIRON	:	n/a
NOTES	:	Need Doug Gwyn's POSIX directory library (libdirent.a)
VERSION	:	6.00.01

VENDOR	:	Amdahl
MODELS	:	n/a
COMPILER:	cc/gcc
CFLAGS	:	normal
LIBES	: 	-lcurses -lsocket -lbsd	
CONFIG	:	config.amdahl
ENVIRON	:	n/a
VERSION	:	6.00.01

VENDOR	:	prime
MODELS	:	exl 300 series
COMPILER:	cc
CFLAGS	:	-O -s -I.
LIBES	:	-lcurses -lstcp
OS	:	system v.3.1.2
CONFIG	:	config.sysv
ENVIRON	:	sysv
NOTES	:	Is libstcp.a on all exl 300s?
VERSION	:	6.00.01

VENDOR  :       convex
MODELS  :       c220
COMPILER:       cc
CFLAGS  :       normal
LIBES   :       -ltermcap
OS      :       9.0.6 (bsd 4.3)
CONFIG  :       config.convex
ENVIRON :       n/a
NOTES   :       Dont use the -pcc flag.
	:	Use setty to fix the default tty settings.
VERSION :       6.00.01

VENDOR  :       Norsk Data
MODELS  :       nd5000
COMPILER:       cc
CFLAGS  :       normal
LIBES   :       -ltermcap
OS      :       Ndix Version C
CONFIG  :       config.bsd
ENVIRON :       n/a
NOTES   :       The -O option makes the compiler run for ages!
VERSION :       6.00.03

VENDOR	:	SGI
MODELS	:	4D, 3000
COMPILER:	cc
CFLAGS	:	-D__STDC__
LIBES	:	-lcurses -lsun -lbsd -lc_s
OS	:	IRIX (3.?) 3.2 3.3 4.0
CONFIG	:	config.sgi
ENVIRON	:	n/a
NOTES	:	AUTOLOGOUT is probably best undef'ed
NOTES	:	For 4.0, the NLS define in config.h can be enabled.
NOTES	:	4.0.5a cc does not have -O3 anymore.
VERSION	:	6.03.00

VENDOR	:	ibm + compatibles
MODELS	:	i386,i486
COMPILER:	/bin/cc
CFLAGS	:	normal
LIBES	:	-lcurses -lc /usr/ucblib/libucb.a
OS	:	SVR4 (DELL, ESIX, ISC, UHC)
CONFIG	:	config.sysv4
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.03.09

VENDOR	:	ibm + compatibles
MODELS	:	i386,i486
COMPILER:	gcc
CFLAGS	:	normal
LIBES	:	-lcurses -lc_s [for crypt]
OS	:	SVR3.2.2 [SCO]
CONFIG	:	config.sco32v2
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.03.00

VENDOR	:	stardent
MODELS	:	gs2600
COMPILER:	/bin/cc
CFLAGS	:	-O
LIBES	:	-lcurses
OS	:	stellix
CONFIG	:	config.stellar
ENVIRON	:	n/a
NOTES	:	works but not worth compiling with -O4...
NOTES	:	setpgrp() and SIGCHLD work the BSD way, not the way documented.
NOTES	:	we need to define BACKPIPE		
VERSION	:	6.00.04

VENDOR	:	stardent
MODELS	:	titan 3000 series
COMPILER:	/bin/cc
CFLAGS	:	-O -43
LIBES	:	-ltermcap
OS	:	OS 3.0.3
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	Kernel bug with SIGTTIN, Try vi, ^Z, bg, fg....
VERSION	:	6.01.01

VENDOR	:	stardent
MODELS	:	titan 1500 series
COMPILER:	cc
CFLAGS	:	-O -43
LIBES	:	-ltermcap
OS	:	OS 2.5
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	Kernel bug with SIGTTIN, Try vi, ^Z, bg, fg....
NOTES	:	You can add -w to the CFLAGS to suppress the warnings.
VERSION	:	6.02.07

VENDOR  :       SGI
MODELS  :       INDIGO
COMPILER:       cc
CFLAGS  :       -D__STDC__
LIBES   :       -lcurses -lsun -lbsd -lc_s
OS      :       IRIX (3.?) 3.2 3.3 4.0
CONFIG  :       config.sgi
ENVIRON :       n/a
NOTES   :       AUTOLOGOUT is probably best undef'ed
NOTES   :       For 4.0, the NLS define in config.h can be enabled.
VERSION :       6.01

VENDOR  :       alliant
MODELS  :       FX/2800 series
COMPILER:       scc
CFLAGS  :       normal
LIBES   :       -ltermcap
OS      :       Alliant Concentrix 2800 2.2.00
CONFIG  :       config.bsd
ENVIRON :       n/a
NOTES   :       For a newer version of the operating system try defining
	:	NEW_OS in config.alliant [or better find a way to tell
	:	them apart.
VERSION :       6.03.00

VENDOR  :       stardent
MODELS  :	Vistra 800
COMPILER:       /bin/cc
CFLAGS  :       -O
LIBES   :	-lcurses -lnsl -lsocket -lc /usr/ucblib/libucb.a
OS      :	SYSVR4
CONFIG  :	config.sysv4
ENVIRON :       n/a
NOTES   :	Works like a charm

VERSION :	6.01
VENDOR  :       Evans & Sutherland
MODELS  :       ESV
COMPILER:       cc
CFLAGS  :       mips systems
LIBES   :       -ltermcap
OS      :       ES/os 2.2 (UMIPS mips ATT_V3_0)
CONFIG  :       config.mips
ENVIRON :       bsd4.3
NOTES   :       would it be preferable to have HOSTTYPE of
NOTES   :       "esv" instead of "mips"?
VERSION :       6.01.00

VENDOR  :       masscomp
MODELS  :       Masscomp 6000
COMPILER:       cc
CFLAGS  :       production
LIBES   :       -ltermcap
OS      :       RTU 5.0
CONFIG  :       config.masscomp
ENVIRON :       Link in the "bsd" universe as opposed to "att".
NOTES	:	For pre RTU 6.0, remember to remove the #define RTU6 in the
NOTES	:	config.masscomp file.
NOTES	:	As of tcsh v6.02.07, try putting "bindkey ^t stuff-char"
NOTES	:	in your /etc/csh.cshrc for masscomp kernel (ctrl-t) status.
VERSION :       6.02.07

VENDOR  :       masscomp
MODELS  :       Masscomp 5400
COMPILER:       cc
CFLAGS  :       normal
LIBES   :       -ltermcap -lndir -lsocket -ljobs
OS      :       RTU 6.0
CONFIG  :       config.masscomp
ENVIRON :       Link in the "bsd" universe as opposed to "att".
NOTES	:	n/a
VERSION :       6.01.00

VENDOR	:	Cray Computer
MODELS	:	CRAY-2 & CRAY-3
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-lcurses -lnet
OS	:	CSOS 1.0
CONFIG	:	config.csos
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.02

VENDOR	:	Motorola
MODELS	:	Delta 3000/Delta 4000
COMPILER:	cc
CFLAGS	:	normal
LIBES	:	-lcurses
OS	:	System V/68 R3V6.2, R3V7
CONFIG	:	config.sysV68
ENVIRON	:	n/a
NOTES	:	none
VERSION	:	6.01.00, 6.02.00

VENDOR	:	Motorola
MODELS	:	MPC 3062
COMPILER:	cc
CFLAGS	:	Broken optimizers...
LIBES	:	-lcurses -lsec
OS	:	System V/88 R32V2
CONFIG	:	config.sysV88
ENVIRON	:	n/a
NOTES   :       If you're using the bundled Greenhills compiler, don't use -O.
NOTES   :       One error -O causes is failure to exec scripts with /bin/sh
NOTES   :       if they don't have a #! header on top.
VERSION	:	6.02.07

VENDOR  :       alliant
MODELS  :       FX/8X series
COMPILER:       pcc
CFLAGS  :       normal
LIBES   :       -ltermcap
OS      :       Concentrix 6.0.00 beta
CONFIG  :       config.bsd
ENVIRON :       n/a
NOTES   :       Needs to define DIRENT in config.h
VERSION :       6.02.00

VENDOR	:	alliant
MODELS	:	FX/8X series
COMPILER:	pcc
CFLAGS	:	normal
LIBES	:	-ltermcap
OS	:	Concentrix 5.7.00
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.00.01

VENDOR	:	gould (encore)
MODELS	:	NP1
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-ltermcap
OS	:	UTX/32 3.1A
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.02.00

VENDOR	:	gould (encore)
MODELS	:	9050
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-ltermcap
OS	:	UTX/32 2.1A
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.02.00

VENDOR	:	ibm & compatible
MODELS	:	i386
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-lcurses -lcposix
OS	:	3.2
CONFIG	:	config.isc
ENVIRON :	ISC386
NOTES	:	n/a
VERSION	:	6.02.00

VENDOR	:	att
MODELS	:	3b2-600GR (RISC)
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-lcurses
OS	:	SystemV R4.0
CONFIG	:	config.sysv4
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.02.00

VENDOR	:	att
MODELS	:	3b2-600G
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-lcurses
OS	:	SystemV R3.2.3
CONFIG	:	config.sysv3
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.02.00

VENDOR	:	tektronix
MODELS	:	XD88/10
COMPILER:	cc
CFLAGS	:	Broken optimizers...
LIBES	:	-ltermcap -lsec
OS	:	UTekV 3.2e
CONFIG	:	config.tekXD88
ENVIRON	:	n/a
NOTES   :	If you're using the bundled Greenhills compiler, don't use -O.
NOTES   :	One error -O causes is failure to exec scripts with /bin/sh
NOTES   :	if they don't have a #! header on top.
VERSION	:	6.02.07

VENDOR	:	tektronix
MODELS	:	4300
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-ltermcap
OS	:	UTek 4.0 (BSD 4.2)
CONFIG	:	config.bsd
ENVIRON	:	n/a
NOTES	:	set DFLAGS = -DUTek in the Makefile
VERSION	:	6.02.07

VENDOR	:	BBN
MODELS	:	butterfly gp1000
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-ltermcap
OS	:	Mach 1000 version 2.5
CONFIG	:	config.mach
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.02.07

VENDOR	:       sony
MODELS	:       news 3700
COMPILER:	cc
CFLAGS	:	-O -Wf,-XNp15000,-XNd15000,-XNh15000
LIBES	:	-lcurses -lc /usr/ucblib/libucb.a
OS	:	sysvr4, news-os 5.02
CONFIG	:	config.sysv4
ENVIRON	:	n/a
NOTES	:	Use /usr/bin/cc, not /usr/ucb/cc.
VERSION	:	6.00.03

VENDOR	:	ibm & compatible
MODELS	:	i386, i486
COMPILER:	cc
CFLAGS	:	production
LIBES	:	-lterm
OS	:	Coherent 4.0
CONFIG	:	config.coh3
ENVIRON	:	gnu tools (see below)
NOTES	:	The standard make, /bin/sh and sed that come with Coherent are
NOTES	:	not quite up to the makefile.  Either use gnu make or change 
NOTES	:	occurances of '# to '\# since Coherent's make takes all '#'s to
NOTES	:	be a comment, even when quoted, except when escaped by '\'.
NOTES	:	Coherent's /bin/sh does not allow you to set VERSION, etc.
NOTES	:	since they are hard-wired internal variables.  Either use 
NOTES	:	/usr/bin/ksh, another sh or change the name of the offending
NOTES	:	variables.  Coherent's sed, unfortunately, is broken beyond a
NOTES	:	workaround.  Either get gnu sed or run that portion of the
NOTES	:	makefile on a machine with a full sed and import the output.
VERSION	:	6.02.08

VENDOR	:	Control Data Systems
MODELS	:	CD4680
COMPILER:	cc, cc2.20 (mips)
CFLAGS	:	mips systems, DFLAGS=-DCDC
LIBES	:	-ltermcap
OS	:	EP/IX 1.4.3 (RiscOS based)     
CONFIG	:	config.mips
ENVIRON :	bsd4.3 (if sysv, need "set path=(/usr/bsd43/bin $path)" )
NOTES	:	n/a
VERSION :	6.02.00

VENDOR  :       alliant
MODELS  :       FX/8X series
COMPILER:       pcc
CFLAGS  :       normal
LIBES   :       -ltermcap -lresolv
OS      :       Concentrix 6.0.00 beta
CONFIG  :       config.alliant (see NOTES)
ENVIRON :       n/a
NOTES   :       Needs to define DIRENT and BSDLIMIT in config.h.  The
NOTES	:	beta release of the Concentrix 6.0.00 has some errors
NOTES	:	in the system header files, namely, /usr/include/sys/dir.h.
VERSION :       6.03.00

VENDOR	:	hp
MODELS	:	hp9000s700
COMPILER:	cc
CFLAGS	:	No -O here!!! Breaks quoting! Try echo 'foo | bar'...
LIBES	:	-ltermcap
OS	:	HP OSF/1 1.0
CONFIG	:	config.hposf1
ENVIRON	:	n/a
NOTES	:	n/a
VERSION	:	6.03.00

VENDOR  :	digital
MODELS  :	DECstation 3000/400 (alpha)
COMPILER:	cc
CFLAGS  :	-call_shared -I. -I.. -O -Olimit 2000 -std1
LIBES   :	-lcurses
OS      :	OSF1 1.2
CONFIG  :	config.decosf1
VERSION :	6.03

VENDOR  :	Intel
MODELS  :	Paragon
COMPILER:	icc
CFLAGS  :	-O2
LIBES   :	-ltermcap
OS      :	Paragon OSF/1 Release 1.0.1 Server 1.0 R1.0
CONFIG  :	config.parosf1
ENVIRON :	n/a
NOTES   :	I have gotten two different config files that both seem to
	:	work!
VERSION : 6.03.00
