Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!cs.utexas.edu!tut.cis.ohio-state.edu!cis.ohio-state.edu!karl_kleinpaste From: karl_kleinpaste@cis.ohio-state.edu Newsgroups: comp.sources.d Subject: Re: Tcsh and sources to csh Message-ID: Date: 3 May 90 15:39:56 GMT References: <3153@rodan.acs.syr.edu> <55554@bbn.COM> <2849@ucsfcca.ucsf.edu> Sender: news@tut.cis.ohio-state.edu Organization: Ohio State Computer Science Lines: 22 root@cca.ucsf.edu writes: The only version of csh sources which are freely available that I have seen is described in its README file as follows: | This is csh for the AT&T 3B2. It is essentially the same code as | came with Berkeley 2.9BSD called ``oldcsh''... ... Does anyone know whether this version would be of any use in building tcsh? Not at all. That version dates from approximately 1982 or thereabouts, and is completely lacking in job control; has no directory stack; probably has no "eval" statement and if it has it, it's broken; is severely broken in any environment where sizeof(int) != sizeof(long) [watch the internal routine execash() drop core; personally, I _like_ lint(1)]; and lacks a number of lexical changes (e.g., simple rewrites of internals [e.g., using qsort() during globbing] and a whole herd of bugfixes). Don't use it for anything but its source-reading entertainment value. --karl