I am angry at myself over the amount of hatred that I feel for this thread. It is unacceptable and I am never going to allow this to happen to me again.
If it is possible to compile languages such as C into Java byte codes,
I see a great danger. The danger is that people will use Java byte
codes to hook GCC up to proprietary back ends and proprietary front
ends. They could also generate Java byte codes, run a proprietary
optimizer, and feed the result back into GCC. In effect, the support
for Java byte codes would undermine the goals of the GPL.
If your changes really do make such activities much easier, more
feasible in practice, then I think it would have been better if you
had never implemented the feature. And now it would be better now if
you take these changes off your web site, and don't mention that they
exist. Of course, someone else really determined could redo the work,
the extra burden of doing so might dissuade people from trying.