Ori Bernstein wrote:
On Mon, 12 Jun 2006 09:50:13 +0200, Roberto COSTA <[EMAIL PROTECTED]> said:
Hello,
I'm working for an R&D organization of STMicroelectronics. Within our
team we have decided to write a gcc back-end that produces CIL binaries
(compliant with ECMA specification, see
http://www.ecma-international.org/publications/standards/Ecma-335.htm).
Our main motivation is the ability to produce highly-optimized CIL
binaries out of plain C code (and C++ in the future), and possibly to
add some optimizations to improve, if needed, the quality of the
generated code.
It seems that there's a Summer of Code student working on the exact same item:
http://code.google.com/soc/mono/about.html
Perhaps you could collaborate with him, or (as I believe the Summer of Code
rules might require) build off his work after it gets submitted. I'd suggest
you contact the Mono project about it.
Thanks for the info.
A few days ago, the student posted a help request to gcc-help mailing
list (http://gcc.gnu.org/ml/gcc-help/2006-06/msg00018.html), which shows
he's at an early stage of the work.
I think in my team we're at a more advanced stage, since we have ideas
about how to do things and we start having some prototype code.
I hope a collaboration is possible; I will certainly contact him and the
mentor of the SoC project about it. If there are restrictions imposed by
SoC rules, it's up to them to let me know.
By the way, from the previous messages, I understand that the inclusion
of a CIL back-end into gcc cannot be taken as granted until the issue is
discussed and an approval is obtained.
In the meantime, I hope this doesn't prevent requesting a development
branch. Without that, it would be much more difficult to build a
collaborative, open and world-wide visible development environment.
Not working on the development of the CIL back-end, or even letting it
stalled, is not a choice for my team and myself.
What is a choice is to share its development and the related
infrastructure in the most open way... I think it's the best choice, for
all parties; I really hope it's a viable one!
Cheers,
Roberto