Skip to content

Commit 4c0d43f

Browse files
authored
Merge pull request #13040 from hppritcha/remove_support_for_tkr_use_mpi
fortran: remove use-mpi-tkr
2 parents 6bcb837 + dc82f61 commit 4c0d43f

32 files changed

+8
-4677
lines changed

config/ompi_config_files.m4

-3
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@ AC_DEFUN([OMPI_CONFIG_FILES],[
3232
ompi/mpi/fortran/mpif-h/profile/Makefile
3333
ompi/mpi/fortran/use-mpi/Makefile
3434
ompi/mpi/fortran/use-mpi/mpi-types.F90
35-
ompi/mpi/fortran/use-mpi-tkr/Makefile
36-
ompi/mpi/fortran/use-mpi-tkr/fortran_sizes.h
37-
ompi/mpi/fortran/use-mpi-tkr/fortran_kinds.sh
3835
ompi/mpi/fortran/use-mpi-ignore-tkr/Makefile
3936
ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-interfaces.h
4037
ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr-file-interfaces.h

config/ompi_setup_mpi_fortran.m4

+3-17
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,6 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
138138
AC_DEFINE([ompi_fortran_bogus_type_t], [int],
139139
[A bogus type that allows us to have sentinel type values that are still valid])
140140

141-
# These get filled in as we check for each type
142-
OMPI_FORTRAN_IKINDS=
143-
OMPI_FORTRAN_RKINDS=
144-
OMPI_FORTRAN_CKINDS=
145-
146141
# We want to set the #define's for all of these, so invoke the macros
147142
# regardless of whether we have F77 support or not.
148143
OMPI_FORTRAN_CHECK([CHARACTER], [yes],
@@ -284,14 +279,6 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
284279
[$OMPI_FORTRAN_STATUS_SIZE],
285280
[The number or Fortran INTEGER in MPI Status])
286281

287-
# Setup for the compilers that don't support ignore TKR functionality
288-
OPAL_UNIQ(OMPI_FORTRAN_IKINDS)
289-
AC_SUBST(OMPI_FORTRAN_IKINDS)
290-
OPAL_UNIQ(OMPI_FORTRAN_RKINDS)
291-
AC_SUBST(OMPI_FORTRAN_RKINDS)
292-
OPAL_UNIQ(OMPI_FORTRAN_CKINDS)
293-
AC_SUBST(OMPI_FORTRAN_CKINDS)
294-
295282
# We can't use C_INTxx_T KIND values in mpif.h because many
296283
# existing MPI Fortran applications are of the form:
297284
#
@@ -405,16 +392,15 @@ end program]])],
405392
])
406393

407394
# If we got here, we can build the mpi module if it was requested.
408-
# Decide whether to build the ignore TKR version or the
409-
# non-ignore-TKR/legacy version.
395+
# We only support compilers which have an ignore TKR feature.
410396
AS_IF([test $OMPI_TRY_FORTRAN_BINDINGS -ge $OMPI_FORTRAN_USEMPI_BINDINGS && \
411397
test $ompi_fortran_happy -eq 1],
412398
[OMPI_BUILD_FORTRAN_BINDINGS=$OMPI_FORTRAN_USEMPI_BINDINGS
413399
AS_IF([test $OMPI_FORTRAN_HAVE_IGNORE_TKR -eq 1],
414400
[OMPI_FORTRAN_USEMPI_DIR=mpi/fortran/use-mpi-ignore-tkr
415401
OMPI_FORTRAN_USEMPI_LIB=-l${with_libmpi_name}_usempi_ignore_tkr],
416-
[OMPI_FORTRAN_USEMPI_DIR=mpi/fortran/use-mpi-tkr
417-
OMPI_FORTRAN_USEMPI_LIB=-l${with_libmpi_name}_usempi])
402+
[AC_MSG_WARN([** Fortran compiler does not support ignoring TKR. Please use a newer fortran compiler.])
403+
AC_MSG_ERROR([*** Cannot continue])])
418404
])
419405

