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