Journal : Sortie de LCC 4.2. A Retargetable Compiler for ANSI C

Posté par lordcow () le 13 novembre 2008
12
LCC[1] 4.2 est donc sorti de puis le 19 Juin 2003.

lcc est un compilateur universitaire écrit par Addison et Wesley en 1995.
C' était en premier lieu un bouquin sur la compilation. La première version du code est écrite a l'intérieur même du code source du livre, et extraite par des outil de génération automatique.
Depuis, le code a été publie dans un licence plus ou moins libre [2], et le compilateur a été modifie par des chercheurs de Microsoft, Fraser&Hanson.
L'intérêt de lcc est qu'il est relativement facile de développer un nouveau back end pour vos propres processeurs.
Sur un processeur simple, il est possible d'arriver a de bons résultats en a peu près une semaine[3]. Pour ma part, je dirais il m'a fallut 2-3 semaines, pour avoir des résultats convenables sur un petit processeur 16bit, a la base pas vraiment fait pour avoir un compilo C.
Bien sur, avec ce compilo, pas de SSA, pas pipeline optimiser. Juste un register allocator simple, et un peu de simplification d'expression.
Le code est 2 fois plus lent que si je l'avais ecrit a la main en assembleur, mais c' est quand meme plus pratique..

[1] http://www.cs.princeton.edu/software/lcc/
[2] http://drh.svnrepository.com/svn/lcc/tags/v4_2/CPYRIGHT
[3] http://www.fpgacpu.org/usenet/lcc.html

> Lire le journal (7 commentaires, moyenne: 5,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Le voilà ....

Posté par totof2000 () le 13/11/2008 à 13:06. (lien). Évalué à 10.

Le futur concurrent de GCC !!!! Out, PCC, Out, LLVM, LCC c'est l'avenir !!!!

  • [^]Re: Le voilà ....

    Posté par Colin D. (Jabber id, page perso, ) le 13/11/2008 à 17:51. (lien). Évalué à 6.

    Cette semaine, c'est la fête du compilateur !

    • [^]Re: Le voilà ....

      Posté par totof2000 () le 13/11/2008 à 19:40. (lien). Évalué à 1.

      Oui, et au vu du score de mon poste, je constate qu'il y a toujours des gens qui ont de l'humour ici ... Ca fait plaisir, je commençais à désespérer.

Il est pas frais ton poisson

Posté par Victor STINNER (page perso, ) le 13/11/2008 à 13:12. (lien). Évalué à 3.

LCC 4.2 est donc sorti depuis le 19 Juin 2003.

Par contre,
$ svn info http://drh.svnrepository.com/svn/lcc/trunk/
Révision : 561
Auteur de la dernière modification : drh
Date de la dernière modification: 2008-09-27 07:27:35 +0200 (sam, 27 sep 2008)
...

Donc le projet n'est pas mort.

  • [^]Re: Il est pas frais ton poisson

    Posté par lordcow () le 13/11/2008 à 14:47. (lien). Évalué à 8.

    $ svn log
    ------------------------------------------------------------------------
    r559 | drh | 2008-09-27 07:27:35 +0200 (Sat, 27 Sep 2008) | 1 line

    Move web site to its own branch.
    ------------------------------------------------------------------------
    r558 | drh | 2008-06-01 06:55:16 +0200 (Sun, 01 Jun 2008) | 1 line

    Change Amazon tracking id.
    ------------------------------------------------------------------------
    r557 | drh | 2007-06-20 15:16:56 +0200 (Wed, 20 Jun 2007) | 2 lines

    Revise links to sample chapters.

    ------------------------------------------------------------------------
    r556 | drh | 2007-06-14 07:34:31 +0200 (Thu, 14 Jun 2007) | 2 lines

    Fix botched references to images/dot_clear.gif.

    ..
    ..
    r342 | drh | 2003-10-01 22:44:49 +0200 (Wed, 01 Oct 2003) | 3 lines

    Change -lccdir option so that it changes cpp[0] only
    when cpp[0] is LCCDIR "gcc/cpp".
    ..
    ------------------------------------------------------------------------
    r331 | drh | 2002-09-04 20:33:24 +0200 (Wed, 04 Sep 2002) | 2 lines

    Final 4.2 version.


    revision 342, est la derniere modification du code.
    Le reste, c' est des modifs du website...
    la release 4.2 a l' air de dater de 2002. J' ai l'impression qu'ils ont bouge le label et uploade des "nouvelles" version 4.2 :-/

    --
    Je est un autre.

Maison d'édition

Posté par mistral () le 13/11/2008 à 16:08. (lien). Évalué à 8.

Addison-Wesley est une maison d'édition. Les vrais créateurs de lcc sont chris fraser et david hanson...

Et il est libre ?

Posté par Mildred (Jabber id, page perso, ) le 13/11/2008 à 19:02. (lien). Évalué à 2.

La dernière fois que j'avais regardé, le code n'était pas libre. Est-ce que ça a changé ?

Revenir en haut de page