changeset 4061:6e86256e9c54

[project @ 2002-09-19 16:42:25 by jwe]
author jwe
date Thu, 19 Sep 2002 16:42:28 +0000
parents 9bfab09231c6
children 86e4baa81410
files ChangeLog configure.in liboctave/Array.cc liboctave/Array.h liboctave/Array2.cc liboctave/Array2.h liboctave/Array3.cc liboctave/Array3.h liboctave/ArrayN.cc liboctave/ArrayN.h liboctave/Bounds.cc liboctave/Bounds.h liboctave/CColVector.cc liboctave/CColVector.h liboctave/CDiagMatrix.cc liboctave/CDiagMatrix.h liboctave/CMatrix.cc liboctave/CMatrix.h liboctave/CRowVector.cc liboctave/CRowVector.h liboctave/ChangeLog liboctave/CmplxAEPBAL.cc liboctave/CmplxAEPBAL.h liboctave/CmplxCHOL.cc liboctave/CmplxCHOL.h liboctave/CmplxDET.cc liboctave/CmplxDET.h liboctave/CmplxHESS.cc liboctave/CmplxHESS.h liboctave/CmplxLU.cc liboctave/CmplxLU.h liboctave/CmplxQR.cc liboctave/CmplxQR.h liboctave/CmplxQRP.cc liboctave/CmplxQRP.h liboctave/CmplxSCHUR.cc liboctave/CmplxSCHUR.h liboctave/CmplxSVD.cc liboctave/CmplxSVD.h liboctave/CollocWt.cc liboctave/CollocWt.h liboctave/DASPK.cc liboctave/DASPK.h liboctave/DASRT.cc liboctave/DASRT.h liboctave/DASSL.cc liboctave/DASSL.h liboctave/DiagArray2.cc liboctave/DiagArray2.h liboctave/EIG.cc liboctave/EIG.h liboctave/FEGrid.cc liboctave/FEGrid.h liboctave/LPsolve.cc liboctave/LPsolve.h liboctave/LSODE.cc liboctave/LSODE.h liboctave/LinConst.cc liboctave/LinConst.h liboctave/MArray.cc liboctave/MArray.h liboctave/MArray2.cc liboctave/MArray2.h liboctave/MDiagArray2.cc liboctave/MDiagArray2.h liboctave/NLConst.h liboctave/NLEqn.cc liboctave/NLEqn.h liboctave/ODES.cc liboctave/ODES.h liboctave/ODESSA.cc liboctave/ODESSA.h liboctave/Quad.cc liboctave/Quad.h liboctave/Range.cc liboctave/Range.h liboctave/base-lu.cc liboctave/base-lu.h liboctave/boolMatrix.cc liboctave/boolMatrix.h liboctave/chMatrix.cc liboctave/chMatrix.h liboctave/dColVector.cc liboctave/dColVector.h liboctave/dDiagMatrix.cc liboctave/dDiagMatrix.h liboctave/dMatrix.cc liboctave/dMatrix.h liboctave/dRowVector.cc liboctave/dRowVector.h liboctave/dbleAEPBAL.cc liboctave/dbleAEPBAL.h liboctave/dbleCHOL.cc liboctave/dbleCHOL.h liboctave/dbleDET.cc liboctave/dbleDET.h liboctave/dbleHESS.cc liboctave/dbleHESS.h liboctave/dbleLU.cc liboctave/dbleLU.h liboctave/dbleQR.cc liboctave/dbleQR.h liboctave/dbleQRP.cc liboctave/dbleQRP.h liboctave/dbleSCHUR.cc liboctave/dbleSCHUR.h liboctave/dbleSVD.cc liboctave/dbleSVD.h liboctave/idx-vector.cc liboctave/idx-vector.h liboctave/oct-alloc.cc src/BaseSLList.cc src/BaseSLList.h src/Cell.cc src/Cell.h src/ChangeLog src/DLList.cc src/DLList.h src/Map.cc src/Map.h src/OPERATORS/op-b-b.cc src/OPERATORS/op-bm-b.cc src/OPERATORS/op-bm-bm.cc src/OPERATORS/op-cell.cc src/OPERATORS/op-chm.cc src/OPERATORS/op-cm-cm.cc src/OPERATORS/op-cm-cs.cc src/OPERATORS/op-cm-m.cc src/OPERATORS/op-cm-s.cc src/OPERATORS/op-cs-cm.cc src/OPERATORS/op-cs-cs.cc src/OPERATORS/op-cs-m.cc src/OPERATORS/op-cs-s.cc src/OPERATORS/op-fil-b.cc src/OPERATORS/op-fil-bm.cc src/OPERATORS/op-fil-cm.cc src/OPERATORS/op-fil-cs.cc src/OPERATORS/op-fil-lis.cc src/OPERATORS/op-fil-m.cc src/OPERATORS/op-fil-rec.cc src/OPERATORS/op-fil-s.cc src/OPERATORS/op-fil-str.cc src/OPERATORS/op-list.cc src/OPERATORS/op-m-cm.cc src/OPERATORS/op-m-cs.cc src/OPERATORS/op-m-m.cc src/OPERATORS/op-m-s.cc src/OPERATORS/op-range.cc src/OPERATORS/op-s-cm.cc src/OPERATORS/op-s-cs.cc src/OPERATORS/op-s-m.cc src/OPERATORS/op-s-s.cc src/OPERATORS/op-str-str.cc src/SLList.cc src/SLList.h src/SLStack.cc src/SLStack.h src/Stack.cc src/Stack.h src/c-file-ptr-stream.cc src/c-file-ptr-stream.h src/comment-list.cc src/comment-list.h src/oct-map.cc src/oct-map.h src/oct-obj.cc src/oct-obj.h src/ov-base-mat.cc src/ov-base-mat.h src/ov-base-nd-array.cc src/ov-base-nd-array.h src/ov-base-scalar.cc src/ov-base-scalar.h src/ov-base.cc src/ov-base.h src/ov-bool-mat.cc src/ov-bool-mat.h src/ov-bool.cc src/ov-bool.h src/ov-builtin.cc src/ov-builtin.h src/ov-cell.cc src/ov-cell.h src/ov-ch-mat.cc src/ov-ch-mat.h src/ov-colon.cc src/ov-complex.cc src/ov-complex.h src/ov-cs-list.cc src/ov-cs-list.h src/ov-cx-mat.cc src/ov-cx-mat.h src/ov-dld-fcn.cc src/ov-dld-fcn.h src/ov-fcn.cc src/ov-fcn.h src/ov-file.cc src/ov-file.h src/ov-list.cc src/ov-list.h src/ov-mapper.cc src/ov-mapper.h src/ov-range.cc src/ov-range.h src/ov-re-mat.cc src/ov-re-mat.h src/ov-re-nd-array.cc src/ov-re-nd-array.h src/ov-scalar.cc src/ov-scalar.h src/ov-str-mat.cc src/ov-str-mat.h src/ov-struct.cc src/ov-struct.h src/ov-typeinfo.cc src/ov-typeinfo.h src/ov-usr-fcn.cc src/ov-usr-fcn.h src/ov-va-args.cc src/ov.cc src/ov.h src/procstream.cc src/procstream.h src/pt-arg-list.cc src/pt-arg-list.h src/pt-assign.cc src/pt-assign.h src/pt-binop.cc src/pt-binop.h src/pt-bp.cc src/pt-bp.h src/pt-cell.cc src/pt-cell.h src/pt-check.cc src/pt-check.h src/pt-cmd.cc src/pt-cmd.h src/pt-colon.cc src/pt-colon.h src/pt-const.cc src/pt-const.h src/pt-decl.cc src/pt-decl.h src/pt-except.cc src/pt-except.h src/pt-exp.cc src/pt-exp.h src/pt-id.cc src/pt-id.h src/pt-idx.cc src/pt-idx.h src/pt-jump.cc src/pt-jump.h src/pt-loop.cc src/pt-loop.h src/pt-mat.cc src/pt-mat.h src/pt-misc.cc src/pt-misc.h src/pt-plot.cc src/pt-plot.h src/pt-pr-code.cc src/pt-pr-code.h src/pt-select.cc src/pt-select.h src/pt-stmt.cc src/pt-stmt.h src/pt-unop.cc src/pt-unop.h src/pt.cc src/pt.h src/symtab.cc src/symtab.h src/token.cc src/token.h src/unwind-prot.cc src/unwind-prot.h
diffstat 277 files changed, 356 insertions(+), 274 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Sep 19 04:09:29 2002 +0000
+++ b/ChangeLog	Thu Sep 19 16:42:28 2002 +0000
@@ -1,3 +1,8 @@
+2002-09-19  John W. Eaton  <jwe@bevo.che.wisc.edu>
+
+	* configure.in (AH_BOTTOM): If using g++, define
+	USE_PRAGMA_INTERFACE_IMPLEMENTATION.
+
 2002-08-17  John W. Eaton  <jwe@bevo.che.wisc.edu>
 
 	* configure.in: Check for sstream.
