From 4252e537faef56b4b8f723b8432e7fb6906f3699 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 27 Aug 2002 23:34:18 +0000 Subject: [PATCH] * app.c (do_scrub_chars): Don't test IGNORE_NONSTANDARD_ESCAPES. Tidy. --- gas/ChangeLog | 4 ++++ gas/app.c | 25 +++++++++++-------------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 44a2af4fce..557779b231 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2002-08-28 Alan Modra + + * app.c (do_scrub_chars): Don't test IGNORE_NONSTANDARD_ESCAPES. Tidy. + 2002-08-27 Alan Modra * dwarf2dbg.c: Always include dwarf2dbg.h. diff --git a/gas/app.c b/gas/app.c index f9c5c7d868..7ea90b4f52 100644 --- a/gas/app.c +++ b/gas/app.c @@ -1,6 +1,6 @@ /* This is the Assembler Pre-Processor Copyright 1987, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000 + 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -611,6 +611,11 @@ do_scrub_chars (get, tostart, tolen) PUT ('\\'); continue; + case EOF: + as_warn (_("end of file in string; '\"' inserted")); + PUT ('"'); + continue; + case '"': case '\\': case 'b': @@ -630,20 +635,12 @@ do_scrub_chars (get, tostart, tolen) case '6': case '7': break; -#if defined(IGNORE_NONSTANDARD_ESCAPES) | defined(ONLY_STANDARD_ESCAPES) - default: - as_warn (_("unknown escape '\\%c' in string; ignored"), ch); - break; -#else /* ONLY_STANDARD_ESCAPES */ - default: - /* Accept \x as x for any x */ - break; -#endif /* ONLY_STANDARD_ESCAPES */ - case EOF: - as_warn (_("end of file in string; '\"' inserted")); - PUT ('"'); - continue; + default: +#ifdef ONLY_STANDARD_ESCAPES + as_warn (_("unknown escape '\\%c' in string; ignored"), ch); +#endif + break; } PUT (ch); continue;