Re: Bug#325371: ITP: binfmtc -- a binfmt_misc hook for running C programs as scripts
Hi,
> > Are you sure? http://fabrice.bellard.free.fr/tcc/ claims it produces
> > optimized x86 code, which could be a problem on other archs.
>
> TCC does some simple local optimizations (AIUI, some peephole
> optimization, and simple intra-statement linear register allocation),
> but calling it an "optimizing" compiler in the GCC sense would be too much.
>
> The TCC architecture would require significant changes if one wanted to
> make it a true optimizing compiler.
>
> However, TCC-compiled code is likely much faster than anything that the
> interpreters (Python, Perl) produce from equivalent code.
tcc has a very different scope to binfmtc in that it tries to be
a compiler.
binfmtc is just an interface, and currently supports
c, c++, java, assembler, fortran and pascal; and can be
extended if the language can have a compiled
output in a sane way (I'm currently eyeing bison; flex looks a bit
difficult).
Considering that there doesn't seem to be a similar project,
I'm going to upload the package.
regards,
junichi
--
Junichi Uekawa, Debian Developer http://www.netfort.gr.jp/~dancer/
183A 70FC 4732 1B87 57A5 CE82 D837 7D4E E81E 55C1
Reply to: