Xref: utzoo comp.unix.questions:6232 comp.sys.att:2862 Path: utzoo!mnetor!uunet!husc6!cmcl2!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.unix.questions,comp.sys.att Subject: Re: NO SPACE Error message Message-ID: <7545@brl-smoke.ARPA> Date: 25 Mar 88 09:44:15 GMT References: <1206@PT.CS.CMU.EDU> <127@iwtpm.ATT.COM> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 16 In article <127@iwtpm.ATT.COM> pgn@iwtpm.ATT.COM (Novorolsky) writes: >From article <1206@PT.CS.CMU.EDU>, by edw@IUS1.CS.CMU.EDU (Eddie Wyatt): >> Sun's version of cc has a switch which allows you to use pipes >Careful! Pipes are actually I/O on any implementation of UNIX (TM) >that I have seen. Well, of course they're I/O. I know of three essentially different implementations of pipes on genuine UNIX variants, and other methods on UNIX emulators. The real UNIX methods are: ripped-off inodes from pipedev (typically same as root fs) socket-pairs cross-coupled streams The key to using pipes in cc is that they avoid the need to store the entire intermediate file between passes, so total required storage can indeed be reduced by this method.