diff options
author | Bruce Korb <bkorb@gnu.org> | 2001-06-27 03:49:50 +0000 |
---|---|---|
committer | Bruce Korb <korbb@gcc.gnu.org> | 2001-06-27 03:49:50 +0000 |
commit | 84690a975d2dc7a0172c3686eb43e6ea2047b969 (patch) | |
tree | 5afaad9d1246df46d32bd46e2e26a5aee8895bd4 | |
parent | aaa2e8ef87b510fa4d6e19aeafa4ecc9c4d2285b (diff) | |
download | gcc-84690a975d2dc7a0172c3686eb43e6ea2047b969.zip gcc-84690a975d2dc7a0172c3686eb43e6ea2047b969.tar.gz gcc-84690a975d2dc7a0172c3686eb43e6ea2047b969.tar.bz2 |
no preprocessing inside string literal
From-SVN: r43604
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/fixinc/fixincl.c | 10 |
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 ; |