Re: Dynamic compiling

"Peter \"Firefly\" Lund" <firefly@diku.dk>
16 May 2003 21:53:14 -0400

          From comp.compilers

Related articles
[7 earlier articles]
Re: Dynamic compiling boldyrev+nospam@cgitftp.uiggm.nsc.ru (Ivan Boldyrev) (2003-05-13)
Re: Dynamic compiling rossb@audiomulch.com (Ross Bencina) (2003-05-14)
Re: Dynamic compiling fjh@students.cs.mu.OZ.AU (2003-05-14)
Re: Dynamic compiling crwfrd@umich.edu (Randolph Crawford) (2003-05-15)
Re: Dynamic compiling hpc@NOSPAM.prism.uvsq.fr (Henri-Pierre CHARLES) (2003-05-16)
Re: Dynamic compiling nworth@earthlink.net (Norman Worth) (2003-05-16)
Re: Dynamic compiling firefly@diku.dk (Peter \Firefly\Lund) (2003-05-16)
Re: Dynamic compiling nicolas_capens@hotmail.com (2003-05-16)
| List of all articles for this month |

From: "Peter \"Firefly\" Lund" <firefly@diku.dk>
Newsgroups: comp.compilers
Date: 16 May 2003 21:53:14 -0400
Organization: Department of Computer Science, University of Copenhagen
References: 03-05-031 03-05-072
Keywords: dynamic
Posted-Date: 16 May 2003 21:53:14 EDT

On Tue, 13 May 2003, Ivan Boldyrev wrote:


> License is GNU GPL. And it is really tiny -- 11 .h-files and 15
> .c-files :)


But one of them is 9000+ lines :(


> I do not remember URL, but try http://tcc.sourceforge.net/


http://fabrice.bellard.free.fr/tcc/


> Oops, it works on Linux only, but probably you may remove
> Linux-dependent parts for in-memory compiling.


Yes. It gets much harder if one wants it to generate windows binaries (it
only supports ELF at the moment).


There is a patch that makes it into a Windows hosted cross-compiler for
the Texas Instruments VeloCiTI (caps?) DSP family. It turns some of the
files into C++ files (urgh) and is in many ways not particularly nice.
That cross-compiler generates ECOFF binaries which is sort of like the
same family of executable formats as Windows uses. It doesn't seem like
there is much code to be shared there, though :(


-Peter


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.