changeset 8950:d865363208d6

include <iosfwd> instead of <iostream> in header files
author John W. Eaton <jwe@octave.org>
date Tue, 10 Mar 2009 13:55:52 -0400
parents e31d47f2c9bb
children 5bce1357edd6
files liboctave/Array.h liboctave/ArrayN.h liboctave/Bounds.h liboctave/ChangeLog liboctave/CmplxAEPBAL.h liboctave/CmplxCHOL.h liboctave/CmplxGEPBAL.h liboctave/CmplxHESS.h liboctave/CmplxQR.h liboctave/CmplxQRP.h liboctave/CmplxSCHUR.h liboctave/CmplxSVD.h liboctave/CollocWt.h liboctave/EIG.h liboctave/FEGrid.h liboctave/LinConst.h liboctave/Range.h liboctave/Sparse.h liboctave/SparseCmplxQR.h liboctave/SparseQR.h liboctave/dbleAEPBAL.h liboctave/dbleCHOL.h liboctave/dbleGEPBAL.h liboctave/dbleHESS.h liboctave/dbleQR.h liboctave/dbleQRP.h liboctave/dbleSCHUR.h liboctave/dbleSVD.h liboctave/dim-vector.h liboctave/fCmplxAEPBAL.h liboctave/fCmplxCHOL.h liboctave/fCmplxGEPBAL.h liboctave/fCmplxHESS.h liboctave/fCmplxQR.h liboctave/fCmplxQRP.h liboctave/fCmplxSCHUR.h liboctave/fCmplxSVD.h liboctave/fEIG.h liboctave/floatAEPBAL.h liboctave/floatCHOL.h liboctave/floatGEPBAL.h liboctave/floatHESS.h liboctave/floatQR.h liboctave/floatQRP.h liboctave/floatSCHUR.h liboctave/floatSVD.h liboctave/idx-vector.h liboctave/lo-utils.h liboctave/oct-inttypes.h liboctave/oct-spparms.h liboctave/str-vec.h src/ChangeLog src/c-file-ptr-stream.cc src/c-file-ptr-stream.h src/dynamic-ld.cc src/error.cc src/help.h src/lex.l src/load-path.h src/load-save.h src/ls-ascii-helper.h src/oct-iostrm.h src/oct-stream.h src/ov-base-diag.h src/ov-base-int.h src/ov-base-mat.h src/ov-base-scalar.h src/ov-base-sparse.h src/ov-base.h src/ov-bool-mat.h src/ov-bool-sparse.h src/ov-bool.h src/ov-cell.h src/ov-ch-mat.h src/ov-class.h src/ov-colon.h src/ov-complex.h src/ov-cs-list.h src/ov-cx-mat.h src/ov-cx-sparse.h src/ov-fcn-handle.h src/ov-fcn-inline.h src/ov-float.h src/ov-flt-complex.h src/ov-flt-cx-mat.h src/ov-flt-re-mat.h src/ov-intx.h src/ov-list.h src/ov-range.h src/ov-re-mat.h src/ov-re-sparse.h src/ov-scalar.h src/ov-str-mat.h src/ov-struct.h src/ov.h src/pager.cc src/pager.h src/parse.y src/pr-output.h src/procstream.cc src/procstream.h src/pt-assign.h src/pt-cell.h src/pt-const.h src/pt-fcn-handle.h src/pt-id.h src/pt-mat.h src/pt.h src/utils.h src/zfstream.cc src/zfstream.h
diffstat 111 files changed, 149 insertions(+), 104 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/Array.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/Array.h	Tue Mar 10 13:55:52 2009 -0400
@@ -29,8 +29,8 @@
 #include <cassert>
 #include <cstddef>
 
-#include <iostream>
 #include <algorithm>
+#include <iosfwd>
 
 #include "dim-vector.h"
 #include "idx-vector.h"
--- a/liboctave/ArrayN.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/ArrayN.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,12 +25,12 @@
 #if !defined (octave_ArrayN_h)
 #define octave_ArrayN_h 1
 
-#include <iostream>
-
 #include <cassert>
 #include <climits>
 #include <cstdlib>
 
