Hello All, I just successfully merged the trunk (future GCC 4.8) svn rev 190745 into the MELT (www.gcc-melt.org) branch (svn rev 190778). In particular, this meant merging the C++ conversion into the MELT branch.
That merge was a bit painful, because of the C -> C++ conversion. Most of the pain was build procedure related. The PPL related code has been entirely removed from MELT. I discovered a strange property of C++ regarding symbols. If you just code // file foo1.cc extern "C" { const int twosymb=2; }; the resulting foo1.o does not define a twosymb symbol (I expected that it does). You have to code // file foo2.cc extern "C" { extern const int twosymb; const int twosymb=2; }; to get a symbol "twosymb" in foo2.o I expect the next release of MELT plugin to be compatible with GCC 4.7, also hopefully perhaps still with GCC 4.6, and with the trunk (i.e. 4.8). 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} ***