OSDN Git Service

* gcc-plugin.h (plugin_init): Use "C" likage for c++.
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jan 2010 21:01:49 +0000 (21:01 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jan 2010 21:01:49 +0000 (21:01 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156179 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcc-plugin.h

index 5c37530..746e770 100644 (file)
@@ -14,6 +14,8 @@
 
        * doc/tm.texi (TARGET_MIN_DIVISIONS_FOR_RECIP_MUL): Fix return type.
 
+       * gcc-plugin.h (plugin_init): Use "C" likage for c++.
+
 2010-01-21  Martin Jambor  <mjambor@suse.cz>
 
        PR tree-optimization/42585
index ec12265..cbcd554 100644 (file)
@@ -96,10 +96,16 @@ extern bool plugin_default_version_check (struct plugin_gcc_version *,
 typedef int (*plugin_init_func) (struct plugin_name_args *plugin_info,
                                  struct plugin_gcc_version *version);
 
+#ifdef __cplusplus
+extern "C" {
+#endif
 /* Declaration for "plugin_init" function so that it doesn't need to be
    duplicated in every plugin.  */
 extern int plugin_init (struct plugin_name_args *plugin_info,
                         struct plugin_gcc_version *version);
+#ifdef __cplusplus
+}
+#endif
 
 /* Function type for a plugin callback routine.