tags 456058 +patch severity 456058 serious thanks I'm attaching a patch to fix this problem. Please take into account that the gcc 4.3 issues are now release critical bugs as gcc 4.3 is the default compiler in some architectures, so if you don't upload a fix soon, it will probably be NMUed.
Thanks, -- : You are in a dark room with a compiler, emacs, an internet connection, : and a thermos of coffee. : Your move ? Saludos /\/\ /\ >< `/
--- gnudatalanguage-0.9~pre6.orig/src/antlr/Parser.cpp +++ gnudatalanguage-0.9~pre6/src/antlr/Parser.cpp @@ -12,6 +12,7 @@ #include "antlr/MismatchedTokenException.hpp" //#include "antlr/ASTFactory.hpp" #include <iostream> +#include <cstdlib> #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE namespace antlr { only in patch2: unchanged: --- gnudatalanguage-0.9~pre6.orig/src/antlr/CharScanner.hpp +++ gnudatalanguage-0.9~pre6/src/antlr/CharScanner.hpp @@ -11,6 +11,7 @@ #include <antlr/config.hpp> #include <map> +#include <cstring> #ifdef HAS_NOT_CCTYPE_H #include <ctype.h> only in patch2: unchanged: --- gnudatalanguage-0.9~pre6.orig/src/antlr/CharScanner.cpp +++ gnudatalanguage-0.9~pre6/src/antlr/CharScanner.cpp @@ -6,6 +6,8 @@ */ #include <iostream> +#include <cstring> +#include <cstdlib> #include "antlr/CharScanner.hpp" #include "antlr/CommonToken.hpp" only in patch2: unchanged: --- gnudatalanguage-0.9~pre6.orig/src/antlr/TreeParser.cpp +++ gnudatalanguage-0.9~pre6/src/antlr/TreeParser.cpp @@ -10,6 +10,7 @@ #include "antlr/MismatchedTokenException.hpp" #include <iostream> #include <stdio.h> +#include <cstdlib> #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE namespace antlr { only in patch2: unchanged: --- gnudatalanguage-0.9~pre6.orig/src/plot3d_nr.cpp +++ gnudatalanguage-0.9~pre6/src/plot3d_nr.cpp @@ -210,6 +210,7 @@ PLINT u[3], v[3]; PLINT nsub = 0; PLFLT tp; + PLBOOL dummy=0; plP_gw3wc(&cxx, &cxy, &cyx, &cyy, &cyz); plP_gdom(&xmin, &xmax, &ymin, &ymax); @@ -217,7 +218,7 @@ zmin = (zmax_in > zmin_in) ? zmin_in: zmax_in; zmax = (zmax_in > zmin_in) ? zmax_in: zmin_in; - pldtik(zmin, zmax, &tick, &nsub); + pldtik(zmin, zmax, &tick, &nsub, dummy); tp = tick * floor(zmin / tick) + tick; pl3upv = 0; only in patch2: unchanged: --- gnudatalanguage-0.9~pre6.orig/src/basic_pro.cpp +++ gnudatalanguage-0.9~pre6/src/basic_pro.cpp @@ -21,6 +21,7 @@ #include <fstream> #include <memory> #include <set> +#include <iterator> #include <sys/types.h> #include <sys/wait.h> only in patch2: unchanged: --- gnudatalanguage-0.9~pre6.orig/src/gdlgstream.cpp +++ gnudatalanguage-0.9~pre6/src/gdlgstream.cpp @@ -25,12 +25,12 @@ using namespace std; -void PLPlotAbortHandler(char *c) +void PLPlotAbortHandler(const char *c) { cout << "PLPlot abort handler: " << c << endl; } -int PLPlotExitHandler(char *c) +int PLPlotExitHandler(const char *c) { cout << "PLPlot exit handler: " << c << endl; return 0;