--- a/configure.in	Thu Sep 19 04:09:29 2002 +0000
+++ b/configure.in	Thu Sep 19 16:42:28 2002 +0000
@@ -22,7 +22,7 @@
 ### 02111-1307, USA. 
 
 AC_INIT
-AC_REVISION($Revision: 1.364 $)
+AC_REVISION($Revision: 1.365 $)
 AC_PREREQ(2.52)
 AC_CONFIG_SRCDIR([src/octave.cc])
 AC_CONFIG_HEADER(config.h)
@@ -1236,6 +1236,10 @@
 
 #define WITH_KPATHSEARCH 1
 
+#if defined (__GNUG__)
+#define USE_PRAGMA_INTERFACE_IMPLEMENTATION 1
+#endif
+
 #if defined(HAVE_F2C) && !defined(F77_FUNC)
 #  define F77_FUNC(x,X) x ## _
 #  define F77_FUNC_(x,X) x ## __
--- a/liboctave/Array.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Array.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/Array.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Array.h	Thu Sep 19 16:42:28 2002 +0000
@@ -24,7 +24,7 @@
 #if !defined (octave_Array_h)
 #define octave_Array_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/Array2.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Array2.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/Array2.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Array2.h	Thu Sep 19 16:42:28 2002 +0000
@@ -24,7 +24,7 @@
 #if !defined (octave_Array2_h)
 #define octave_Array2_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/Array3.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Array3.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/Array3.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Array3.h	Thu Sep 19 16:42:28 2002 +0000
