[PLUGINS] Add 'extern "C"' wrappers to several header files
Diego Novillo
dnovillo@google.com
Wed Jul 22 13:48:00 GMT 2009
On Tue, Jul 21, 2009 at 10:39, Duncan Sands<baldrick@free.fr> wrote:
> include header files like this:
> extern "C" {
> #include "flags.h"
> }
Yes. I ran into this problem recently trying to build a C++ plugin.
Thanks for fixing it.
> * coretypes.h: Wrap in 'extern "C"' when included by C++.
> * diagnostic.h: Likewise.
> * except.h: Likewise.
> * flags.h: Likewise.
> * gcc-plugin.h: Likewise.
> * gimple.h: Likewise.
> * input.h: Likewise.
> * machmode.h: Likewise.
> * output.h: Likewise.
> * real.h: Likewise.
> * rtl.h: Likewise.
> * target.h: Likewise.
> * toplev.h: Likewise.
> * tree-flow.h: Likewise.
> * tree-pass.h: Likewise.
> * tree.h: Likewise.
> * vec.h: Likewise.
> * configure.ac: Likewise in generated plugin-version.h.
> * configure: Likewise.
> * genflags.c: Likewise in generated insn-flags.h.
> * genpreds.c: Likewise in generated tm-preds.h.
> * opth-gen.awk: Likewise in generated options.h.
OK.
Ian, wouldn't you have needed this for --enable-build-with-cxx?
Diego.
More information about the Gcc-patches
mailing list