diff options
author | Diego Novillo <dnovillo@gcc.gnu.org> | 2009-04-14 16:18:49 -0400 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 2009-04-14 16:18:49 -0400 |
commit | 68a607d8143693c8f4bc66bef001197ea4ff7c84 (patch) | |
tree | a65b40c88b9169d2d76f8139339fd3054612f224 /gcc/doc/gccint.texi | |
parent | 50617257085372785e4385d166b2fba4b634ee54 (diff) | |
download | gcc-68a607d8143693c8f4bc66bef001197ea4ff7c84.tar.gz |
[multiple changes]
2009-04-14 Diego Novillo <dnovillo@google.com>
Le-Chun Wu <lcwu@google.com>
* configure.ac: Add --enable-plugin support.
Define ENABLE_PLUGIN and PLUGINLIBS when specified.
* Makefile.in (PLUGIN_H): Define.
Export ENABLE_PLUGIN and GMPINC to site.exp.
Add PLUGINLIBS to link command.
Add/modify dependencies for plugin.o and files including plugin.h.
(plugin.o): New.
* config.in: Regenerate.
* opts.c (common_handle_option): Handle OPT_fplugin_ and
OPT_fplugin_arg_.
2009-04-14 Le-Chun Wu <lcwu@google.com>
* tree-pass.h (register_one_dump_file): Add a prototype for
register_one_dump_file.
* toplev.c (compile_file): Call initialize_plugins.
(do_compile): Call invoke_plugin_callbacks.
(toplev_main): Call invoke_plugin_callbacks.
* common.opt: Add -fplugin= and -fplugin-arg-.
* gcc-plugin.h: New public header file for plugins to include.
* plugin.c: New source file.
* plugin.h: New internal header file.
* passes.c (register_one_dump_file): Make it external.
* c-parser.c (c_parser_declspecs): Call invoke_plugin_callbacks.
2009-04-14 Diego Novillo <dnovillo@google.com>
* doc/plugins.texi: New.
* doc/gccint.texi: Add reference to Plugins chapter.
* doc/invoke.texi: Document -fplugin and -fplugin-arg
* diagnostic.c (diagnostic_report_diagnostic): Warn about
loaded plugins, if any.
* timevar.def (TV_PLUGIN_INIT): Define.
(TV_PLUGIN_RUN): Define.
* plugin.c: Include timevar.h
(plugins_active_p): New.
(dump_active_plugins): New.
(debug_active_plugins): New.
cp/ChangeLog
2009-04-14 Le-Chun Wu <lcwu@google.com>
* Make-lang.in: Modify dependencies of files including plugin.h.
* decl.c (finish_function): Call invoke_plugin_callbacks.
* parser.c (cp_parser_type_specifier): Call invoke_plugin_callbacks.
From-SVN: r146059
Diffstat (limited to 'gcc/doc/gccint.texi')
-rw-r--r-- | gcc/doc/gccint.texi | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/doc/gccint.texi b/gcc/doc/gccint.texi index b4b559ec418..265244b349e 100644 --- a/gcc/doc/gccint.texi +++ b/gcc/doc/gccint.texi @@ -122,6 +122,7 @@ Additional tutorial information is linked to from * Collect2:: How @code{collect2} works; how it finds @code{ld}. * Header Dirs:: Understanding the standard header file directories. * Type Information:: GCC's memory management; generating type information. +* Plugins:: Extending the compiler with plugins. * Funding:: How to help assure funding for free software. * GNU Project:: The GNU Project and GNU/Linux. @@ -157,6 +158,7 @@ Additional tutorial information is linked to from @include collect2.texi @include headerdirs.texi @include gty.texi +@include plugins.texi @include funding.texi @include gnu.texi |