@@ -24,7 +24,7 @@
 #if !defined (octave_Array3_h)
 #define octave_Array3_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/ArrayN.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/ArrayN.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/ArrayN.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/ArrayN.h	Thu Sep 19 16:42:28 2002 +0000
@@ -24,7 +24,7 @@
 #if !defined (octave_ArrayN_h)
 #define octave_ArrayN_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/Bounds.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Bounds.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/Bounds.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Bounds.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_Bounds_h)
 #define octave_Bounds_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CColVector.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CColVector.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CColVector.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CColVector.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexColumnVector_h)
 #define octave_ComplexColumnVector_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CDiagMatrix.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CDiagMatrix.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CDiagMatrix.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CDiagMatrix.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexDiagMatrix_h)
 #define octave_ComplexDiagMatrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CMatrix.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CMatrix.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CMatrix.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CMatrix.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexMatrix_h)
 #define octave_ComplexMatrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CRowVector.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CRowVector.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CRowVector.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CRowVector.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexRowVector_h)
 #define octave_ComplexRowVector_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/ChangeLog	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/ChangeLog	Thu Sep 19 16:42:28 2002 +0000
@@ -1,3 +1,30 @@
+2002-09-19  John W. Eaton  <jwe@bevo.che.wisc.edu>
+
+	* Array.cc, Array.h, Array2.cc, Array2.h, Array3.cc, Array3.h,
+	ArrayN.cc, ArrayN.h, Bounds.cc, Bounds.h, CColVector.cc,
+	CColVector.h, CDiagMatrix.cc, CDiagMatrix.h, CMatrix.cc,
+	CMatrix.h, CRowVector.cc, CRowVector.h, CmplxAEPBAL.cc,
+	CmplxAEPBAL.h, CmplxCHOL.cc, CmplxCHOL.h, CmplxDET.cc, CmplxDET.h,
+	CmplxHESS.cc, CmplxHESS.h, CmplxLU.cc, CmplxLU.h, CmplxQR.cc,
+	CmplxQR.h, CmplxQRP.cc, CmplxQRP.h, CmplxSCHUR.cc, CmplxSCHUR.h,
+	CmplxSVD.cc, CmplxSVD.h, CollocWt.cc, CollocWt.h, DAE.cc,
+	DASPK.cc, DASPK.h, DASRT.cc, DASRT.h, DASSL.cc, DASSL.h,
+	DiagArray2.cc, DiagArray2.h, EIG.cc, EIG.h, FEGrid.cc, FEGrid.h,
+	LPsolve.cc, LPsolve.h, LSODE.cc, LSODE.h, LinConst.cc, LinConst.h,
+	MArray.cc, MArray.h, MArray2.cc, MArray2.h, MDiagArray2.cc,
+	MDiagArray2.h, NLConst.h, NLEqn.cc, NLEqn.h, ODES.cc, ODES.h,
+	ODESSA.cc, ODESSA.h, Quad.cc, Quad.h, Range.cc, Range.h,
+	base-lu.cc, base-lu.h, boolMatrix.cc, boolMatrix.h, chMatrix.cc,
+	chMatrix.h, dColVector.cc, dColVector.h, dDiagMatrix.cc,
+	dDiagMatrix.h, dMatrix.cc, dMatrix.h, dRowVector.cc, dRowVector.h,
+	dbleAEPBAL.cc, dbleAEPBAL.h, dbleCHOL.cc, dbleCHOL.h, dbleDET.cc,
+	dbleDET.h, dbleHESS.cc, dbleHESS.h, dbleLU.cc, dbleLU.h,
+	dbleQR.cc, dbleQR.h, dbleQRP.cc, dbleQRP.h, dbleSCHUR.cc,
+	dbleSCHUR.h, dbleSVD.cc, dbleSVD.h, idx-vector.cc, idx-vector.h,
+	oct-alloc.cc:
+	Use USE_PRAGMA_INTERFACE_IMPLEMENTATION instead of __GNUG__
+	to decide whether to use the interface/implementation pragmas.
+
 2002-09-08  John W. Eaton  <jwe@bevo.che.wisc.edu>
 
 	* Makefile.in (INCLUDES): Add lo-sstream.h to the list.
--- a/liboctave/CmplxAEPBAL.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxAEPBAL.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxAEPBAL.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxAEPBAL.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexAEPBALANCE_h)
 #define octave_ComplexAEPBALANCE_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxCHOL.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxCHOL.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxCHOL.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxCHOL.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexCHOL_h)
 #define octave_ComplexCHOL_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxDET.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxDET.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxDET.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxDET.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexDET_h)
 #define octave_ComplexDET_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxHESS.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxHESS.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxHESS.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxHESS.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexHESS_h)
 #define octave_ComplexHESS_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxLU.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxLU.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxLU.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxLU.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexLU_h)
 #define octave_Complex_LU_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxQR.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxQR.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxQR.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxQR.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexQR_h)
 #define octave_ComplexQR_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxQRP.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxQRP.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxQRP.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxQRP.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexQRP_h)
 #define octave_ComplexQRP_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxSCHUR.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxSCHUR.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxSCHUR.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxSCHUR.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexSCHUR_h)
 #define octave_ComplexSCHUR_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CmplxSVD.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxSVD.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CmplxSVD.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CmplxSVD.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ComplexSVD_h)
 #define octave_ComplexSVD_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/CollocWt.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CollocWt.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/CollocWt.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/CollocWt.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_CollocWt_h)
 #define octave_CollocWt_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/DASPK.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DASPK.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/DASPK.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DASPK.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_DASPK_h)
 #define octave_DASPK_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/DASRT.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DASRT.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/DASRT.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DASRT.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_DASRT_h)
 #define octave_DASRT_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/DASSL.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DASSL.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/DASSL.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DASSL.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_DASSL_h)
 #define octave_DASSL_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/DiagArray2.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DiagArray2.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/DiagArray2.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/DiagArray2.h	Thu Sep 19 16:42:28 2002 +0000