+#include <iosfwd>
+
 #include "Array.h"
 #include "Array2.h"
 #include "lo-error.h"
--- a/liboctave/Bounds.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/Bounds.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_Bounds_h)
 #define octave_Bounds_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dColVector.h"
 
--- a/liboctave/ChangeLog	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/ChangeLog	Tue Mar 10 13:55:52 2009 -0400
@@ -1,3 +1,17 @@
+2009-03-10  John W. Eaton  <jwe@octave.org>
+
+	* Array.h, ArrayN.h, Bounds.h, CmplxAEPBAL.h, CmplxCHOL.h,
+	CmplxGEPBAL.h, CmplxHESS.h, CmplxQR.h, CmplxQRP.h, CmplxSCHUR.h,
+	CmplxSVD.h, CollocWt.h, EIG.h, FEGrid.h, LinConst.h, Range.h,
+	Sparse.h, SparseCmplxQR.h, SparseQR.h, dbleAEPBAL.h, dbleCHOL.h,
+	dbleGEPBAL.h, dbleHESS.h, dbleQR.h, dbleQRP.h, dbleSCHUR.h,
+	dbleSVD.h, dim-vector.h, fCmplxAEPBAL.h, fCmplxCHOL.h,
+	fCmplxGEPBAL.h, fCmplxHESS.h, fCmplxQR.h, fCmplxQRP.h,
+	fCmplxSCHUR.h, fCmplxSVD.h, fEIG.h, floatAEPBAL.h, floatCHOL.h,
+	floatGEPBAL.h, floatHESS.h, floatQR.h, floatQRP.h, floatSCHUR.h,
+	floatSVD.h, idx-vector.h, lo-utils.h, oct-inttypes.h,
+	oct-spparms.h, str-vec.h: Include <iosfwd> instead of <iosstream>.
+
 2009-03-10  Jaroslav Hajek  <highegg@gmail.com>
 
 	* mx-inlines.cc (OP_CUMMINMAX_FCN2): r -> r0 where appropriate.
--- a/liboctave/CmplxAEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxAEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_ComplexAEPBALANCE_h)
 #define octave_ComplexAEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "base-aepbal.h"
--- a/liboctave/CmplxCHOL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxCHOL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_ComplexCHOL_h)
 #define octave_ComplexCHOL_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "CMatrix.h"
 #include "CColVector.h"
--- a/liboctave/CmplxGEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxGEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_ComplexGEPBALANCE_h)
 #define octave_ComplexGEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "CMatrix.h"
--- a/liboctave/CmplxHESS.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxHESS.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_ComplexHESS_h)
 #define octave_ComplexHESS_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "CMatrix.h"
 
--- a/liboctave/CmplxQR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxQR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_ComplexQR_h)
 #define octave_ComplexQR_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "CMatrix.h"
 #include "CColVector.h"
--- a/liboctave/CmplxQRP.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxQRP.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_ComplexQRP_h)
 #define octave_ComplexQRP_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "CmplxQR.h"
 #include "PermMatrix.h"
--- a/liboctave/CmplxSCHUR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxSCHUR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_ComplexSCHUR_h)
 #define octave_ComplexSCHUR_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "CMatrix.h"
--- a/liboctave/CmplxSVD.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CmplxSVD.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_ComplexSVD_h)
 #define octave_ComplexSVD_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dDiagMatrix.h"
 #include "CMatrix.h"
--- a/liboctave/CollocWt.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/CollocWt.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_CollocWt_h)
 #define octave_CollocWt_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 #include "dColVector.h"
--- a/liboctave/EIG.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/EIG.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_EIG_h)
 #define octave_EIG_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 #include "CMatrix.h"
--- a/liboctave/FEGrid.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/FEGrid.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FEGrid_h)
 #define octave_FEGrid_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dColVector.h"
 
--- a/liboctave/LinConst.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/LinConst.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_LinConst_h)
 #define octave_LinConst_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 class ColumnVector;
 
--- a/liboctave/Range.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/Range.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_Range_h)
 #define octave_Range_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 #include "oct-sort.h"
--- a/liboctave/Sparse.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/Sparse.h	Tue Mar 10 13:55:52 2009 -0400
@@ -28,7 +28,7 @@
 #include <cassert>
 #include <cstddef>
 
-#include <iostream>
+#include <iosfwd>
 
 #include "Array.h"
 #include "Array2.h"
--- a/liboctave/SparseCmplxQR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/SparseCmplxQR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -23,7 +23,7 @@
 #if !defined (sparse_cmplx_QR_h)
 #define sparse_cmplx_QR_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 #include "CMatrix.h"
--- a/liboctave/SparseQR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/SparseQR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -23,7 +23,7 @@
 #if !defined (sparse_QR_h)
 #define sparse_QR_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 #include "CMatrix.h"
--- a/liboctave/dbleAEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleAEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_AEPBALANCE_h)
 #define octave_AEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "base-aepbal.h"
--- a/liboctave/dbleCHOL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleCHOL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_CHOL_h)
 #define octave_CHOL_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 #include "dColVector.h"
--- a/liboctave/dbleGEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleGEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_GEPBALANCE_h)
 #define octave_GEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "dMatrix.h"
--- a/liboctave/dbleHESS.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleHESS.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_HESS_h)
 #define octave_HESS_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 
--- a/liboctave/dbleQR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleQR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_QR_h)
 #define octave_QR_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dMatrix.h"
 #include "dColVector.h"
--- a/liboctave/dbleQRP.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleQRP.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_QRP_h)
 #define octave_QRP_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dbleQR.h"
 #include "PermMatrix.h"
--- a/liboctave/dbleSCHUR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleSCHUR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_SCHUR_h)
 #define octave_SCHUR_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "dMatrix.h"
--- a/liboctave/dbleSVD.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dbleSVD.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_SVD_h)
 #define octave_SVD_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "dDiagMatrix.h"
 #include "dMatrix.h"
--- a/liboctave/dim-vector.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/dim-vector.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,6 +24,7 @@
 #define octave_dim_vector_h 1
 
 #include <cassert>
+
 #include <sstream>
 #include <string>
 
--- a/liboctave/fCmplxAEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxAEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_FloatComplexAEPBALANCE_h)
 #define octave_FloatComplexAEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "base-aepbal.h"
--- a/liboctave/fCmplxCHOL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxCHOL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_FloatComplexCHOL_h)
 #define octave_FloatComplexCHOL_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fCMatrix.h"
 #include "fCColVector.h"
--- a/liboctave/fCmplxGEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxGEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatComplexGEPBALANCE_h)
 #define octave_FloatComplexGEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "fMatrix.h"
--- a/liboctave/fCmplxHESS.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxHESS.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatComplexHESS_h)
 #define octave_FloatComplexHESS_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fCMatrix.h"
 
--- a/liboctave/fCmplxQR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxQR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -27,7 +27,7 @@
 #if !defined (octave_FloatComplexQR_h)
 #define octave_FloatComplexQR_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fCMatrix.h"
 #include "fCColVector.h"
--- a/liboctave/fCmplxQRP.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxQRP.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatComplexQRP_h)
 #define octave_FloatComplexQRP_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fCmplxQR.h"
 #include "PermMatrix.h"
--- a/liboctave/fCmplxSCHUR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxSCHUR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatComplexSCHUR_h)
 #define octave_FloatComplexSCHUR_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "fCMatrix.h"
--- a/liboctave/fCmplxSVD.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fCmplxSVD.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatComplexSVD_h)
 #define octave_FloatComplexSVD_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fDiagMatrix.h"
 #include "fCMatrix.h"
--- a/liboctave/fEIG.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/fEIG.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_float_EIG_h)
 #define octave_float_EIG_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fMatrix.h"
 #include "fCMatrix.h"
--- a/liboctave/floatAEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatAEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_FloatAEPBALANCE_h)
 #define octave_FloatAEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "base-aepbal.h"
--- a/liboctave/floatCHOL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatCHOL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_FloatCHOL_h)
 #define octave_FloatCHOL_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fMatrix.h"
 #include "fColVector.h"
--- a/liboctave/floatGEPBAL.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatGEPBAL.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatGEPBALANCE_h)
 #define octave_FloatGEPBALANCE_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "fMatrix.h"
--- a/liboctave/floatHESS.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatHESS.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatHESS_h)
 #define octave_FloatHESS_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fMatrix.h"
 
--- a/liboctave/floatQR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatQR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 #if !defined (octave_FloatQR_h)
 #define octave_FloatQR_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fMatrix.h"
 #include "fColVector.h"
--- a/liboctave/floatQRP.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatQRP.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatQRP_h)
 #define octave_FloatQRP_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "floatQR.h"
 #include "PermMatrix.h"
--- a/liboctave/floatSCHUR.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatSCHUR.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatSCHUR_h)
 #define octave_FloatSCHUR_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "fMatrix.h"
--- a/liboctave/floatSVD.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/floatSVD.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_FloatSVD_h)
 #define octave_FloatSVD_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "fDiagMatrix.h"
 #include "fMatrix.h"
--- a/liboctave/idx-vector.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/idx-vector.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,9 +25,10 @@
 #if !defined (octave_idx_vector_h)
 #define octave_idx_vector_h 1
 
-#include <iostream>
+#include <cassert>
+
 #include <algorithm>
-#include <cassert>
+#include <iosfwd>
 
 #include "dim-vector.h"
 #include "oct-inttypes.h"
--- a/liboctave/lo-utils.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/lo-utils.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdio>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "oct-cmplx.h"
--- a/liboctave/oct-inttypes.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/oct-inttypes.h	Tue Mar 10 13:55:52 2009 -0400
@@ -28,7 +28,7 @@
 #include <cstdlib>
 
 #include <limits>
-#include <iostream>
+#include <iosfwd>
 
 #include "lo-traits.h"
 #include "lo-math.h"
--- a/liboctave/oct-spparms.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/oct-spparms.h	Tue Mar 10 13:55:52 2009 -0400
@@ -27,7 +27,7 @@
 #include <cassert>
 #include <cstddef>
 
-#include <iostream>
+#include <iosfwd>
 
 #include "str-vec.h"
 #include "dColVector.h"
--- a/liboctave/str-vec.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/liboctave/str-vec.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_str_vec_h)
 #define octave_str_vec_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <list>
 #include <string>
 
--- a/src/ChangeLog	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ChangeLog	Tue Mar 10 13:55:52 2009 -0400
@@ -1,3 +1,21 @@
+2009-03-10  John W. Eaton  <jwe@octave.org>
+
+	* c-file-ptr-stream.cc, dynamic-ld.cc, error.cc, lex.l, pager.cc,
+	zfstream.cc: Include <iostream>.
+	* zfstream.h: Include <iosfwd> instead of <istream> and <ostream>.
+	* c-file-ptr-stream.h, help.h, load-path.h, load-save.h,
+	ls-ascii-helper.h, oct-iostrm.h, oct-stream.h, ov-base-diag.h,
+	ov-base-int.h, ov-base-mat.h, ov-base-scalar.h, ov-base-sparse.h,
+	ov-base.h, ov-bool-mat.h, ov-bool-sparse.h, ov-bool.h, ov-cell.h,
+	ov-ch-mat.h, ov-class.h, ov-colon.h, ov-complex.h, ov-cs-list.h,
+	ov-cx-mat.h, ov-cx-sparse.h, ov-fcn-handle.h, ov-fcn-inline.h,
+	ov-float.h, ov-flt-complex.h, ov-flt-cx-mat.h, ov-flt-re-mat.h,
+	ov-intx.h, ov-list.h, ov-range.h, ov-re-mat.h, ov-re-sparse.h,
+	ov-scalar.h, ov-str-mat.h, ov-struct.h, ov.h, pager.h,
+	pr-output.h, procstream.h, pt-assign.h, pt-cell.h, pt-const.h,
+	pt-fcn-handle.h, pt-id.h, pt-mat.h, pt.h, utils.h:
+	Include <iosfwd> instead of <iosstream>.
+
 2009-03-10  Jaroslav Hajek  <highegg@gmail.com>
 
 	* data.cc (Fsize_equal): Allow single argument call.
--- a/src/c-file-ptr-stream.cc	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/c-file-ptr-stream.cc	Tue Mar 10 13:55:52 2009 -0400
@@ -25,6 +25,8 @@
 #include <config.h>
 #endif
 
+#include <iostream>
+
 #include "c-file-ptr-stream.h"
 
 #ifndef SEEK_SET
--- a/src/c-file-ptr-stream.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/c-file-ptr-stream.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,9 +24,10 @@
 #if !defined (octave_c_file_ptr_stream_h)
 #define octave_c_file_ptr_stream_h 1
 
-#include <iostream>
 #include <cstdio>
 
+#include <iosfwd>
+
 class
 c_file_ptr_buf : public std::streambuf
 {
--- a/src/dynamic-ld.cc	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/dynamic-ld.cc	Tue Mar 10 13:55:52 2009 -0400
@@ -25,6 +25,7 @@
 #include <config.h>
 #endif
 
+#include <iostream>
 #include <list>
 
 #include "oct-env.h"
--- a/src/error.cc	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/error.cc	Tue Mar 10 13:55:52 2009 -0400
@@ -28,6 +28,7 @@
 #include <cstdarg>
 #include <cstring>
 
+#include <iostream>
 #include <sstream>
 #include <string>
 
--- a/src/help.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/help.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_help_h)
 #define octave_help_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 class string_vector;
--- a/src/lex.l	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/lex.l	Tue Mar 10 13:55:52 2009 -0400
@@ -40,6 +40,7 @@
 #include <cctype>
 #include <cstring>
 
+#include <iostream>
 #include <set>
 #include <sstream>
 #include <string>
--- a/src/load-path.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/load-path.h	Tue Mar 10 13:55:52 2009 -0400
@@ -23,7 +23,7 @@
 #if !defined (octave_load_path_h)
 #define octave_load_path_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <list>
 #include <map>
 #include <string>
--- a/src/load-save.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/load-save.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,8 +24,7 @@
 #if !defined (octave_load_save_h)
 #define octave_load_save_h 1
 
-#include <iostream>
-
+#include <iosfwd>
 #include <string>
 
 class octave_value;
--- a/src/ls-ascii-helper.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ls-ascii-helper.h	Tue Mar 10 13:55:52 2009 -0400
@@ -23,7 +23,7 @@
 #if !defined (octave_ls_ascii_helper_h)
 #define octave_ls_ascii_helper_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 extern OCTINTERP_API void
--- a/src/oct-iostrm.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/oct-iostrm.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_octave_iostream_h)
 #define octave_octave_iostream_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "oct-stream.h"
 
--- a/src/oct-stream.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/oct-stream.h	Tue Mar 10 13:55:52 2009 -0400
@@ -29,7 +29,7 @@
 class octave_value;
 class octave_value_list;
 
-#include <iostream>
+#include <iosfwd>
 #include <sstream>
 #include <string>
 #include <map>
--- a/src/ov-base-diag.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-base-diag.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-base-int.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-base-int.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-base-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-base-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-base-scalar.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-base-scalar.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "lo-mappers.h"
--- a/src/ov-base-sparse.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-base-sparse.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "str-vec.h"
--- a/src/ov-base.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-base.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <list>
 #include <string>
 
--- a/src/ov-bool-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-bool-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-bool-sparse.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-bool-sparse.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-bool.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-bool.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "lo-utils.h"
--- a/src/ov-cell.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-cell.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-ch-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-ch-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-class.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-class.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-colon.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-colon.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-complex.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-complex.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "lo-ieee.h"
--- a/src/ov-cs-list.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-cs-list.h	Tue Mar 10 13:55:52 2009 -0400
@@ -25,7 +25,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-cx-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-cx-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-cx-sparse.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-cx-sparse.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-fcn-handle.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-fcn-handle.h	Tue Mar 10 13:55:52 2009 -0400
@@ -23,7 +23,7 @@
 #if !defined (octave_fcn_handle_h)
 #define octave_fcn_handle_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "oct-alloc.h"
--- a/src/ov-fcn-inline.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-fcn-inline.h	Tue Mar 10 13:55:52 2009 -0400
@@ -23,7 +23,7 @@
 #if !defined (octave_fcn_inline_h)
 #define octave_fcn_inline_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "oct-alloc.h"
