diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ea691ca039bd90ed123db5053cb63417c15b6f9c..473aab2f9aa2e992e8fce8de6c66c6831d592dc7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2002-12-31  Mark Mitchell  <mark@codesourcery.com>
+
+	* c-common.h (pending_lang_change): Declare.
+
 2002-12-31  Jerry Quinn  <jlquinn@optonline.net>
 
 	* gcc/doc/invoke.texi (Optimization Options): Clean up -O flag
diff --git a/gcc/c-common.h b/gcc/c-common.h
index 1f59ebd7d8292df0d20af7f11ef65babc7fc6e6e..4c60d29fdeeaabd9bdd358a909a6c0f0799b85eb 100644
--- a/gcc/c-common.h
+++ b/gcc/c-common.h
@@ -1235,6 +1235,10 @@ extern const char *init_c_lex			PARAMS ((const char *));
 
 extern void cb_register_builtins		PARAMS ((cpp_reader *));
 
+/* Positive if an implicit `extern "C"' scope has just been entered;
+   negative if such a scope has just been exited.  */
+extern int pending_lang_change;
+
 /* Information recorded about each file examined during compilation.  */
 
 struct c_fileinfo