@@ -24,7 +24,7 @@
 #if !defined (octave_DiagArray2_h)
 #define octave_DiagArray2_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/EIG.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/EIG.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/EIG.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/EIG.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_EIG_h)
 #define octave_EIG_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/FEGrid.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/FEGrid.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/FEGrid.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/FEGrid.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_FEGrid_h)
 #define octave_FEGrid_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/LPsolve.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/LPsolve.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/LPsolve.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/LPsolve.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_LPsolve_h)
 #define octave_LPsolve_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/LSODE.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/LSODE.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/LSODE.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/LSODE.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_LSODE_h)
 #define octave_LSODE_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/LinConst.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/LinConst.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/LinConst.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/LinConst.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_LinConst_h)
 #define octave_LinConst_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/MArray.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/MArray.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/MArray.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/MArray.h	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/MArray2.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/MArray2.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/MArray2.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/MArray2.h	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/MDiagArray2.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/MDiagArray2.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/MDiagArray2.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/MDiagArray2.h	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/NLConst.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/NLConst.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_NLConst_h)
 #define octave_NLConst_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/NLEqn.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/NLEqn.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/NLEqn.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/NLEqn.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_NLEqn_h)
 #define octave_NLEqn_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/ODES.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/ODES.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/ODES.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/ODES.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ODES_h)
 #define octave_ODES_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/ODESSA.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/ODESSA.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/ODESSA.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/ODESSA.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ODESSA_h)
 #define octave_ODESSA_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/Quad.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Quad.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/Quad.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Quad.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_Quad_h)
 #define octave_Quad_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/Range.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Range.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/Range.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/Range.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_Range_h)
 #define octave_Range_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/base-lu.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/base-lu.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/base-lu.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/base-lu.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_base_lu_h)
 #define octave_base_lu_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/boolMatrix.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/boolMatrix.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/boolMatrix.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/boolMatrix.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_boolMatrix_int_h)
 #define octave_boolMatrix_int_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/chMatrix.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/chMatrix.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/chMatrix.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/chMatrix.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_chMatrix_int_h)
 #define octave_chMatrix_int_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dColVector.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dColVector.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dColVector.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dColVector.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_ColumnVector_h)
 #define octave_ColumnVector_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dDiagMatrix.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dDiagMatrix.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dDiagMatrix.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dDiagMatrix.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_DiagMatrix_h)
 #define octave_DiagMatrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dMatrix.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dMatrix.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dMatrix.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dMatrix.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_Matrix_int_h)
 #define octave_Matrix_int_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dRowVector.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dRowVector.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -21,7 +21,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dRowVector.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dRowVector.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_RowVector_h)
 #define octave_RowVector_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleAEPBAL.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleAEPBAL.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleAEPBAL.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleAEPBAL.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_AEPBALANCE_h)
 #define octave_AEPBALANCE_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleCHOL.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleCHOL.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleCHOL.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleCHOL.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_CHOL_h)
 #define octave_CHOL_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleDET.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleDET.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleDET.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleDET.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_DET_h)
 #define octave_DET_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleHESS.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleHESS.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleHESS.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleHESS.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_HESS_h)
 #define octave_HESS_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleLU.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleLU.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleLU.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleLU.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_LU_h)
 #define octave_LU_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleQR.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleQR.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleQR.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleQR.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_QR_h)
 #define octave_QR_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleQRP.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleQRP.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleQRP.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleQRP.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_QRP_h)
 #define octave_QRP_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleSCHUR.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleSCHUR.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleSCHUR.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleSCHUR.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_SCHUR_h)
 #define octave_SCHUR_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/dbleSVD.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleSVD.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/dbleSVD.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/dbleSVD.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_SVD_h)
 #define octave_SVD_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/idx-vector.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/idx-vector.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/liboctave/idx-vector.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/idx-vector.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_idx_vector_h)
 #define octave_idx_vector_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/liboctave/oct-alloc.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/liboctave/oct-alloc.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/BaseSLList.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/BaseSLList.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -16,7 +16,7 @@
 Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/BaseSLList.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/BaseSLList.h	Thu Sep 19 16:42:28 2002 +0000
@@ -19,7 +19,7 @@
 #ifndef _BaseSLList_h
 #define _BaseSLList_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/Cell.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/Cell.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/Cell.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/Cell.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (Cell_h)
 #define Cell_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ChangeLog	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ChangeLog	Thu Sep 19 16:42:28 2002 +0000
