Bug fix in compilation of sockRoutines; macro define at compile time
authorNikhil Jain <nikhil@illinois.edu>
Fri, 20 Sep 2013 03:13:01 +0000 (22:13 -0500)
committerNikhil Jain <nikhil@illinois.edu>
Fri, 20 Sep 2013 04:05:41 +0000 (23:05 -0500)
src/arch/net/charmrun/Makefile
src/scripts/Makefile
src/scripts/Makefile.win32
src/util/sockRoutines.c

index 5cc81aed814e1e7ce6e2d0ee108542c62b0d86bd..7c3ef1bf0a2aeaf98a5ac316b6add54d9a47c617 100644 (file)
@@ -10,11 +10,11 @@ INCLUDED=../conv-mach.h ../conv-mach-opt.h \
 all: charmrun-notify charmrun-silent charmd charmd_faceless
 
 charmrun-silent: charmrun.C $(INCLUDED)
-       $(CHARMC) -c -seq -DSILENT charmrun.C -o charmrun-silent.o
+       $(CHARMC) -c -seq -DCMK_NOT_USE_CONVERSE=1 -DSILENT charmrun.C -o charmrun-silent.o
        $(CHARMC) -cp $(BIN) -seq -language c++ -o charmrun-silent charmrun-silent.o
 
 charmrun-notify: charmrun.C $(INCLUDED)
-       $(CHARMC) -c -seq -DNOTIFY charmrun.C
+       $(CHARMC) -c -seq -DCMK_NOT_USE_CONVERSE=1 -DNOTIFY charmrun.C
        $(CHARMC) -cp $(BIN) -seq -language c++ -o charmrun-notify charmrun.o
        (cd ..; CHARMINC=.; . ./conv-config.sh; cp ../bin/charmrun-notify$$CMK_POST_EXE ../bin/charmrun$$CMK_POST_EXE)
 
index fdeb4fcf2051447b837232455a0cf27d7106eec1..1bd15e481893c9e824b2813e289624700d416177 100644 (file)
@@ -481,10 +481,10 @@ $(L)/libccs-client.a: ccs-client.o
        $(CHARMC) -o $@ ccs-client.o
 
 ccs-client.o: ccs-client.c $(CVHEADERS)
-       $(CHARMC) ccs-client.c
+       $(CHARMC) -DCMK_NOT_USE_CONVERSE=1 ccs-client.c
 
 sockRoutines-seq.o: sockRoutines.c $(CVHEADERS) $(UTILHEADERS)
-       $(SEQCHARMC) -o sockRoutines-seq.o sockRoutines.c
+       $(SEQCHARMC) -DCMK_NOT_USE_CONVERSE=1 -o sockRoutines-seq.o sockRoutines.c
 
 pup_f.f90: pup_f.f90.sh
        ./pup_f.f90.sh
index 5595f5253eaa0a2c26d956eeae117305152387cb..8ac67dd1bbbf1c172a6b543744e171ebd1581e51 100644 (file)
@@ -146,7 +146,7 @@ CONVERSE : BASICS $(CVLIBS) CHARMRUN-IF-NEEDED DAEMON $(CONV_CPM)
 \r
 DAEMON : daemon.c sockRoutines.c\r
        $(CPP) $(CPP_PROJ) $(COMMON_SRC)\daemon.c\r
-       $(CPP) $(CPP_PROJ) $(COMMON_SRC)\sockRoutines.c\r
+       $(CPP) $(CPP_PROJ) -DCMK_NOT_USE_CONVERSE=1 $(COMMON_SRC)\sockRoutines.c\r
        $(LINK) $(LINK_FLAGS) ws2_32.lib advapi32.lib $(LINK_OTHER) \\r
        /out:"$(HOST_DIR)\charmd.exe" daemon.obj sockRoutines.obj\r
        $(CPP) $(CPP_PROJ) /D "FACELESS" $(COMMON_SRC)\daemon.c\r
index 0c6df1ea2cddbe468a3a256fe3bb4156d3274d91..ae4b4e4e40ada9b2b91eb667e38b32fc08492014 100644 (file)
@@ -17,9 +17,9 @@
 #include <sys/bproc.h>
 #endif
 
-#if CMK_USE_CONVERSE
+#ifndef CMK_NOT_USE_CONVERSE
 #  include "converse.h" /* use real CmiTmpAlloc/Free */
-#else /* fake CmiTmpAlloc/Free via malloc */
+#elif CMK_NOT_USE_CONVERSE /* fake CmiTmpAlloc/Free via malloc */
 #  define CMI_TMP_SKIP
 #  define CmiTmpAlloc(size) malloc(size)
 #  define CmiTmpFree(ptr) free(ptr)