aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-05-08 18:59:54 +0000
committerRichard Stallman <rms@gnu.org>1992-05-08 18:59:54 +0000
commitae34b95d5a9db73b003e146b7e485fca90fd797a (patch)
tree951f57649f408a62574af2243ebdfa417a01ba10
parent92b4cee19af3c822c3757ff69b5cd26ef505b616 (diff)
downloadgcc-ae34b95d5a9db73b003e146b7e485fca90fd797a.zip
gcc-ae34b95d5a9db73b003e146b7e485fca90fd797a.tar.gz
gcc-ae34b95d5a9db73b003e146b7e485fca90fd797a.tar.bz2
*** empty log message ***
From-SVN: r939
-rw-r--r--gcc/cccp.c21
1 files changed, 13 insertions, 8 deletions
diff --git a/gcc/cccp.c b/gcc/cccp.c
index a53a5a6..0533b4b 100644
--- a/gcc/cccp.c
+++ b/gcc/cccp.c
@@ -4503,7 +4503,12 @@ pass_thru_directive (buf, limit, op, keyword)
*op->bufp++ = ' ';
bcopy (buf, op->bufp, limit - buf);
op->bufp += (limit - buf);
+#if 0
*op->bufp++ = '\n';
+ /* Count the line we have just made in the output,
+ to get in sync properly. */
+ op->lineno++;
+#endif
}
/* The arglist structure is built by do_define to tell
@@ -8012,38 +8017,38 @@ initialize_builtins (inp, outp)
char directive[2048];
register struct directive *dp = &directive_table[0];
- sprintf (directive, " __BASE_FILE__ \"%s\"",
+ sprintf (directive, " __BASE_FILE__ \"%s\"\n",
instack[0].nominal_fname);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);
- sprintf (directive, " __VERSION__ \"%s\"", version_string);
+ sprintf (directive, " __VERSION__ \"%s\"\n", version_string);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);
- sprintf (directive, " __SIZE_TYPE__ %s", SIZE_TYPE);
+ sprintf (directive, " __SIZE_TYPE__ %s\n", SIZE_TYPE);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);
- sprintf (directive, " __PTRDIFF_TYPE__ %s", PTRDIFF_TYPE);
+ sprintf (directive, " __PTRDIFF_TYPE__ %s\n", PTRDIFF_TYPE);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);
- sprintf (directive, " __WCHAR_TYPE__ %s", WCHAR_TYPE);
+ sprintf (directive, " __WCHAR_TYPE__ %s\n", WCHAR_TYPE);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);
- sprintf (directive, " __WCHAR_TYPE__ %s", WCHAR_TYPE);
+ sprintf (directive, " __WCHAR_TYPE__ %s\n", WCHAR_TYPE);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);
- sprintf (directive, " __DATE__ \"%s %2d %4d\"",
+ sprintf (directive, " __DATE__ \"%s %2d %4d\"\n",
monthnames[timebuf->tm_mon],
timebuf->tm_mday, timebuf->tm_year + 1900);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);
- sprintf (directive, " __TIME__ \"%02d:%02d:%02d\"",
+ sprintf (directive, " __TIME__ \"%02d:%02d:%02d\"\n",
timebuf->tm_hour, timebuf->tm_min, timebuf->tm_sec);
output_line_command (inp, outp, 0, same_file);
pass_thru_directive (directive, &directive[strlen (directive)], outp, dp);