@@ -1,3 +1,49 @@
+2002-09-19  John W. Eaton  <jwe@bevo.che.wisc.edu>
+
+	* BaseSLList.cc, BaseSLList.h, Cell.cc, Cell.h, DLList.cc,
+	DLList.h, Map.cc, Map.h, OPERATORS/op-b-b.cc,
+	OPERATORS/op-bm-b.cc, OPERATORS/op-bm-bm.cc, OPERATORS/op-cell.cc,
+	OPERATORS/op-chm.cc, OPERATORS/op-cm-cm.cc, OPERATORS/op-cm-cs.cc,
+	OPERATORS/op-cm-m.cc, OPERATORS/op-cm-s.cc, OPERATORS/op-cs-cm.cc,
+	OPERATORS/op-cs-cs.cc, OPERATORS/op-cs-m.cc, OPERATORS/op-cs-s.cc,
+	OPERATORS/op-fil-b.cc, OPERATORS/op-fil-bm.cc,
+	OPERATORS/op-fil-cm.cc, OPERATORS/op-fil-cs.cc,
+	OPERATORS/op-fil-lis.cc, OPERATORS/op-fil-m.cc,
+	OPERATORS/op-fil-rec.cc, OPERATORS/op-fil-s.cc,
+	OPERATORS/op-fil-str.cc, OPERATORS/op-list.cc,
+	OPERATORS/op-m-cm.cc, OPERATORS/op-m-cs.cc, OPERATORS/op-m-m.cc,
+	OPERATORS/op-m-s.cc, OPERATORS/op-range.cc, OPERATORS/op-s-cm.cc,
+	OPERATORS/op-s-cs.cc, OPERATORS/op-s-m.cc, OPERATORS/op-s-s.cc,
+	OPERATORS/op-str-str.cc, SLList.cc, SLList.h, SLStack.cc,
+	SLStack.h, Stack.cc, Stack.h, c-file-ptr-stream.cc,
+	c-file-ptr-stream.h, comment-list.cc, comment-list.h, oct-map.cc,
+	oct-map.h, oct-obj.cc, oct-obj.h, ov-base-mat.cc, ov-base-mat.h,
+	ov-base-nd-array.cc, ov-base-nd-array.h, ov-base-scalar.cc,
+	ov-base-scalar.h, ov-base.cc, ov-base.h, ov-bool-mat.cc,
+	ov-bool-mat.h, ov-bool.cc, ov-bool.h, ov-builtin.cc, ov-builtin.h,
+	ov-cell.cc, ov-cell.h, ov-ch-mat.cc, ov-ch-mat.h, ov-colon.cc,
+	ov-complex.cc, ov-complex.h, ov-cs-list.cc ov-cs-list.h,
+	ov-cx-mat.cc, ov-cx-mat.h, ov-dld-fcn.cc, ov-dld-fcn.h, ov-fcn.cc,
+	ov-fcn.h, ov-file.cc, ov-file.h, ov-list.cc, ov-list.h,
+	ov-mapper.cc, ov-mapper.h, ov-range.cc, ov-range.h, ov-re-mat.cc,
+	ov-re-mat.h, ov-re-nd-array.cc, ov-re-nd-array.h, ov-scalar.cc,
+	ov-scalar.h, ov-str-mat.cc, ov-str-mat.h, ov-struct.cc,
+	ov-struct.h, ov-typeinfo.cc, ov-typeinfo.h, ov-usr-fcn.cc,
+	ov-usr-fcn.h, ov-va-args.cc, ov.cc, ov.h, procstream.cc,
+	procstream.h, pt-arg-list.cc, pt-arg-list.h, pt-assign.cc,
+	pt-assign.h, pt-binop.cc, pt-binop.h, pt-bp.cc, pt-bp.h,
+	pt-cell.cc, pt-cell.h, pt-check.cc, pt-check.h, pt-cmd.cc,
+	pt-cmd.h, pt-colon.cc, pt-colon.h, pt-const.cc, pt-const.h,
+	pt-decl.cc, pt-decl.h, pt-except.cc, pt-except.h, pt-exp.cc,
+	pt-exp.h, pt-id.cc, pt-id.h, pt-idx.cc, pt-idx.h, pt-jump.cc,
+	pt-jump.h, pt-loop.cc, pt-loop.h, pt-mat.cc, pt-mat.h, pt-misc.cc,
+	pt-misc.h, pt-plot.cc, pt-plot.h, pt-pr-code.cc, pt-pr-code.h,
+	pt-select.cc, pt-select.h, pt-stmt.cc, pt-stmt.h, pt-unop.cc,
+	pt-unop.h, pt.cc, pt.h, symtab.cc, symtab.h, token.cc, token.h,
+	unwind-prot.cc, unwind-prot.h:
+	Use USE_PRAGMA_INTERFACE_IMPLEMENTATION instead of __GNUG__ to
+	decide whether to use the interface/implementation pragmas.
+
 2002-09-18  John W. Eaton  <jwe@bevo.che.wisc.edu>
 
 	* load-save.cc: Undo previous change.
--- a/src/DLList.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/DLList.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -16,7 +16,7 @@
 Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/DLList.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/DLList.h	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 #ifndef _DLList_h
 #define _DLList_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/Map.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/Map.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -33,7 +33,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/Map.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/Map.h	Thu Sep 19 16:42:28 2002 +0000
@@ -36,7 +36,7 @@
 #if ! defined (octave_Map_h)
 #define octave_Map_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/OPERATORS/op-b-b.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-b-b.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-bm-b.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-bm-b.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-bm-bm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-bm-bm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cell.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cell.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-chm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-chm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cm-cm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cm-cm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cm-cs.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cm-cs.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cm-m.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cm-m.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cm-s.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cm-s.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cs-cm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cs-cm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cs-cs.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cs-cs.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cs-m.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cs-m.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-cs-s.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-cs-s.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-b.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-b.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-bm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-bm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-cm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-cm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-cs.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-cs.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-lis.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-lis.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-m.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-m.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-rec.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-rec.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-s.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-s.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-fil-str.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-fil-str.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-list.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-list.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-m-cm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-m-cm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-m-cs.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-m-cs.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-m-m.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-m-m.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-m-s.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-m-s.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-range.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-range.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-s-cm.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-s-cm.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-s-cs.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-s-cs.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-s-m.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-s-m.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-s-s.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-s-s.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/OPERATORS/op-str-str.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/OPERATORS/op-str-str.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/SLList.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/SLList.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -16,7 +16,7 @@
 Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/SLList.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/SLList.h	Thu Sep 19 16:42:28 2002 +0000
@@ -19,7 +19,7 @@
 #ifndef _SLList_h
 #define _SLList_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/SLStack.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/SLStack.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -16,7 +16,7 @@
 Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/SLStack.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/SLStack.h	Thu Sep 19 16:42:28 2002 +0000
@@ -36,7 +36,7 @@
 #if !defined (_SLStack_h)
 #define _SLStack_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/Stack.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/Stack.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/Stack.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/Stack.h	Thu Sep 19 16:42:28 2002 +0000
@@ -36,7 +36,7 @@
 #if !defined (_Stack_h)
 #define _Stack_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/c-file-ptr-stream.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/c-file-ptr-stream.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/c-file-ptr-stream.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/c-file-ptr-stream.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_c_file_ptr_stream_h)
 #define octave_c_file_ptr_stream_h 1
 
