Merge branch 'charm' of charmgit:charm into charm
authorIsaac Dooley <idooley2@bp-login1.(none)>
Tue, 4 May 2010 16:32:34 +0000 (11:32 -0500)
committerIsaac Dooley <idooley2@bp-login1.(none)>
Tue, 4 May 2010 16:32:34 +0000 (11:32 -0500)
src/arch/lapi/conv-mach.sh
src/arch/mpi/charmrun
src/ck-com/MulticastStrategy.C

index d88d40f85af26cf393042d423418d8bd810ac9d9..28048dcf5b4cbb2dec0f51be6a23f4babd2561c7 100644 (file)
@@ -1,35 +1,65 @@
 COMMENT="Enable 32-bit mode (-q32)"
 
+isLinux=false
+isAIX=false
+case `uname -s` in
+Linux) 
+       isLinux=true
+       ;;
+AIX)
+       isAIX=true
+       ;;
+esac
+
 CMK_CPP_CHARM='/usr/lib/cpp -P -D_NO_PROTO '
 CMK_CPP_C='/usr/lib/cpp -P -D_NO_PROTO '
-CMK_LDRO='ld -r -o '
-CMK_LDRO_WORKS=0
 CMK_CC='mpcc_r -q32 -qcpluscmt '
 CMK_CXX='mpCC_r -q32 -qstaticinline '
 CMK_CXXPP='xlC -q32 -E '
-CMK_LD="mpcc_r -q32 -brtl "
-CMK_LDXX="mpCC_r -q32 -brtl "
-CMK_CF77='mpxlf_r -q32 '
-CMK_CF90='mpxlf90_r -q32 -qsuffix=f=f90'
-CMK_CF90_FIXED='mpxlf90_r -q32 '
 CMK_C_OPTIMIZE='-O3 -qstrict -Q  '
 CMK_CXX_OPTIMIZE='-O3 -qstrict -Q '
-CMK_AR='ar -X 32 cq'
-CMK_RANLIB='true'
-CMK_LIBS="-lckqt -lhC -llapi_r"
+CMK_XIOPTS=''
+CMK_LDRO='ld -r -o '
+CMK_LDRO_WORKS=0
 CMK_LD_SHARED='-G'
+CMK_LD="mpcc_r -q32 -brtl "
+CMK_LDXX="mpCC_r -q32 -brtl "
+if test $isAIX = true
+then
+CMK_QT='aix'
+CMK_LIBS="-lckqt -lhC -llapi_r"
+else
+CMK_QT='generic'
+CMK_LIBS="-lckqt -llapi"
+fi
+
+if test "$isAIX" = true
+then
+  AR_OPTS="-X 32"
+fi
+CMK_AR="ar $AR_OPTS cq"
+CMK_NM="/bin/nm $AR_OPTS"
+CMK_NM_FILTER="grep ^_CK_ | cut -f 1 -d ' '"
+CMK_RANLIB='true'
+
 CMK_SEQ_LIBS=''
 CMK_SEQ_CC='xlc_r -q32 '
 CMK_SEQ_LD='xlc_r -q32 '
 CMK_SEQ_CXX='xlC_r -q32 -qstaticinline '
 CMK_SEQ_LDXX='xlC_r -q32 '
+
 CMK_NATIVE_CC='xlc_r -q32 '
 CMK_NATIVE_LD='xlc_r -q32 '
 CMK_NATIVE_CXX='xlC_r -q32 -qstaticinline '
 CMK_NATIVE_LDXX='xlC_r -q32 '
-CMK_NM='/bin/nm -X 32'
-CMK_NM_FILTER="grep ^_CK_ | cut -f 1 -d ' '"
-CMK_QT='aix'
-CMK_XIOPTS=''
-CMK_MOD_EXT='mod'
+
+CMK_CF77='mpxlf_r -q32 '
+CMK_CF90='mpxlf90_r -q32 -qsuffix=f=f90'
+CMK_CF90_FIXED='mpxlf90_r -q32 '
+if test $isAIX = true
+then
 CMK_F90LIBS='-lxlf90_r -lhC -llapi_r'
+else
+CMK_F90LIBS='-lxlf90_r -llapi'
+fi
+CMK_MOD_EXT='mod'
index c8ca0fa804c03856d88233a8b1587c274a4cea94..3daf8fa8c14f07db18d5484613e8b1174a69fa55 100755 (executable)
@@ -137,6 +137,7 @@ then
         kraken*)
                 ncores=`expr \( $pes + 11 \) / 12 \* 12`
                ncpus="#PBS -l size=$ncores"
+               ppn=''
                ;;
        *)
                ncpus="#PBS -l ncpus=$pes"
@@ -144,12 +145,12 @@ then
        esac
        if test $USE_LSF -eq 0
        then
-         mpirun=`which mpirun 2>/dev/null`
-          npcmd="-np "
+          mpirun=`which aprun 2>/dev/null`
+          npcmd="-n "
           if test -z "$mpirun"
           then
-            mpirun=`which aprun 2>/dev/null`
-            npcmd="-n "
+           mpirun=`which mpirun 2>/dev/null`
+            npcmd="-np "
           fi
           cat > $script << EOF
 #!/bin/sh
index 7b5a92f46fcf3394efc8cdf6f5743ef2479c6b88..43c851b128b4130190ceea557daef4c4185cf9a0 100644 (file)
@@ -353,7 +353,6 @@ void MulticastStrategy::handleMessage(void *msg){
 
 }
 
-#include <string>
 
 void MulticastStrategy::handleNewMulticastMessage(envelope *env) {