[mpich2-commits] r3983 - in mpich2/trunk: . src/include src/mpi/errhan src/mpid/ch3/channels/nemesis/nemesis/netmod/mx src/util/param
buntinas at mcs.anl.gov
buntinas at mcs.anl.gov
Mon Mar 9 12:47:17 CDT 2009
Author: buntinas
Date: 2009-03-09 12:47:17 -0500 (Mon, 09 Mar 2009)
New Revision: 3983
Modified:
mpich2/trunk/configure.in
mpich2/trunk/src/include/mpiimpl.h
mpich2/trunk/src/mpi/errhan/errnames.txt
mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_init.c
mpich2/trunk/src/util/param/param.c
Log:
replaced MPIU_SetEnv with MPIU_PutEnv, because it appears to be more portable.
Modified: mpich2/trunk/configure.in
===================================================================
--- mpich2/trunk/configure.in 2009-03-09 17:35:57 UTC (rev 3982)
+++ mpich2/trunk/configure.in 2009-03-09 17:47:17 UTC (rev 3983)
@@ -5100,10 +5100,10 @@
if test "$ac_cv_func_fdopen" = "yes" ; then
PAC_FUNC_NEEDS_DECL([#include <stdlib.h>],fdopen)
fi
-# setenv() sets environment variable
-AC_HAVE_FUNCS(setenv)
-if test "$ac_cv_func_setenv" = "yes" ; then
- PAC_FUNC_NEEDS_DECL([#include <stdlib.h>],setenv)
+# putenv() sets environment variable
+AC_HAVE_FUNCS(putenv)
+if test "$ac_cv_func_putenv" = "yes" ; then
+ PAC_FUNC_NEEDS_DECL([#include <stdlib.h>],putenv)
fi
Modified: mpich2/trunk/src/include/mpiimpl.h
===================================================================
--- mpich2/trunk/src/include/mpiimpl.h 2009-03-09 17:35:57 UTC (rev 3982)
+++ mpich2/trunk/src/include/mpiimpl.h 2009-03-09 17:47:17 UTC (rev 3983)
@@ -681,7 +681,7 @@
int MPIU_GetEnvRange( const char *envName, int *lowPtr, int *highPtr );
int MPIU_GetEnvBool( const char *envName, int *val );
int MPIU_GetEnvStr( const char *envName, const char **val );
-int MPIU_SetEnv( const char *name, const char *value, int overwrite );
+int MPIU_PutEnv( char *name_val );
/* See mpishared.h as well */
Modified: mpich2/trunk/src/mpi/errhan/errnames.txt
===================================================================
--- mpich2/trunk/src/mpi/errhan/errnames.txt 2009-03-09 17:35:57 UTC (rev 3982)
+++ mpich2/trunk/src/mpi/errhan/errnames.txt 2009-03-09 17:47:17 UTC (rev 3983)
@@ -865,6 +865,7 @@
**winRMArequest: RMA message operation failed; request returned error
**open %s:open failed - %s
**setenv:setenv failed
+**putenv:putenv failed
**mx_close_endpoint: mx_close_endpoint failed
**mx_close_endpoint %s:mx_close_endpoint failed (%s)
**mx_finalize:mx_finalize failed
Modified: mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_init.c
===================================================================
--- mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_init.c 2009-03-09 17:35:57 UTC (rev 3982)
+++ mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/mx/mx_init.c 2009-03-09 17:47:17 UTC (rev 3983)
@@ -62,10 +62,10 @@
int mpi_errno = MPI_SUCCESS;
int r;
- r = MPIU_SetEnv("MX_DISABLE_SHARED", "1", 1);
- MPIU_ERR_CHKANDJUMP(r, mpi_errno, MPI_ERR_OTHER, "**setenv");
- r = MPIU_SetEnv("MX_DISABLE_SELF", "1", 1);
- MPIU_ERR_CHKANDJUMP(r, mpi_errno, MPI_ERR_OTHER, "**setenv");
+ r = MPIU_PutEnv("MX_DISABLE_SHARED=1");
+ MPIU_ERR_CHKANDJUMP(r, mpi_errno, MPI_ERR_OTHER, "**putenv");
+ r = MPIU_PutEnv("MX_DISABLE_SELF=1");
+ MPIU_ERR_CHKANDJUMP(r, mpi_errno, MPI_ERR_OTHER, "**putenv");
ret = mx_init();
MPIU_ERR_CHKANDJUMP1 (ret != MX_SUCCESS, mpi_errno, MPI_ERR_OTHER, "**mx_init", "**mx_init %s", mx_strerror (ret));
Modified: mpich2/trunk/src/util/param/param.c
===================================================================
--- mpich2/trunk/src/util/param/param.c 2009-03-09 17:35:57 UTC (rev 3982)
+++ mpich2/trunk/src/util/param/param.c 2009-03-09 17:47:17 UTC (rev 3983)
@@ -15,8 +15,8 @@
#include <ctype.h>
-#if defined( HAVE_SETENV ) && defined( NEEDS_SETENV_DECL )
-extern int setenv(const char *name, const char *value, int overwrite);
+#if defined( HAVE_PUTENV ) && defined( NEEDS_PUTENV_DECL )
+extern int putenv(char *string);
#endif
#ifndef isascii
@@ -422,7 +422,7 @@
return 0;
}
-int MPIU_SetEnv( const char *name, const char *value, int overwrite )
+int MPIU_PutEnv( char *name_val )
{
- return setenv( name, value, overwrite );
+ return putenv( name_val );
}
More information about the mpich2-commits
mailing list