420406
OMPI_FORTRAN_HAVE_ISO_C_BINDING=0

ompi/Makefile.am

+1-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ SUBDIRS = \
8383
mpi/fortran/mpif-h \
8484
mpi/fortran/use-mpi \
8585
$(OMPI_MPIEXT_USEMPI_DIR) \
86-
$(OMPI_FORTRAN_USEMPI_DIR) \
86+
mpi/fortran/use-mpi-ignore-tkr \
8787
mpi/fortran/mpiext-use-mpi \
8888
mpi/fortran/use-mpi-f08/base \
8989
mpi/fortran/use-mpi-f08/mod \
@@ -113,7 +113,6 @@ DIST_SUBDIRS = \
113113
mpi/fortran/base \
114114
mpi/fortran/mpif-h \
115115
mpi/fortran/use-mpi \
116-
mpi/fortran/use-mpi-tkr \
117116
mpi/fortran/use-mpi-ignore-tkr \
118117
mpi/fortran/mpiext-use-mpi \
119118
mpi/fortran/use-mpi-f08 \

ompi/mpi/fortran/use-mpi-f08/Makefile.am

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ AM_FCFLAGS = -I$(top_srcdir)/ompi/mpi/fortran/use-mpi-f08/mod \
4242
-I$(top_builddir)/ompi/include \
4343
-I$(top_srcdir)/ompi/include \
4444
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi \
45-
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/$(OMPI_FORTRAN_USEMPI_DIR) \
45+
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi-ignore-tkr \
4646
$(OMPI_FC_MODULE_FLAG)mod \
4747
$(OMPI_FC_MODULE_FLAG)bindings \
4848
-I$(top_srcdir) -I$(top_builddir) $(FCFLAGS_f90) \

ompi/mpi/fortran/use-mpi-f08/bindings/Makefile.am

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ if OMPI_BUILD_FORTRAN_USEMPIF08_BINDINGS
3434
AM_FCFLAGS = -I$(top_builddir)/ompi/include \
3535
-I$(top_srcdir)/ompi/include \
3636
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi \
37-
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/$(OMPI_FORTRAN_USEMPI_DIR) \
37+
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi-ignore-tkr \
3838
$(OMPI_FC_MODULE_FLAG). \
3939
$(OMPI_FC_MODULE_FLAG)../mod \
4040
-I$(top_srcdir) -I$(top_builddir) $(FCFLAGS_f90)

ompi/mpi/fortran/use-mpi-f08/mod/Makefile.am

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ if OMPI_BUILD_FORTRAN_USEMPIF08_BINDINGS
3434
AM_FCFLAGS = -I$(top_builddir)/ompi/include \
3535
-I$(top_srcdir)/ompi/include \
3636
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi \
37-
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/$(OMPI_FORTRAN_USEMPI_DIR) \
37+
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi-ignore-tkr \
3838
$(OMPI_FC_MODULE_FLAG). \
3939
-I$(top_srcdir) -I$(top_builddir) $(FCFLAGS_f90)
4040

ompi/mpi/fortran/use-mpi-f08/profile/Makefile.am

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ AM_FCFLAGS = -I$(top_srcdir)/ompi/mpi/fortran/use-mpi-f08/mod \
4646
-I$(top_builddir)/ompi/include \
4747
-I$(top_srcdir)/ompi/include \
4848
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi \
49-
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/$(OMPI_FORTRAN_USEMPI_DIR) \
49+
$(OMPI_FC_MODULE_FLAG)$(top_builddir)/ompi/mpi/fortran/use-mpi-ignore-tkr \
5050
$(OMPI_FC_MODULE_FLAG)../mod \
5151
$(OMPI_FC_MODULE_FLAG)../bindings \
5252
-I$(top_srcdir) -I$(top_builddir) $(FCFLAGS_f90) \

ompi/mpi/fortran/use-mpi-tkr/Makefile.am

-201
This file was deleted.

ompi/mpi/fortran/use-mpi-tkr/fortran_kinds.sh.in

-84
This file was deleted.

0 commit comments

Comments
 (0)