+extern compile_instance *c_get_compile_context (void);
+
+/* Create a new instance of the C++ compiler and return it. The new
+ compiler is owned by the caller and must be freed using the destroy
+ method. This function never returns NULL, but rather throws an
+ exception on failure. This is suitable for use as the
+ language_defn::get_compile_instance method. */
+
+extern compile_instance *cplus_get_compile_context ();