OSDN Git Service

* ansidecl.h: Wrap problematic macros with !IN_GCC.
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 8 Nov 1998 14:45:39 +0000 (14:45 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 8 Nov 1998 14:45:39 +0000 (14:45 +0000)
        * demangle.h: Never define PARAMS().
        * splay-tree.h: Likewise.

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

include/ChangeLog
include/ansidecl.h
include/demangle.h
include/splay-tree.h

index 18f8803..453f1ea 100644 (file)
@@ -1,3 +1,10 @@
+Sun Nov  8 17:42:25 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * ansidecl.h: Wrap problematic macros with !IN_GCC.
+
+       * demangle.h: Never define PARAMS().
+       * splay-tree.h: Likewise.
+
 Sat Nov  7 16:04:03 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * demangle.h: Don't include gansidecl.h.
index abe87a9..cdb9fb7 100644 (file)
@@ -103,10 +103,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define        PTRCONST        void *CONST
 #define        LONG_DOUBLE     long double
 
+#ifndef IN_GCC
 #define        AND             ,
 #define        NOARGS          void
 #define        VOLATILE        volatile
 #define        SIGNED          signed
+#endif /* ! IN_GCC */
 
 #define PARAMS(paramlist)              paramlist
 #define ANSI_PROTOTYPES                        1
@@ -115,12 +117,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define VA_START(va_list,var)          va_start(va_list,var)
 
 /* These are obsolete.  Do not use.  */
+#ifndef IN_GCC
 #define CONST                          const
 #define DOTS                           , ...
 #define PROTO(type, name, arglist)     type name arglist
 #define EXFUN(name, proto)             name proto
 #define DEFUN(name, arglist, args)     name(args)
 #define DEFUN_VOID(name)               name(void)
+#endif /* ! IN_GCC */
 
 #else  /* Not ANSI C.  */
 
@@ -128,13 +132,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define        PTRCONST        PTR
 #define        LONG_DOUBLE     double
 
+#ifndef IN_GCC
 #define        AND             ;
 #define        NOARGS
+#define        VOLATILE
+#define        SIGNED
+#endif /* !IN_GCC */
+
 #ifndef const /* some systems define it in header files for non-ansi mode */
 #define        const
 #endif
-#define        VOLATILE
-#define        SIGNED
 
 #define PARAMS(paramlist)              ()
 
@@ -142,12 +149,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #define VA_START(va_list,var)          va_start(va_list)
 
 /* These are obsolete.  Do not use.  */
+#ifndef IN_GCC
 #define CONST
 #define DOTS
 #define PROTO(type, name, arglist)     type name ()
 #define EXFUN(name, proto)             name()
 #define DEFUN(name, arglist, args)     name arglist args;
 #define DEFUN_VOID(name)               name()
+#endif /* ! IN_GCC */
 
 #endif /* ANSI C.  */
 
index 428a3c5..5bca39c 100644 (file)
 #if !defined (DEMANGLE_H)
 #define DEMANGLE_H
 
-#ifdef IN_GCC
-#define PARAMS(ARGS) PROTO(ARGS)
-#else /* ! IN_GCC */
+#ifndef IN_GCC
 #include <ansidecl.h>
-#endif /* IN_GCC */
+#endif /* IN_GCC */
 
 /* Options passed to cplus_demangle (in 2nd parameter). */
 
index 9389dda..414d828 100644 (file)
 extern "C" {
 #endif /* __cplusplus */
 
-#ifdef IN_GCC
-#define PARAMS(ARGS) PROTO(ARGS)
-#else /* ! IN_GCC */
+#ifndef IN_GCC
 #include <ansidecl.h>
-#endif /* IN_GCC */
+#endif /* IN_GCC */
 
 /* Use typedefs for the key and data types to facilitate changing
    these types, if necessary.  These types should be sufficiently wide