Date: Fri, 6 Sep 2002 21:10:44 -0400 Message-Id: <200209070110.g871AiW02735@envy.delorie.com> X-Authentication-Warning: envy.delorie.com: dj set sender to dj AT delorie DOT com using -f From: DJ Delorie To: haleyjd AT hotmail DOT com CC: djgpp AT delorie DOT com In-reply-to: <3d794cbc.170442372@news.concentric.net> (haleyjd AT NOSPAM DOT hotmail DOT com) Subject: Re: No new line at end of file? References: <3d71a27d DOT 23705885 AT news DOT nzwide DOT ihug DOT co DOT nz> <3d794cbc DOT 170442372 AT news DOT concentric DOT net> Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > I want someone to show me the precise line of the ANSI and/or ISO C > standards where they say that there have to be newlines at the end of > files. ISO/IEC 9899:1999, Section 5.1.1.2 "Translation Phases", line 10 (part of the description of preprocessing phase 2) states: "A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character before any such splicing takes place." (the splicing refers to the backslash-newline syntax) Note that GCC will enforce this on ALL platforms, not just djgpp.