delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-workers-bounces using -f |
From: | pavenis AT lanet DOT lv |
To: | Neil Booth <neil AT daikokuya DOT demon DOT co DOT uk> |
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 <eliz AT is DOT elta DOT co DOT il>, | |
Nick Clifton <nickc AT cambridge DOT redhat DOT com>, 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) |
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 |
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 <pavenis AT lanet DOT lv> * 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);
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |