Hi;

Following patch makes ballista test suite compile with gcc-4.3, without this it 
completely fails because of C++ cleanups introduced with gcc-4.3. 

buildhouse ballista # gcc --version
gcc (Pardus Linux) 4.3.0
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

buildhouse ballista # make
make -i -C ballista
make[1]:`/var/pisi/ltp-20080430-2/work/ltp-full-20080430/testcases/ballista/ballista'
 dizinine giriliyor
g++ -Wno-deprecated -O callGen.cpp -o callGen
callGen.cpp:20:22: error: iostream.h: No such file or directory
callGen.cpp:21:21: error: fstream.h: No such file or directory
callGen.cpp: In function 'int main(int, char**)':
callGen.cpp:35: error: 'ofstream' was not declared in this scope
callGen.cpp:35: error: expected `;' before 'os'
callGen.cpp:36: error: expected `;' before 'def'
callGen.cpp:43: error: 'cout' was not declared in this scope
callGen.cpp:43: error: 'endl' was not declared in this scope
callGen.cpp:51: error: 'cout' was not declared in this scope
callGen.cpp:54: error: 'cout' was not declared in this scope
[...]

buildhouse ltp-full-20080430 # patch -p1 < /root/asd
patching file testcases/ballista/ballista/ballista.cpp
patching file testcases/ballista/ballista/ballistaUtil.cpp
patching file testcases/ballista/ballista/callGen.cpp
patching file testcases/ballista/ballista/callGen_standAlone.cpp
patching file testcases/ballista/ballista/compile/bparser.cpp
patching file testcases/ballista/ballista/create_code.pl
patching file testcases/ballista/ballista/create_code_standAlone.pl
patching file testcases/ballista/ballista/executeTestCase.cpp
patching file testcases/ballista/ballista/executeTestCase.fresh
patching file testcases/ballista/ballista/genCode.cpp
patching file testcases/ballista/ballista/genCodeCreator.cpp
patching file testcases/ballista/ballista/line.cpp
patching file testcases/ballista/ballista/line.h
patching file testcases/ballista/ballista/match.cpp
patching file testcases/ballista/ballista/parseArguments.cpp
patching file testcases/ballista/ballista/replacer.cpp
patching file testcases/ballista/ballista/selfHost.cpp
patching file testcases/ballista/ballista/serverCommunication.cpp
patching file testcases/ballista/ballista/templates/bTypes.cpp
patching file testcases/ballista/ballista/testCaseIterator.cpp
patching file testcases/ballista/ballista/testCaseIterator.h

buildhouse ballista # make
make -i -C ballista
make[1]:`/var/pisi/ltp-20080430-2/work/ltp-full-20080430/testcases/ballista/ballista'
 dizinine giriliyor
