tags 455399 + patch thanks Attached is a proposed diff for a magnus 20060324-5.1 NMU.
Regards, Simon
diff -u magnus-20060324/back_end/libg++/include/Integer.h magnus-20060324/back_end/libg++/include/Integer.h --- magnus-20060324/back_end/libg++/include/Integer.h +++ magnus-20060324/back_end/libg++/include/Integer.h @@ -23,7 +23,11 @@ #endif #define _Integer_h 1 -#include <iostream.h> +#include <iostream> + +using std::istream; +using std::ostream; + #undef OK diff -u magnus-20060324/back_end/black_boxes/tc5/print_ct.c magnus-20060324/back_end/black_boxes/tc5/print_ct.c --- magnus-20060324/back_end/black_boxes/tc5/print_ct.c +++ magnus-20060324/back_end/black_boxes/tc5/print_ct.c @@ -1,6 +1,8 @@ /* File print_ct.c */ #include "print_ct.h" #include <string.h> +#include <stdlib.h> + #define CT_T(i,j) ct[(i-1) * NCOL + j + 1] Void tc_print_ct(n1, n2, n3, tc_pvar) diff -u magnus-20060324/back_end/general/src/BlackBox.C magnus-20060324/back_end/general/src/BlackBox.C --- magnus-20060324/back_end/general/src/BlackBox.C +++ magnus-20060324/back_end/general/src/BlackBox.C @@ -17,6 +17,8 @@ #include "List.h" #include <errno.h> +using std::ends; + ListOf< BlackBox* > BlackBox_known_BBs; //@am Compiler complains about not diff -u magnus-20060324/debian/changelog magnus-20060324/debian/changelog --- magnus-20060324/debian/changelog +++ magnus-20060324/debian/changelog @@ -1,3 +1,15 @@ +magnus (20060324-5.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix FTBFS with gcc 4.3 (closes: #455399): + - #include <iostream> instead of <iostream.h>, etc. + - #include assorted missing stdlib headers + - using std::foo + - don't re-#define RAND_MAX if the platform defines it correctly (which + we do) + + -- Simon McVittie <[EMAIL PROTECTED]> Sat, 05 Apr 2008 20:33:52 +0000 + magnus (20060324-5) unstable; urgency=low * Updated for new debian menu layout. Menu entry has moved from Apps/Math only in patch2: unchanged: --- magnus-20060324.orig/back_end/Subgroup/test/debug-Subgroup.C +++ magnus-20060324/back_end/Subgroup/test/debug-Subgroup.C @@ -12,7 +12,7 @@ #include "Subgroup.h" -#include <iostream.h> +#include <iostream> main ( ) { only in patch2: unchanged: --- magnus-20060324.orig/back_end/Subgroup/src/DecomposeInSubgroup.C +++ magnus-20060324/back_end/Subgroup/src/DecomposeInSubgroup.C @@ -846,7 +846,7 @@ } /* -#include <iostream.h> +#include <iostream> //#include "CONDITION.h" void debugMessage( int msgType, bool condition, const char *condDescription, only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/DCell.h +++ magnus-20060324/back_end/general/include/DCell.h @@ -16,7 +16,7 @@ #ifndef _DCELL_H_ #define _DCELL_H_ -#include <iostream.h> +#include <iostream> #include "IPC.h" template<class T> class DCell { only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/Type.h +++ magnus-20060324/back_end/general/include/Type.h @@ -76,8 +76,12 @@ #define _TYPE_H_ -#include <iostream.h> - +#include <iostream> + +using std::istream; +using std::ostream; + + class Type { public : only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/LogWatcher.h +++ magnus-20060324/back_end/general/include/LogWatcher.h @@ -13,10 +13,14 @@ #ifndef _LOG_WATCHER_H_ #define _LOG_WATCHER_H_ -#include <iostream.h> +#include <fstream> +#include <iostream> #include "Chars.h" #include "Timer.h" +using std::fstream; +using std::ios; + const int WATCHER_BUF_SIZE = 4096; class LogFileWatcher only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/Associations.h +++ magnus-20060324/back_end/general/include/Associations.h @@ -50,7 +50,7 @@ #include "List.h" #include "Cell.h" -#include <iostream.h> +#include <iostream> //---------------------- class Association ---------------------------------- only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/BlackBox.h +++ magnus-20060324/back_end/general/include/BlackBox.h @@ -24,14 +24,18 @@ #include <unistd.h> #include <string.h> -#include <iostream.h> +#include <iostream> #include <strstream> -#include <fstream.h> +#include <fstream> //#include <stdiostream.h> #include "global.h" #include "Chars.h" +using std::ifstream; +using std::ofstream; + + extern "C" { char* tempnam(const char*,const char*); // Lib functions SunOS doesn't declare. } only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/File.h +++ magnus-20060324/back_end/general/include/File.h @@ -30,9 +30,15 @@ #include <stdio.h> -#include <fstream.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <fstream> #include "MagnusHome.h" +using std::fstream; +using std::ios; + + // Colors have to be in form RGB, // where R,G or B represents one hexademical digit of red, // green or blue intensity, respectively. only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/Timer.h +++ magnus-20060324/back_end/general/include/Timer.h @@ -16,7 +16,7 @@ #include <sys/time.h> -#include <iostream.h> +#include <iostream> #include <IPC.h> #include "config.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/Cell.h +++ magnus-20060324/back_end/general/include/Cell.h @@ -18,7 +18,7 @@ //#include "Word.h" -#include <iostream.h> +#include <iostream> #include "IPC.h" //@njz: #include "error.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/RandomNumbers.h +++ magnus-20060324/back_end/general/include/RandomNumbers.h @@ -20,7 +20,7 @@ #ifndef _RANDOMNUMBERS_H_ #define _RANDOMNUMBERS_H_ -#include <iostream.h> +#include <iostream> #include "IPC.h" #include "Timer.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/include/QuickAssociations.h +++ magnus-20060324/back_end/general/include/QuickAssociations.h @@ -61,7 +61,7 @@ #include "List.h" #include "Set.h" -#include <iostream.h> +#include <iostream> //---------------------- class QuickAssociation ------------------------- only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/test/debug-PureObject.C +++ magnus-20060324/back_end/general/test/debug-PureObject.C @@ -1,7 +1,7 @@ // Principal Author: Stephane Collart -#include <iostream.h> +#include <iostream> #include "PureRep.h" #include "PureObject.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/test/debug-ObjectOf.C +++ magnus-20060324/back_end/general/test/debug-ObjectOf.C @@ -3,7 +3,7 @@ #include "RefCounter.h" #include "ObjectOf.h" -#include <iostream.h> +#include <iostream> struct R : RefCounter { only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/test/debug-Vector.C +++ magnus-20060324/back_end/general/test/debug-Vector.C @@ -1,6 +1,6 @@ // Informal tests of class VectorOf<T> -#include <iostream.h> +#include <iostream> #include "Vector.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/test/debug-Type.C +++ magnus-20060324/back_end/general/test/debug-Type.C @@ -14,7 +14,7 @@ #include "PureRep.h" #include "PureObject.h" -#include <iostream.h> +#include <iostream> struct AR : PureRep { only in patch2: unchanged: --- magnus-20060324.orig/back_end/general/src/Chars.C +++ magnus-20060324/back_end/general/src/Chars.C @@ -16,6 +16,10 @@ #include "Chars.h" #include <stdio.h> +using std::ios; +using std::streambuf; + + //------------------------------------------------------------------------// //---------------------------- CharsRep ----------------------------------// //------------------------------------------------------------------------// only in patch2: unchanged: --- magnus-20060324.orig/back_end/KB/include/KBmagPackage.h +++ magnus-20060324/back_end/KB/include/KBmagPackage.h @@ -22,7 +22,7 @@ #ifndef _KBmagPackage_H_ #define _KBmagPackage_H_ -#include <iomanip.h> +#include <iomanip> #include "Vector.h" #include "Chars.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/KB/include/RKBPackage.h +++ magnus-20060324/back_end/KB/include/RKBPackage.h @@ -20,7 +20,7 @@ #ifndef _RKBPackage_H_ #define _RKBPackage_H_ -#include <iomanip.h> +#include <iomanip> #include "BlackBox.h" #include "Vector.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/KB/src/GenMultRep.C +++ magnus-20060324/back_end/KB/src/GenMultRep.C @@ -10,7 +10,7 @@ // Revision History: // -#include <iostream.h> +#include <iostream> #include <string.h> #include "List.h" #include "GenMultRep.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/KB/src/KBMachineRep.C +++ magnus-20060324/back_end/KB/src/KBMachineRep.C @@ -12,7 +12,7 @@ // 12/07/94 @rn Rewrote KBMachineRep::sizeLanguage. -#include <iostream.h> +#include <iostream> #include <string.h> #include "Word.h" #include "KBMachineRep.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/KB/src/DiffMachineRep.C +++ magnus-20060324/back_end/KB/src/DiffMachineRep.C @@ -12,7 +12,7 @@ // * 8/96 Dmitry B. made porting to gcc 2.7.2. // -#include <iostream.h> +#include <iostream> #include <string.h> #include "Set.h" #include "Word.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/GLvarSub/FpTree.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/GLvarSub/FpTree.C @@ -20,6 +20,7 @@ #include "Ftime.h" #include "nodeMsg.h" +using std::cout; // standard methods for FpTree only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/TTdriverDebug/operators.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/TTdriverDebug/operators.C @@ -12,11 +12,16 @@ #include "GLfunctions.h" #ifndef Frank_GenuineMac -#include <iostream.h> -#include <fstream.h> +#include <iostream> +#include <fstream> +using std::ofstream; + extern ofstream fout; #endif +using std::endl; +using std::ostream; + extern ostream &gout; extern ostream &memout; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/TTdriverDebug/FTietzeDoc.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/TTdriverDebug/FTietzeDoc.C @@ -23,6 +23,9 @@ #include <stdio.h> +using std::cin; +using std::cout; + FTietzeDoc::FTietzeDoc(void){ itsTietzeNode=0; itsStrings=0; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/TTdriverDebug/crossTrainer.h +++ magnus-20060324/back_end/black_boxes/TietzeTrek/TTdriverDebug/crossTrainer.h @@ -18,10 +18,13 @@ // hidden by using the <= operators instead of the << operators. In all // versions, <= streams to both file and windown. -#include <fstream.h> +#include <fstream> +using std::ofstream; + extern ofstream fout; #endif +using std::ostream; extern ostream &memout; extern ostream &tout; extern ostream &gout; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/TTdriverDebug/TietzeGlobals.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/TTdriverDebug/TietzeGlobals.C @@ -28,6 +28,8 @@ ofstream fout("/dev/null"); #endif +using std::cout; + ostream &memout=cout; // defaults for debugging streams ostream &gout=cout; // you can reroute these if desired ostream &tout=cout; // but you'll have to write some support code. only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/TTdriverDebug/operators.h +++ magnus-20060324/back_end/black_boxes/TietzeTrek/TTdriverDebug/operators.h @@ -26,7 +26,7 @@ typedef FrankStream ostream; #else -#include <iostream.h> +#include <iostream> #endif void operator+(FGLvarInterface *v,const GLref& ref); @@ -39,6 +39,8 @@ // in the SUN version. The Mac version is controlled dynamically // by the user. +using std::ostream; + ostream& operator<=(ostream& s,const Str255 str); ostream& operator<=(ostream& s,const char* str); ostream& operator<=(ostream& s,const short num); only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/GLink/FBlockManager.h +++ magnus-20060324/back_end/black_boxes/TietzeTrek/GLink/FBlockManager.h @@ -11,9 +11,11 @@ #ifdef Frank_GenuineMac #include "operators.h" #else -#include <iostream.h> +#include <iostream> #endif +using std::ostream; + class FGLink; class FBlockManager: public FList{ private: only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/GLink/FdebugNode.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/GLink/FdebugNode.C @@ -4,6 +4,9 @@ #include "FdebugNode.h" #include "FGLstepper.h" + +using std::cout; + FdebugNode::FdebugNode(ostream& s,FGLvar *v) :FGLwalkNode(ZERO,v){ only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/GLink/debugGLink.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/GLink/debugGLink.C @@ -4,6 +4,7 @@ #include "FdebugNode.h" #include "FfoldStepper.h" +using std::cout; ostream& repReg(ostream& s,FGLvarInterface *v){ if(xDEBUG){ only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/GLink/GLfunctions.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/GLink/GLfunctions.C @@ -304,9 +304,8 @@ } #include <math.h> -#ifdef THINK_CPLUS #include <stdlib.h> -#else +#ifndef RAND_MAX // RAND_MAX is not defined in <stdlib.h> on the SUN #include <limits.h> #define RAND_MAX LONG_MAX only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/Fclasses/FArray.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/Fclasses/FArray.C @@ -3,7 +3,7 @@ #include "operators.h" #ifndef Frank_GenuineMac #include "FtoolBox.h" -#include <iostream.h> +#include <iostream> #endif extern ostream &memout; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/TietzeTrek/Fclasses/FCluster.C +++ magnus-20060324/back_end/black_boxes/TietzeTrek/Fclasses/FCluster.C @@ -3,7 +3,7 @@ #include "FtoolBox.h" #include "operators.h" #ifndef Frank_GenuineMac -#include <iostream.h> +#include <iostream> #endif FCluster::FCluster() only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/orwp/orwp.C +++ magnus-20060324/back_end/black_boxes/orwp/orwp.C @@ -21,10 +21,16 @@ // -#include <iostream.h> -#include <fstream.h> +#include <iostream> +#include <fstream> #include <stdlib.h> -#include <new.h> +#include <new> + +using std::cerr; +using std::cin; +using std::cout; +using std::endl; + // #define INFILE //#define VERBOSE_MODE only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/vector.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/vector.C @@ -3,6 +3,8 @@ #include "rkbp.h" +using std::cout; +using std::endl; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/chunk.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/chunk.C @@ -2,6 +2,9 @@ #include "rkbp.h" +using std::cout; +using std::endl; + static chunk *head_chunk = NULL; static long nfree = 0; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/fxmem.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/fxmem.C @@ -38,6 +38,11 @@ #include <malloc.h> #endif +#include <iostream> + +using std::cout; +using std::endl; +using std::setw; /* Each block allocated by malloc is prefixed with a bucket whose only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/rkbp.h +++ magnus-20060324/back_end/black_boxes/rkbp/source/rkbp.h @@ -2,9 +2,9 @@ #include <stdio.h> -#include <iostream.h> -#include <iomanip.h> -#include <fstream.h> +#include <iostream> +#include <iomanip> +#include <fstream> #include <ctype.h> #include <limits.h> #include <string.h> only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/system.h +++ magnus-20060324/back_end/black_boxes/rkbp/source/system.h @@ -1,5 +1,11 @@ // system.h +#include <fstream> +#include <ios> + +using std::ios; +using std::ofstream; + enum alphabet_type {GROUP, MONOID}; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/array.h +++ magnus-20060324/back_end/black_boxes/rkbp/source/array.h @@ -1,5 +1,8 @@ // array.h +#include <iostream> + +using std::istream; /* This file defines the following struct's and classes: only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/integer.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/integer.C @@ -16,7 +16,7 @@ */ -#include <iostream.h> +#include <iostream> #include <limits.h> #include "portable.h" #include "utility.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/subsystm.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/subsystm.C @@ -3,6 +3,13 @@ #include "rkbp.h" +using std::cin; +using std::cout; +using std::endl; +using std::ifstream; +using std::setw; + + extern double hybrid_factor; extern ulong mask[33]; extern long print_level; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/utility.h +++ magnus-20060324/back_end/black_boxes/rkbp/source/utility.h @@ -7,7 +7,9 @@ #define NO (response() == FALSE) #define YES (response() == TRUE) +#include <istream> +using std::istream; extern _boolean_t bool_t( int ); extern void compress_file(char *); only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/vector.h +++ magnus-20060324/back_end/black_boxes/rkbp/source/vector.h @@ -1,5 +1,16 @@ // vector.h +#include <fstream> +#include <istream> +#include <ostream> +#include <ios> + +using std::fstream; +using std::istream; +using std::ostream; +using std::ios; + + ///////////////////////////////////////////////////////////////// // // vector_char only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/system.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/system.C @@ -3,6 +3,13 @@ #include "rkbp.h" +using std::cin; +using std::cout; +using std::endl; +using std::ifstream; +using std::setw; + + extern double hybrid_factor; extern ulong mask[33]; extern long pack_size[12]; only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/utility.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/utility.C @@ -5,6 +5,10 @@ #include "rkbp.h" +using std::cin; +using std::cout; +using std::endl; + // The following are used in the recording of elapsed cpu time. only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/dots.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/dots.C @@ -21,11 +21,12 @@ #include <stdio.h> -#include <iostream.h> +#include <iostream> #include "portable.h" #include "utility.h" #include "dots.h" +using std::cout; // Variables defining the printing of dots. only in patch2: unchanged: --- magnus-20060324.orig/back_end/black_boxes/rkbp/source/rkbp.C +++ magnus-20060324/back_end/black_boxes/rkbp/source/rkbp.C @@ -2,6 +2,12 @@ #include "rkbp.h" +using std::cin; +using std::cout; +using std::endl; +using std::setprecision; +using std::setw; + static long nargs; static char *args[20]; only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/RandomDefinitionsGenerator.h +++ magnus-20060324/back_end/SessionManager/include/RandomDefinitionsGenerator.h @@ -18,7 +18,7 @@ #include "FPGroup.h" #include "Chars.h" #include "ViewContents.h" -#include <iostream.h> +#include <iostream> // ------------------------------------ RandomDefinitionGenerate ----------------------------------- class RandomDefinitionGenerate only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/ViewContents.h +++ magnus-20060324/back_end/SessionManager/include/ViewContents.h @@ -23,7 +23,7 @@ #include "Chars.h" #include "Word.h" -#include "iostream.h" +#include <iostream> #include "ARCSlotID.h" #include "FreeGroup.h" #include "OID.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/FEData.h +++ magnus-20060324/back_end/SessionManager/include/FEData.h @@ -15,7 +15,7 @@ #define _FEDATA_H_ -#include <iostream.h> +#include <iostream> #include "Chars.h" #include "OID.h" #include "ARCSlotID.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/ARCer.h +++ magnus-20060324/back_end/SessionManager/include/ARCer.h @@ -19,12 +19,14 @@ #include <stdio.h> #include <signal.h> #include <unistd.h> -#include <fstream.h> -#include <iostream.h> +#include <fstream> +#include <iostream> #include <sys/wait.h> #include "MagnusHome.h" #include "ComputationManager.h" +using std::ifstream; + // ----------------------------- ARCer ------------------------------------- // only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/OutMessages.h +++ magnus-20060324/back_end/SessionManager/include/OutMessages.h @@ -20,7 +20,7 @@ #define _OUTMESSAGES_H_ #include <stdio.h> -#include <iostream.h> +#include <iostream> #include "Chars.h" #include "List.h" #include "ARC.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/SessionManager.h +++ magnus-20060324/back_end/SessionManager/include/SessionManager.h @@ -14,7 +14,7 @@ #ifndef _SESSIONMANAGER_H_ #define _SESSIONMANAGER_H_ -#include <iostream.h> +#include <iostream> #include "ObjectSmith.h" #include "OutMessages.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/OID.h +++ magnus-20060324/back_end/SessionManager/include/OID.h @@ -14,7 +14,7 @@ #define _OID_H_ -#include <iostream.h> +#include <iostream> #include "IPC.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/ARC.h +++ magnus-20060324/back_end/SessionManager/include/ARC.h @@ -14,7 +14,9 @@ #define _ARC_H_ -#include <iostream.h> +#include <iostream> + +using std::ostream; //---------------------------------------------------------------------------// only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/include/ARCSlotID.h +++ magnus-20060324/back_end/SessionManager/include/ARCSlotID.h @@ -14,7 +14,7 @@ #define _ARCSLOTID_H_ -#include <iostream.h> +#include <iostream> //---------------------------------------------------------------------------// only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/test/magnus.C +++ magnus-20060324/back_end/SessionManager/test/magnus.C @@ -23,7 +23,7 @@ #else # include <sys/filio.h> #endif -#include <iostream.h> +#include <iostream> #include <errno.h> only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/src/ARCer.C +++ magnus-20060324/back_end/SessionManager/src/ARCer.C @@ -15,6 +15,9 @@ #include "ARCer.h" +using std::ios; +using std::ofstream; + #define DELETE_IPC_FILES only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/src/FEData.C +++ magnus-20060324/back_end/SessionManager/src/FEData.C @@ -14,6 +14,8 @@ #include "FEData.h" #include "SMObject.h" +using std::ends; + //---------------------------------------------------------------------------// //-------------------------- FEData::(Reps) ---------------------------------// only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/src/ObjectFactory.C +++ magnus-20060324/back_end/SessionManager/src/ObjectFactory.C @@ -10,7 +10,7 @@ // Revision History: // -#include <iostream.h> +#include <iostream> #include "SMFPGroup.h" #include "ObjectFactory.h" //#include "FreeGroup.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/SessionManager/src/Property.C +++ magnus-20060324/back_end/SessionManager/src/Property.C @@ -16,6 +16,10 @@ #include "Property.h" +using std::ifstream; +using std::ofstream; + + //@njz: removed //int SetData< QuickAssociation<PropertyType, Chars> >::hashElement( // const QuickAssociation<PropertyType, Chars>& t) const; only in patch2: unchanged: --- magnus-20060324.orig/back_end/Genetic/src/GAIsPartOfBasis.C +++ magnus-20060324/back_end/Genetic/src/GAIsPartOfBasis.C @@ -22,6 +22,9 @@ #include "File.h" #include "conversions.h" +using std::ofstream; + + // --------------------------- GAIsPartOfBasis ---------------------------- // GAIsPartOfBasis::GAIsPartOfBasis( const FreeGroup& G, const ACConfig& config, only in patch2: unchanged: --- magnus-20060324.orig/back_end/Genetic/src/GAEquationSolver.C +++ magnus-20060324/back_end/Genetic/src/GAEquationSolver.C @@ -21,6 +21,8 @@ #include "Roulette.h" #include "File.h" +using std::ofstream; + // -------------------------- GAEquationSolver ----------------------------- // only in patch2: unchanged: --- magnus-20060324.orig/back_end/Packages/include/PackagesData.h +++ magnus-20060324/back_end/Packages/include/PackagesData.h @@ -1,4 +1,4 @@ -#include <fstream.h> +#include <fstream> #include "Chars.h" #include "Menu.h" #include "SMFPGroup.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Packages/include/PackagesObject.h +++ magnus-20060324/back_end/Packages/include/PackagesObject.h @@ -1,4 +1,4 @@ -#include <fstream.h> +#include <fstream> #include "Chars.h" #include "Menu.h" #include "FEData.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Packages/include/PackagesSMApps.h +++ magnus-20060324/back_end/Packages/include/PackagesSMApps.h @@ -7,6 +7,8 @@ #ifndef _SMAppsPackages_h_ #define _SMAppsPackages_h_ +using std::streampos; + // ------------------------- PackageBlackBox --------------// only in patch2: unchanged: --- magnus-20060324.orig/back_end/global/IPC.h +++ magnus-20060324/back_end/global/IPC.h @@ -16,6 +16,9 @@ #ifndef _IPC_H_ #define _IPC_H_ +using std::istream; +using std::ostream; + // ------------------------- Output operators ------------------------------ // only in patch2: unchanged: --- magnus-20060324.orig/back_end/global/global.h +++ magnus-20060324/back_end/global/global.h @@ -21,9 +21,8 @@ #define _GLOBAL_H_ -#include <stream.h> -#include <iostream.h> -#include <fstream.h> +#include <iostream> +#include <fstream> //@njz //#include <strstream.h> #include <sstream> only in patch2: unchanged: --- magnus-20060324.orig/back_end/global/error.h +++ magnus-20060324/back_end/global/error.h @@ -10,6 +10,12 @@ #ifndef _ERROR_H_ #define _ERROR_H_ +using std::cerr; +using std::cout; +using std::endl; +using std::flush; + + #ifdef __GNUG__ //@jml This tells g++ that error does not return. inline volatile void error(const char *msg) { only in patch2: unchanged: --- magnus-20060324.orig/back_end/global/Trichotomy.h +++ magnus-20060324/back_end/global/Trichotomy.h @@ -23,6 +23,8 @@ #define ALLOW_BOGUS_CONVERSIONS +using std::ostream; + //------------------------------------------------------------------------// //----------------------------- Trichotomy -------------------------------// only in patch2: unchanged: --- magnus-20060324.orig/back_end/global/ObjectOf.h +++ magnus-20060324/back_end/global/ObjectOf.h @@ -56,7 +56,7 @@ #define _OBJECT_OF_H_ -#include <iostream.h> +#include <iostream> #include "RefCounter.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Map/include/Map.h +++ magnus-20060324/back_end/Map/include/Map.h @@ -52,7 +52,7 @@ #ifndef _MAP_H_ #define _MAP_H_ -#include <iostream.h> +#include <iostream> #include "GenericObject.h" #include "DerivedObjectOf.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/include/AbelianEquations.h +++ magnus-20060324/back_end/Group/include/AbelianEquations.h @@ -23,7 +23,7 @@ #include "File.h" #include "Vector.h" #include "Word.h" -#include <iostream.h> +#include <iostream> class AbelianEquationsSolver { only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/test/debug-EquationParser.C +++ magnus-20060324/back_end/Group/test/debug-EquationParser.C @@ -1,4 +1,4 @@ -#include <iostream.h> +#include <iostream> #include "EquationParser.h" #include "FreeGroup.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/test/debug-MSCGConjugacyProblem.C +++ magnus-20060324/back_end/Group/test/debug-MSCGConjugacyProblem.C @@ -10,7 +10,7 @@ // Revision History: // -#include "iostream.h" +#include <iostream> #include "MSCGConjugacyProblem.h" #include "NormalRandomWord.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/test/debug-AbelianGroup.C +++ magnus-20060324/back_end/Group/test/debug-AbelianGroup.C @@ -1,4 +1,4 @@ -#include <iostream.h> +#include <iostream> #include <Integer.h> #include "Map.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/test/debug-RandomPrimitiveElement.C +++ magnus-20060324/back_end/Group/test/debug-RandomPrimitiveElement.C @@ -1,4 +1,4 @@ -#include <iostream.h> +#include <iostream> #include "RandomPrimitiveElement.h" #include "FreeGroup.h" #include "WhiteheadAutomorphisms.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/test/debug-TietzeTrekker.C +++ magnus-20060324/back_end/Group/test/debug-TietzeTrekker.C @@ -1,6 +1,6 @@ // Principal Author: Roger Needham -#include <iostream.h> +#include <iostream> #include "TietzeTrekker.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/test/debug-RandomAutomorphism.C +++ magnus-20060324/back_end/Group/test/debug-RandomAutomorphism.C @@ -1,4 +1,4 @@ -#include <iostream.h> +#include <iostream> #include "RandomAutomorphism.h" #include "FreeGroup.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/src/Homology.C +++ magnus-20060324/back_end/Group/src/Homology.C @@ -14,6 +14,9 @@ #include "Homology.h" #include "MagnusHome.h" +using std::ends; +using std::ws; + // #define debug_Homology only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/src/AbelianEquations.C +++ magnus-20060324/back_end/Group/src/AbelianEquations.C @@ -15,7 +15,7 @@ #include "AbelianEquations.h" -#include <iostream.h> +#include <iostream> AbelianEquationsSolver::AbelianEquationsSolver( const AbelianGroup& a , only in patch2: unchanged: --- magnus-20060324.orig/back_end/Group/src/ORWordProblem.C +++ magnus-20060324/back_end/Group/src/ORWordProblem.C @@ -14,6 +14,8 @@ #include "ORWordProblem.h" #include "MagnusHome.h" +using std::ends; + ORWordProblem::ORWordProblem(const Word& relator) : theRelator(relator), only in patch2: unchanged: --- magnus-20060324.orig/back_end/SMApps/src/WordProblem.C +++ magnus-20060324/back_end/SMApps/src/WordProblem.C @@ -24,6 +24,8 @@ #include "GeneticProblems.h" #include "FNWP.h" +using std::ends; + // ------------------------ ORWordProblemARCer ----------------------------- // only in patch2: unchanged: --- magnus-20060324.orig/back_end/SMApps/src/IsTrivialProblem.C +++ magnus-20060324/back_end/SMApps/src/IsTrivialProblem.C @@ -19,6 +19,9 @@ #include "ORProblems.h" #include "DecomposeInSubgroup.h" +using std::ends; + + // ------------------------ IsTrivialChecker ------------------------------- // only in patch2: unchanged: --- magnus-20060324.orig/back_end/SMApps/src/QuadEquationSolver.C +++ magnus-20060324/back_end/SMApps/src/QuadEquationSolver.C @@ -17,6 +17,8 @@ #include "QEqnSolutions.h" #include "SolutionsEnum.h" +using std::ends; + // ---------------------- EquationBasicSolutions ------------------------- // only in patch2: unchanged: --- magnus-20060324.orig/back_end/NilpotentGroup/include/LCSQuotients.h +++ magnus-20060324/back_end/NilpotentGroup/include/LCSQuotients.h @@ -24,7 +24,7 @@ #include "PolyWord.h" #include "AbelianGroup.h" #include "MalcevSet.h" -//#include <iostream.h> +//#include <iostream> //======================================================================== only in patch2: unchanged: --- magnus-20060324.orig/back_end/NilpotentGroup/include/Presentation.h +++ magnus-20060324/back_end/NilpotentGroup/include/Presentation.h @@ -32,7 +32,7 @@ #define _PRESENTATION_H_ #include "MalcevSet.h" -#include <iostream.h> +#include <iostream> //======================================================================= //====================== NilpotentRelator =============================== only in patch2: unchanged: --- magnus-20060324.orig/back_end/AProducts/include/AmalgamatedProductParser.h +++ magnus-20060324/back_end/AProducts/include/AmalgamatedProductParser.h @@ -58,7 +58,7 @@ Chars& errMesg, int axRelators); void parseFactorsAndRelations(FreeGroup& f1, FreeGroup& f2, - VectorOf<Word>& gens1, VectorOf<Word>& gens1, + VectorOf<Word>&, VectorOf<Word>&, int maxRelators, Chars& errMesg); AmalgProductOfFreeGroupsRep* parseAPofFreeGroups( Chars& errMesg ); only in patch2: unchanged: --- magnus-20060324.orig/back_end/AProducts/include/SuperGen.h +++ magnus-20060324/back_end/AProducts/include/SuperGen.h @@ -17,7 +17,7 @@ #ifndef __SUPERGEN_H__ #define __SUPERGEN_H__ -#include <iostream.h> +#include <iostream> #include "global.h" #include "Generator.h" //#include "Vector.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/AProducts/include/Range.h +++ magnus-20060324/back_end/AProducts/include/Range.h @@ -17,7 +17,11 @@ #ifndef __RANGE_H__ #define __RANGE_H__ -#include <iostream.h> +#include <iostream> + +using std::istream; +using std::ostream; + struct Range { only in patch2: unchanged: --- magnus-20060324.orig/back_end/AProducts/include/AP-fixups.h +++ magnus-20060324/back_end/AProducts/include/AP-fixups.h @@ -31,6 +31,9 @@ #include "Associations.h" #include "File.h" +using std::ends; + + struct RelatorConjugate { only in patch2: unchanged: --- magnus-20060324.orig/back_end/AProducts/src/CONDITION.C +++ magnus-20060324/back_end/AProducts/src/CONDITION.C @@ -1,6 +1,11 @@ -#include <iostream.h> +#include <iostream> +#include <stdlib.h> #include "CONDITION.h" +using std::cerr; +using std::endl; + + void debugMessage( int msgType, bool condition, const char *condDescription, const char *fileName, int lineno ) { only in patch2: unchanged: --- magnus-20060324.orig/back_end/GAP/src/PermutationParser.C +++ magnus-20060324/back_end/GAP/src/PermutationParser.C @@ -24,6 +24,8 @@ #include "conversions.h" #include "PermutationParser.h" +using std::ends; + //--------------------------- PermutationParser -----------------------------// only in patch2: unchanged: --- magnus-20060324.orig/back_end/experiments/test/HNConjecture.C +++ magnus-20060324/back_end/experiments/test/HNConjecture.C @@ -15,7 +15,7 @@ // Next implementation steps: -#include <iostream.h> +#include <iostream> #include "SubgroupGraph.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/Equations/include/VectorPtr.h +++ magnus-20060324/back_end/Equations/include/VectorPtr.h @@ -77,7 +77,7 @@ #define _VECTOR_PTR_H_ -#include <iostream.h> +#include <iostream> #include "RefCounter.h" #include "ObjectOf.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/FSA/include/FSARep.h +++ magnus-20060324/back_end/FSA/include/FSARep.h @@ -20,6 +20,8 @@ #include "RefCounter.h" #include "Word.h" +using std::cin; + class FSARep : public RefCounter { public: only in patch2: unchanged: --- magnus-20060324.orig/back_end/FSA/include/DFSAParser.h +++ magnus-20060324/back_end/FSA/include/DFSAParser.h @@ -13,8 +13,8 @@ #ifndef _DFSA_PARSER_H_ #define _DFSA_PARSER_H_ -#include <iostream.h> -#include <iomanip.h> +#include <iostream> +#include <iomanip> //#include <stdiostream.h> #include "global.h" #include "DFSARep.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/FSA/src/DFSAParser.C +++ magnus-20060324/back_end/FSA/src/DFSAParser.C @@ -12,7 +12,7 @@ // * 8/96 Dmitry B. made porting to gcc 2.7.2. // -#include <iostream.h> +#include <iostream> #include <string.h> #include "DFSAParser.h" #include "Chars.h" only in patch2: unchanged: --- magnus-20060324.orig/back_end/libg++/include/String1.h +++ magnus-20060324/back_end/libg++/include/String1.h @@ -23,9 +23,13 @@ #endif #define _String_h 1 -#include <iostream.h> +#include <iostream> //#include <Regex.h> +using std::istream; +using std::ostream; + + #undef OK struct StrRep // internal String representations only in patch2: unchanged: --- magnus-20060324.orig/back_end/libg++/src/Integer.C +++ magnus-20060324/back_end/libg++/src/Integer.C @@ -34,10 +34,15 @@ #include <limits.h> //#include <Obstack.h> #include <AllocRing.h> -#include <new.h> +#include <new> #include <builtin.h> #include "Integer.hP" +using std::ios; +using std::istream; +using std::streambuf; + + #undef OK IntRep _ZeroRep = {1, 0, 1, {0}}; only in patch2: unchanged: --- magnus-20060324.orig/back_end/libg++/src/String1.C +++ magnus-20060324/back_end/libg++/src/String1.C @@ -26,11 +26,15 @@ #include "std.h" #include <ctype.h> #include <limits.h> -#include <new.h> +#include <new> #include "builtin.h" #undef OK +using std::ios; +using std::streambuf; + + void String::error(const char* msg) const { (*lib_error_handler)("String", msg); only in patch2: unchanged: --- magnus-20060324.orig/back_end/libg++/src/AllocRing.C +++ magnus-20060324/back_end/libg++/src/AllocRing.C @@ -21,7 +21,7 @@ #endif #include <std.h> #include <AllocRing.h> -#include <new.h> +#include <new> AllocRing::AllocRing(int max) :n(max), current(0), nodes(new AllocQNode[max]) only in patch2: unchanged: --- magnus-20060324.orig/experiments/src/H.Neumann_conjecture.C +++ magnus-20060324/experiments/src/H.Neumann_conjecture.C @@ -15,7 +15,7 @@ // Next implementation steps: -#include <iostream.h> +#include <iostream> #include "SubgroupGraph.h" only in patch2: unchanged: --- magnus-20060324.orig/experiments/src/H.Neumann_conjecture2.C +++ magnus-20060324/experiments/src/H.Neumann_conjecture2.C @@ -15,7 +15,7 @@ // Next implementation steps: -#include <iostream.h> +#include <iostream> #include "SubgroupGraph.h"
signature.asc
Description: Digital signature