This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Ann] GCC MELT plugin 0.9.4 for GCC 4.6 & 4.7


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} ***


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]