On Mon, Jan 24, 2011 at 6:40 AM, David Blubaugh <<a href="mailto:davidblubaugh2000@yahoo.com">davidblubaugh2000@yahoo.com</a>> wrote:<br>><br>> To All,<br>> <br>> I was wondering if it was possible to extend support for the ImpulseC C compiler codeveloper environment ???<br>

> > What would be the first steps necessary to make this a reality ??<br><br>At first I thought it is an ordinary C compiler, but it seems it is not, being rather speciallized for FPGA hardware. This means that it has to work in cross-compilation mode, as the executables it produces can not be run on the platform where compilation happens. Problems I foresee:<br>

<br>* Limited library support. Probably not all of POSIX<br>* Porting the garbage collector<br>* Ensuring that the GMP library builds in C mode.<br>* Integrating this with the Autoconf build process<br>* Bootstrapping. This would normally work in cross-compilation by using another copy of ECL to build the C sources. Since the C sources depend on platform details,  it is a quite delicate process.<br>

<br>I must say I have faced this request at least five times this year. People are demanding a build process for ECL that<br>* Only uses makefiles, no Autoconf<br>* Has no bootstrapping (prebuilt C sources that work for all platforms)<br>

* No configuration via run-time / compilation tests<br>* GMP is built without Autoconf and using only C or is not part of ECL at all<br>* The garbage collector magically works in the destination platform without porting.<br>

Anybody feels fit to take over the challenge? :-)<br><br>Juanjo<br><br>--<br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain)<br><a href="http://juanjose.garciaripoll.googlepages.com">http://juanjose.garciaripoll.googlepages.com</a><br>