g++ -Wno-deprecated -O callGen.cpp -o callGen
/tmp/cc7I0TsS.o: In function `global constructors keyed to temp':
callGen.cpp:(.text+0x3e): warning: the use of `tempnam' is dangerous, better 
use `mkstemp'
g++ -Wno-deprecated -O callGen_standAlone.cpp -o callGen_standAlone
/tmp/cc9OG6ET.o: In function `global constructors keyed to temp':
callGen_standAlone.cpp:(.text+0x3e): warning: the use of `tempnam' is 
dangerous, better use `mkstemp'
g++ -Wno-deprecated -O genCodeCreator.cpp -o genCodeCreator
g++ -Wno-deprecated -O replacer.cpp -o replacer
g++ -Wno-deprecated -w -O -DB_SELFHOST -c match.cpp
g++ -Wno-deprecated -w -O -DB_SELFHOST -c line.cpp
g++ -Wno-deprecated -w -O -DB_SELFHOST -c selfHost.cpp
g++ -Wno-deprecated -w -O -DB_SELFHOST -c ballistaUtil.cpp
g++ -Wno-deprecated -w -O -DB_SELFHOST -c testCaseIterator.cpp
g++ -Wno-deprecated -w -O -DB_SELFHOST -c serverCommunication.cpp
g++ -Wno-deprecated -w -O -DB_SELFHOST -c parseArguments.cpp
g++ -Wno-deprecated -w -O -DB_SELFHOST -lpthread -ldl -lnsl -rdynamic 
ballista.cpp match.o line.o hack.o ballistaRPC.o ballistaXDR.o selfHost.o 
ballistaUtil.o marshal.o testCaseIterator.o serverCommunication.o 
parseArguments.o ballistaError.o -o ballista
make[1]: 
`/var/pisi/ltp-20080430-2/work/ltp-full-20080430/testcases/ballista/ballista' 
dizininden çıkılıyor

Signed-off-by: S.Çağlar Onur <[EMAIL PROTECTED]>

diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/ballista.cpp 
ltp-full-20080430/testcases/ballista/ballista/ballista.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/ballista.cpp     
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/ballista.cpp  2008-05-01 
22:49:32.000000000 +0300
@@ -17,10 +17,10 @@
 
 
 #include <errno.h>
-#include <iostream.h>
+#include <iostream>
 #include <stdio.h>
 #include <stdlib.h>
-#include <fstream.h>
+#include <fstream>
 #include <signal.h>
 #include <string.h>
 #include <sys/stat.h>
@@ -48,6 +48,8 @@
 #include "testCaseIterator.h"
 #include "testManager.h"
 
+using namespace std;
+
 #ifdef B_VXWORKS
     #include "vxworks.h"
 #else
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/ballistaUtil.cpp 
ltp-full-20080430/testcases/ballista/ballista/ballistaUtil.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/ballistaUtil.cpp 
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/ballistaUtil.cpp      
2008-05-01 22:49:32.000000000 +0300
@@ -19,12 +19,14 @@
 #include <assert.h>
 #include <string.h>
 #include <sys/time.h> //for get_time_in_microseconds
-#include <iostream.h>
+#include <iostream>
 #include <stdlib.h>
 
 #include "ballistaUtil.h"
 #include "ballista.h"
 
+using namespace std;
+
 /************************
  *
  * Function: safe_strncpy
ltp-full-20080430.orig/testcases/ballista/ballista/bparser ve 
ltp-full-20080430/testcases/ballista/ballista/bparser dosyaları birbirinden 
farklı
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/callGen.cpp 
ltp-full-20080430/testcases/ballista/ballista/callGen.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/callGen.cpp      
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/callGen.cpp   2008-05-01 
22:49:32.000000000 +0300
@@ -17,11 +17,12 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <iostream.h>
-#include <fstream.h>
+#include <iostream>
+#include <fstream>
 #include <string.h>
 #define qt (char)34 
 
+using namespace std;
 
 char *temp=tempnam(NULL,"cg");
 
diff -ur 
ltp-full-20080430.orig/testcases/ballista/ballista/callGen_standAlone.cpp 
ltp-full-20080430/testcases/ballista/ballista/callGen_standAlone.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/callGen_standAlone.cpp   
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/callGen_standAlone.cpp        
2008-05-01 22:49:32.000000000 +0300
@@ -17,11 +17,12 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <iostream.h>
-#include <fstream.h>
+#include <iostream>
+#include <fstream>
 #include <string.h>
 #define qt (char)34 
 
+using namespace std;
 
 char *temp=tempnam(NULL,"cg");
 
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/compile/bparser.cpp 
ltp-full-20080430/testcases/ballista/ballista/compile/bparser.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/compile/bparser.cpp      
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/compile/bparser.cpp   
2008-05-01 22:49:32.000000000 +0300
@@ -22,7 +22,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
-//#include <vector.h>
+//#include <vector>
 #include <vector>
 #include <unistd.h>
 #include "tokens.h"
@@ -1076,7 +1076,7 @@
   h1<<"#include <iostream>"<<endl;
   h1<<"#include <stdio.h>"<<endl;
   h1<<"#include <stdlib.h>"<<endl;
-  h1<<"#include <stream.h>"<<endl;
+  h1<<"#include <fstream>"<<endl;
   h1<<"#include <string.h>"<<endl;
   h1<<"#include <sys/types.h>"<<endl;
   h1<<"#include <sys/stat.h>"<<endl;
@@ -1228,7 +1228,7 @@
   cf<<"#include <iostream>"<<endl;
   cf<<"#include <stdio.h>"<<endl;
   cf<<"#include <stdlib.h>"<<endl;
-  cf<<"#include <stream.h>"<<endl;
+  cf<<"#include <fstream>"<<endl;
   cf<<"#include <string.h>"<<endl;
   cf<<"#include <sys/types.h>"<<endl;
   cf<<"#include <sys/stat.h>"<<endl;
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/create_code.pl 
ltp-full-20080430/testcases/ballista/ballista/create_code.pl
--- ltp-full-20080430.orig/testcases/ballista/ballista/create_code.pl   
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/create_code.pl        
2008-05-01 22:49:32.000000000 +0300
@@ -175,7 +175,7 @@
 print OUTFILE '/* This code will work for most operating systems using g++ ';
 print OUTFILE 'You may have to add a couple #include lines, especially if ';
 print OUTFILE 'you are testing your own function */';
-print OUTFILE "#include <stdio.h>\n#include <stdlib.h>\n#include 
<iostream.h>\n";
+print OUTFILE "#include <stdio.h>\n#include <stdlib.h>\n#include <iostream>\n";
 #print OUTFILE "#include <unistd.h>\n\n\n";
 
 print OUTFILE '/* Includes from user */';
diff -ur 
ltp-full-20080430.orig/testcases/ballista/ballista/create_code_standAlone.pl 
ltp-full-20080430/testcases/ballista/ballista/create_code_standAlone.pl
--- 
ltp-full-20080430.orig/testcases/ballista/ballista/create_code_standAlone.pl    
    2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/create_code_standAlone.pl     
2008-05-01 22:49:32.000000000 +0300
@@ -182,7 +182,7 @@
 print OUTFILE '/* This code will work for most operating systems using g++ ';
 print OUTFILE 'You may have to add a couple #include lines, especially if ';
 print OUTFILE 'you are testing your own function */';
-print OUTFILE "#include <stdio.h>\n#include <stdlib.h>\n#include 
<iostream.h>\n";
+print OUTFILE "#include <stdio.h>\n#include <stdlib.h>\n#include <iostream>\n";
 #print OUTFILE "#include <unistd.h>\n\n\n";
 
 print OUTFILE '/* Includes from user */';
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/executeTestCase.cpp 
ltp-full-20080430/testcases/ballista/ballista/executeTestCase.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/executeTestCase.cpp      
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/executeTestCase.cpp   
2008-05-01 22:49:32.000000000 +0300
@@ -17,7 +17,7 @@
 
 #include "executeTestCase.h"
 #include <stdio.h>
-#include <iostream.h>
+#include <iostream>
 #include <signal.h>
 #include "unmarshal.h"
 
diff -ur 
ltp-full-20080430.orig/testcases/ballista/ballista/executeTestCase.fresh 
ltp-full-20080430/testcases/ballista/ballista/executeTestCase.fresh
--- ltp-full-20080430.orig/testcases/ballista/ballista/executeTestCase.fresh    
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/executeTestCase.fresh 
2008-05-01 22:49:32.000000000 +0300
@@ -17,7 +17,7 @@
 
 #include "executeTestCase.h"
 #include <stdio.h>
-#include <iostream.h>
+#include <iostream>
 #include <signal.h>
 #include "unmarshal.h"
 
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/genCode.cpp 
ltp-full-20080430/testcases/ballista/ballista/genCode.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/genCode.cpp      
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/genCode.cpp   2008-05-01 
22:49:32.000000000 +0300
@@ -15,8 +15,8 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-#include <iostream.h>
-#include <fstream.h>
+#include <iostream>
+#include <fstream>
 #include <stdio.h>
 #include <stdlib.h>
 
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/genCodeCreator.cpp 
ltp-full-20080430/testcases/ballista/ballista/genCodeCreator.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/genCodeCreator.cpp       
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/genCodeCreator.cpp    
2008-05-01 22:49:32.000000000 +0300
@@ -23,13 +23,15 @@
 //                  is useful for bug reports.
 
//-------------------------------------------------------------------------------------------
 
-#include <iostream.h>
-#include <fstream.h>
+#include <iostream>
+#include <fstream>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include "ballista.h"
 
+using namespace std;
+
 int main(int argc, char *argv[])
 {
   if (argc < 5)
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/line.cpp 
ltp-full-20080430/testcases/ballista/ballista/line.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/line.cpp 2008-05-01 
15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/line.cpp      2008-05-01 
22:49:32.000000000 +0300
@@ -15,12 +15,14 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-#include <iostream.h>
+#include <iostream>
 #include <stdlib.h>
-#include <stream.h>
+#include <fstream>
 #include <string.h>
 #include "line.h"
 
+using namespace std;
+
 line::line()
 {
   p=NULL;
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/line.h 
ltp-full-20080430/testcases/ballista/ballista/line.h
--- ltp-full-20080430.orig/testcases/ballista/ballista/line.h   2008-05-01 
15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/line.h        2008-05-01 
22:49:32.000000000 +0300
@@ -18,8 +18,10 @@
 #ifndef _LINE_H_
 #define _LINE_H_
 
-#include <iostream.h>
-#include <stream.h>
+#include <iostream>
+#include <fstream>
+
+using namespace std;
 
 class line
 {
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/match.cpp 
ltp-full-20080430/testcases/ballista/ballista/match.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/match.cpp        
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/match.cpp     2008-05-01 
22:49:32.000000000 +0300
@@ -21,10 +21,11 @@
 #include <regex.h>
 #include <sys/types.h>
 #include <sys/stat.h>
-#include <fstream.h>
+#include <fstream>
 
 #include "match.h"
 
+using namespace std;
 
 /************************
  *
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/parseArguments.cpp 
ltp-full-20080430/testcases/ballista/ballista/parseArguments.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/parseArguments.cpp       
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/parseArguments.cpp    
2008-05-01 22:49:32.000000000 +0300
@@ -17,12 +17,14 @@
  */
 
 #include <stdlib.h>
-#include <iostream.h>
+#include <iostream>
 #include <ctype.h>
 #include <assert.h>
 #include "parseArguments.h"
 #include "ballistaUtil.h"
 
+using namespace std;
+
 /************************
  *
  * Function: Parse_arguments
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/replacer.cpp 
ltp-full-20080430/testcases/ballista/ballista/replacer.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/replacer.cpp     
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/replacer.cpp  2008-05-01 
22:49:32.000000000 +0300
@@ -15,12 +15,14 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
-#include <iostream.h>
-#include <fstream.h>
+#include <iostream>
+#include <fstream>
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
 
+using namespace std;
+
 // From: John Peter DeVale <[EMAIL PROTECTED]>
 // To: [EMAIL PROTECTED]
 // Message-ID: <[EMAIL PROTECTED]>
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/selfHost.cpp 
ltp-full-20080430/testcases/ballista/ballista/selfHost.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/selfHost.cpp     
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/selfHost.cpp  2008-05-01 
22:49:32.000000000 +0300
@@ -18,7 +18,7 @@
 
 #include <assert.h>  //for asserts in manage_test
 #include <dlfcn.h>  //for dynamic loading in constructor
-#include <iostream.h>  //for cout and cerr
+#include <iostream>  //for cout and cerr
 #include <signal.h>  //for SIGKILL
 #include <stdio.h>  //generally needed
 #include <stdlib.h>  //generally needed
@@ -35,6 +35,8 @@
 #include "marshal.h"
 #include "selfHost.h"
 
+using namespace std;
+
 extern "C" int execute_test_case (char *marshalled_parameters);
 
 #ifdef SUN
diff -ur 
ltp-full-20080430.orig/testcases/ballista/ballista/serverCommunication.cpp 
ltp-full-20080430/testcases/ballista/ballista/serverCommunication.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/serverCommunication.cpp  
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/serverCommunication.cpp       
2008-05-01 22:49:32.000000000 +0300
@@ -30,6 +30,7 @@
 #include "ballistaRPC.h"
 #include "ballistaUtil.h"
 
+using namespace std;
 
 #ifdef HP
 extern "C" CLIENT * clnt_create(char *, u_long, u_long, char*);
@@ -58,9 +59,9 @@
  * Notes:
  *
  ************************/
-#include <iostream.h>
+#include <iostream>
 #include <netdb.h>
-#include <fstream.h>
+#include <fstream>
 #include <signal.h>
 #include <string.h>
 
diff -ur 
ltp-full-20080430.orig/testcases/ballista/ballista/templates/bTypes.cpp 
ltp-full-20080430/testcases/ballista/ballista/templates/bTypes.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/templates/bTypes.cpp     
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/templates/bTypes.cpp  
2008-05-01 22:49:32.000000000 +0300
@@ -42,8 +42,8 @@
 //---------------------------------------------------------------------------
 #include <stdio.h>
 #include <stdlib.h>
-#include <stream.h>
-#include <iostream.h>
+#include <fstream>
+#include <iostream>
 #include <string.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -ur 
ltp-full-20080430.orig/testcases/ballista/ballista/testCaseIterator.cpp 
ltp-full-20080430/testcases/ballista/ballista/testCaseIterator.cpp
--- ltp-full-20080430.orig/testcases/ballista/ballista/testCaseIterator.cpp     
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/testCaseIterator.cpp  
2008-05-01 22:49:32.000000000 +0300
@@ -21,6 +21,8 @@
 #include "ballista.h"
 #include "testCaseIterator.h"
 
+using namespace std;
+
 /************************
  *
  * Function: Test_case_iterator
diff -ur ltp-full-20080430.orig/testcases/ballista/ballista/testCaseIterator.h 
ltp-full-20080430/testcases/ballista/ballista/testCaseIterator.h
--- ltp-full-20080430.orig/testcases/ballista/ballista/testCaseIterator.h       
2008-05-01 15:09:30.000000000 +0300
+++ ltp-full-20080430/testcases/ballista/ballista/testCaseIterator.h    
2008-05-01 22:49:32.000000000 +0300
@@ -22,10 +22,12 @@
 
 
 #include "ballistaRPC.h"
-#include <vector.h>
+#include <vector>
 #include "line.h"
 #include "serverCommunication.h"
 
+using namespace std;
+
 class Test_case_iterator {
   three_dim  *result_1;
   info get_array_1_arg;

Cheers
-- 
S.Çağlar Onur <[EMAIL PROTECTED]>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to