Dear all,
It is my please to announce the MELT 1.1 release candidate 0 plugin for GCC 4.8 & 4.9
MELT is a plugin and domain specific language to extend GCC.
See
http://gcc-melt.org/ for more.
The MELT plugin 1.1 release candidate 0 (for GCC 4.8 or 4.9) is available
(since may 5th, 2014) from
http://gcc-melt.org/melt-1.1-rc0-plugin-for-gcc-4.8-or-4.9.tar.bz2
as a bzip2-ed tar source file of md5sum 80afcf4752d57204e05437279f634522,
and of 3930677 bytes (3.8 Megabytes), extracted from MELT branch svn
revision 210065, with major updates.
################################################################
NEWS for 1.1 MELT plugin for GCC 4.8 & 4.9
[[may 2014]]
This is a major release (with perhaps some small incompatibilities
with previous MELT plugin releases).
End-user improvements
=====================
***
The module list files *.modlis accept conditioned extra
modules. Within them, a line like
?findgimple xtramelt-ana-simple.optimized
means that: if the mode is findgimple, load the xtramelt-ana-simple
module in its optimized flavour.
The predefined modules now are named libmelt*.melt for standard
library modules and xtramelt*.melt for extra modules.
Language improvements
=====================
Add support for JSON.
***
Several bug fixes, notably MELT-SFT-8. Better variadic binding.
***
The MODULE_IS_GPL_COMPATIBLE directive is now required to avoid
warnings. Your modules should be GPL compatible, and state that with
a directive like
(MODULE_IS_GPL_COMPATIBLE <reason-string>)
for example
(MODULE_IS_GPL_COMPATIBLE "GPLv3")
Runtime improvements
====================
***
The old GTKmm (or Qt/Python) probe is becoming deprecated. A
partial support for JSON & JsonRpc service is coming. A web-based
MELT monitor is in the works, but not yet released.
***
Input channel handlers can be either paragraph oriented (like in
previous MELT releases) or raw input.
***
We don't use setjmp but C++ exceptions
***
melt_walk_use_def_chains adapted for GCC 4.9, and compatibility with GCC 4.9
***
The successful modes list is printed.
***
Nearly systematic use of hooks.
***
Improved support of pragmas, with both REGISTER_EXPANDED_PRAGMA &
REGISTER_PLAIN_PRAGMA function.
***
Sorting primitives like multiple_sort are fully reentrant, so their
compare routine might do a sort itself!
***
Remove old option handling, REGISTER_OPTION is removed.
####
Please reports bugs on
gcc-...@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 mines, sont seulement les miennes} ***