[mpich2-commits] r4133 - in mpich2/trunk/src/pm/hydra: include launcher/mpiexec utils/string

balaji at mcs.anl.gov balaji at mcs.anl.gov
Thu Mar 19 18:37:55 CDT 2009


Author: balaji
Date: 2009-03-19 18:37:55 -0500 (Thu, 19 Mar 2009)
New Revision: 4133

Modified:
   mpich2/trunk/src/pm/hydra/include/hydra_base.h
   mpich2/trunk/src/pm/hydra/launcher/mpiexec/mpiexec.c
   mpich2/trunk/src/pm/hydra/launcher/mpiexec/utils.c
   mpich2/trunk/src/pm/hydra/utils/string/string.c
Log:
The compiler doesn't seem to be very happy about comparing a constant
string against NULL. Use empty strings instead to keep it happier.


Modified: mpich2/trunk/src/pm/hydra/include/hydra_base.h
===================================================================
--- mpich2/trunk/src/pm/hydra/include/hydra_base.h	2009-03-19 20:56:27 UTC (rev 4132)
+++ mpich2/trunk/src/pm/hydra/include/hydra_base.h	2009-03-19 23:37:55 UTC (rev 4133)
@@ -70,7 +70,7 @@
 #define HYDU_ERR_POP(status, message)                                   \
     {                                                                   \
         if (status != HYD_SUCCESS && status != HYD_GRACEFUL_ABORT) {    \
-            if (message)                                                \
+            if (strcmp(message, ""))                                    \
                 HYDU_Error_printf(message);                             \
             goto fn_fail;                                               \
         }                                                               \
@@ -83,7 +83,7 @@
     {                                                                   \
         status = error;                                                 \
         if (status != HYD_SUCCESS && status != HYD_GRACEFUL_ABORT) {    \
-            if (message)                                                \
+            if (strcmp(message, ""))                                    \
                 HYDU_Error_printf(message);                             \
             goto fn_fail;                                               \
         }                                                               \
@@ -96,7 +96,7 @@
     {                                                                   \
         status = error;                                                 \
         if (status != HYD_SUCCESS && status != HYD_GRACEFUL_ABORT) {    \
-            if (message)                                                \
+            if (strcmp(message, ""))                                    \
                 HYDU_Error_printf(message, arg1);                       \
             goto fn_fail;                                               \
         }                                                               \
@@ -109,7 +109,7 @@
     {                                                                   \
         status = error;                                                 \
         if (status != HYD_SUCCESS && status != HYD_GRACEFUL_ABORT) {    \
-            if (message)                                                \
+            if (strcmp(message, ""))                                    \
                 HYDU_Error_printf(message, arg1, arg2);                 \
             goto fn_fail;                                               \
         }                                                               \

Modified: mpich2/trunk/src/pm/hydra/launcher/mpiexec/mpiexec.c
===================================================================
--- mpich2/trunk/src/pm/hydra/launcher/mpiexec/mpiexec.c	2009-03-19 20:56:27 UTC (rev 4132)
+++ mpich2/trunk/src/pm/hydra/launcher/mpiexec/mpiexec.c	2009-03-19 23:37:55 UTC (rev 4133)
@@ -66,7 +66,7 @@
 
     if (handle.debug) {
         status = HYD_LCHI_Print_parameters();
-        HYDU_ERR_POP(status, NULL);
+        HYDU_ERR_POP(status, "");
     }
 
     /* Convert the host file to a host list */

Modified: mpich2/trunk/src/pm/hydra/launcher/mpiexec/utils.c
===================================================================
--- mpich2/trunk/src/pm/hydra/launcher/mpiexec/utils.c	2009-03-19 20:56:27 UTC (rev 4132)
+++ mpich2/trunk/src/pm/hydra/launcher/mpiexec/utils.c	2009-03-19 23:37:55 UTC (rev 4133)
@@ -114,7 +114,7 @@
         HYDU_ERR_POP(status, "string break returned error\n");
 
         if (!strcmp(str1, "-h") || !strcmp(str1, "--help") || !strcmp(str1, "-help"))
-            HYDU_ERR_SETANDJUMP(status, HYD_INTERNAL_ERROR, NULL);
+            HYDU_ERR_SETANDJUMP(status, HYD_INTERNAL_ERROR, "");
 
         if (!strcmp(str1, "--verbose")) {
             if (handle.debug != -1)
@@ -125,7 +125,7 @@
 
         if (!strcmp(str1, "--version")) {
             show_version();
-            HYDU_ERR_SETANDJUMP(status, HYD_GRACEFUL_ABORT, NULL);
+            HYDU_ERR_SETANDJUMP(status, HYD_GRACEFUL_ABORT, "");
         }
 
         if (!strcmp(str1, "--bootstrap")) {

Modified: mpich2/trunk/src/pm/hydra/utils/string/string.c
===================================================================
--- mpich2/trunk/src/pm/hydra/utils/string/string.c	2009-03-19 20:56:27 UTC (rev 4132)
+++ mpich2/trunk/src/pm/hydra/utils/string/string.c	2009-03-19 23:37:55 UTC (rev 4133)
@@ -42,7 +42,7 @@
     HYDU_FUNC_ENTER();
 
     if (str == NULL)
-        HYDU_ERR_SETANDJUMP(status, HYD_INTERNAL_ERROR, NULL);
+        HYDU_ERR_SETANDJUMP(status, HYD_INTERNAL_ERROR, "");
 
     *str1 = MPIU_Strdup(str);
     for (i = 0; (*str1)[i] && ((*str1)[i] != '='); i++);



More information about the mpich2-commits mailing list