This is the mail archive of the
mailing list for the GCC project.
plugins header file
- From: Andrew MacLeod <amacleod at redhat dot com>
- To: GCC <gcc at gcc dot gnu dot org>
- Date: Mon, 15 Sep 2014 14:18:37 -0400
- Subject: plugins header file
- Authentication-results: sourceware.org; auth=none
During the re-architecture session at Cauldron, I mentioned the
possibility of introducing a plugin-headers.h.
This would be a file which plugins could use which would protect them
somewhat from header file restructuring. The idea is that it includes
all the common things plugins need, (like gimple.h, rtl.h,
most-of-the-world.h, etc etc),. When header files are restructured,
that file would also be adjusted so that the correct include order is
still maintained. This could also give plugins a little more stability
across releases since header files do come and go..
I am about to start another round of flattening and shuffling, so
figured this might be a good time to introduce it. Any of you plugin
users have a list of includes you want to see in it, or better yet,
provide me with a plugin-headers.h? ( Out of curiosity, is there a
reason gcc-plugins.h doesn't include a pile of these common things? or
is that simply to avoid bringing in the world?) Or would you rather just
continue to deal with the pain of header file name changing/content
shuffling? or is there a different solution proposal?