diff --git a/configure b/configure
index 9e2af27ab7cfab978c1143621a526385845cd5ee..34bd63e216b061295798bf756734c50ea6badbce 100755
--- a/configure
+++ b/configure
@@ -3405,6 +3405,12 @@ case "$UNAME" in
     LINKER="CC -O2 -mips3 -n32"
     ;;
 
+  OSF1*)
+    if test "x${CXX}" = "xcxx" ; then
+      FLAGS="-D__USE_STD_IOSTREAM ${FLAGS}"
+    fi
+    ;;
+
   SunOS*)
     FLAGS="-D_NO_DLL ${FLAGS}"
     GMSH_LIBS="${GMSH_LIBS} -lsocket -lnsl -ldl"
diff --git a/configure.in b/configure.in
index 0b0d6f419cffe2090ef0c1f4a2a5b0f955c7d145..d7ff43215c82620ada7157762140bee46336f7d0 100644
--- a/configure.in
+++ b/configure.in
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.37 2003-04-16 16:00:59 geuzaine Exp $
+dnl $Id: configure.in,v 1.38 2003-04-16 16:06:19 geuzaine Exp $
 dnl
 dnl Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle
 dnl
@@ -315,6 +315,12 @@ case "$UNAME" in
     LINKER="CC -O2 -mips3 -n32"
     ;;
 
+  OSF1*)
+    if test "x${CXX}" = "xcxx" ; then
+      FLAGS="-D__USE_STD_IOSTREAM ${FLAGS}"
+    fi
+    ;;
+
   SunOS*)
     FLAGS="-D_NO_DLL ${FLAGS}"
     GMSH_LIBS="${GMSH_LIBS} -lsocket -lnsl -ldl"