OSDN Git Service

* cp/decl2.c (cxx_decode_option): Support -fno-builtin-foo.
[pf3gnuchains/gcc-fork.git] / gcc / cp / decl.h
index 349a162..eeac80f 100644 (file)
@@ -1,5 +1,5 @@
 /* Variables and structures for declaration processing.
-   Copyright (C) 1993 Free Software Foundation, Inc.
+   Copyright (C) 1993, 2000, 2002 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -30,25 +30,19 @@ enum decl_context
   MEMFUNCDEF                   /* Member function definition */
 };
 
-/* C++: Keep these around to reduce calls to `get_identifier'.
-   Identifiers for `this' in member functions and the auto-delete
-   parameter for destructors.  */
-extern tree this_identifier, in_charge_identifier;
+/* We need this in here to get the decl_context definition.  */
+extern tree grokdeclarator PARAMS ((tree, tree, enum decl_context, int,
+                                   tree *));
 
 /* Parsing a function declarator leaves a list of parameter names
    or a chain or parameter decls here.  */
-extern tree last_function_parms;
-
-/* A list of static class variables.  This is needed, because a
-   static class variable can be declared inside the class without
-   an initializer, and then initialized, staticly, outside the class.  */
-extern tree pending_statics;
+extern GTY(()) tree last_function_parms;
 
 /* A list of objects which have constructors or destructors
    which reside in the global scope.  The decl is stored in
    the TREE_VALUE slot and the initializer is stored
    in the TREE_PURPOSE slot.  */
-extern tree static_aggregates;
+extern GTY(()) tree static_aggregates;
 
 #ifdef DEBUG_CP_BINDING_LEVELS
 /* Purely for debugging purposes.  */