mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-16 10:52:08 +00:00
Merge branch 'development' into dev-openmp
This commit is contained in:
+4
-4
@@ -4,8 +4,8 @@
|
||||
*~
|
||||
|
||||
# header files generated
|
||||
cbind/*.h
|
||||
util/psb_metis_int.h
|
||||
/cbind/*.h
|
||||
/util/psb_metis_int.h
|
||||
|
||||
# Make.inc generated
|
||||
/Make.inc
|
||||
@@ -13,8 +13,8 @@ config.log
|
||||
config.status
|
||||
|
||||
# generated folder
|
||||
include/
|
||||
#modules/
|
||||
/include/
|
||||
/modules/
|
||||
docs/src/tmp
|
||||
autom4te.cache
|
||||
|
||||
|
||||
@@ -58,7 +58,8 @@ prerequisites (see also SERIAL below):
|
||||
directories but only if you specify `--with-metis`.
|
||||
|
||||
4. If you have the AMD package of Davis, Duff and Amestoy, you can
|
||||
specify `--with-amd` (see `./configure --help` for more details).
|
||||
specify `--with-amd` (see `./configure --help` for more details).
|
||||
We use the C interface to AMD.
|
||||
|
||||
The configure script will generate a Make.inc file suitable for building
|
||||
the library. The script is capable of recognizing the needed libraries
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
WHAT'S NEW
|
||||
|
||||
Version 3.8.0-2
|
||||
1. CTXT is now an opaque object.
|
||||
2. OpenMP is now better integrated.
|
||||
3. New non-blocking collectives.
|
||||
4. Now allowing remote builds (i.e. local contributions can
|
||||
now be sent to the final destination process)
|
||||
5. Restore Makefiles to work on parallel builds.
|
||||
|
||||
Version 3.7.0.1
|
||||
1. PREC%DESCR method now requires a mandatory INFO argument.
|
||||
|
||||
|
||||
@@ -3671,6 +3671,12 @@ subroutine psb_c_fix_coo_inner_rowmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
! Row major order
|
||||
if (nr <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
@@ -4357,6 +4363,11 @@ subroutine psb_c_fix_coo_inner_colmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_) :: saved_elem,old_val,nxt_val,err,act_row,act_col,maxthreads
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
if (nc <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
|
||||
@@ -3671,6 +3671,12 @@ subroutine psb_d_fix_coo_inner_rowmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
! Row major order
|
||||
if (nr <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
@@ -4357,6 +4363,11 @@ subroutine psb_d_fix_coo_inner_colmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_) :: saved_elem,old_val,nxt_val,err,act_row,act_col,maxthreads
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
if (nc <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
|
||||
@@ -3671,6 +3671,12 @@ subroutine psb_s_fix_coo_inner_rowmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
! Row major order
|
||||
if (nr <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
@@ -4357,6 +4363,11 @@ subroutine psb_s_fix_coo_inner_colmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_) :: saved_elem,old_val,nxt_val,err,act_row,act_col,maxthreads
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
if (nc <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
|
||||
@@ -3671,6 +3671,12 @@ subroutine psb_z_fix_coo_inner_rowmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
! Row major order
|
||||
if (nr <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
@@ -4357,6 +4363,11 @@ subroutine psb_z_fix_coo_inner_colmajor(nr,nc,nzin,dupl,ia,ja,val,iaux,nzout,inf
|
||||
integer(psb_ipk_) :: saved_elem,old_val,nxt_val,err,act_row,act_col,maxthreads
|
||||
integer(psb_ipk_), allocatable :: sum(:),kaux(:),idxaux(:)
|
||||
#endif
|
||||
info = psb_success_
|
||||
|
||||
call psb_erractionsave(err_act)
|
||||
debug_unit = psb_get_debug_unit()
|
||||
debug_level = psb_get_debug_level()
|
||||
|
||||
if (nc <= nzin) then
|
||||
! Avoid strange situations with large indices
|
||||
|
||||
+3
-3
@@ -105,16 +105,16 @@ if test x = x"$MPILIBS"; then
|
||||
AC_CHECK_LIB(mpich, MPI_Init, [MPILIBS="-lmpich"])
|
||||
fi
|
||||
|
||||
dnl We have to use AC_TRY_COMPILE and not AC_CHECK_HEADER because the
|
||||
dnl We have to use AC_COMPILE_IFELSE and not AC_CHECK_HEADER because the
|
||||
dnl latter uses $CPP, not $CC (which may be mpicc).
|
||||
AC_LANG_CASE([C], [if test x != x"$MPILIBS"; then
|
||||
AC_MSG_CHECKING([for mpi.h])
|
||||
AC_TRY_COMPILE([#include <mpi.h>],[],[AC_MSG_RESULT(yes)], [MPILIBS=""
|
||||
AC_COMPILE_IFELSE([#include <mpi.h>],[],[AC_MSG_RESULT(yes)], [MPILIBS=""
|
||||
AC_MSG_RESULT(no)])
|
||||
fi],
|
||||
[C++], [if test x != x"$MPILIBS"; then
|
||||
AC_MSG_CHECKING([for mpi.h])
|
||||
AC_TRY_COMPILE([#include <mpi.h>],[],[AC_MSG_RESULT(yes)], [MPILIBS=""
|
||||
AC_COMPILE_IFELSE([#include <mpi.h>],[],[AC_MSG_RESULT(yes)], [MPILIBS=""
|
||||
AC_MSG_RESULT(no)])
|
||||
fi],
|
||||
[Fortran 77], [if test x != x"$MPILIBS"; then
|
||||
|
||||
+67
-67
@@ -79,8 +79,8 @@ dnl Warning : square brackets are EVIL!
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -117,8 +117,8 @@ dnl Warning : square brackets are EVIL!
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -154,8 +154,8 @@ AC_DEFUN(PAC_CHECK_HAVE_GFORTRAN,
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -188,8 +188,8 @@ AC_DEFUN(PAC_HAVE_MODERN_GFORTRAN,
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
AC_MSG_NOTICE([Sorry, we require GNU Fortran version 4.9 or later.])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -249,8 +249,8 @@ AC_DEFUN(PAC_FORTRAN_CHECK_HAVE_MPI_MOD,
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -282,8 +282,8 @@ dnl Warning : square brackets are EVIL!
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
pac_cv_mpi_f08="no";
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -318,7 +318,7 @@ AC_DEFUN([PAC_ARG_WITH_FLAGS],
|
||||
AC_MSG_CHECKING([whether additional [$2] flags should be added (should be invoked only once)])
|
||||
dnl AC_MSG_CHECKING([whether additional [$2] flags should be added])
|
||||
AC_ARG_WITH($1,
|
||||
AC_HELP_STRING([--with-$1],
|
||||
AS_HELP_STRING([--with-$1],
|
||||
[additional [$2] flags to be added: will prepend to [$2]]),
|
||||
[
|
||||
$2="${withval} ${$2}"
|
||||
@@ -350,7 +350,7 @@ AC_DEFUN([PAC_ARG_WITH_LIBS],
|
||||
[
|
||||
AC_MSG_CHECKING([whether additional libraries are needed])
|
||||
AC_ARG_WITH(libs,
|
||||
AC_HELP_STRING([--with-libs],
|
||||
AS_HELP_STRING([--with-libs],
|
||||
[List additional link flags here. For example, --with-libs=-lspecial_system_lib
|
||||
or --with-libs=-L/path/to/libs]),
|
||||
[
|
||||
@@ -377,7 +377,7 @@ dnl
|
||||
AC_DEFUN([PAC_ARG_SERIAL_MPI],
|
||||
[AC_MSG_CHECKING([whether we want serial mpi stubs])
|
||||
AC_ARG_ENABLE(serial,
|
||||
AC_HELP_STRING([--enable-serial],
|
||||
AS_HELP_STRING([--enable-serial],
|
||||
[Specify whether to enable a fake mpi library to run in serial mode. ]),
|
||||
[
|
||||
pac_cv_serial_mpi="yes";
|
||||
@@ -408,7 +408,7 @@ dnl
|
||||
AC_DEFUN([PAC_ARG_OPENMP],
|
||||
[AC_MSG_CHECKING([whether we want openmp ])
|
||||
AC_ARG_ENABLE(openmp,
|
||||
AC_HELP_STRING([--enable-openmp],
|
||||
AS_HELP_STRING([--enable-openmp],
|
||||
[Specify whether to enable openmp. ]),
|
||||
[
|
||||
pac_cv_openmp="yes";
|
||||
@@ -452,7 +452,7 @@ AC_DEFUN([PAC_ARG_LONG_INTEGERS],
|
||||
[
|
||||
AC_MSG_CHECKING([whether we want long (8 bytes) integers])
|
||||
AC_ARG_ENABLE(long-integers,
|
||||
AC_HELP_STRING([--enable-long-integers],
|
||||
AS_HELP_STRING([--enable-long-integers],
|
||||
[Specify usage of 64 bits integers. ]),
|
||||
[
|
||||
pac_cv_long_integers="yes";
|
||||
@@ -484,7 +484,7 @@ AC_DEFUN([PAC_ARG_WITH_IPK],
|
||||
[
|
||||
AC_MSG_CHECKING([what size in bytes we want for local indices and data])
|
||||
AC_ARG_WITH(ipk,
|
||||
AC_HELP_STRING([--with-ipk=<bytes>],
|
||||
AS_HELP_STRING([--with-ipk=<bytes>],
|
||||
[Specify the size in bytes for local indices and data, default 4 bytes. ]),
|
||||
[pac_cv_ipk_size=$withval;],
|
||||
[pac_cv_ipk_size=4;]
|
||||
@@ -513,7 +513,7 @@ AC_DEFUN([PAC_ARG_WITH_LPK],
|
||||
[
|
||||
AC_MSG_CHECKING([what size in bytes we want for global indices and data])
|
||||
AC_ARG_WITH(lpk,
|
||||
AC_HELP_STRING([--with-lpk=<bytes>],
|
||||
AS_HELP_STRING([--with-lpk=<bytes>],
|
||||
[Specify the size in bytes for global indices and data, default 8 bytes. ]),
|
||||
[pac_cv_lpk_size=$withval;],
|
||||
[pac_cv_lpk_size=8;]
|
||||
@@ -552,8 +552,8 @@ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
|
||||
ifelse([$1], , :, [rm -rf conftest*
|
||||
$1])
|
||||
else
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ rm -rf conftest*
|
||||
$2
|
||||
])dnl
|
||||
@@ -634,8 +634,8 @@ end program testtr15581],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -669,8 +669,8 @@ end program conftest],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -715,8 +715,8 @@ end module conftest],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -759,8 +759,8 @@ end program conftest],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -818,8 +818,8 @@ end program conftest],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -867,8 +867,8 @@ end program conftest],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -912,8 +912,8 @@ end program stt],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -955,8 +955,8 @@ end program xtt],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -977,7 +977,7 @@ dnl @author Michele Martone <michele.martone@uniroma2.it>
|
||||
dnl @author Salvatore Filippone <salvatore.filippone@uniroma2.it>
|
||||
dnl
|
||||
AC_DEFUN(PAC_CHECK_BLACS,
|
||||
[AC_ARG_WITH(blacs, AC_HELP_STRING([--with-blacs=LIB], [Specify BLACSLIBNAME or -lBLACSLIBNAME or the absolute library filename.]),
|
||||
[AC_ARG_WITH(blacs, AS_HELP_STRING([--with-blacs=LIB], [Specify BLACSLIBNAME or -lBLACSLIBNAME or the absolute library filename.]),
|
||||
[psblas_cv_blacs=$withval],
|
||||
[psblas_cv_blacs=''])
|
||||
|
||||
@@ -1212,7 +1212,7 @@ dnl AC_REQUIRE([AC_FC_LIBRARY_LDFLAGS])
|
||||
pac_blas_ok=no
|
||||
|
||||
AC_ARG_WITH(blas,
|
||||
[AC_HELP_STRING([--with-blas=<lib>], [use BLAS library <lib>])])
|
||||
[AS_HELP_STRING([--with-blas=<lib>], [use BLAS library <lib>])])
|
||||
case $with_blas in
|
||||
yes | "") ;;
|
||||
no) pac_blas_ok=disable ;;
|
||||
@@ -1220,7 +1220,7 @@ case $with_blas in
|
||||
*) BLAS_LIBS="-l$with_blas" ;;
|
||||
esac
|
||||
AC_ARG_WITH(blasdir,
|
||||
[AC_HELP_STRING([--with-blasdir=<dir>], [search for BLAS library in <dir>])])
|
||||
[AS_HELP_STRING([--with-blasdir=<dir>], [search for BLAS library in <dir>])])
|
||||
case $with_blasdir in
|
||||
"") ;;
|
||||
*) if test -d $with_blasdir; then
|
||||
@@ -1456,7 +1456,7 @@ AC_REQUIRE([PAC_BLAS])
|
||||
pac_lapack_ok=no
|
||||
|
||||
AC_ARG_WITH(lapack,
|
||||
[AC_HELP_STRING([--with-lapack=<lib>], [use LAPACK library <lib>])])
|
||||
[AS_HELP_STRING([--with-lapack=<lib>], [use LAPACK library <lib>])])
|
||||
case $with_lapack in
|
||||
yes | "") ;;
|
||||
no) pac_lapack_ok=disable ;;
|
||||
@@ -1488,8 +1488,8 @@ EOF
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
fi
|
||||
rm -f conftest*
|
||||
LIBS="$save_LIBS"
|
||||
@@ -1515,8 +1515,8 @@ EOF
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
fi
|
||||
rm -f conftest*
|
||||
LIBS="$save_LIBS"
|
||||
@@ -1580,8 +1580,8 @@ end program conftest],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -1608,8 +1608,8 @@ AC_DEFUN(PAC_FORTRAN_TEST_ISO_FORTRAN_ENV,
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -1642,8 +1642,8 @@ end program conftest],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -1686,8 +1686,8 @@ end program xtt],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -1731,8 +1731,8 @@ end program xtt],
|
||||
[ AC_MSG_RESULT([yes])
|
||||
ifelse([$1], , :, [ $1])],
|
||||
[ AC_MSG_RESULT([no])
|
||||
echo "configure: failed program was:" >&AC_FD_CC
|
||||
cat conftest.$ac_ext >&AC_FD_CC
|
||||
echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD
|
||||
cat conftest.$ac_ext >&AS_MESSAGE_LOG_FD
|
||||
ifelse([$2], , , [ $2])])
|
||||
AC_LANG_POP([Fortran])
|
||||
])
|
||||
@@ -1752,17 +1752,17 @@ dnl
|
||||
dnl @author Salvatore Filippone <salvatore.filippone@uniroma2.it>
|
||||
dnl
|
||||
AC_DEFUN(PAC_CHECK_AMD,
|
||||
[AC_ARG_WITH(amd, AC_HELP_STRING([--with-amd=LIBNAME], [Specify the library name for AMD library.
|
||||
[AC_ARG_WITH(amd, AS_HELP_STRING([--with-amd=LIBNAME], [Specify the library name for AMD library.
|
||||
Default: "-lamd"]),
|
||||
[psblas_cv_amd=$withval],
|
||||
[psblas_cv_amd='-lamd'])
|
||||
AC_ARG_WITH(amddir, AC_HELP_STRING([--with-amddir=DIR], [Specify the directory for AMD library and includes.]),
|
||||
AC_ARG_WITH(amddir, AS_HELP_STRING([--with-amddir=DIR], [Specify the directory for AMD library and includes.]),
|
||||
[psblas_cv_amddir=$withval],
|
||||
[psblas_cv_amddir=''])
|
||||
AC_ARG_WITH(amdincdir, AC_HELP_STRING([--with-amdincdir=DIR], [Specify the directory for AMD includes.]),
|
||||
AC_ARG_WITH(amdincdir, AS_HELP_STRING([--with-amdincdir=DIR], [Specify the directory for AMD includes.]),
|
||||
[psblas_cv_amdincdir=$withval],
|
||||
[psblas_cv_amdincdir=''])
|
||||
AC_ARG_WITH(amdlibdir, AC_HELP_STRING([--with-amdlibdir=DIR], [Specify the directory for AMD library.]),
|
||||
AC_ARG_WITH(amdlibdir, AS_HELP_STRING([--with-amdlibdir=DIR], [Specify the directory for AMD library.]),
|
||||
[psblas_cv_amdlibdir=$withval],
|
||||
[psblas_cv_amdlibdir=''])
|
||||
|
||||
@@ -1862,20 +1862,20 @@ dnl
|
||||
dnl @author Salvatore Filippone <salvatore.filippone@uniroma2.it>
|
||||
dnl
|
||||
AC_DEFUN(PAC_CHECK_METIS,
|
||||
[AC_ARG_WITH(metis, AC_HELP_STRING([--with-metis=LIBNAME], [Specify the library name for METIS library.
|
||||
[AC_ARG_WITH(metis, AS_HELP_STRING([--with-metis=LIBNAME], [Specify the library name for METIS library.
|
||||
Default: "-lmetis"]),
|
||||
[psblas_cv_metis=$withval],
|
||||
[psblas_cv_metis='-lmetis'])
|
||||
AC_ARG_WITH(metisincfile, AC_HELP_STRING([--with-metisincfile=DIR], [Specify the name for METIS include file.]),
|
||||
AC_ARG_WITH(metisincfile, AS_HELP_STRING([--with-metisincfile=DIR], [Specify the name for METIS include file.]),
|
||||
[psblas_cv_metisincfile=$withval],
|
||||
[psblas_cv_metisincfile='metis.h'])
|
||||
AC_ARG_WITH(metisdir, AC_HELP_STRING([--with-metisdir=DIR], [Specify the directory for METIS library and includes.]),
|
||||
AC_ARG_WITH(metisdir, AS_HELP_STRING([--with-metisdir=DIR], [Specify the directory for METIS library and includes.]),
|
||||
[psblas_cv_metisdir=$withval],
|
||||
[psblas_cv_metisdir=''])
|
||||
AC_ARG_WITH(metisincdir, AC_HELP_STRING([--with-metisincdir=DIR], [Specify the directory for METIS includes.]),
|
||||
AC_ARG_WITH(metisincdir, AS_HELP_STRING([--with-metisincdir=DIR], [Specify the directory for METIS includes.]),
|
||||
[psblas_cv_metisincdir=$withval],
|
||||
[psblas_cv_metisincdir=''])
|
||||
AC_ARG_WITH(metislibdir, AC_HELP_STRING([--with-metislibdir=DIR], [Specify the directory for METIS library.]),
|
||||
AC_ARG_WITH(metislibdir, AS_HELP_STRING([--with-metislibdir=DIR], [Specify the directory for METIS library.]),
|
||||
[psblas_cv_metislibdir=$withval],
|
||||
[psblas_cv_metislibdir=''])
|
||||
|
||||
@@ -1898,7 +1898,7 @@ if test "x$psblas_cv_metislibdir" != "x"; then
|
||||
fi
|
||||
|
||||
AC_MSG_NOTICE([metis dir $psblas_cv_metisdir])
|
||||
AC_CHECK_HEADERS([limits.h $psblas_cv_metisincfile],
|
||||
AC_CHECK_HEADERS([limits.h "$psblas_cv_metisincfile"],
|
||||
[pac_metis_header_ok=yes],
|
||||
[pac_metis_header_ok=no; METIS_INCLUDES=""])
|
||||
if test "x$pac_metis_header_ok" == "xno" ; then
|
||||
@@ -1908,7 +1908,7 @@ dnl Maybe Include or include subdirs?
|
||||
CPPFLAGS="$METIS_INCLUDES $SAVE_CPPFLAGS"
|
||||
|
||||
AC_MSG_CHECKING([for metis_h in $METIS_INCLUDES])
|
||||
AC_CHECK_HEADERS([limits.h $psblas_cv_metisincfile],
|
||||
AC_CHECK_HEADERS([limits.h "$psblas_cv_metisincfile"],
|
||||
[pac_metis_header_ok=yes],
|
||||
[pac_metis_header_ok=no; METIS_INCLUDES=""])
|
||||
fi
|
||||
@@ -1917,7 +1917,7 @@ dnl Maybe new structure with METIS UFconfig METIS?
|
||||
unset ac_cv_header_metis_h
|
||||
METIS_INCLUDES="-I$psblas_cv_metisdir/UFconfig -I$psblas_cv_metisdir/METIS/Include -I$psblas_cv_metisdir/METIS/Include"
|
||||
CPPFLAGS="$METIS_INCLUDES $SAVE_CPPFLAGS"
|
||||
AC_CHECK_HEADERS([limits.h $psblas_cv_metisincfile],
|
||||
AC_CHECK_HEADERS([limits.h "$psblas_cv_metisincfile"],
|
||||
[pac_metis_header_ok=yes],
|
||||
[pac_metis_header_ok=no; METIS_INCLUDES=""])
|
||||
fi
|
||||
|
||||
+6
-9
@@ -104,6 +104,11 @@ AC_PROG_FC([ftn xlf2003_r xlf2003 xlf95_r xlf95 xlf90 xlf pgf95 pgf90 ifort ifc
|
||||
FCFLAGS="$save_FCFLAGS";
|
||||
save_CFLAGS="$CFLAGS";
|
||||
AC_PROG_CC([xlc pgcc icc gcc cc ])
|
||||
if test "x$ac_cv_prog_cc_stdc" == "xno" ; then
|
||||
AC_MSG_ERROR([Problem : Need a C99 compiler ! ])
|
||||
else
|
||||
C99OPT="$ac_cv_prog_cc_stdc";
|
||||
fi
|
||||
CFLAGS="$save_CFLAGS";
|
||||
AC_PROG_CXX([CC xlc++ icpc g++])
|
||||
|
||||
@@ -118,12 +123,6 @@ fi
|
||||
if test "X$CC" == "X" ; then
|
||||
AC_MSG_ERROR([Problem : No C compiler specified nor found!])
|
||||
fi
|
||||
AC_PROG_CC_STDC()
|
||||
if test "x$ac_cv_prog_cc_stdc" == "xno" ; then
|
||||
AC_MSG_ERROR([Problem : Need a C99 compiler ! ])
|
||||
else
|
||||
C99OPT="$ac_cv_prog_cc_stdc";
|
||||
fi
|
||||
|
||||
|
||||
|
||||
@@ -148,7 +147,6 @@ if test "X$MPICC" = "X" ; then
|
||||
AC_CHECK_PROGS([MPICC],[mpxlc mpiicc mpcc mpicc cc])
|
||||
fi
|
||||
ACX_MPI([], [AC_MSG_ERROR([[Cannot find any suitable MPI implementation for C]])])
|
||||
AC_PROG_CC_STDC
|
||||
|
||||
AC_LANG([Fortran])
|
||||
AC_LANG([C++])
|
||||
@@ -157,7 +155,6 @@ if test "X$MPICXX" = "X" ; then
|
||||
AC_CHECK_PROGS([MPICXX],[mpxlc++ mpiicpc mpicxx])
|
||||
fi
|
||||
ACX_MPI([], [AC_MSG_ERROR([[Cannot find any suitable MPI implementation for C++]])])
|
||||
dnl AC_PROG_CC_STDC
|
||||
AC_LANG([Fortran])
|
||||
|
||||
if test "X$MPIFC" = "X" ; then
|
||||
@@ -730,7 +727,7 @@ PAC_MAKE_IS_GNUMAKE
|
||||
# Note : also umfdi_local_search, ...
|
||||
#AC_CHECK_LIB(umf,umfpack_di_solve,psblas_cv_have_umfpack=yes,psblas_cv_have_umfpack=no,[amd])
|
||||
|
||||
AC_ARG_WITH(rsb, AC_HELP_STRING([--with-rsb], [Specify Recursive Sparse BLAS library linkage info (that is, the output of librsb-config --static --ldflags, or a directory where the usual bin/include/lib subdirs with a regular RSB installation resides, or nothing to make the configure script invoke librsb-config)]), [if test x"$withval" = xno; then
|
||||
AC_ARG_WITH(rsb, AS_HELP_STRING([--with-rsb], [Specify Recursive Sparse BLAS library linkage info (that is, the output of librsb-config --static --ldflags, or a directory where the usual bin/include/lib subdirs with a regular RSB installation resides, or nothing to make the configure script invoke librsb-config)]), [if test x"$withval" = xno; then
|
||||
want_rsb_libs= ; else if test x"$withval" = xyes ; then want_rsb_libs=yes ; else want_rsb_libs="$withval" ; fi ; fi], [want_rsb_libs=""])
|
||||
if test x"$want_rsb_libs" != x ; then
|
||||
if test x"$want_rsb_libs" = xyes ; then
|
||||
|
||||
Reference in New Issue
Block a user