--- a/src/ov-float.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-float.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "lo-ieee.h"
--- a/src/ov-flt-complex.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-flt-complex.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "lo-ieee.h"
--- a/src/ov-flt-cx-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-flt-cx-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-flt-re-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-flt-re-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-intx.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-intx.h	Tue Mar 10 13:55:52 2009 -0400
@@ -22,7 +22,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-list.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-list.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-range.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-range.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "Range.h"
--- a/src/ov-re-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-re-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-re-sparse.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-re-sparse.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-scalar.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-scalar.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "lo-ieee.h"
--- a/src/ov-str-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-str-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov-struct.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov-struct.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "mx-base.h"
--- a/src/ov.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/ov.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdlib>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 #include <list>
 
--- a/src/pager.cc	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pager.cc	Tue Mar 10 13:55:52 2009 -0400
@@ -26,6 +26,7 @@
 #endif
 
 #include <fstream>
+#include <iostream>
 #include <string>
 
 #include "cmd-edit.h"
--- a/src/pager.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pager.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_pager_h)
 #define octave_pager_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <sstream>
 #include <string>
 
--- a/src/parse.y	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/parse.y	Tue Mar 10 13:55:52 2009 -0400
@@ -39,6 +39,7 @@
 #include <cstdlib>
 #endif
 
+#include <iostream>
 #include <map>
 #include <sstream>
 
--- a/src/pr-output.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pr-output.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_pr_output_h)
 #define octave_pr_output_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 #include "oct-cmplx.h"
 
--- a/src/procstream.cc	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/procstream.cc	Tue Mar 10 13:55:52 2009 -0400
@@ -25,6 +25,8 @@
 #include <config.h>
 #endif
 
+#include <iostream>
+
 #include "procstream.h"
 
 procstreambase::procstreambase (const std::string& command, int mode)
--- a/src/procstream.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/procstream.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_procstream_h)
 #define octave_procstream_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #ifdef HAVE_SYS_TYPES_H
--- a/src/pt-assign.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pt-assign.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_tree_assign_h)
 #define octave_tree_assign_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 class tree_argument_list;
--- a/src/pt-cell.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pt-cell.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_tree_cell_h)
 #define octave_tree_cell_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 class octave_value;
 class octave_value_list;
--- a/src/pt-const.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pt-const.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_tree_const_h)
 #define octave_tree_const_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "oct-alloc.h"
--- a/src/pt-fcn-handle.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pt-fcn-handle.h	Tue Mar 10 13:55:52 2009 -0400
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_fcn_handle_h)
 #define octave_fcn_handle_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "pt-bp.h"
--- a/src/pt-id.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pt-id.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_tree_identifier_h)
 #define octave_tree_identifier_h 1
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 class octave_value;
--- a/src/pt-mat.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pt-mat.h	Tue Mar 10 13:55:52 2009 -0400
@@ -24,7 +24,7 @@
 #if !defined (octave_tree_mat_h)
 #define octave_tree_mat_h 1
 
-#include <iostream>
+#include <iosfwd>
 
 class octave_value;
 class octave_value_list;
--- a/src/pt.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/pt.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <string>
 
-#include <iostream>
+#include <iosfwd>
 
 class octave_function;
 class tree_walker;
--- a/src/utils.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/utils.h	Tue Mar 10 13:55:52 2009 -0400
@@ -26,7 +26,7 @@
 
 #include <cstdarg>
 
-#include <iostream>
+#include <iosfwd>
 #include <string>
 
 #include "dMatrix.h"
--- a/src/zfstream.cc	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/zfstream.cc	Tue Mar 10 13:55:52 2009 -0400
@@ -35,6 +35,8 @@
 #include <config.h>
 #endif
 
+#include <iostream>
+
 #include "zfstream.h"
 
 #ifdef HAVE_ZLIB
--- a/src/zfstream.h	Tue Mar 10 13:18:53 2009 +0100
+++ b/src/zfstream.h	Tue Mar 10 13:55:52 2009 -0400
@@ -35,8 +35,8 @@
 
 #ifdef HAVE_ZLIB
 
-#include <istream>  // not iostream, since we don't need cin/cout
-#include <ostream>
+#include <iosfwd>
+
 #include "zlib.h"
 
 /*****************************************************************************/