aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Korb <bkorb@gnu.org>2001-06-27 03:49:50 +0000
committerBruce Korb <korbb@gcc.gnu.org>2001-06-27 03:49:50 +0000
commit84690a975d2dc7a0172c3686eb43e6ea2047b969 (patch)
tree5afaad9d1246df46d32bd46e2e26a5aee8895bd4
parentaaa2e8ef87b510fa4d6e19aeafa4ecc9c4d2285b (diff)
downloadgcc-84690a975d2dc7a0172c3686eb43e6ea2047b969.zip
gcc-84690a975d2dc7a0172c3686eb43e6ea2047b969.tar.gz
gcc-84690a975d2dc7a0172c3686eb43e6ea2047b969.tar.bz2
no preprocessing inside string literal
From-SVN: r43604
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/fixinc/fixincl.c10
2 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 654328d..9181638 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2001-06-26 Bruce Korb <bkorb@gnu.org>
+
+ * gcc/fixinc/fixincl.c(initialize): In very strict ANSI, you cannot
+ use preprocessing directives inside a string literal. Fixed.
+
2001-06-26 Jim Wilson <wilson@redhat.com>
* doc/tm.texi (MAX_LONG_DOUBLE_TYPE_SIZE, INTEL_EXTENDED_IEEE_FORMAT):
diff --git a/gcc/fixinc/fixincl.c b/gcc/fixinc/fixincl.c
index 1f8b220..08d94f7 100644
--- a/gcc/fixinc/fixincl.c
+++ b/gcc/fixinc/fixincl.c
@@ -220,12 +220,14 @@ initialize ( argc, argv )
char** argv;
{
static const char var_not_found[] =
+#ifndef __STDC__
+ "fixincl ERROR: %s environment variable not defined\n"
+#else
"fixincl ERROR: %s environment variable not defined\n"
-#ifdef __STDC__
"each of these must be defined:\n"
-#define _ENV_(v,m,n,t) "\t" n " - " t "\n"
-ENV_TABLE
-#undef _ENV_
+# define _ENV_(v,m,n,t) "\t" n " - " t "\n"
+ ENV_TABLE
+# undef _ENV_
#endif
;