OSDN Git Service

(DEFAULT_SWITCH_TAKES_ARG): New macro, from SWITCH_TAKES_ARG.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Feb 1996 22:55:17 +0000 (22:55 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Feb 1996 22:55:17 +0000 (22:55 +0000)
(SWITCH_TAKES_ARG): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11265 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/gcc.c

index 56e59c1..d2e71b9 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.  */