| 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 |