ludovic.cour...@inria.fr (Ludovic Courtès) writes: > Ian Lance Taylor <i...@google.com> writes: > >> ludovic.cour...@inria.fr (Ludovic Courtès) writes: >> >>>>> extern tree xref_tag (enum tree_code code, tree name); >>>>> >>>>> AFAICS it makes it impossible for plug-ins to lookup a struct/union/enum >>>>> tag. >>>>> >>>>> Unfortunately, <cp/cp-tree.h> declares a different ‘xref_tag’ function, >>>>> so it seems that the above declaration cannot just be added to >>>>> ‘c-common.h’. >>>>> >>>>> Any ideas how to solve this? >>>> >>>> Any plugin that uses that function is going to be inherently specific to >>>> the C frontend, and will not work with C++. >>> >>> How would you recommend to work around the problem in the meantime? >> >> Add the extern declaration in the plugin, rather than relying on a >> header file. > > I’m doing this already but I think providing the declaration is a better > long-term solution.
Of course. The long-term solution is a patch like the one you sent. My paragraph quoted above is my answer to your question about what you should do in the meantime. Ian