public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* [Ann] GCC MELT plugin 0.9.4 for GCC 4.6 & 4.7
       [not found] <20120301134616.GA26812@ours.starynkevitch.net>
@ 2012-03-02 17:51 ` Basile Starynkevitch
  2012-03-04 15:32   ` [Ann] GCC MELT plugin 0.9.4.b " Basile Starynkevitch
  0 siblings, 1 reply; 2+ messages in thread
From: Basile Starynkevitch @ 2012-03-02 17:51 UTC (permalink / raw)
  To: gcc-melt; +Cc: gcc

Hello All

It is my pleasure to announce the GCC MELT plugin version 0.9.4 for GCC 4.6 & 4.7.

MELT is a high level domain specific language to extend GCC.
See http://gcc-melt.org/ for more

The MELT plugin 0.9.4 for GCC 4.6 and 4.7 is available as a gzipped source tar archive
from http://gcc-melt.org/melt-0.9.4-plugin-for-gcc-4.6-or-4.7.tgz of size 4353062 bytes
and md5sum 3949d71132c79e833f68b3f35e2d1f9c (march 2nd 2012).

It is extracted from MELT branch svn revision 184792.
The version number 0.9.4 of the MELT plugin is unrelated to the version of the GCC
compiler (4.6 or 4.7) for which it is supposed to work. Bug reports and patches are
welcome (to the gcc-melt@googlegroups.com list).

################################################################
NEWS for 0.9.4 MELT plugin for GCC 4.6 (and 4.7 when available)
released on March 02nd, 2012

   Language improvements
   =====================

Add CHEADER macro to insert header c-code. For example

   (cheader #{#include <readline/readline.h>}#)
or 
   (cheader #{inline int succ(int x) { return x+1;}}#)

[you still need dirty tricks to link an external library into a MELT
module; as a temporary workaround, consider editing melt-module.mk for
them, perhaps defining GCCMELT_MODULE_EXTRALIBES there, or link
manually the library into melt.so meta-plugin]

   Runtime 
   =======

Hash maps have an auxiliary data value, which can be accessed and set
at will. 

   Translator
   ==========

All C-generating devices (primitives, c-iterators, ...) emit their
code in a syntax checking C function, which is never called, but is
emitted to ensure the emittable C code is syntactically correct. This
catch typos in (defprimitive ...) etc... even for e.g. yet unused
primitives.

   Bugs 
   ====

Many bugs have been corrected.
########################################################

Regards.
-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mine, sont seulement les miennes} ***

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [Ann] GCC MELT plugin 0.9.4.b for GCC 4.6 & 4.7
  2012-03-02 17:51 ` [Ann] GCC MELT plugin 0.9.4 for GCC 4.6 & 4.7 Basile Starynkevitch
@ 2012-03-04 15:32   ` Basile Starynkevitch
  0 siblings, 0 replies; 2+ messages in thread
From: Basile Starynkevitch @ 2012-03-04 15:32 UTC (permalink / raw)
  To: gcc-melt; +Cc: gcc, ctuning-discussions


Hello All,

(the just released 0.9.4 MELT plugin which I announced on march 2nd was buggy:
documentation was not generated. This 0.9.4.b release fixes that annoying bug. Please
don't use MELT 0.9.4 and download 0.9.4.b instead)

################################################################
NEWS for 0.9.4.b MELT plugin for GCC 4.6 (and 4.7 when available)
released on March 04th, 2012

   Language improvements
   =====================

Add CHEADER macro to insert header c-code. For example

   (cheader #{#include <readline/readline.h>}#)
or 
   (cheader #{inline int succ(int x) { return x+1;}}#)

[you still need dirty tricks to link an external library into a MELT
module; as a temporary workaround, consider editing melt-module.mk for
them, perhaps defining GCCMELT_MODULE_EXTRALIBES there, or link
manually the library into melt.so meta-plugin]

   Runtime 
   =======

Hash maps have an auxiliary data value, which can be accessed and set
at will. 

   Translator
   ==========

All C-generating devices (primitives, c-iterators, ...) emit their
code in a syntax checking C function, which is never called, but is
emitted to ensure the emittable C code is syntactically correct. This
catch typos in (defprimitive ...) etc... even for e.g. yet unused
primitives.

   Bugs 
   ====

Many bugs have been corrected.

[Notably, the 0.9.4 release of march 02nd 2012, -not this 0.9.4.b-
didn't generate documentation correctly]

#########################################################################

Sorry for such a late bug-fix! Comments and patches are welcome, either to
gcc@gcc.gnu.org or to gcc-melt@googlegroups.com


Regards.


-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mine, sont seulement les miennes} ***

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-03-04 15:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20120301134616.GA26812@ours.starynkevitch.net>
2012-03-02 17:51 ` [Ann] GCC MELT plugin 0.9.4 for GCC 4.6 & 4.7 Basile Starynkevitch
2012-03-04 15:32   ` [Ann] GCC MELT plugin 0.9.4.b " Basile Starynkevitch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).