>>>>> "Taras" == Taras Glek <[EMAIL PROTECTED]> writes:

Taras> typedef struct Name GTY(()) {
Taras> };
Taras> These would parse fine as attributes if they were more like
Taras> typedef struct GTY(()) Name  {
Taras> };
Taras> Would you be willing to accept such a change?

I couldn't approve or reject a patch to do this, but I think the
precise syntax of GTY's does not matter much provided that nothing
regresses -- i.e., gengtype works, the docs are updated, etc.

If you wrote a patch to do this, I would support it.

If you do decided to do this, you might want to get started on your
GCC paperwork early, before the patch is finished.

Taras> Another possible benefit of raising GTYs to attribute status would be
Taras> that other projects could do compile-time reflection similar to what
Taras> GCC does in a semi-formal way.

I don't think we want to expose GTY stuff outside of GCC.

Instead I think other project should use something like dehydra or
gcc-xml or whatever to extract whatever metadata they need.  AIUI the
reason we didn't do this for gengtype is just that we needed to
support building with other compilers.

Tom

Reply via email to