-#ifdef __GNUG__
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/comment-list.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/comment-list.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/comment-list.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/comment-list.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_comment_list_h)
 #define octave_comment_list_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/oct-map.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/oct-map.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/oct-map.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/oct-map.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_oct_map_h)
 #define octave_oct_map_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/oct-obj.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/oct-obj.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/oct-obj.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/oct-obj.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_oct_obj_h)
 #define octave_oct_obj_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-base-mat.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base-mat.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-base-mat.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base-mat.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_base_matrix_h)
 #define octave_base_matrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-base-nd-array.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base-nd-array.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-base-nd-array.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base-nd-array.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_base_nd_array_h)
 #define octave_base_nd_array_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-base-scalar.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base-scalar.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-base-scalar.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base-scalar.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_base_scalar_h)
 #define octave_base_scalar_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-base.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-base.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-base.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_base_value_h)
 #define octave_base_value_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-bool-mat.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-bool-mat.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-bool-mat.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-bool-mat.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_bool_matrix_h)
 #define octave_bool_matrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-bool.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-bool.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-bool.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-bool.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_bool_h)
 #define octave_bool_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-builtin.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-builtin.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-builtin.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-builtin.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_builtin_h)
 #define octave_builtin_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-cell.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-cell.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-cell.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-cell.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_cell_h)
 #define octave_cell_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-ch-mat.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-ch-mat.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-ch-mat.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-ch-mat.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_char_matrix_h)
 #define octave_char_matrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-colon.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-colon.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-complex.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-complex.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-complex.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-complex.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_complex_h)
 #define octave_complex_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-cs-list.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-cs-list.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-cs-list.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-cs-list.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_cs_list_h)
 #define octave_cs_list_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-cx-mat.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-cx-mat.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-cx-mat.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-cx-mat.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_complex_matrix_h)
 #define octave_complex_matrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-dld-fcn.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-dld-fcn.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-dld-fcn.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-dld-fcn.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_dld_function_h)
 #define octave_dld_function_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-fcn.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-fcn.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-fcn.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-fcn.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_function_h)
 #define octave_function_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-file.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-file.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-file.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-file.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_file_h)
 #define octave_file_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-list.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-list.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-list.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-list.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_list_h)
 #define octave_list_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-mapper.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-mapper.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-mapper.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-mapper.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_mapper_h)
 #define octave_mapper_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-range.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-range.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-range.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-range.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_range_h)
 #define octave_range_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-re-mat.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-re-mat.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-re-mat.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-re-mat.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_matrix_h)
 #define octave_matrix_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-re-nd-array.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-re-nd-array.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-re-nd-array.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-re-nd-array.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_re_nd_array_h)
 #define octave_re_nd_array_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-scalar.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-scalar.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-scalar.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-scalar.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_scalar_h)
 #define octave_scalar_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-str-mat.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-str-mat.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-str-mat.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-str-mat.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_char_matrix_str_h)
 #define octave_char_matrix_str_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-struct.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-struct.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-struct.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-struct.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_struct_h)
 #define octave_struct_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-typeinfo.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-typeinfo.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-typeinfo.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-typeinfo.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_value_typeinfo_h)
 #define octave_value_typeinfo_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-usr-fcn.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-usr-fcn.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov-usr-fcn.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-usr-fcn.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_user_function_h)
 #define octave_user_function_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/ov-va-args.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov-va-args.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/ov.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/ov.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_value_h)
 #define octave_value_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/procstream.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/procstream.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/procstream.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/procstream.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_procstream_h)
 #define octave_procstream_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-arg-list.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-arg-list.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-arg-list.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-arg-list.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_arg_list_h)
 #define octave_tree_arg_list_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-assign.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-assign.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-assign.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-assign.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_assign_h)
 #define octave_tree_assign_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-binop.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-binop.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-binop.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-binop.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_binop_h)
 #define octave_tree_binop_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-bp.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-bp.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-bp.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-bp.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_bp_h)
 #define octave_tree_bp_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-cell.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-cell.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-cell.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-cell.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_cell_h)
 #define octave_tree_cell_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-check.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-check.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-check.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-check.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_checker_h)
 #define octave_tree_checker_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-cmd.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-cmd.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-cmd.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-cmd.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_cmd_h)
 #define octave_tree_cmd_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-colon.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-colon.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-colon.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-colon.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_colon_h)
 #define octave_tree_colon 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-const.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-const.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-const.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-const.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_const_h)
 #define octave_tree_const_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-decl.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-decl.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-decl.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-decl.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_decl_h)
 #define octave_tree_decl_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-except.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-except.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-except.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-except.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_except_h)
 #define octave_tree_except_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-exp.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-exp.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-exp.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-exp.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_expr_h)
 #define octave_tree_expr_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-id.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-id.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-id.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-id.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_identifier_h)
 #define octave_tree_identifier_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-idx.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-idx.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-idx.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-idx.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_index_h)
 #define octave_tree_index_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-jump.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-jump.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-jump.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-jump.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_jump_h)
 #define octave_tree_jump_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-loop.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-loop.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-loop.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-loop.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_loop_h)
 #define octave_tree_loop_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-mat.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-mat.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-mat.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-mat.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_mat_h)
 #define octave_tree_mat_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-misc.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-misc.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-misc.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-misc.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_misc_h)
 #define octave_tree_misc_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-plot.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-plot.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-plot.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-plot.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_plot_h)
 #define octave_tree_plot_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-pr-code.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-pr-code.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-pr-code.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-pr-code.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_print_code_h)
 #define octave_tree_print_code_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-select.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-select.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-select.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-select.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_select_h)
 #define octave_tree_select_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-stmt.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-stmt.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-stmt.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-stmt.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_stmt_h)
 #define octave_tree_stmt_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt-unop.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-unop.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt-unop.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt-unop.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_unop_h)
 #define octave_tree_unop_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/pt.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/pt.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/pt.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_tree_h)
 #define octave_tree_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/symtab.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/symtab.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/symtab.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/symtab.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_symtab_h)
 #define octave_symtab_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/token.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/token.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/token.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/token.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_token_h)
 #define octave_token_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif
 
--- a/src/unwind-prot.cc	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/unwind-prot.cc	Thu Sep 19 16:42:28 2002 +0000
@@ -20,7 +20,7 @@
 
 */
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma implementation
 #endif
 
--- a/src/unwind-prot.h	Thu Sep 19 04:09:29 2002 +0000
+++ b/src/unwind-prot.h	Thu Sep 19 16:42:28 2002 +0000
@@ -23,7 +23,7 @@
 #if !defined (octave_unwind_prot_h)
 #define octave_unwind_prot_h 1
 
-#if defined (__GNUG__)
+#if defined (USE_PRAGMA_INTERFACE_IMPLEMENTATION)
 #pragma interface
 #endif