(DEFAULT_SWITCH_TAKES_ARG): New macro, from SWITCH_TAKES_ARG.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 13 Feb 1996 22:55:17 +0000 (17:55 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 13 Feb 1996 22:55:17 +0000 (17:55 -0500)
(SWITCH_TAKES_ARG): Use it.

From-SVN: r11265

gcc/gcc.c

index 56e59c19e23b404f2114eaf215da9d596bfdfc02..d2e71b9af9ab4f52ebffd08d6ad67cac2d9c0a30 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -552,12 +552,14 @@ static struct { char *name, *spec; } extra_specs[] = { EXTRA_SPECS };
 
 /* This defines which switch letters take arguments.  */
 
-#ifndef SWITCH_TAKES_ARG
-#define SWITCH_TAKES_ARG(CHAR)      \
+#define DEFAULT_SWITCH_TAKES_ARG(CHAR)      \
   ((CHAR) == 'D' || (CHAR) == 'U' || (CHAR) == 'o' \
    || (CHAR) == 'e' || (CHAR) == 'T' || (CHAR) == 'u' \
    || (CHAR) == 'I' || (CHAR) == 'm' || (CHAR) == 'x' \
    || (CHAR) == 'L' || (CHAR) == 'A')
+
+#ifndef SWITCH_TAKES_ARG
+#define SWITCH_TAKES_ARG(CHAR) DEFAULT_SWITCH_TAKES_ARG(CHAR)
 #endif
 
 /* This defines which multi-letter switches take arguments.  */