X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f From: pavenis AT lanet DOT lv To: Neil Booth Date: Fri, 10 May 2002 10:36:26 +0300 MIME-Version: 1.0 Subject: Re: RFA: Ignore DOS end-of-line characters (ctrl-Z) unless -W Cc: djgpp-workers AT delorie DOT com, zack AT codesourcery DOT com, Eli Zaretskii , Nick Clifton , gcc-patches AT gcc DOT gnu DOT org Message-ID: <3CDBA2AA.23908.1A2DCE@localhost> In-reply-to: <20020509172313.GC14306@daikokuya.demon.co.uk> References: <3CDA764D DOT 1410 DOT A1F3EA AT localhost> X-mailer: Pegasus Mail for Windows (v4.01) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On 9 May 2002 at 18:23, Neil Booth wrote: > pavenis AT lanet DOT lv wrote:- > > > +#ifdef __DJGPP__ > > + if (!isatty(file->fd)) > > + setmode (file->fd, O_BINARY); > > +#endif > > + } > > Please add a comment about why this is there, too. Thanks, > Of course. (and also Changelog entry I forgot previous time ...) Andris 2002-05-10 Andris Pavenis * cppfiles.c (open_file): Change mode (DJGPP only) of redirected input to O_BINARY --- gcc/cppfiles.c~4 Thu May 9 10:32:46 2002 +++ gcc/cppfiles.c Fri May 10 10:26:28 2002 @@ -270,7 +270,15 @@ Special case: the empty string is translated to stdin. */ if (filename[0] == '\0') - file->fd = 0; + { + file->fd = 0; +#ifdef __DJGPP__ + /* For DJGPP redirected input is opened in text mode. Change it + to binary mode. */ + if (! isatty(file->fd)) + setmode (file->fd, O_BINARY); +#endif + } else file->fd = open (file->name, O_RDONLY | O_NOCTTY | O_BINARY, 0666);