On Mon, Jan 24, 2011 at 6:40 AM, David Blubaugh <davidblubaugh2...@yahoo.com>
wrote:
>
> To All,
>
> I was wondering if it was possible to extend support for the ImpulseC C
compiler codeveloper environment ???
> > What would be the first steps necessary to make this a reality ??
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:
* Limited library support. Probably not all of POSIX
* Porting the garbage collector
* Ensuring that the GMP library builds in C mode.
* Integrating this with the Autoconf build process
* 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.
I must say I have faced this request at least five times this year. People
are demanding a build process for ECL that
* Only uses makefiles, no Autoconf
* Has no bootstrapping (prebuilt C sources that work for all platforms)
* No configuration via run-time / compilation tests
* GMP is built without Autoconf and using only C or is not part of ECL at
all
* The garbage collector magically works in the destination platform without
porting.
Anybody feels fit to take over the challenge? :-)
Juanjo
--
Instituto de FĂsica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list