Skip to content

Commit bdc6e03

Browse files
Bring mpi-linux-i386 and mpi-linux-ppc64le in line with mpi-linux-x86_64
1 parent b163904 commit bdc6e03

File tree

5 files changed

+60
-37
lines changed

5 files changed

+60
-37
lines changed

CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,6 @@ configure_file(src/arch/common/cc-iccstatic.sh include/ COPYONLY)
573573
configure_file(src/arch/common/cc-iccstatic.h include/ COPYONLY)
574574
configure_file(src/arch/common/cc-gcc.sh include/ COPYONLY)
575575
configure_file(src/arch/common/cc-gcc.h include/ COPYONLY)
576-
configure_file(src/arch/common/cc-mpi.sh include/ COPYONLY)
577576
configure_file(src/arch/common/cc-mpiopts.sh include/ COPYONLY)
578577
configure_file(src/arch/common/cc-msvc.h include/ COPYONLY)
579578
configure_file(src/arch/common/cc-msvc.sh include/ COPYONLY)

src/arch/common/cc-mpi.sh

Lines changed: 0 additions & 18 deletions
This file was deleted.

src/arch/common/cc-mpiopts.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ CMK_DEFS="$CMK_DEFS -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX"
3030

3131
CMK_LIBS="-lckqt $CMK_SYSLIBS "
3232
CMK_QT='generic64-light'
33-
CMK_RANLIB='ranlib'
33+
CMK_RANLIB='ranlib'
Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,38 @@
11
CMK_DEFS="$CMK_DEFS -m32"
22
CMK_FDEFS="$CMK_FDEFS -m32"
33

4-
. $CHARMINC/cc-mpi.sh
4+
. $CHARMINC/cc-mpiopts.sh
55

66
CMK_QT='i386-gcc'
77

8-
CMK_NATIVE_CC='gcc '
9-
CMK_NATIVE_CXX='g++ '
8+
9+
CMK_CC="$MPICC"
10+
CMK_CXX="$MPICXX"
11+
12+
CMK_LD_LIBRARY_PATH="-Wl,-rpath,$CHARMLIBSO/"
13+
14+
CMK_NATIVE_CC='gcc'
15+
CMK_NATIVE_CXX='g++'
1016
CMK_NATIVE_LD='gcc'
1117
CMK_NATIVE_LDXX='g++'
1218
CMK_NATIVE_LIBS=''
1319

14-
CMK_CF77='f77'
15-
CMK_CF90='f90'
16-
CMK_F90LIBS='-L/usr/absoft/lib -L/opt/absoft/lib -lf90math -lfio -lU77 -lf77math '
20+
CMK_NATIVE_FLAGS='-fPIC'
21+
22+
CMK_NATIVE_CC_FLAGS="$CMK_NATIVE_FLAGS"
23+
CMK_NATIVE_LD_FLAGS="$CMK_NATIVE_FLAGS"
24+
CMK_NATIVE_CXX_FLAGS="$CMK_NATIVE_FLAGS"
25+
CMK_NATIVE_LDXX_FLAGS="$CMK_NATIVE_FLAGS"
26+
27+
# Fortran
28+
CMK_CXX_IS_GCC=`$MPICXX -V 2>&1 | grep 'g++' `
29+
CMK_CXX_IS_ICC=`$MPICXX -V 2>&1 | grep Intel `
30+
if test -n "$CMK_CXX_IS_GCC"
31+
then
32+
. $CHARMINC/conv-mach-gfortran.sh
33+
elif test -n "$CMK_CXX_IS_ICC"
34+
then
35+
. $CHARMINC/conv-mach-ifort.sh
36+
fi
37+
38+
CMK_COMPILER='mpicc'
Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,35 @@
1-
. $CHARMINC/cc-mpi.sh
1+
. $CHARMINC/cc-mpiopts.sh
22

33
CMK_QT='generic64-light'
44

5+
6+
CMK_CC="$MPICC"
7+
CMK_CXX="$MPICXX"
8+
9+
CMK_LD_LIBRARY_PATH="-Wl,-rpath,$CHARMLIBSO/"
10+
11+
CMK_NATIVE_CC='gcc'
12+
CMK_NATIVE_CXX='g++'
13+
CMK_NATIVE_LD='gcc'
14+
CMK_NATIVE_LDXX='g++'
515
CMK_NATIVE_LIBS=''
6-
CMK_NATIVE_CC='xlc_r '
7-
CMK_NATIVE_LD='xlc_r '
8-
CMK_NATIVE_CXX='xlC_r '
9-
CMK_NATIVE_LDXX='xlC_r '
10-
11-
CMK_CF77='mpif77 '
12-
CMK_CF90='mpif90 '
13-
CMK_F90LIBS='-L/opt/absoft/lib -lf90math -lfio -lU77 -lf77math '
14-
CMK_MOD_NAME_ALLCAPS=1
15-
CMK_MOD_EXT='mod'
16+
17+
CMK_NATIVE_FLAGS='-fPIC'
18+
19+
CMK_NATIVE_CC_FLAGS="$CMK_NATIVE_FLAGS"
20+
CMK_NATIVE_LD_FLAGS="$CMK_NATIVE_FLAGS"
21+
CMK_NATIVE_CXX_FLAGS="$CMK_NATIVE_FLAGS"
22+
CMK_NATIVE_LDXX_FLAGS="$CMK_NATIVE_FLAGS"
23+
24+
# Fortran
25+
CMK_CXX_IS_GCC=`$MPICXX -V 2>&1 | grep 'g++' `
26+
CMK_CXX_IS_ICC=`$MPICXX -V 2>&1 | grep Intel `
27+
if test -n "$CMK_CXX_IS_GCC"
28+
then
29+
. $CHARMINC/conv-mach-gfortran.sh
30+
elif test -n "$CMK_CXX_IS_ICC"
31+
then
32+
. $CHARMINC/conv-mach-ifort.sh
33+
fi
34+
35+
CMK_COMPILER='mpicc'

0 commit comments

Comments
 (0)