From: Alastair McKinstry Date: Wed, 18 Dec 2019 13:41:29 +0000 (+0000) Subject: openmpi (4.0.2-5) unstable; urgency=medium X-Git-Tag: archive/raspbian/4.0.2-5+rpi1^2~9 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=868fb9483ecdb84979c1d79f401ee069cb285fd7;p=openmpi.git openmpi (4.0.2-5) unstable; urgency=medium * Fix typos in d/changelog * Ship orte-server. Closes: #946542 [dgit import unpatched openmpi 4.0.2-5] --- 868fb9483ecdb84979c1d79f401ee069cb285fd7 diff --cc debian/README.Debian index 00000000,00000000..fe957db5 new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,0 +1,11 @@@ ++ ++Please be aware that as of release 4.0.2-2, Debian now sets the following: ++ ++ OMPI_MCA_btl_base_warn_component_unused=0 ++ ++This is set in /etc/openmpi/openmpi-mca-params.conf and turns off warnings that OpenFabric is configured ++but not used on the system. Many or most users of Debian will not have OpenFabric present on their systems ++and turning this off prevents spurious warnings that were breaking higher-level libraries and ++applications. ++ ++-- Alastair McKinstry , 2019-11-19 diff --cc debian/changelog index 00000000,00000000..864f351a new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,1992 @@@ ++openmpi (4.0.2-5) unstable; urgency=medium ++ ++ * Fix typos in d/changelog ++ * Ship orte-server. Closes: #946542 ++ ++ -- Alastair McKinstry Wed, 18 Dec 2019 13:41:29 +0000 ++ ++openmpi (4.0.2-4) unstable; urgency=medium ++ ++ * Version numbers on libs changed: ++ - libmpi_java.so now version 40.20.0 ++ - libmca_common_monitoring.so now 50.10.0 ++ - libmca_common_ompio.so now 41.19.2 ++ - libmca_common_verbs.so now 40.20.0 ++ - libmca_common_ofi.so, liboshmem.so no longer produced ++ - Closes: #945170, ++ * Close old bug: Closes #945121 ++ * Update postinst scripts, remove preinst scripts; remove stuff no longer ++ needed post buster ++ ++ -- Alastair McKinstry Thu, 21 Nov 2019 14:35:36 +0000 ++ ++openmpi (4.0.2-3) unstable; urgency=medium ++ ++ * Add dependency on libevent-dev to libopenmpi-dev. Closes: #933738 ++ * Drop deprecated Fortran-Mod: clause from d/control. Closes: #916860 ++ * Enable java support for riscv64. Closes: #933738 ++ * dh_fortran_mod now adds Fortran dependencies. Closes: #916159 ++ * As of last upload, openmpi no longer prints warnings to stderr ++ by default. Closes: #814451 ++ * Recent openmpi works in chroot. Closes: #494046 ++ * OpenMPI4 works with hwloc2. Closes: #916794. ++ ++ -- Alastair McKinstry Wed, 20 Nov 2019 09:24:14 +0000 ++ ++openmpi (4.0.2-2) unstable; urgency=medium ++ ++ * Move to unstable. Closes: #941996 ++ * Set OMPI_MCA_btl_base_warn_component_unused=0 by default to silence ++ warnings. Add README.Debian to say so. ++ ++ -- Alastair McKinstry Tue, 19 Nov 2019 11:55:49 +0000 ++ ++openmpi (4.0.2-1) experimental; urgency=medium ++ ++ * New upstream release ++ - libmpi_usempi_ignore_tkr.so now .40.20.0 ++ - libompitrace.so now 40.20.0 ++ ++ -- Alastair McKinstry Tue, 22 Oct 2019 18:04:21 +0100 ++ ++openmpi (4.0.2~rc1-1) experimental; urgency=medium ++ ++ * New upstream release ++ - libmpi_cxx.so, libmpi_usempif08.so now 40.20.1 ++ - libmpi_mpifh, libmpi.so now 40.20.2 ++ - libopen-pal, libopen-rte now 40.20.2 ++ ++ -- Alastair McKinstry Mon, 09 Sep 2019 06:46:16 +0100 ++ ++openmpi (4.0.1-1) experimental; urgency=medium ++ ++ * New upstream release ++ - orte-ps, orte-top, orte-server, orte-dvm, prun no longer built. ++ - libmca_common_sm now 40.20.0 ++ - libmpi.so, libmpi_mpifh,libopen-rte,libopen-pal now 40.20.1 ++ * Undo --no-parallel. ++ * Standards-Version: 4.4.0 ++ * Use debhelper-compat (= 12) ++ * Drop B-D on gcc7 for ia64 (no longer a release arch) ++ ++ -- Alastair McKinstry Sun, 21 Jul 2019 11:20:58 +0100 ++ ++openmpi (3.1.3-11) unstable; urgency=medium ++ ++ [ Alastair McKinstry ] ++ * Build-Depend on gfortran | fortran-compiler ++ * Drop B-D on gcc >= 4, obsolete ++ * Drop -g flag if compiling with flang ++ ++ [ Andreas Beckmann ] ++ * Team upload. ++ * Add Breaks against mpich and lam predating mpi-$MULTIARCH alternatives. ++ ++ -- Andreas Beckmann Tue, 30 Apr 2019 23:40:47 +0200 ++ ++openmpi (3.1.3-10) unstable; urgency=medium ++ ++ * Remove obsolete debian/TODO comments ++ * Include cleanups of alternatives handling by Andreas Beckmann. ++ Closes: #915025 ++ * Add Breaks: libmpich-dev (<< 3.3~b1-5) to libopenmpi-dev as the mpi ++ alternatives handling changed. ++ ++ -- Alastair McKinstry Sun, 20 Jan 2019 13:12:03 +0000 ++ ++openmpi (3.1.3-9) unstable; urgency=medium ++ ++ * Re-enable external pmix now that it works with 32-bit systems again. ++ Closes: #918713. ++ ++ -- Alastair McKinstry Tue, 08 Jan 2019 19:20:33 +0000 ++ ++openmpi (3.1.3-8) unstable; urgency=medium ++ ++ * dh-fortran-mod >= 0.11 to properly remove files on purge. ++ Closes: #918000, #915025. ++ * Use internal pmix until pmix pkg works. ++ ++ -- Alastair McKinstry Mon, 07 Jan 2019 21:19:05 +0000 ++ ++openmpi (3.1.3-7) unstable; urgency=medium ++ ++ * Standards-Version: 4.3.0 ++ * Use dh-fortran-mod and place mod files in $fmoddir/openmpi to avoid ++ collision with mpich. Closes: #917133 ++ * Patch to remove PMIX_MODEX (removed in latest pmix release) ++ ++ -- Alastair McKinstry Tue, 01 Jan 2019 13:25:39 +0000 ++ ++openmpi (3.1.3-6) unstable; urgency=medium ++ ++ * Rebuild with dh-fortran-mod >= 0.6 to fix broken postrm script. ++ Closes: #916890 ++ ++ -- Alastair McKinstry Thu, 20 Dec 2018 09:23:45 +0000 ++ ++openmpi (3.1.3-5) unstable; urgency=medium ++ ++ * Use dh-fortran-mod >= 0.4: insert tracking via Fortran-Mod rather than ++ Depends. mod file is now placed in /usr/lib/$arch/fortran/gfortran-8 ++ ($fmoddir) but also in usual place until gfortan reads $fmoddirOA ++ ++ -- Alastair McKinstry Tue, 11 Dec 2018 14:14:53 +0000 ++ ++openmpi (3.1.3-4) unstable; urgency=medium ++ ++ * More robust alternatives handling. Closes: #915025 ++ * Don't call dpkg-parsechangelog in rules ++ ++ -- Alastair McKinstry Fri, 07 Dec 2018 13:04:38 +0000 ++ ++openmpi (3.1.3-3) unstable; urgency=medium ++ ++ * Use dh-fortran-mod to track Fortran module version ++ * Change symlink /usr/include/openmpi to /usr/include/$ma/openmpi ++ ++ -- Alastair McKinstry Wed, 28 Nov 2018 17:08:03 +0000 ++ ++openmpi (3.1.3-2) unstable; urgency=medium ++ ++ * Check if mpi alternatives is corrupt. If so, delete. Closes: #912437 ++ * openmpi-dev.postinst: don't call update-alt on abort ++ * openmpi-bin.postinst: silence grep output on check ++ ++ -- Alastair McKinstry Wed, 31 Oct 2018 17:12:52 +0000 ++ ++openmpi (3.1.3-1) unstable; urgency=medium ++ ++ * New upstream release Closes: #902101 ++ * Drop alioth mailing list (OpenMPI maintainers) from Uploaders. ++ Closes: #899289. ++ * Openmpi-bin is not labelled M-A: foreign. Closes: #901874 ++ * preinst, postinst scripts: recast conditionals to allow 'set -e' ++ * Add Recommends: libopenmpi-dev to openmpi-bin ++ ++ -- Alastair McKinstry Tue, 30 Oct 2018 16:14:16 +0000 ++ ++openmpi (3.1.3~rc1-1) experimental; urgency=medium ++ ++ * New upstream release. ++ * Build against libpmix 3.1.0rc1 ++ * Drop hard-coded xz compression for tarball ++ * btl.patch now merged upstream. ++ * library soname changes: ++ libmpi 40.10.2 -> 40.10.3 ++ libopen-pal 40.10.2 -> 40.10.3 ++ libopen-rte 40.10.2 -> 40.10.3 ++ libmpi_usempif08. 40.10.1 -> 40.10.2 ++ ++ -- Alastair McKinstry Wed, 24 Oct 2018 16:49:41 +0100 ++ ++openmpi (3.1.2-7) experimental; urgency=medium ++ ++ * Test builtin atomics on riscv64 ++ * Compile with gcc-7 on ia64 (ICE on gcc8*) ++ ++ -- Alastair McKinstry Wed, 17 Oct 2018 12:08:52 +0100 ++ ++openmpi (3.1.2-6) unstable; urgency=medium ++ ++ * Fixes for regression (segfaults in liggghts, etc) due to btl patch. ++ Closes: #905418, #910263 ++ ++ -- Alastair McKinstry Mon, 08 Oct 2018 11:44:08 +0100 ++ ++openmpi (3.1.2-5) unstable; urgency=medium ++ ++ * Fix by Nathan Hjelm for hangs on archs with 32-bit atomics tags ++ Closes: #905418, #907267, #907407 ++ * make openmpi-bin depend on libopenmpi-dev, as its needed for mpicc, etc. ++ * Drop link-libfabric.patch as obsolete ++ ++ -- Alastair McKinstry Wed, 03 Oct 2018 13:15:03 +0100 ++ ++openmpi (3.1.2-4) unstable; urgency=medium ++ ++ * Reccomend libopencoarrays-openmpi-dev, (and drop opencoarrays-bin), now ++ that coarrays pkg split to openmpi, mpich parts ++ * Sanitize build paths from opal_config.h ++ ++ -- Alastair McKinstry Tue, 18 Sep 2018 07:10:44 +0100 ++ ++openmpi (3.1.2-3) unstable; urgency=medium ++ ++ * Regression: don't ship ompi_monitoring_prof.so in libopenmp3. ++ Closes: #908503. ++ * Standards-Version: 4.2.1. No changes required ++ ++ -- Alastair McKinstry Tue, 11 Sep 2018 11:44:22 +0100 ++ ++openmpi (3.1.2-2) unstable; urgency=medium ++ ++ * Mark openmpi-common as M-A: foreign ++ * Fix FTBFS with dpkg-buildpackage -A. Closes: #908148 ++ * Fix pmix dependency on -1 version to -1~. ++ * Closing old bugs fixed in previous releases: ++ Closes: #904779 ++ ++ -- Alastair McKinstry Fri, 07 Sep 2018 10:09:52 +0100 ++ ++openmpi (3.1.2-1) unstable; urgency=medium ++ ++ * New upstream release ++ - library changes: ++ libmpi_mpifh.so.40.10.1 -> libmpi_mpifh.so.40.10.2 ++ libmpi.so.40.10.1 -> libmpi.so.40.10.2 ++ libopen-pal.so.40.10.1 -> libopen-pal.so.40.10.2 ++ libopen-rte.so.40.10.1 -> libopen-rte.so.40.10.2 ++ - hang-fix patch merged upstream ++ * Re-enable use of external libpix, libevent ++ * Add Recommends: on open-coarrays (dev and bin packages) ++ ++ -- Alastair McKinstry Tue, 28 Aug 2018 19:07:54 +0100 ++ ++openmpi (3.1.1.real-7) unstable; urgency=medium ++ ++ * Patch from upstream for OMPI/PMIX hang. Closes: #906118 ++ * Change openmpi-common to Arch: all ++ * Standards-Version: 4.2.0 ++ ++ -- Alastair McKinstry Sun, 19 Aug 2018 19:06:13 +0100 ++ ++openmpi (3.1.1.real-6) unstable; urgency=medium ++ ++ * Typo on d/control Breaks. pmix-dev -> pmix2 ++ ++ -- Alastair McKinstry Thu, 09 Aug 2018 15:02:02 +0100 ++ ++openmpi (3.1.1.real-5) unstable; urgency=medium ++ ++ * Include zlib1g-dev to build against ++ * Use internal libpmix, libevent to fix hang on MPI_Abort. ++ Closes: #904825. ++ ++ -- Alastair McKinstry Thu, 09 Aug 2018 12:55:50 +0100 ++ ++openmpi (3.1.1.real-4) unstable; urgency=medium ++ ++ * Make libopenmpi3 pull in libpmix2 >= 3.0.0-1 ++ ++ -- Alastair McKinstry Wed, 18 Jul 2018 11:20:16 +0100 ++ ++openmpi (3.1.1.real-3) unstable; urgency=medium ++ ++ * Patch ext2x to use pmix 3.0 ++ Closes: #903561, #903492, #903549, #903655 ++ * Fix broken symlinks for libmpi_usempif08 ++ ++ -- Alastair McKinstry Sat, 14 Jul 2018 13:47:37 +0100 ++ ++openmpi (3.1.1.real-2) unstable; urgency=medium ++ ++ * Use internal pmix (2.1.2rc1) not external which is currently ++ incompatible. Closes: #903596 ++ * Standards-Version: 4.1.5 ++ ++ -- Alastair McKinstry Thu, 12 Jul 2018 07:18:14 +0100 ++ ++openmpi (3.1.1.real-1) unstable; urgency=medium ++ ++ * Real upstream 3.1.1 release (previous was a mislabelled 3.1.1rc2) ++ ++ -- Alastair McKinstry Mon, 02 Jul 2018 16:14:02 +0100 ++ ++openmpi (3.1.1-1) unstable; urgency=medium ++ ++ * New upstream release ++ * Depend on pmix >= 2.1.2rc1 ++ ++ -- Alastair McKinstry Sun, 01 Jul 2018 17:12:05 +0100 ++ ++openmpi (3.1.1~git.20180627-1) experimental; urgency=medium ++ ++ * Nightly tarball to test fix for armel ++ * Update soversions: ++ libmpi_mpifh.so.40.10.1 ++ libmpi.so.40.10.1 ++ libmpi_usempif08.so.40.10.1 ++ libmpi_usempi_ignore_tkr.so.40.10.1 ++ libopen-pal.so.40.10.1 ++ libopen-rte.so.40.10.1 ++ * mpi*-wrapper-data.txt is arch-dependent, so: ++ Set openmpi-common as Arch: any, not all ++ Drop M-A: foreign from openmpi-bin (which uses it) ++ ++ -- Alastair McKinstry Wed, 27 Jun 2018 15:53:25 +0100 ++ ++openmpi (3.1.0-8) unstable; urgency=medium ++ ++ * Remove powerpc build patch; now obsoleted upstream ++ * Remove arm64 build patch; now obsoleted upstream ++ ++ -- Alastair McKinstry Fri, 22 Jun 2018 12:26:38 +0100 ++ ++openmpi (3.1.0-7) unstable; urgency=medium ++ ++ * Enable libpsm2. Closes: #901132 ++ ++ -- Alastair McKinstry Sat, 09 Jun 2018 13:36:15 +0100 ++ ++openmpi (3.1.0-6) unstable; urgency=medium ++ ++ * Dump libtool on FTBFS for debugging ++ * Remove -rpath from compiler wrappers,too: Closes: #900069 ++ ++ -- Alastair McKinstry Mon, 28 May 2018 19:46:30 +0100 ++ ++openmpi (3.1.0-5) unstable; urgency=medium ++ ++ * Fix overly strong dependencies on openmpi-bin causing upgrade issues. ++ Closes: #899388 ++ * Remove -rpath flags from pkgconfig files. Closes: #899391 ++ * Add --with-package-string to configure for reproducibility ++ ++ -- Alastair McKinstry Fri, 25 May 2018 10:15:38 +0100 ++ ++openmpi (3.1.0-4) unstable; urgency=medium ++ ++ * Patch to fix underlinking. Closes: #899104 ++ ++ -- Alastair McKinstry Wed, 23 May 2018 15:47:13 +0100 ++ ++openmpi (3.1.0-3) unstable; urgency=medium ++ ++ * libmca_common_ofi, monitoring: handle with being arch-dependent. ++ Closes: 899169 ++ ++ -- Alastair McKinstry Sun, 20 May 2018 20:08:01 +0100 ++ ++openmpi (3.1.0-2) unstable; urgency=medium ++ ++ * Include new libs libmca_common_monitoring, ofi. Closes: #899077 ++ ++ -- Alastair McKinstry Sat, 19 May 2018 08:20:20 +0100 ++ ++openmpi (3.1.0-1) unstable; urgency=medium ++ ++ * New upstream release ++ - Java support re-enabled; ++ - PPC patch no longer needed ++ * Update soversions: all now 40.10.0 ++ * Need to drop --disable-wrapper-rpath ++ * Drop --disable-vt; removed in OpenMPI 2.0 ++ * Use simply '--with-libltdl', no args needed ++ ++ -- Alastair McKinstry Wed, 16 May 2018 17:44:34 +0100 ++ ++openmpi (3.0.1.real-4) unstable; urgency=medium ++ ++ * Add patch to support OpenJDK 10 ++ ++ -- Alastair McKinstry Wed, 09 May 2018 15:40:07 +0100 ++ ++openmpi (3.0.1.real-3) unstable; urgency=medium ++ ++ * Add kfreebsd, sh4 to the non-Java list (no openjdk-9 support). ++ Closes: #897452 ++ ++ -- Alastair McKinstry Thu, 03 May 2018 04:49:34 +0100 ++ ++openmpi (3.0.1.real-2) unstable; urgency=medium ++ ++ * Builds against openjdk-9 as openjdk-19 (now default) doesn't ship ++ javah, which we need for java bindings. Closes: #897417 ++ ++ -- Alastair McKinstry Wed, 02 May 2018 15:33:57 +0100 ++ ++openmpi (3.0.1.real-1) unstable; urgency=medium ++ ++ * Upgrade from 3.0.1rc5 to real 3.0.1 release. Closes: #896105 ++ * Works on kfreebsd*. Closes: #846635, #873450 ++ * Enable extra debugging on dh_auto_build failure for random FTBFS ++ * Drop --enable-mpi-thread-multiple as obsolete ++ * Enable dh --no-parallel ++ * Depend on pmix >= 2.1.1rc1-4 for full extern support ++ ++ -- Alastair McKinstry Tue, 01 May 2018 06:33:35 +0100 ++ ++openmpi (3.0.1-9) unstable; urgency=medium ++ ++ * Enable verbose output in build. Closes: #896863 ++ ++ -- Alastair McKinstry Tue, 24 Apr 2018 17:47:14 +0100 ++ ++openmpi (3.0.1-8) unstable; urgency=medium ++ ++ * Fix for update-alternatives error in postinst. Closes: #896189 ++ ++ -- Alastair McKinstry Tue, 24 Apr 2018 06:31:20 +0100 ++ ++openmpi (3.0.1-7) unstable; urgency=medium ++ ++ * Delete old non-mpi alternatives if needed. Closes: #896189 ++ ++ -- Alastair McKinstry Sun, 22 Apr 2018 15:20:35 +0100 ++ ++openmpi (3.0.1-6) unstable; urgency=medium ++ ++ * Ship internal libpmix shlib where external is not available ++ * Ensure arch-dependent build rules are consistent ++ ++ -- Alastair McKinstry Wed, 18 Apr 2018 06:34:01 +0100 ++ ++openmpi (3.0.1-5) unstable; urgency=medium ++ ++ * Fix broken symlink ++ * PMIX build check reversed; Closes: #895827 ++ * Ack olf bugs fixed: Closes: #877069, #886644 ++ ++ -- Alastair McKinstry Mon, 16 Apr 2018 13:01:55 +0100 ++ ++openmpi (3.0.1-4) unstable; urgency=medium ++ ++ * Update hurd patch for pmix (Add MAXPATHLEN) ++ ++ -- Alastair McKinstry Sat, 14 Apr 2018 07:14:05 +0100 ++ ++openmpi (3.0.1-3) experimental; urgency=medium ++ ++ * Re-enable PPC using -O3 as documented upstream ++ * Add riscv64 to current no-java list ++ * Add m68k, hurd-i386 to no-pmix list ++ * rm -f the incorrect symlink in perms; may not be present on kfreebsd ++ ++ -- Alastair McKinstry Mon, 09 Apr 2018 15:44:23 +0100 ++ ++openmpi (3.0.1-2) experimental; urgency=medium ++ ++ * Undo arm_support patch that breaks armel ++ * Standard-Version: 4.1.4. No changes required ++ * Don't use pmix on minor archs due to pmix dependencies missing; ++ (sh4 x32, riscv64, powerpcspe) ++ * Don't depend on default-jdk on archs which don't use it ++ * Fix more manpage macros for whatis entries ++ ++ -- Alastair McKinstry Sun, 08 Apr 2018 16:17:25 +0100 ++ ++openmpi (3.0.1-1) experimental; urgency=medium ++ ++ * New upstream release ++ ++ -- Alastair McKinstry Tue, 03 Apr 2018 15:59:29 +0100 ++ ++openmpi (3.0.1~rc4-1) experimental; urgency=medium ++ ++ [ Alastair McKinsty ] ++ * New upstream release ++ * Delete obsolete conflicts ++ * Fix logic in update-alternatives, libopenmpi-dev.prerm ++ ++ [ Andreas Beckmann ] ++ * Fix Vcs-* URLs. ++ * Fix libmca_common_ompio.so.41 symlink. ++ * Fix *.so -> SONAME symlinks. ++ ++ -- Alastair McKinstry Thu, 22 Mar 2018 09:22:40 +0000 ++ ++openmpi (3.0.1~rc2-2) experimental; urgency=medium ++ ++ * Fix multi-arch alternatives handling. Closes: #889715 ++ * Move mpicc, etc. binaries to openmpi-bin for M-A safe libopenmpi-dev ++ * Add breaks/conflicts for bin move ++ ++ -- Alastair McKinstry Mon, 26 Feb 2018 06:05:17 +0000 ++ ++openmpi (3.0.1~rc2-1) experimental; urgency=medium ++ ++ * New upstream release ++ * Disable Java on ia64. Closes: 888286 ++ * Move VCS to point to salsa.debian.org ++ ++ -- Alastair McKinstry Sun, 04 Feb 2018 10:36:39 +0000 ++ ++openmpi (3.0.1~rc1-2) experimental; urgency=medium ++ ++ * Remove obsolete pmix-disable-check.patch ++ * Remove "--enable-heterogeneous" as buggy. Closes: #886336 ++ * Remove Sylvestre Ledru from Uploaders, with thanks for all the work ++ he's done. Closes: #886552 ++ * Add MultiArch versioning to mpi alternatives (See #886644) ++ * Add dependency on openssh-client to openmpi-bin. Closes: #882603 ++ * Ack old bug closed in 3.0.1rc1: Closes: #876142 ++ ++ -- Alastair McKinstry Tue, 23 Jan 2018 16:25:35 +0000 ++ ++openmpi (3.0.1~rc1-1) experimental; urgency=medium ++ ++ * New upstream release ++ * libopenmpi-dev now depends on openmpi-bin; doesn't ship conflicting ++ etc/ that it depends on ++ * Standards-Version: 4.1.3; change VCS to https: ++ * libopenmpi3 no longer conflicts with libopenmpi1 / libopenmpi2 ++ * Now have DH_COMPAT=11 ++ ++ -- Alastair McKinstry Thu, 04 Jan 2018 15:21:01 +0000 ++ ++openmpi (3.0.0-3) experimental; urgency=medium ++ ++ * Rebuild against reconfigured pmix. ++ ++ -- Alastair McKinstry Sun, 26 Nov 2017 08:03:40 +0000 ++ ++openmpi (3.0.0-2) experimental; urgency=medium ++ ++ * Build against external pmix. Closes: #881967 ++ * Standatds-Version: 4.1.1 ++ * Change Priority: extra to Priority: optional ++ * Fix for Hurd FTBFS. ++ ++ -- Alastair McKinstry Fri, 17 Nov 2017 14:56:53 +0000 ++ ++openmpi (3.0.0-1) experimental; urgency=medium ++ ++ * New upstream release; ++ - Arm detection patch now merged upstream ++ * Remove obsolete dependency on libcr-dev. Closes: #877009 ++ * Re-enable opalcc.1, opalc++.1 manpages ++ * Depend on external libevent (2.1 in debian better than internal 2.0.22) ++ * Change so lib from openmpi -> openmpi3 in libopenmpi3 to avoid collisions ++ * Include pmix (until separate package is in debian/) ++ * Drop redundant --parallel --autodev_tools on dh line ++ * openmpi-bin depends on openssh-client to ensure jobs launch. ++ Closes: #882603 ++ * Ack. old bug closed with upload: Closes: #876142 ++ ++ -- Alastair McKinstry Sat, 30 Sep 2017 16:56:07 +0100 ++ ++openmpi (2.1.1-7) unstable; urgency=medium ++ ++ * Add multistage support to make bootstrappable. Closes: #871243 ++ * Standards-Version: 4.1.0; no changes required ++ * Typos in package names in rules: openpi -> openmpi ++ * Move to debhelper level 10; remove dependencies on automake, ++ autoconf, autotools-dev, libtool ++ ++ -- Alastair McKinstry Wed, 27 Sep 2017 13:33:11 +0100 ++ ++openmpi (2.1.1-6) unstable; urgency=medium ++ ++ * Use --enable-builtin-atomics on s390x. Delete test patch Closes: #865465 ++ ++ -- Alastair McKinstry Thu, 22 Jun 2017 22:46:24 +0100 ++ ++openmpi (2.1.1-5) unstable; urgency=medium ++ ++ * Remove Multi-Arch: foreign on -dev. Closes: #865468 ++ * Standards-Version: 4.0.0; no changes required ++ * Update soversions to fix symlinks: ++ - libopen-pal 20.10.0 -> 20.10.1 ++ - libopen-rte 20.10.0 -> 20.10.1 ++ - libmca_common_sm 20.10.0 -> 20.10.1 ++ - libmpi_mpifh 20.10.0 -> 20.11.0 ++ Closes: #865471, #865540 ++ * Fix typo in test patch for s390x ++ ++ -- Alastair McKinstry Thu, 22 Jun 2017 16:18:21 +0100 ++ ++openmpi (2.1.1-4) unstable; urgency=medium ++ ++ * Push to unstable ++ * Test fix for s390x FTBFS ++ ++ -- Alastair McKinstry Wed, 21 Jun 2017 08:06:45 +0100 ++ ++openmpi (2.1.1-3) experimental; urgency=medium ++ ++ * Test patch #3589 for s390x ++ ++ -- Alastair McKinstry Thu, 01 Jun 2017 14:15:25 +0100 ++ ++openmpi (2.1.1-2) experimental; urgency=medium ++ ++ * Add updated patch for x32 detection ++ * Delete old ignore-cma.patch ++ ++ -- Alastair McKinstry Mon, 15 May 2017 11:22:44 +0100 ++ ++openmpi (2.1.1-1) experimental; urgency=medium ++ ++ * New upstream release ++ * Add sparc64 to the no-CMA support list ++ ++ -- Alastair McKinstry Fri, 05 May 2017 12:28:12 +0100 ++ ++openmpi (2.1.1~rc1-1) experimental; urgency=medium ++ ++ * New upstream release ++ - Disable CMA on archs where it fails ++ - x32 patch now merged upstream ++ ++ -- Alastair McKinstry Thu, 04 May 2017 16:51:00 +0100 ++ ++openmpi (2.1.0rc2-2) experimental; urgency=medium ++ ++ * Patch for arm64 FTBFS ++ * Patch for mipsel, other FTBFS ++ ++ -- Alastair McKinstry Thu, 04 May 2017 14:56:55 +0100 ++ ++openmpi (2.1.0rc2-1) experimental; urgency=medium ++ ++ * New upstream release ++ ++ -- Alastair McKinstry Tue, 21 Mar 2017 17:04:18 +0000 ++ ++openmpi (2.1.0rc1-1) experimental; urgency=medium ++ ++ * New upstream release ++ * Update soversion minor versions to 20.10.0 ++ ++ -- Alastair McKinstry Mon, 06 Mar 2017 09:58:38 +0000 ++ ++openmpi (2.0.2-2) unstable; urgency=medium ++ ++ * Move to unstable. Closes: #8487574 ++ ++ -- Alastair McKinstry Fri, 10 Feb 2017 05:43:32 +0000 ++ ++openmpi (2.0.2-1) experimental; urgency=medium ++ ++ * New upstream release ++ - opal_fifo.patch obsoleted ++ - reproducible.patch merged upstream ++ - libpmix no longer built ++ * Fix some manpage macros that break whatis. ++ * Disable rpath generation by mpi wrappers. ++ ++ -- Alastair McKinstry Mon, 06 Feb 2017 08:44:44 +0000 ++ ++openmpi (2.0.2~git.20161225-9) unstable; urgency=medium ++ ++ * Fix incorrect SONAME version in symlink. Closes: #847805 ++ ++ -- Alastair McKinstry Sun, 15 Jan 2017 11:08:14 +0000 ++ ++openmpi (2.0.2~git.20161225-8) unstable; urgency=medium ++ ++ * Multiarch support. Closes: #833728, #842881. ++ ++ -- Alastair McKinstry Sat, 17 Dec 2016 14:17:24 +0000 ++ ++openmpi (2.0.2~git.20161225-7) unstable; urgency=medium ++ ++ [ Thibaut Jean-Claude Paumard ] ++ * Fix opal_fifo test. Closes: #848218. ++ ++ -- Alastair McKinstry Thu, 15 Dec 2016 13:52:51 +0000 ++ ++openmpi (2.0.2~git.20161225-6) unstable; urgency=medium ++ ++ * More hurd fixes: man pages for oshrun need to be conditional. ++ Closes: #846965. ++ ++ -- Alastair McKinstry Tue, 13 Dec 2016 07:10:17 +0000 ++ ++openmpi (2.0.2~git.20161225-5) unstable; urgency=medium ++ ++ * Updated build_hurd patch, Samuel Thibault. Closes: #846965 ++ * Ack. prevously fixed bug. Closes: #847806 ++ ++ -- Alastair McKinstry Mon, 12 Dec 2016 11:38:15 +0000 ++ ++openmpi (2.0.2~git.20161225-4) unstable; urgency=medium ++ ++ * Multiarch support ++ * Fix manpages ++ ++ -- Alastair McKinstry Sun, 11 Dec 2016 14:58:34 +0000 ++ ++openmpi (2.0.2~git.20161225-3) experimental; urgency=medium ++ ++ * Fix conditional inclusion and linking of liboshmem.so and ++ libmca_common_ompio.so. Closes: #838623. ++ * Mark openmpi-doc as Multi-Arch: foreign ++ * Mark as fixed in previous release: Closes: #845594. #846635 ++ * Invert NO_TEST condition as broken for hppa, i386 in debian/rules ++ * Forward patches upstream and update comments in patch: ++ - arm_detection.patch ++ - x32.patch ++ - link_libfabric.patch ++ * Remove obsolete (unapplied) patches from debian/patches/* ++ * Updates to build_hurd patch from Samuel Thibault Closes: #846965 ++ ++ -- Alastair McKinstry Mon, 05 Dec 2016 10:34:42 +0000 ++ ++openmpi (2.0.2~git.20161225-2) experimental; urgency=medium ++ ++ * Add B-D for flex. ++ * Don't use external libevent in experimental; not threaded ++ ++ -- Alastair McKinstry Sat, 03 Dec 2016 08:23:29 +0000 ++ ++openmpi (2.0.2~git.20161225-1) experimental; urgency=medium ++ ++ * Test build of upstream snapshot for #845594 ++ - ship libpmix and plugins ++ - orte-submit no longer included ++ ++ -- Alastair McKinstry Fri, 02 Dec 2016 15:52:04 +0000 ++ ++openmpi (2.0.1-8) experimental; urgency=medium ++ ++ * Disable java on hurd-i386. Closes: #842746. ++ * Test building with psm support on amd64, intel ++ ++ -- Alastair McKinstry Thu, 03 Nov 2016 09:16:55 +0000 ++ ++openmpi (2.0.1-7) unstable; urgency=medium ++ ++ * Link libfabric. Closes: #841643 ++ ++ -- Alastair McKinstry Fri, 21 Oct 2016 19:01:25 +0100 ++ ++openmpi (2.0.1-6) experimental; urgency=medium ++ ++ * Enable BTL unit tests ++ * Build against external libevent (>= 2.1 in experimental) ++ ++ -- Alastair McKinstry Wed, 14 Sep 2016 05:40:27 +0100 ++ ++openmpi (2.0.1-5) unstable; urgency=medium ++ ++ * Fix for wait that breaks mpi4py. Closes: #837536. ++ * Incorrect SONAME links. Patch thanks to Andread Beckmann. ++ Closes: #837525 ++ * Build with java bindings on mipsel, but not hppa. Closes: #837446 ++ ++ -- Alastair McKinstry Mon, 12 Sep 2016 07:54:45 +0100 ++ ++openmpi (2.0.1-4) unstable; urgency=medium ++ ++ * Fixes for build_hurd. Also, don't run tests on hurd ++ * Remove buggy ${pkgincludedir} references from pkgconfig files. ++ Closes: #837062. ++ * Add Breaks/Replaces for libopenmpi1.6 to -dev. Closes: #837392 ++ ++ -- Alastair McKinstry Sun, 11 Sep 2016 11:32:28 +0100 ++ ++openmpi (2.0.1-3) unstable; urgency=medium ++ ++ * libopen-pal.so link broken due to typo. ++ * Re-enable rest of hurd patch (non hostnamelen parts) ++ * commit missed: Don't run tests on slow hppa ++ ++ -- Alastair McKinstry Tue, 06 Sep 2016 10:58:45 +0100 ++ ++openmpi (2.0.1-2) experimental; urgency=medium ++ ++ * Fix for powerpc/--enable-mpi-cxx FTBFS. ++ * Don't run tests on slow hppa ++ ++ -- Alastair McKinstry Mon, 05 Sep 2016 15:33:00 +0100 ++ ++openmpi (2.0.1-1) experimental; urgency=medium ++ ++ * New upstream release ++ - soversion patch now merged upstream. ++ - build_hurd patch obsoleted/merged upstream. ++ - arm patches now merged upstream ++ - update soversion minor numbers ++ * Ship libmpi_java shared library ++ * regression: oshmem ships on Linux only; make conditional in rules ++ * Make java conditional; not on mipsel (segfaults there, fails on hppa) ++ * Adapt arm64 atomics patch for new ifdefs. ++ ++ -- Alastair McKinstry Sun, 04 Sep 2016 16:35:04 +0100 ++ ++openmpi (2.0.0-6) experimental; urgency=medium ++ ++ * Fix --with-fabric; regression ++ ++ -- Alastair McKinstry Thu, 01 Sep 2016 05:36:34 +0100 ++ ++openmpi (2.0.0-5) experimental; urgency=medium ++ ++ * More ompi -> opal_ changes; need testing ++ * --verbs conditional support was also inverted ++ * conditional syntax: --with-jdk-dir, not --with-jdk ++ * --enable-builtin-atomics: test against mips, powerpc lockups ++ ++ -- Alastair McKinstry Wed, 31 Aug 2016 09:24:53 +0100 ++ ++openmpi (2.0.0-4) experimental; urgency=medium ++ ++ * Test versioning patch ++ * Change OMPI_ -> OPAL_ names in patches for opal/ directory; ++ ++ -- Alastair McKinstry Tue, 30 Aug 2016 02:46:59 +0100 ++ ++openmpi (2.0.0-3) experimental; urgency=medium ++ ++ * Remove obsolete /empty patches that were unused from debian/patches ++ * Build-Depend on pkg-config ++ * Fix more manpage macros ++ * Ensure --fabric only used on amd64, i386 not the other way round ... ++ * Include libmca_common_libfabric.so.20.* library and link ++ * Create lib*verbs, lib*fabric symlinks only on archs where lib is included. ++ * Don't ship libmca_*.so files; private interface only. ++ ++ -- Alastair McKinstry Thu, 04 Aug 2016 04:05:23 +0100 ++ ++openmpi (2.0.0-2) experimental; urgency=medium ++ ++ * Build against libfabric only on amd64 ++ * B-D on default-jdk to build java, set --enable-mpi-java ++ * Fix manpage issues. Merge manpage change patches ++ * Change ompitrace soname 0 -> 20. Closes: #832235 ++ * Need autotools-dev for ompitrace fix. ++ * 2.0.0 obsoletes old bug. Closes: #826007 ++ * Fix verbs support on KFreeBSD. Closes: #826202 ++ * ompi now uses gcc atomics where available. Closes: #405929. ++ * Move .mod files from libopenmpi1.10, libopenmpi2 to -dev. ++ * Add conflicts/replaces on libopenmpi1.10 to cope. ++ ++ -- Alastair McKinstry Tue, 02 Aug 2016 12:52:24 +0100 ++ ++openmpi (2.0.0-1) experimental; urgency=medium ++ ++ * New upstream release ++ - Patch refresh. ++ - Alpha no longer supported in 2.0 ++ - libopenmpi1.10 -> libopenmpi2 ++ - Thread support: now --enable-mpi-thread-support ++ - libnuma is dropped; discovered through hwloc ++ - manual page changes for -doc package ++ * Add Apache license for Java/* code ++ ++ -- Alastair McKinstry Sun, 17 Jul 2016 08:45:06 +0100 ++ ++openmpi (1.10.3-3) unstable; urgency=medium ++ ++ * Fix libmca_common_verbs 7.0.0 -> 7.0.1 ++ * lenny Breaks: add version to libopenmpi1.4 ++ ++ -- Alastair McKinstry Tue, 21 Jun 2016 13:00:37 +0100 ++ ++openmpi (1.10.3-2) unstable; urgency=medium ++ ++ Fix missing shlib version change: ++ * _tkr moved from 6.1.1 -> 6.2.0 ++ ++ -- Alastair McKinstry Thu, 16 Jun 2016 12:46:06 +0100 ++ ++openmpi (1.10.3-1) unstable; urgency=medium ++ ++ * New upstream release ++ - patch opal_thread_add64.patch merged upstream ++ - mpi_win.patch merged upstream ++ * Shlib version changes: ++ - libmpi 12.0.2 -> 12.0.3 ++ - libmpi_mpifh 12.0.0 -> 12.0.1 ++ - libmpi_usempif08 11.1.0 -> 11.1.1 ++ - libmpi_usempi_ignore_tkr 6.1.0 -> 6.2.0 ++ - libopen-pal 13.0.2 -> 13.0.3 ++ - libopen-rte.so 12.0.2 -> 12.0.3 ++ - liboshmem.so 8.1.0 -> 8.1.1 ++ ++ -- Alastair McKinstry Thu, 16 Jun 2016 07:12:57 +0100 ++ ++openmpi (1.10.2-15) unstable; urgency=medium ++ ++ * Regression: liboshmem.so.8.1.0 not shipped. Closes: #825575 ++ * Build against libfabric-dev where possible. ++ * Fix: bad regex check on list meant not building against verbs ++ on some archs. ++ ++ -- Alastair McKinstry Thu, 02 Jun 2016 06:44:30 +0100 ++ ++openmpi (1.10.2-14) unstable; urgency=medium ++ ++ * Standards-Version: 3.9.8. No changes required ++ * Reproducible builds: Sort glob'bed filelists. ++ * Add Breaks/Replaces for libopenmpi1 (lenny upgrade). Closes: #822913. ++ * Undo mips chrpath workaround. Closes: #818909 ++ * Ack. fixed bug. Closes: #818935. ++ * Close obsolete bug; cannot occur with openmpi1.10. Closes: 801988. ++ ++ -- Alastair McKinstry Tue, 24 May 2016 13:31:19 +0100 ++ ++openmpi (1.10.2-13) unstable; urgency=medium ++ ++ * Fix chrpath on mips64el, mipsel too. Closes: #818909 ++ ++ -- Alastair McKinstry Sat, 09 Apr 2016 12:14:48 +0100 ++ ++openmpi (1.10.2-12) unstable; urgency=medium ++ ++ * Workaround for chrpath problem on mips. Closes: #818909 ++ ++ -- Alastair McKinstry Thu, 07 Apr 2016 14:11:30 +0100 ++ ++openmpi (1.10.2-11) unstable; urgency=medium ++ ++ * Typo in install file. Thanks to Patrice DUROUX. Closes: #817020. ++ ++ -- Alastair McKinstry Tue, 14 Mar 2016 08:03:38 +0000 ++ ++openmpi (1.10.2-10) experimental; urgency=medium ++ ++ * test fix for big-endian systems problem on mpi4py ++ ++ -- Alastair McKinstry Fri, 11 Mar 2016 14:02:42 +0000 ++ ++openmpi (1.10.2-9) unstable; urgency=medium ++ ++ * Drop Suggests: for openmpi-checkpoint, which no longer exists. ++ Closes: #816648. ++ * libopenmpi1.10: Depend on libhwloc-plugins. Closes: #790540. ++ * opal_thread_add64.patch: Fix for OPAL_THREAD_ADD64 not ++ defined on 32-bit systems. Closes: #816303. ++ * Fix broken symlinks in -dev package. Closes: #817020. ++ * Fix arch- and bin-only builds (debian/rule). Closes: #816985. ++ * Drop unreproducible ia64 bug report. Closes: #720419. ++ ++ -- Alastair McKinstry Wed, 09 Mar 2016 11:00:41 +0000 ++ ++openmpi (1.10.2-8) unstable; urgency=medium ++ ++ * Don't ship opal.pc link that conflicts with libopal-dev. Closes: #814515 ++ * openmpi-doc breaks/replaces openmpi-checkpoint (<< 1.10.2). ++ Closes: #814518. ++ ++ -- Alastair McKinstry Wed, 17 Feb 2016 11:45:09 +0000 ++ ++openmpi (1.10.2-7) unstable; urgency=medium ++ ++ * x32 support from Adam Borowski. Closes: #814332. ++ ++ -- Alastair McKinstry Wed, 10 Feb 2016 13:40:56 +0000 ++ ++openmpi (1.10.2-6) unstable; urgency=medium ++ ++ * libopenmpi-dev recommends openmpi-doc. Closes: #813929. ++ * Fix formatting errors in man pages. Silences lintian :-) ++ * Define PATH_MAX in ompi_config.h and other fixes for Hurd. ++ * Change packages to Arch: any so s390x can build. Closes: #813734. ++ * Test suite enabled, so Closes: #719896. ++ * Close old bugs as we now support hppa, s390: Closes: #376833, #389306. ++ * Build-Conflict on libmpich-dev. ++ ++ -- Alastair McKinstry Sat, 06 Feb 2016 02:09:58 +0000 ++ ++openmpi (1.10.2-5) unstable; urgency=medium ++ ++ * Do not use --with-verbs on s390x. ++ * Enable test suite. Do initial run as experimental to see what breaks :-( ++ ++ -- Alastair McKinstry Fri, 05 Feb 2016 11:48:41 +0000 ++ ++openmpi (1.10.2-4) unstable; urgency=medium ++ ++ * Change to Arch: any, as s390x, builds. Closes: #813694. ++ * Standards-Version: 3.9.7 ++ ++ -- Alastair McKinstry Thu, 04 Feb 2016 12:59:21 +0000 ++ ++openmpi (1.10.2-3) unstable; urgency=medium ++ ++ * Add missing links to .pc files in /usr/lib/pkgconfig ++ * Disable --with-verbs on kFreeBSD, Hurd. ++ * Update openmpi-docs man pages ++ * Add links for mpifort. Closes: #813060, #813057. ++ * Fix alternatives in postinst. Closes: #734096 ++ * Delete torque deps in rules; Closes: #769578 ++ * Close old bug - mpicc-wrapper data no longer contains /usr/lib. ++ Closes: #812991. ++ ++ -- Alastair McKinstry Mon, 01 Feb 2016 18:41:01 +0000 ++ ++openmpi (1.10.2-2) unstable; urgency=medium ++ ++ * libopenmpi1.10 conflicts with libopenmpi1.6. Closes: #813042. ++ * Fixes for hppa, hurd patches. ++ * checkpoint/restart disabled - lack of upstream maintenance support ++ since 1.7+. ++ * Drop references to tools no longer shipped in 1.10.2 ++ * oshmem only supported on Linux, so only try to install on Linux, not ++ Hurd or KFreeBSD ++ ++ -- Alastair McKinstry Fri, 29 Jan 2016 04:29:18 +0000 ++ ++openmpi (1.10.2-1) experimental; urgency=medium ++ ++ * New upstream release. ++ Closes: #753001, #796982, #796985, #659134, #657625, #584702, ++ Closes: #579505. ++ LP: #1365152, #1390198 ++ * Patch refresh: ++ - ompi_autogen_sh.patch. Disabled as unnecessary ++ - fix-bashims.diff: upstream code removed ++ - fix-testsuite-compile: fixed upstream ++ - mips-support-upstream-1.7.3.diff: fixed upstream ++ - mips-support-fix.diff: ditto ++ - ppc64el-support.patch: ditto ++ * Change package names 1.6 -> 1.10 ++ * Close Ophaning bug. Set myself as Maintainer, team as Uploaders. ++ Closes: #810079. ++ * Include HPPA support from Helge Deller. Closes: #776730. ++ * Replace __DATE__ with $(DEBIAN_VERSION) in debug output to make ++ build bit-reproducible. ++ * libopenmp1.6 recommends openmpi-common; needed for programs to run. ++ LP: #398095. ++ * Ack. that torque support is dropped. Closes: #767411. Presume that ++ openmpi will be informed if a new Torque is introduced to stretch,++. ++ * Set --with-ldtl=/usr/ not external; not detected otherwise ? ++ * Drop -dbg package as automatic -dbsym packages now generated. ++ ++ -- Alastair McKinstry Tue, 26 Jan 2016 11:23:11 +0000 ++ ++openmpi (1.6.5-11) unstable; urgency=medium ++ ++ * Build against gcc,gfortran5 for transition. ++ ++ -- Alastair McKinstry Mon, 10 Aug 2015 07:55:56 +0100 ++ ++openmpi (1.6.5-10) unstable; urgency=medium ++ ++ * Acknowledge taking maintainership. Closes: #766859. ++ * Ack. patch from Willi Mann that fixes FTBFS. Closes: #782653. ++ * Move to debhelper compatabililty level 9. ++ * Use 'xz' compression ++ * Depend on libibverbs >= 1.1.7 for libibverbs ABI change (From Ubuntu) ++ ++ -- Alastair McKinstry Mon, 22 Jun 2015 18:56:29 +0100 ++ ++openmpi (1.6.5-9.2) unstable; urgency=medium ++ ++ * Non-maintainer upload. ++ * libopenmpi1.6: Fix two incorrect soname links. (Closes: #736675) ++ * openmpi-common: Set Multi-Arch: foreign. (Closes: #769378) ++ ++ -- Andreas Beckmann Tue, 25 Nov 2014 12:42:38 +0100 ++ ++openmpi (1.6.5-9.1) unstable; urgency=medium ++ ++ * Non-maintainer upload. ++ * Disable torque support (see #767411). ++ ++ -- Julien Cristau Fri, 14 Nov 2014 17:57:11 +0100 ++ ++openmpi (1.6.5-9) unstable; urgency=medium ++ ++ * Add myself as uploader. ++ * Standards-Version: 3.9.6; no changes required. ++ * Rebuild against lastest gfortran. Closes: #647908, #675115. ++ * Patch for mpi.pc support. Closes: #752785. ++ * Patch from Michael Cree to fix bad atomic ops on Alpha that ++ causes mpi4py to segfault. Closes: #754524. ++ ++ -- Alastair McKinstry Tue, 28 Oct 2014 11:07:44 +0000 ++ ++openmpi (1.6.5-8) unstable; urgency=low ++ ++ [ Dimitri John Ledkov ] ++ * Set ppc64el gnu-type to use ppc atomics code-path. ++ * Attempt ppc64el build. ++ ++ [ Sylvestre Ledru ] ++ * Sync changes from Ubuntu (it would be nice to have contribution ++ directly in Debian btw) ++ * Fix a link issue on libopen-pal.so (Closes: #733086) ++ ++ -- Sylvestre Ledru Thu, 26 Dec 2013 14:29:07 +0100 ++ ++openmpi (1.6.5-7) unstable; urgency=low ++ ++ [ Logan Rosen ] ++ * Bring over Ubuntu changes from openmpi1.6: ++ - Call dh_shlibdeps with -lfoo to not break fakeroot. ++ - Add basic AArch64 support (Leif Lindholm). ++ - Use and install AArch64 header files, not ARM header files. ++ ++ [ Adam Conrad ] ++ * Remove unnecessary fakeroot from dh_shlibdeps call. ++ ++ -- Sylvestre Ledru Wed, 18 Dec 2013 12:10:47 -0500 ++ ++openmpi (1.6.5-6) unstable; urgency=low ++ ++ * Add the support of mips64 & mips64el. (Closes: #727141) ++ Thanks to YunQiang Su ++ * Also support of mips & mipsel. Thanks to Jurica Stanojkovic ++ (Closes: #732027) ++ * Fix an upgrade issue (Closes: #730622) ++ * Standards-Version updated to 3.9.5 ++ ++ -- Sylvestre Ledru Wed, 04 Dec 2013 18:14:59 +0100 ++ ++openmpi (1.6.5-5) unstable; urgency=low ++ ++ * Fix the incorrect symlink in libopenmpi1.6 (Closes: #722888) ++ ++ -- Sylvestre Ledru Sat, 14 Sep 2013 18:54:05 +0200 ++ ++openmpi (1.6.5-4) unstable; urgency=low ++ ++ * Fix again the HURD build. Thanks to Pino Toscano (Closes: #720395) ++ * orte_snapc manpage has moved from openmpi-checkpoint to openmpi-doc ++ (Closes: #717978) ++ ++ -- Sylvestre Ledru Wed, 28 Aug 2013 08:54:09 +0200 ++ ++openmpi (1.6.5-3) unstable; urgency=low ++ ++ * Increase the priority of the libopenmpi-dev package to make sure OpenMPI ++ is used before mpich. Otherwise, it causes issues like: ++ «PKGBUILDDIR»/./src/mpi.c:143: undefined reference to `ompi_mpi_comm_world' ++ «PKGBUILDDIR»/./src/mpi.c:143: undefined reference to `ompi_mpi_double' ++ ++ -- Sylvestre Ledru Tue, 20 Aug 2013 13:39:25 +0200 ++ ++openmpi (1.6.5-2) unstable; urgency=low ++ ++ * Update of the HURD port (Closes: #719797) ++ * Fix path mistakes on libmpi_f90 (Closes: #720124) ++ ++ -- Sylvestre Ledru Sat, 17 Aug 2013 19:35:24 +0200 ++ ++openmpi (1.6.5-1) unstable; urgency=low ++ ++ * Upload to unstable (will need a transition) ++ ++ -- Sylvestre Ledru Thu, 15 Aug 2013 08:55:11 +0200 ++ ++openmpi (1.6.5-1~exp2) experimental; urgency=low ++ ++ * quilt as dependency is not necessary ++ * Limit the usage of libibverbs-dev on Linux kernels ++ ++ -- Sylvestre Ledru Thu, 11 Jul 2013 09:36:23 +0200 ++ ++openmpi (1.6.5-1~exp1) experimental; urgency=low ++ ++ * New upstream release ++ * Build-Conflicts libopenmpi1.3 (avoid wrong dependencies) ++ ++ -- Sylvestre Ledru Mon, 01 Jul 2013 09:43:57 +0200 ++ ++openmpi (1.6.4+-1~exp1) experimental; urgency=low ++ ++ * Upload the 1.6 release over the 1.4 ++ Note that this will require a transition ++ * Standards-Version updated to 3.9.4 ++ * Add libfakeroot path to the LD_LIBRARY_PATH ++ ++ -- Sylvestre Ledru Tue, 04 Jun 2013 17:16:16 +0200 ++ ++openmpi1.6 (1.6.4-2) unstable; urgency=low ++ ++ * Inconsistency in debian/libopenmpi1.6.install. ++ Thanks Hiroyuki Yamamoto (Closes: #704936) ++ ++ -- Sylvestre Ledru Thu, 11 Apr 2013 16:02:35 +0200 ++ ++openmpi1.6 (1.6.4-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Sylvestre Ledru Fri, 22 Feb 2013 09:27:09 +0100 ++ ++openmpi1.6 (1.6.3-3) unstable; urgency=low ++ ++ * Rename manpages to avoid conflicts with mpich2-doc (Closes: #692937) ++ ++ -- Sylvestre Ledru Fri, 16 Nov 2012 17:42:56 +0100 ++ ++openmpi1.6 (1.6.3-2) unstable; urgency=low ++ ++ * Bring back manpages for MPI functions (LP: #1027289) ++ * Remove mca_rml_ftrm.so on ia64 & sparc ++ ++ -- Sylvestre Ledru Fri, 09 Nov 2012 14:09:11 +0100 ++ ++openmpi1.6 (1.6.3-1) unstable; urgency=low ++ ++ * New upstream release ++ * Fix bashims (Closes: #690929) ++ * Remove mca_pml_crcpw.so on ia64 & sparc ++ ++ -- Sylvestre Ledru Wed, 07 Nov 2012 11:50:54 +0100 ++ ++openmpi1.6 (1.6.2-2) unstable; urgency=low ++ ++ * Remove mca_grpcomm_hier.so on all archs ++ ++ -- Sylvestre Ledru Sat, 29 Sep 2012 14:03:42 +0200 ++ ++openmpi1.6 (1.6.2-1) unstable; urgency=low ++ ++ * New upstream release ++ * Add dpkg-dev (>= 1.16.1~) dependency (hardening) ++ * Enable hardening flags (but not taken in account everywhere) ++ ++ -- Sylvestre Ledru Sat, 29 Sep 2012 09:40:58 +0200 ++ ++openmpi1.6 (1.6.1-1) unstable; urgency=low ++ ++ * New upstream release ++ * Some libs have been removed from upstream: mca_rmcast_tcp.so, ++ mca_rmcast_udp.so & mca_io_romio.so ++ * Remove fix_orte_default_hostfile_path.diff (applied upstream) ++ * Switch to automake as build dependency ++ ++ -- Sylvestre Ledru Thu, 23 Aug 2012 15:49:02 +0200 ++ ++openmpi1.6 (1.6-4) unstable; urgency=low ++ ++ * Update library list for sparc & ia64 ++ * --enable-mpi-threads -> --enable-opal-multi-threads ++ * --enable-ft-thread is needed to have a similar level of checkpointing as ++ before ++ Thanks to Matthieu Volat for the two last changes ++ ++ -- Sylvestre Ledru Sun, 01 Jul 2012 14:38:42 +0200 ++ ++openmpi1.6 (1.6-3) unstable; urgency=low ++ ++ * Try another change in the detection of armel (v5 instead of v6) ++ * Fix a problem in the default hostfile with orte. Thanks to Matthieu Volat ++ for the patch ++ * Update lib library for sparc, armhf and armel ++ ++ -- Sylvestre Ledru Wed, 27 Jun 2012 22:34:28 +0200 ++ ++openmpi1.6 (1.6-2) unstable; urgency=low ++ ++ * Update the detection of armel & armhf (See arm_detection.diff) ++ * Add the dependency on hwloc-dev from libopenmpi1.6-dev (Closes: #677744) ++ ++ -- Sylvestre Ledru Mon, 25 Jun 2012 13:47:07 +0200 ++ ++openmpi1.6 (1.6-1) unstable; urgency=low ++ ++ * Sync from Ubuntu (which has been uploaded with a new name). ++ * Rename openmpi 1.5 => 1.6 ++ * Standards-Version updated to version 3.9.3 ++ ++ -- Sylvestre Ledru Wed, 06 Jun 2012 17:45:07 +0200 ++ ++openmpi1.5 (1.5.4-0ubuntu1) precise; urgency=low ++ ++ [ Robie Basak ] ++ * Fork new openmpi1.5 package for co-existence with openmpi 1.4 ++ (LP: #889644). ++ * Move required plugins from openmpi-checkpoint to libopenmpi1.5-2: ++ - d/control: openmpi-checkpoint now depends on libopenmpi1-5-2 ++ - d/libopenmpi1.5-2.install*: switch to wildcard plugin install, drop ++ specific install files for armel and armhf. ++ - d/openmpi-checkpoint.install: Don't install any plugins. ++ ++ -- Sylvestre Ledru Fri, 18 May 2012 17:06:10 +0200 ++ ++openmpi (1.5.4-2~exp2) experimental; urgency=low ++ ++ [ Manuel Prinz ] ++ * Fixed dangling symlinks. Thanks to Roderich Schupp for the patch! ++ Closes: #658594. ++ ++ [ James Pages ] ++ * The checks for FAKEROOT introduced to fix this bug upstream are ++ preceeded by a new check that calls stat re-producing the original bug. ++ Re-ordering the checks to ensure that FAKEROOT is detected first ++ appears to resolve this issue. ++ Closes: #658600. ++ ++ -- Sylvestre Ledru Sun, 19 Feb 2012 15:42:41 +0100 ++ ++openmpi (1.5.4-2~exp1) experimental; urgency=low ++ ++ [ Manuel Prinz ] ++ * Moved all CR components from libopenmpi2 to openmpi-checkpoint. Fixes the ++ build issue on ia64. ++ ++ [ Jani Monoses ] ++ * Build for armhf as well. ++ * Add armel/armhf specific libopenmpi2.install files. ++ * debian/patches/configure_arm_fix.patch: Fix arm FTBFS. ++ ++ -- Sylvestre Ledru Tue, 24 Jan 2012 16:34:52 +0100 ++ ++openmpi (1.5.4-1) experimental; urgency=low ++ ++ * New upstream release. Closes: #619998. ++ - ABI changes, bumped SONAME. ++ * Changes in packaging: ++ - Using "3.0 (quilt)" source format. ++ - Deleted README.source (obsolete). ++ - Updated watch file. ++ - Bumped Standards-Version to 3.9.2. No changes needed. ++ - Changed hard-coded list of non-Linux architectures in Build-Depends to ++ "linux-any". Closes: #634628. ++ - openmpi-bin now "Suggests" openmpi-checkpoint instead of recommending it. ++ - Deleted shlibs.local (obsolete). ++ - Updated debian/copyright. ++ - Updated patches. ++ - Substituted "OpenMPI" with "Open MPI" (official writing). ++ - Fixed a small bug when calling dh_installdocs. Thanks to Jean-Louis Dupond ++ for the patch! Closes: #634899. ++ - Dropped .la files (no rdepends with .la files). Closes: #628070. ++ - Build against libltdl and libhwloc provided by Debian. ++ * Acknowledge NMU. Thanks to Riku Voipio! ++ * Builds support for GridEngine. Closes: #626164. ++ * Enabled support for MPI threads. Closes: #602132. ++ ++ -- Manuel Prinz Wed, 21 Dec 2011 00:38:25 +0100 ++ ++openmpi (1.4.3-2.1) unstable; urgency=low ++ ++ * Non-maintainer upload ++ * Add openmpi link fix, closes: #621978 ++ - Thanks to Daniel Schepler ++ * Add arm support from ubuntu, closes: #617779 ++ - Thanks to Jani Monoses ++ ++ -- Riku Voipio Wed, 20 Apr 2011 19:53:03 +0300 ++ ++openmpi (1.4.3-2) unstable; urgency=low ++ ++ * Fixed symlinks for shared libraries. Thanks to Matthias Klose ++ for the patch! Closes: #608717, #609830. ++ * Fixed symlink loop in openmpi-checkpoint. Closes: #611454. ++ ++ -- Manuel Prinz Fri, 11 Mar 2011 14:45:20 +0100 ++ ++openmpi (1.4.3-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Removed the following patches, all applied upstream: ++ - build_kfreebsd ++ - manpage-errors-checkpoint ++ - manpage-errors-macro ++ - manpage-errors-whatis ++ - manpage-spelling-errors ++ - var-copy ++ * Added a patch that fixes man page issues. ++ * Added sparc64 to Architecture list. Thanks to Aurelien Jarno for ++ the patch! Closes: #596134. ++ ++ -- Manuel Prinz Wed, 15 Dec 2010 18:50:16 +0100 ++ ++openmpi (1.4.2-4) unstable; urgency=low ++ ++ * Added patch to remove use of AS_VAR_GET. Closes: #592892. ++ * debian/control: Added powerpcspe to architecture list. Thanks to ++ Sebastian Andrzej Siewior for the patch! Closes: #593481. ++ * Build with support for Torque (except on HURD). Closes: #592887. ++ * Updated Standards-Version to 3.9.1. No changes needed. ++ ++ -- Manuel Prinz Wed, 01 Sep 2010 17:53:44 +0200 ++ ++openmpi (1.4.2-3) unstable; urgency=low ++ ++ * Fixed build issue on kFreeBSD. Closes: #589467. ++ * Added and updated patch meta-information. ++ ++ -- Manuel Prinz Tue, 20 Jul 2010 17:31:52 +0200 ++ ++openmpi (1.4.2-2) unstable; urgency=low ++ ++ * Fixed broken broken library symlinks. Closes: #589319. ++ ++ -- Manuel Prinz Fri, 16 Jul 2010 20:49:24 +0200 ++ ++openmpi (1.4.2-1) unstable; urgency=low ++ ++ * New upstream release. Closes: #585800. ++ * Updated patches. ++ * Updated Standards-Version. No changes needed. ++ * Install previously uninstalled files. Closes: #589043. ++ * Fixed several errors in man pages. ++ ++ -- Manuel Prinz Thu, 15 Jul 2010 17:19:23 +0200 ++ ++openmpi (1.4.1-3) unstable; urgency=low ++ ++ * Added slave alternatives symlinks for MPI FORTRAN libraries. ++ Thanks to Adam C. Powell, IV for the patch! Closes: #563705. ++ * Recommend openmpi-checkpoint only on available architectures. ++ * Increased update-alternatives priority of libopenmpi-dev. ++ ++ -- Manuel Prinz Thu, 25 Mar 2010 16:32:21 +0100 ++ ++openmpi (1.4.1-2) unstable; urgency=low ++ ++ * Fixed build issues on HURD. Thanks to Pino Toscano for the patch! ++ Closes: #552397. ++ * Recreate autotools stuff during build. Added autoconf, automake, ++ libtool and libltdl-dev to Build-Depends. ++ * openmpi-checkpoint now depends on blcr-util. Closes: #572229. ++ * Fixed symlink issues with ompi-{checkpoint,restart}. Closes: #572021. ++ * Retroactively adding LP entries to close bugs in Ubuntu's Launchpad. ++ ++ -- Manuel Prinz Thu, 18 Mar 2010 17:57:30 +0100 ++ ++openmpi (1.4.1-1) unstable; urgency=low ++ ++ [ Sylvestre Ledru ] ++ * New upstream release. Libtool patch removed, included upstream. ++ * Watch file updated. ++ ++ [ Manuel Prinz ] ++ * Bumped Standards-Version to 3.8.4. No changes needed. ++ * Updated section on alternatives in README.Debian. ++ * Removed conflict with libopal-dev in libopenmpi-dev. Closes: #559161. ++ * Removed conflict with ancient pgapack in libopenmpi-dev. ++ * Fixed several spelling-error-in-manpage lintian warnings. ++ * Deleted man pages provided by Debian, all included upstream. ++ * Changed .install files to match soname bumps. The soname bumps were ++ introduced by upstream to follow the libtool versioning guidelines. ++ The ABI did not change and recompilations of rdepends are not needed. ++ * Compile with support for heterogeneous environments and memory affinity. ++ LP: #419074. ++ * Provide symlinks for orte-{checkpoint,restart} for smoother transition. ++ The tools were merged with ompi-{checkpoint,restart}. ++ * Added ${misc:Depends} everywhere so lintian is happy. ++ ++ -- Manuel Prinz Tue, 16 Feb 2010 17:59:12 +0100 ++ ++openmpi (1.3.3-4) unstable; urgency=medium ++ ++ * Fixed security issue in copy of libtool, see CVE-2009-3736. ++ Closes: #559836. ++ ++ -- Manuel Prinz Tue, 08 Dec 2009 00:58:02 +0100 ++ ++openmpi (1.3.3-3.1) unstable; urgency=low ++ ++ * Non-maintainer upload with the maintainer's permission. ++ * Improve alternatives upgrade. ++ ++ -- Lucas Nussbaum Thu, 19 Nov 2009 16:44:20 -0600 ++ ++openmpi (1.3.3-3) unstable; urgency=low ++ ++ * Removed mpiexec alternative, as discussed in #552429. It is now a slave ++ of the mpirun master alternative. Also raised the priority to 40, along ++ with MPICH2. Closes: #493876. ++ ++ -- Manuel Prinz Wed, 11 Nov 2009 21:16:59 +0100 ++ ++openmpi (1.3.3-2) unstable; urgency=low ++ ++ * Removing ancient mpirun alternatives in preinst. Closes: #534740, #544372. ++ * Build with BLCR support on supported architectures. The openmpi-checkpoint ++ package includes the binaries for checkpointing and documentation. Many ++ thanks to Alan Woodland for the implementation! Closes: #545919. ++ * Added a README.source file. ++ * Empty dependency_libs in .la files. ++ ++ -- Manuel Prinz Tue, 13 Oct 2009 20:50:51 +0200 ++ ++openmpi (1.3.3-1) unstable; urgency=low ++ ++ * New upstream version ++ * Change of my email address since I am now DD ++ * Standards-Version updated to 3.8.3 ++ * XS-Dm-Upload-Allowed tag removed ++ * Patch disable-memory-allocator (see bug #531522) removed. Applied upstream ++ ++ -- Sylvestre Ledru Sat, 29 Aug 2009 18:39:48 +0200 ++ ++openmpi (1.3.2-4) unstable; urgency=low ++ ++ [ Cyril Brulebois ] ++ * Fix installability of libopenmpi-dev on non-Linux architectures, where ++ libibverbs-dev isn't built (due to its being Linux-specific) by removing ++ the latter from the dependencies of the former for kfreebsd-* and ++ hurd-i386 (for reference, that was already done for Build-Depends). ++ (Closes: #535225) ++ ++ -- Sylvestre Ledru Tue, 30 Jun 2009 23:52:42 +0200 ++ ++openmpi (1.3.2-3) unstable; urgency=low ++ ++ * Re-uploading, as last upload was not successful. ++ * Acknowledgement of NMU. Thanks to Steve M. Robbins for the patches and ++ NMUs! Closes: #531522. ++ * Removing ancient mpicc, mpiCC and mpiexec master alternatives in preinst. ++ Closes: #531184, #532008, #532910. ++ * debian/control: Bumped Standards-Version. No changes needed. ++ * Fixed typo in README.Debian of openmpi-bin. ++ ++ -- Manuel Prinz Wed, 24 Jun 2009 00:33:23 +0200 ++ ++openmpi (1.3.2-2.2) unstable; urgency=low ++ ++ * Non-Maintainer Upload (NMU) ++ * debian/patches/disable-memory-allocator: Replace with improved patch ++ from upstream. ++ ++ -- Steve M. Robbins Sun, 21 Jun 2009 13:08:05 -0500 ++ ++openmpi (1.3.2-2.1) unstable; urgency=low ++ ++ * Non-Maintainer Upload (NMU) ++ * debian/patches/disable-memory-allocator: New. Patch ++ opal/mca/memory/ptmalloc2/hooks.c to add check for environment ++ variable OMPI_MCA_disable_memory_allocator. If set, avoid setting up ++ malloc hooks and avoid stat() calls from the malloc init hook. ++ Closes: #531522. ++ ++ -- Steve M. Robbins Wed, 17 Jun 2009 22:03:31 -0500 ++ ++openmpi (1.3.2-2) unstable; urgency=low ++ ++ * Upload to unstable. No changes compared to 1.3.2-1. ++ ++ -- Manuel Prinz Thu, 28 May 2009 12:28:37 +0200 ++ ++openmpi (1.3.2-1) experimental; urgency=low ++ ++ * New upstream release. (Closes: #520597, #515116) ++ - Manpage and VampirTrace patches removed, included upstream. ++ * Fixed build issues on Alpha. Huge thanks to Arthur Loiret for providing ++ access to his machines for testing! (Closes: #510845, #517543) ++ * Fixed build issues on Sparc. (Closes: #519725) ++ * Fixed manpage-has-errors-from-man lintian warnings. ++ * Faked SONAME change by renaming library package. (Closes: #512616) ++ * Made libopenmpi-dev depend on libibverbs-dev. (Closes: #522153, LP: #342344) ++ * Support for "nocheck" build option in debian/rules. ++ * Updated Standards-Version in debian/control. ++ * Changed section of libopenmpi-dbg to "debug". ++ * Updated debian/copyright. ++ ++ * Dirk Eddelbuettel removed himself from Uploaders. The team thanks Dirk ++ for his long-term contribution and effort to get Open MPI back to life. ++ I personally thank Dirk for encouraging me to become a Debian Developer ++ and his support and mentoring on that way and beyond. ++ ++ -- Manuel Prinz Thu, 23 Apr 2009 14:01:21 +0200 ++ ++openmpi (1.3-2) unstable; urgency=low ++ ++ * Updated debian/watch to point to 1.3 series download location ++ * Added a patch to fix build issues with VampirTrace ++ * Added a patch to fix lintian warnings: manpage-has-errors-from-man ++ * Added a patch to enable Open MPI to build on MIPS. Many thanks to ++ Thiemo Seufer, he will be missed! ++ ++ -- Manuel Prinz Wed, 28 Jan 2009 23:38:02 +0100 ++ ++openmpi (1.3-1) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * New upstream version. ++ * debian/rules: Pass empty LDFLAGS to configure call to prevent seg.fault. ++ on load due to overly hungry link command on Ubuntu ++ ++ [ Manuel Prinz ] ++ * Header files are now available under /usr/include/openmpi via symlink ++ (Closes: #493875) ++ ++ -- Dirk Eddelbuettel Tue, 20 Jan 2009 20:10:20 -0600 ++ ++openmpi (1.2.8-3) unstable; urgency=low ++ ++ * Building static libraries (again) (Closes: #502232) ++ * Removed *.so files from libopenmpi-dev package (Closes: #504161) ++ ++ -- Manuel Prinz Sun, 02 Nov 2008 15:53:19 +0100 ++ ++openmpi (1.2.8-2) unstable; urgency=low ++ ++ * Reverted back to revision r137 corresponding to Debian release 1.2.7-1 ++ (Closes: #504161) ++ ++ -- Dirk Eddelbuettel Sat, 01 Nov 2008 17:37:07 -0500 ++ ++openmpi (1.2.8-1) unstable; urgency=low ++ ++ * New upstream version. ++ * libopenmpi-dev ships static libraries (Closes: #502232) ++ * Remaining lintian warnings removed ++ ++ -- Sylvestre Ledru Tue, 28 Oct 2008 23:49:37 +0200 ++ ++openmpi (1.2.7-1) unstable; urgency=low ++ ++ * New upstream version. ++ ++ [ Sylvestre Ledru ] ++ * debian/control: Added myself to Uploaders field ++ ++ [ Manuel Prinz ] ++ * debian/control: Changed my email address in Uploaders field ++ ++ -- Manuel Prinz Wed, 24 Sep 2008 21:22:35 +0200 ++ ++openmpi (1.2.7~rc2-2) unstable; urgency=low ++ ++ * Updated README.Debian of libopenmpi-dev. It contained references to closed ++ bugs. Also added a recommendation on correct linking. ++ * debian/control: Removed XS-Autobuild field ++ * debian/copyright: Added missing copyrights and licenses for ROMIO and ++ GNU libltdl ++ ++ -- Manuel Prinz Mon, 25 Aug 2008 22:41:16 +0200 ++ ++openmpi (1.2.7~rc2-1) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * New upstream pre-release version ++ * Thanks to Manuel for the work on this release, and on 1.2.6-3 which ++ we never uploaded, and to the Open MPI team for the integrating the patch ++ from 1.2.6-3 into what will be 1.2.7 ++ ++ [ Manuel Prinz ] ++ * debian/control: Changed Standards-Version to 3.8.0 ++ * Deleted all patches, removed Build-Depends of dpatch ++ ++ -- Dirk Eddelbuettel Wed, 02 Jul 2008 19:08:07 -0500 ++ ++openmpi (1.2.6-3) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * debian/patches/01openfabrics.dpatch: Applied patch by Jeff Squyres that ++ deals with the warnings printed when OpenFabrics hardware is not present. ++ Thanks to Jeff for the patch! ++ * debian/patches/10fix_config_infiniband.dpatch: Removed, it's obsoleted ++ by the above mentioned OpenFabrics patch. ++ * Updated README.Debian with information about the OpenFabrics patch. ++ * debian/patches/02manpages-lintian-fix.dpatch: Applied patch another patch ++ by Jeff Squyres that fixes Lintian manpage-has-errors-from-man issues. ++ Thanks again to Jeff for the patch! ++ ++ -- Manuel Prinz Sat, 31 May 2008 23:49:13 +0200 ++ ++openmpi (1.2.6-2) unstable; urgency=low ++ ++ [ Sylvestre Ledru ] ++ * Can be built under ppc64. Thanks to Andreas Jochens (Closes: #478427) ++ ++ [ Dirk Eddelbuettel ] ++ * Built and uploaded. Thanks to Sylvestre for applying the patch. ++ ++ -- Dirk Eddelbuettel Mon, 05 May 2008 07:16:49 -0500 ++ ++openmpi (1.2.6-1) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * New upstream version ++ * debian/patches/00list: Disabled man page patches 60* which ++ has been included upstream in version 1.2.6 ++ ++ -- Dirk Eddelbuettel Tue, 08 Apr 2008 20:19:24 -0500 ++ ++openmpi (1.2.5-3) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * debian/control: Version the Conflicts: of libopenmpi-dev with pgapack to ++ 'pgapack (<= 1.0.0.1-4.2)' as newer pgapack do not exhibit a conflict. ++ ++ -- Dirk Eddelbuettel Mon, 10 Mar 2008 16:55:37 -0500 ++ ++openmpi (1.2.5-2) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * Debian build and upload ++ * Thanks to Manuel for all the work, and to Ondrej for persistent debugging. ++ ++ [ Manuel Prinz ] ++ * Added missing ${shlibs:Depends} to Depends: line of libopenmpi-dev ++ * debian/shlibs.local: Added entry for libibverbs until the package provides ++ the necessary information. (Closes: #464705) ++ * debian/control: Added versioned dependency to libibverbs in Build-Depends ++ * debian/libopenmpi-dev.postinst: Corrected dead symlinks. Thanks to Ondrej ++ Certik for reporting the issue! (Closes: #464795) ++ * debian/patches/60_fix_manpage_name_section.dpatch: Fixing name line in the ++ MPI_Comm_f2c.3 manpage. Thanks to Jeff Squyres! ++ ++ -- Dirk Eddelbuettel Thu, 14 Feb 2008 20:54:06 -0600 ++ ++openmpi (1.2.5-1) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * New upstream version ++ * debian/patches/00list: Disabled man page patches 20*, 30* and 31* which ++ have been included upstream ++ * debian/patches/60_fix_manpage_name_section.dpatch: Applied small correction ++ * Debian build and upload ++ ++ [ Manuel Prinz ] ++ * debian/*.lintian-override: Deleted, all issues are fixed ++ - debian/libopenmpi{1,-dev}.links, debian/libopenmpi1.install: ++ Moved *.so.0 links from /usr/lib/openmpi/lib to /usr/lib. Created ++ *.so.0.0.0 symlinks in /usr/lib, pointing to /usr/lib/openmpi/lib. ++ This fixes postinst-has-useless-call-to-ldconfig, postrm-has-useless- ++ call-to-ldconfig and package-name-doesnt-match-sonames warnings. ++ - debian/rules, debian/control: Added chrpath to Build-Depends and ++ deleting all rpath info with chrpath in install-arch target. This ++ fixes all binary-or-shlib-defines-rpath warnings. ++ * debian/rules: Adjusted target dependencies to be more sane. Renamed ++ "test" target to "check". ++ * Applied a patch by Adam Powell IV that adds /usr/lib/libmpi++.so via ++ update-alternatives for compatibility with LAM/MPI and MPICH. Thanks to ++ Adam for the patch! (Closes: #459642) ++ ++ -- Dirk Eddelbuettel Wed, 09 Jan 2008 16:30:33 -0600 ++ ++openmpi (1.2.4-5) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * Several changes in the libopenmpi-dev package to correct the library ++ soname links (Closes: #456721) ++ ++ [ Dirk Eddelbuettel ] ++ * Debian build and upload ++ ++ -- Dirk Eddelbuettel Tue, 18 Dec 2007 20:00:53 -0600 ++ ++openmpi (1.2.4-4) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * debian/rules: Several minor changes ++ - Added cross-compilation support ++ - Replaced (un)patch targets with dpatch's makefile snippet ++ * debian/control: Changed Standards-Version to match latest policy ++ * debian/control: Several cosmetic changes to control fields ++ - XS-Vcs-*: Renamed fields to Vcs-* ++ - XS-DM-Upload-Allowed: Added, allowing uploads for Debian Maintainers ++ - Homepage: Newly added ++ - Build-Depends: Removed libsysfs-dev (Closes: #449084) ++ - Build-Depends: Removed automake ++ - Uploaders: Added myself ++ * Moved include files and libraries to /usr/lib/openmpi and use the "mpi" ++ alternative. Thanks to Nicholas Breen for assistance! (Closes: #452047) ++ ++ [ Dirk Eddelbuettel ] ++ * Debian build and upload ++ ++ -- Dirk Eddelbuettel Wed, 12 Dec 2007 09:40:29 -0600 ++ ++openmpi (1.2.4-3) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * debian/control: Added openmpi-common to libopenmpi-dev's Depends ++ (Closes: #445230) ++ ++ [ Dirk Eddelbuettel ] ++ * Debian build and upload ++ ++ -- Dirk Eddelbuettel Sat, 06 Oct 2007 07:54:47 -0500 ++ ++openmpi (1.2.4-2) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * debian/control: Added sparc to list of supported architectures ++ ++ [ Dirk Eddelbuettel ] ++ * Debian build and upload ++ ++ -- Dirk Eddelbuettel Tue, 02 Oct 2007 22:04:04 -0500 ++ ++openmpi (1.2.4-1) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * debian/control: Modified package relationships to prevent problems when ++ upgrading from 1.2.3-4 (Closes: #444432) ++ ++ [ Dirk Eddelbuettel ] ++ * Debian build and upload ++ ++ -- Dirk Eddelbuettel Fri, 28 Sep 2007 16:25:13 -0500 ++ ++openmpi (1.2.4-0) unstable; urgency=low ++ ++ * New upstream release ++ ++ [ Sylvestre Ledru ] ++ * debian/patches: Removed 50fix_kfreebsd_build patch (Fixed upstream) ++ ++ [ Manuel Prinz ] ++ * Patch added: Please shut up libibverbs (Closes: #439730) ++ * Moved compiler wrappers from package openmpi-bin to libopenmpi-dev. ++ ++ [ Dirk Eddelbuettel ] ++ * Debian build and upload ++ ++ -- Dirk Eddelbuettel Wed, 26 Sep 2007 22:07:15 -0500 ++ ++openmpi (1.2.3-4) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * Fixed: openmpi-bin: FTBFS on kFreeBSD and maybe Hurd. Thanks to ++ Uwe Hermann for providing the patches! (Closes: #437839) ++ * debian/rules: Disabled threading support (Closes: #435581) ++ * debian/openmpi-bin.README.Debian: Documented disabling of threading ++ * debian/patches: Removed 10opal_noexecstack and 99autoconf patches ++ because they are no longer needed. Thanks to Brian Barrett for ++ clarification. ++ ++ [ Dirk Eddelbuettel ] ++ * debian/control: Add 'kfreebsd-i386 kfreebsd-amd64 hurd-i386' to list ++ of build architecture (via Uwe's patch referenced above) ++ ++ -- Dirk Eddelbuettel Mon, 20 Aug 2007 20:10:46 -0500 ++ ++openmpi (1.2.3-3) unstable; urgency=low ++ ++ [ Manuel Prinz ] ++ * Fixed: openmpi-bin: libibverbs only available for Linux. Thanks to ++ Uwe Hermann for providing the patch! (Closes: #435573) ++ * Changed section of openmpi-doc to doc to satisfy overrides ++ ++ [ Dirk Eddelbuettel ] ++ * debian/control: Trying something moderately radical here -- we are ++ switching the binary packages from 'Architecture: any' to the set ++ of five architectures that can actually build the package, given the ++ lack of upstream support for atomistic operations on the other ++ architectures (c.f. Debian BTS for openmpi) ++ ++ -- Dirk Eddelbuettel Sun, 12 Aug 2007 19:43:29 -0500 ++ ++openmpi (1.2.3-2) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * debian/control: Added some per-package text to the common titles ++ of the Descriptions ++ ++ [ Manuel Prinz ] ++ * Fixed: FTBFS on GNU/kFreeBSD, Thanks to Petr Salinger for providing ++ the patch! (Closes: #433142). ++ * debian/control: Changed priority to "extra" to comply with the Debian ++ Policy, section 2.5. ++ ++ -- Dirk Eddelbuettel Mon, 30 Jul 2007 21:12:11 -0500 ++ ++openmpi (1.2.3-1) unstable; urgency=low ++ ++ [ Dirk Eddelbuettel ] ++ * debian/rules: Ensure AUTHORS NEWS README are installed everywhere ++ * debian/rules: Add examples/ directory to openmpi-doc ++ * debian/control: More Conflicts/Replaces/Provides for renamed packages ++ ++ -- Dirk Eddelbuettel Sun, 24 Jun 2007 21:18:31 -0500 ++ ++openmpi (1.2.3-0) unstable; urgency=low ++ ++ * First release by the new maintainer group 'pkg-openmpi' ++ ++ * Takeover of the package is coordinated with the previous maintainer. ++ Our thanks to Florian for his initial packaging. ++ * We also would like to thank everybody who has prepared a previous NMU, ++ ++ [ Dirk Eddelbuettel ] ++ * debian/control: Add myself as Uploaders ++ * debian/patches/31_fix_manpages_lintian.dpatch: Another small man page fix ++ * debian/{ompi_info.1,opal_wrapper.1,orted.1}: Contributed three man pages ++ * Renaming some sub-package: ++ - openmpi-libs0 package renamed to libopenmpi1 ++ - openmpi-dev package renamed to libopenmpi-dev ++ - openmpi-dbg package rename to libopenmpi-dbg ++ - new openmpi-mpidoc package renamed to openmpi-doc ++ * debian/control: Add Build-Depends: on 'gcc (>= 4.1.2)' to build for the ++ 'long double' transition -- and as we happen to have renamed the library ++ package name, is requivalent to the 'ldbl' suffix (Closes: #430321) ++ ++ [ Upstream ] ++ * Fixed: mpif77 and mpif90 incorrect default include file search path ++ (Closes: #405472) ++ ++ [ Sylvestre Ledru ] ++ * New upstream release 1.2.3 ++ * New upstream release 1.2.2 (Closes: #427356) ++ * Patch removed: 20implicit_pointer_conversion.dpatch ++ * Apply all of Tilman's patches below (Closes: #415338) ++ * Add the correct XS-Autobuild, XS-Vcs-Svn and XS-Vcs-Browser fields in ++ debian/control. ++ * Fix errors in manpages (Lintian complaining) ++ ++ [ Manuel Prinz ] ++ * Patch removed: 30_alpha_inline_assembly.dpatch (Fixed upstream) ++ * Updated patch of autogenerated autoconf files by Steve Langasek. ++ * Fixed: Please make openmpi thread-compartible by adding ++ --enable-mpi-threads and --enable-progress-threads (Closes: #419867) ++ * Fixed: Use Debian alternatives (Closes: #396761) ++ * Added watch file. ++ ++ [ Tilman Koschnick ] ++ * New upstream release 1.2.0 ++ * Acknowledge previous NMUs (Closes: #386491, #392633, #404003, #404026). ++ * Fix: mpicc.openmpi fails to run when named mpicc.openmpi (Closes: #388216). ++ * Include manual pages (Closes: #413607). ++ * Add openmpi-mpidoc package for man pages describing the MPI standard. ++ * Update copyrights. ++ ++ [ Andreas Barth ] ++ * Spelling mistake in the description of the package (Closes: #390238) ++ ++ -- Dirk Eddelbuettel Sat, 23 Jun 2007 18:55:31 -0500 ++ ++openmpi (1.1-2.5) unstable; urgency=high ++ ++ * Non-maintainer upload. ++ * High urgency upload for RC bugfix. ++ * Add missing build-dependency on libsysfs-dev, which is used in the build ++ but was previously pulled in via libibverbs-dev. ++ ++ -- Steve Langasek Sun, 29 Apr 2007 22:03:58 -0700 ++ ++openmpi (1.1-2.4) unstable; urgency=low ++ ++ * Non-maintainer upload. ++ * 0-day alpha porter upload. ++ * Fix wrong inline assembler check on alpha: 'zero' is not recognized ++ as a mnemonic for $31 with binutils. This broken check resulted ++ in various atomic operations remaining undefined, leading to a build ++ failure on alpha. Likewise, fix the inline assembly provided in ++ opal/include/opal/sys/alpha/atomic.h so that it's valid under GNU ++ binutils. Closes: #384792. ++ ++ -- Steve Langasek Sun, 29 Apr 2007 02:27:51 -0700 ++ ++openmpi (1.1-2.3) unstable; urgency=high ++ ++ * Non-maintainer upload. ++ * Add conflicts between openmpi-dev and libopal-dev, pgapack. ++ Closes: #404003, #404026 ++ ++ -- Andreas Barth Fri, 22 Dec 2006 13:57:13 +0000 ++ ++openmpi (1.1-2.2) unstable; urgency=low ++ ++ * Non-maintainer upload. ++ * Remove --host=* from debian/rules to make autoconf not enable ++ cross-building mode. Thanks to Steve Langasek for pointing this out. ++ Closes: #392633. ++ ++ -- Mark Hymers Sun, 15 Oct 2006 00:46:11 +0100 ++ ++openmpi (1.1-2.1) unstable; urgency=high ++ ++ * NMU ++ * Make sparc build UltraSPARC-only, since upstream seems to have ++ dropped support for 32-bit machines. closes: #386491. ++ ++ -- Clint Adams Tue, 26 Sep 2006 00:31:36 -0400 ++ ++openmpi (1.1-2) unstable; urgency=low ++ ++ * Apply patch by Tilman Koschnick to add a new package ++ with debugging symbols (Closes: #383997). ++ ++ -- Florian Ragwitz Wed, 23 Aug 2006 12:43:16 +0200 ++ ++openmpi (1.1-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Applied patch by dann frazier to fix an implicit ++ pointer conversion on 64bit platforms (Closes: #377725). ++ * Fixed mix-up in package descriptions (Closes: #379594). ++ * Use the alternatives system for the mpi* executables in openmpi-bin ++ (Closes: #377297). ++ ++ -- Florian Ragwitz Mon, 7 Aug 2006 16:57:42 +0200 ++ ++openmpi (1.0.2-1) unstable; urgency=low ++ ++ * Initial release (Closes: #340426). ++ ++ -- Florian Ragwitz Fri, 6 Jan 2006 15:13:31 +0100 diff --cc debian/control index 00000000,00000000..87a98e2a new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,143 @@@ ++Source: openmpi ++Section: net ++Priority: optional ++Maintainer: Alastair McKinstry ++Uploaders: Manuel Prinz ++Build-Depends: dpkg-dev (>= 1.16.1~), ++ dh-fortran-mod (>= 0.11), ++ debhelper-compat (= 12), ++ libltdl-dev, ++ libevent-dev, ++ libpmix-dev, ++ zlib1g-dev, ++ gfortran | fortran-compiler, ++ chrpath, ++ libhwloc-dev, ++ pkg-config, ++ libibverbs-dev (>= 1.1.7) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], ++ libfabric-dev [amd64 i386], ++ libpsm-infinipath1-dev [amd64 i386], ++ libpsm2-dev [amd64], ++ libnuma-dev [amd64 i386 ia64 mips mipsel mipsn32 mipsn32el mips64 mips64el ppc64el], ++ default-jdk [!hppa !hurd-i386 !ia64 !riscv64] , ++ flex ++Build-Conflicts: libmpich-dev, libopenmpi-dev ++Standards-Version: 4.4.1.0 ++Homepage: https://www.open-mpi.org/ ++Vcs-Browser: https://salsa.debian.org/hpc-team/openmpi ++Vcs-Git: https://salsa.debian.org/hpc-team/openmpi.git -b debian/master ++ ++Package: openmpi-bin ++Architecture: any ++Depends: ${shlibs:Depends}, ${misc:Depends}, openmpi-common (>= ${source:Version}), ++ openssh-client | ssh-client ++Recommends: libopenmpi-dev ++Conflicts: openmpi-bin ++Multi-Arch: foreign ++Breaks: ++ libopenmpi-dev (<< 3.0.1~rc2-2), ++ mpich (<< 3.3~b1-5), ++ libmpich-dev (<< 3.3~b1-5), ++ lam4-dev (<< 7.1.4-4), ++Replaces: libopenmpi-dev (<< 3.0.1~rc2-2) ++Suggests: gfortran | fortran-compiler ++Description: high performance message passing library -- binaries ++ Open MPI is a project combining technologies and resources from several other ++ projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best ++ MPI library available. A completely new MPI-3.1 compliant implementation, Open ++ MPI offers advantages for system and software vendors, application developers ++ and computer science researchers. ++ . ++ Features: ++ * Full MPI-3.1 standards conformance ++ * Thread safety and concurrency ++ * Dynamic process spawning ++ * High performance on all platforms ++ * Reliable and fast job management ++ * Network and process fault tolerance ++ * Support network heterogeneity ++ * Single library supports all networks ++ * Run-time instrumentation ++ * Many job schedulers supported ++ * Internationalized error messages ++ * Component-based design, documented APIs ++ . ++ This package contains the Open MPI utility programs. ++ ++Package: libopenmpi-dev ++Section: libdevel ++Architecture: any ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends}, ++ libopenmpi3 (= ${binary:Version}), ++ openmpi-common (>= ${source:Version}), ++ libibverbs-dev (>= 1.1.7) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libhwloc-dev, ++ libevent-dev, ++ openmpi-bin (>= 3.0.0-1) ++Recommends: libcoarrays-openmpi-dev ++Conflicts: libopenmpi-dev ++Breaks: ++ openmpi-bin (<< 3.0.1~rc2-2), ++ mpich (<< 3.3~b1-5), ++ libmpich-dev (<< 3.3~b1-5), ++ lam4-dev (<< 7.1.4-4), ++Suggests: openmpi-doc ++Description: high performance message passing library -- header files ++ Open MPI is a project combining technologies and resources from several other ++ projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best ++ MPI library available. A completely new MPI-3 compliant implementation, Open ++ MPI offers advantages for system and software vendors, application developers ++ and computer science researchers. ++ . ++ This package contains the header files and compiler wrappers which are needed ++ to compile and link programs against libopenmpi. ++ ++Package: libopenmpi3 ++Section: libs ++Architecture: any ++Recommends: openmpi-bin ++Multi-Arch: same ++Depends: ${shlibs:Depends}, ${misc:Depends}, libhwloc-plugins, libpmix2 (>= 3.0.1-2) ++Breaks: libpmix2 (<< 3.0.0-2) ++Replaces: libpmix2 (<< 3.0.0-2) ++Description: high performance message passing library -- shared library ++ Open MPI is a project combining technologies and resources from several other ++ projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best ++ MPI library available. A completely new MPI-3.1 compliant implementation, Open ++ MPI offers advantages for system and software vendors, application developers ++ and computer science researchers. ++ . ++ This package contains the Open MPI shared libraries. ++ ++Package: openmpi-common ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends} ++Conflicts: openmpi-common ++Description: high performance message passing library -- common files ++ Open MPI is a project combining technologies and resources from several other ++ projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best ++ MPI library available. A completely new MPI-3.1 compliant implementation, Open ++ MPI offers advantages for system and software vendors, application developers ++ and computer science researchers. ++ . ++ This package contains platform independent files for Open MPI. ++ ++Package: openmpi-doc ++Section: doc ++Architecture: all ++Multi-Arch: foreign ++Depends: ${misc:Depends} ++Conflicts: mpi-doc, lam-mpidoc, lam4-dev, openmpi-doc ++Replaces: openmpi-checkpoint (<< 1.10.2) ++Breaks: openmpi-checkpoint (<< 1.10.2) ++Description: high performance message passing library -- man pages ++ Open MPI is a project combining technologies and resources from several other ++ projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best ++ MPI library available. A completely new MPI-3.1 compliant implementation, Open ++ MPI offers advantages for system and software vendors, application developers ++ and computer science researchers. ++ . ++ This package contains man pages describing the Message Passing Interface ++ standard. ++ diff --cc debian/copyright index 00000000,00000000..92ddfe73 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,186 @@@ ++This package was debianized by Florian Ragwitz on ++Fri, 6 Jan 2006 15:13:31 +0100. ++ ++It was downloaded from http://open-mpi.org/ ++ ++Copyright Holder: ++ ++Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana ++ University Research and Technology ++ Corporation. All rights reserved. ++Copyright (c) 2004-2010 The University of Tennessee and The University ++ of Tennessee Research Foundation. All rights ++ reserved. ++Copyright (c) 2004-2010 High Performance Computing Center Stuttgart, ++ University of Stuttgart. All rights reserved. ++Copyright (c) 2004-2008 The Regents of the University of California. ++ All rights reserved. ++Copyright (c) 2006-2010 Los Alamos National Security, LLC. All rights ++ reserved. ++Copyright (c) 2006-2010 Cisco Systems, Inc. All rights reserved. ++Copyright (c) 2006-2010 Voltaire, Inc. All rights reserved. ++Copyright (c) 2006-2010 Sandia National Laboratories. All rights reserved. ++Copyright (c) 2006-2010 Sun Microsystems, Inc. All rights reserved. ++ Use is subject to license terms. ++Copyright (c) 2006-2010 The University of Houston. All rights reserved. ++Copyright (c) 2006-2009 Myricom, Inc. All rights reserved. ++Copyright (c) 2007-2008 UT-Battelle, LLC. All rights reserved. ++Copyright (c) 2007-2008 IBM Corporation. All rights reserved. ++Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing ++ Centre, Federal Republic of Germany ++Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany ++Copyright (c) 2007 Evergrid, Inc. All rights reserved. ++Copyright (c) 2008 Institut National de Recherche en ++ Informatique. All rights reserved. ++Copyright (c) 2007 Lawrence Livermore National Security, LLC. ++ All rights reserved. ++Copyright (c) 2007-2009 Mellanox Technologies. All rights reserved. ++Copyright (c) 2006-2010 QLogic Corporation. All rights reserved. ++Copyright (c) 2008-2010 Oak Ridge National Labs. All rights reserved. ++Copyright (c) 2006-2010 Oracle and/or its affiliates. All rights reserved. ++Copyright (c) 2009 Bull SAS. All rights reserved. ++Copyright (c) 2010 ARM ltd. All rights reserved. ++ ++License: ++ ++Redistribution and use in source and binary forms, with or without ++modification, are permitted provided that the following conditions are ++met: ++ ++- Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ ++- Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer listed ++ in this license in the documentation and/or other materials ++ provided with the distribution. ++ ++- Neither the name of the copyright holders nor the names of its ++ contributors may be used to endorse or promote products derived from ++ this software without specific prior written permission. ++ ++The copyright holders provide no reassurances that the source code ++provided does not infringe any patent, copyright, or any other ++intellectual property rights of third parties. The copyright holders ++disclaim any liability to any recipient for claims brought against ++recipient by any third party for infringement of that parties ++intellectual property rights. ++ ++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ++OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ++LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ++DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ++THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ++OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++ ++ROMIO (Files under ./ompi/mca/io/romio/romio/) ++===== ++ ++ COPYRIGHT ++ ++The following is a notice of limited availability of the code and ++disclaimer, which must be included in the prologue of the code and in ++all source listings of the code. ++ ++Copyright (C) 1997 University of Chicago ++ ++Permission is hereby granted to use, reproduce, prepare derivative ++works, and to redistribute to others. ++ ++The University of Chicago makes no representations as to the suitability, ++operability, accuracy, or correctness of this software for any purpose. ++It is provided "as is" without express or implied warranty. ++ ++This software was authored by: ++Rajeev Thakur: (630) 252-1682; thakur@mcs.anl.gov ++Mathematics and Computer Science Division ++Argonne National Laboratory, Argonne IL 60439, USA ++ ++ ++ GOVERNMENT LICENSE ++ ++Portions of this material resulted from work developed under a U.S. ++Government Contract and are subject to the following license: the ++Government is granted for itself and others acting on its behalf a ++paid-up, nonexclusive, irrevocable worldwide license in this computer ++software to reproduce, prepare derivative works, and perform publicly ++and display publicly. ++ ++ ++ptmalloc2 (Files under ./opal/mca/memory/ptmalloc2/) ++========= ++ ++Copyright (C) 2001 Free Software Foundation, Inc. ++This file is part of the GNU C Library. ++Contributed by Wolfram Gloger , 2001. ++ ++The GNU C Library is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2.1 of the License, or (at your option) any later version. ++ ++The GNU C Library is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++Lesser General Public License for more details. ++ ++On Debian systems, the complete text of the GNU Library General Public License ++can be found in /usr/share/common-licenses/LGPL-2. ++ ++ ++GNU Libltdl ++=========== ++ ++Copyright Holder: ++ ++Copyright (C) 1998-2007 Free Software Foundation, Inc. ++ ++License: ++ ++GNU Libltdl is free software; you can redistribute it and/or ++modify it under the terms of the GNU Lesser General Public ++License as published by the Free Software Foundation; either ++version 2 of the License, or (at your option) any later version. ++ ++As a special exception to the GNU Lesser General Public License, ++if you distribute this file as part of a program or library that ++is built using GNU Libtool, you may include this file under the ++same distribution terms that you use for the rest of that program. ++ ++GNU Libltdl is distributed in the hope that it will be useful, ++but WITHOUT ANY WARRANTY; without even the implied warranty of ++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++GNU Lesser General Public License for more details. ++ ++You should have received a copy of the GNU Lesser General Public ++License along with GNU Libltdl; see the file COPYING.LIB. If not, a ++copy can be downloaded from http://www.gnu.org/licenses/lgpl.html, ++or obtained by writing to the Free Software Foundation, Inc., ++51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++Files: ompi/java/* ++Copyright 2003 Bryan Carpenter, Sung Hoon Ko, Sang Boem Lim Pervasive Technology Labs, Indiana University ++ email {shko,slim,dbc}@grids.ucs.indiana.edu ++ Xinying Li Syracuse University ++ Mark Baker CSM, University of Portsmouth ++ (Bugfixes/Additions, CMake based configure/build) ++ Blasius Czink HLRS, University of Stuttgart ++ ++Licensed under the Apache License, Version 2.0 (the "License"); ++you may not use this file except in compliance with the License. ++You may obtain a copy of the License at ++ ++ http://www.apache.org/licenses/LICENSE-2.0 ++ ++Unless required by applicable law or agreed to in writing, software ++distributed under the License is distributed on an "AS IS" BASIS, ++WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++See the License for the specific language governing permissions and ++limitations under the License. ++ diff --cc debian/gbp.conf index 00000000,00000000..a95b8513 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,3 @@@ ++[DEFAULT] ++debian-branch = debian/master ++pristine-tar = False diff --cc debian/libopenmpi-dev.README.Debian index 00000000,00000000..cb682dcf new file mode 100644 --- /dev/null +++ b/debian/libopenmpi-dev.README.Debian @@@ -1,0 -1,0 +1,26 @@@ ++Open MPI for Debian - Developer Notes ++------------------------------------- ++ ++MPI Alternatives ++---------------- ++ ++The current Open MPI version of Debian uses the Debian Alternatives system. ++Although Open MPI might replace most of the existing MPI implementations in the ++future (see http://www.open-mpi.org/faq/?category=general#why), we decided to ++not affect any other MPI implementation already installed on your system. ++ ++You can setup Open MPI as default MPI implementation by selecting openmpi as ++the "mpi" alternative: ++ ++ update-alternatives --config mpi ++ ++Please note that there is a bug in update-alternatives (namely #388313) that ++may cause trouble when you install several development packages of other ++MPI implementations, i.e. LAM or MPICH. ++ ++If you would like to build Debian packages that link against multiple MPI ++implementations, we recommend to point your build system to the locations ++under /usr/lib instead of relying on update-alternatives. This may also allow ++parallel builds. ++ ++ -- Debian Open MPI Team , Mon, 21 Jul 2008 16:34:30 +0200 diff --cc debian/libopenmpi-dev.fortran-mod index 00000000,00000000..cde4f508 new file mode 100644 --- /dev/null +++ b/debian/libopenmpi-dev.fortran-mod @@@ -1,0 -1,0 +1,1 @@@ ++/usr/lib/*/openmpi/lib/*.mod openmpi diff --cc debian/libopenmpi-dev.install index 00000000,00000000..4327e076 new file mode 100644 --- /dev/null +++ b/debian/libopenmpi-dev.install @@@ -1,0 -1,0 +1,8 @@@ ++## Library headers ++usr/lib/*/openmpi/include/* ++## .so symlinks ++usr/lib/*/openmpi/lib/*.so ++## pkg-config .pc files ++usr/lib/*/openmpi/lib/pkgconfig/*.pc ++# mod files for Fortran ++/usr/lib/*/openmpi/lib/*.mod diff --cc debian/libopenmpi-dev.links.in index 00000000,00000000..16dfff08 new file mode 100644 --- /dev/null +++ b/debian/libopenmpi-dev.links.in @@@ -1,0 -1,0 +1,22 @@@ ++## SONAME symlinks ++# libmpi.so is handled by the mpi-@TRIPLET@ alternative ++usr/lib/@TRIPLET@/libmca_common_monitoring.so.50 usr/lib/@TRIPLET@/libmca_common_monitoring.so ++# usr/lib/@TRIPLET@/libmca_common_ofi.so.40 usr/lib/@TRIPLET@/libmca_common_ofi.so ++usr/lib/@TRIPLET@/libmca_common_sm.so.40 usr/lib/@TRIPLET@/libmca_common_sm.so ++usr/lib/@TRIPLET@/libmpi_cxx.so.40 usr/lib/@TRIPLET@/libmpi_cxx.so ++usr/lib/@TRIPLET@/libmpi_mpifh.so.40 usr/lib/@TRIPLET@/libmpi_mpifh.so ++usr/lib/@TRIPLET@/libmpi_usempif08.so.40 usr/lib/@TRIPLET@/libmpi_usempif08.so ++usr/lib/@TRIPLET@/libmpi_usempi_ignore_tkr.so.40 usr/lib/@TRIPLET@/libmpi_usempi_ignore_tkr.so ++usr/lib/@TRIPLET@/libompitrace.so.40 usr/lib/@TRIPLET@/libompitrace.so ++usr/lib/@TRIPLET@/libopen-pal.so.40 usr/lib/@TRIPLET@/libopen-pal.so ++usr/lib/@TRIPLET@/libopen-rte.so.40 usr/lib/@TRIPLET@/libopen-rte.so ++## Convenience link for header files, see bug #493875 ++usr/lib/@TRIPLET@/openmpi/include/ usr/include/@TRIPLET@/openmpi ++# pkg-config ++usr/lib/@TRIPLET@/openmpi/lib/pkgconfig/ompi-fort.pc usr/lib/@TRIPLET@/pkgconfig/ompi-fort.pc ++usr/lib/@TRIPLET@/openmpi/lib/pkgconfig/orte.pc usr/lib/@TRIPLET@/pkgconfig/orte.pc ++usr/lib/@TRIPLET@/openmpi/lib/pkgconfig/ompi.pc usr/lib/@TRIPLET@/pkgconfig/ompi.pc ++usr/lib/@TRIPLET@/openmpi/lib/pkgconfig/ompi-c.pc usr/lib/@TRIPLET@/pkgconfig/ompi-c.pc ++# opal.pc bug #814515: opal.pc conflicts with libopal-dev ++#usr/lib/@TRIPLET@/openmpi/lib/pkgconfig/opal.pc usr/lib/@TRIPLET@/pkgconfig/opal.pc ++usr/lib/@TRIPLET@/openmpi/lib/pkgconfig/ompi-cxx.pc usr/lib/@TRIPLET@/pkgconfig/ompi-cxx.pc diff --cc debian/libopenmpi-dev.postinst.in index 00000000,00000000..22b974a2 new file mode 100644 --- /dev/null +++ b/debian/libopenmpi-dev.postinst.in @@@ -1,0 -1,0 +1,18 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "configure" ]; then ++ ++update-alternatives \ ++ --install /usr/include/@TRIPLET@/mpi mpi-@TRIPLET@ /usr/lib/@TRIPLET@/openmpi/include 50 \ ++ --slave /usr/lib/@TRIPLET@/libmpi.so libmpi.so-@TRIPLET@ /usr/lib/@TRIPLET@/openmpi/lib/libmpi.so \ ++ --slave /usr/lib/@TRIPLET@/libmpi++.so libmpi++.so-@TRIPLET@ /usr/lib/@TRIPLET@/openmpi/lib/libmpi_cxx.so \ ++ --slave /usr/lib/@TRIPLET@/pkgconfig/mpi.pc mpi.pc-@TRIPLET@ /usr/lib/@TRIPLET@/pkgconfig/ompi.pc \ ++ --slave /usr/lib/@TRIPLET@/pkgconfig/mpi-fort.pc mpi-fort.pc-@TRIPLET@ /usr/lib/@TRIPLET@/pkgconfig/ompi-fort.pc \ ++ --slave /usr/lib/@TRIPLET@/pkgconfig/mpi-c.pc mpi-c.pc-@TRIPLET@ /usr/lib/@TRIPLET@/pkgconfig/ompi-c.pc \ ++ --slave /usr/lib/@TRIPLET@/pkgconfig/mpi-cxx.pc mpi-cxx.pc-@TRIPLET@ /usr/lib/@TRIPLET@/pkgconfig/ompi-cxx.pc ++ ++fi ++ ++#DEBHELPER# diff --cc debian/libopenmpi-dev.prerm.in index 00000000,00000000..b4f22a2a new file mode 100644 --- /dev/null +++ b/debian/libopenmpi-dev.prerm.in @@@ -1,0 -1,0 +1,12 @@@ ++#!/bin/sh ++ ++set -e ++ ++# do not touch the alternative while being deconfigured ++# this is a M-A:same package which gets regularily deconfigured ++# during upgrades if multiple architectures are installed ++if [ "$1" = "remove" ]; then ++ update-alternatives --remove mpi-@TRIPLET@ /usr/lib/@TRIPLET@/openmpi/include ++fi ++ ++#DEBHELPER# diff --cc debian/libopenmpi3.install index 00000000,00000000..140dd7e5 new file mode 100644 --- /dev/null +++ b/debian/libopenmpi3.install @@@ -1,0 -1,0 +1,13 @@@ ++# Shared libraries ++usr/lib/*/openmpi/lib/libmca_common_sm.so.40.20.0 ++usr/lib/*/openmpi/lib/libmpi_cxx.so.40.20.1 ++usr/lib/*/openmpi/lib/libmpi_mpifh.so.40.20.2 ++usr/lib/*/openmpi/lib/libmpi.so.40.20.2 ++usr/lib/*/openmpi/lib/libmpi_usempif08.so.40.20.1 ++usr/lib/*/openmpi/lib/libmpi_usempi_ignore_tkr.so.40.20.0 ++usr/lib/*/openmpi/lib/libompitrace.so.40.20.0 ++usr/lib/*/openmpi/lib/libopen-pal.so.40.20.2 ++usr/lib/*/openmpi/lib/libopen-rte.so.40.20.2 ++## Plugins ++usr/lib/*/openmpi/lib/openmpi3/*.so ++usr/lib/*/openmpi/lib/ompi_monitoring_prof.so diff --cc debian/libopenmpi3.links.in index 00000000,00000000..74a9d021 new file mode 100644 --- /dev/null +++ b/debian/libopenmpi3.links.in @@@ -1,0 -1,0 +1,20 @@@ ++# Compatibility links to /usr/bin ++usr/lib/@TRIPLET@/openmpi/lib/libmca_common_sm.so.40.20.0 usr/lib/@TRIPLET@/libmca_common_sm.so.40.20.0 ++usr/lib/@TRIPLET@/openmpi/lib/libmpi_cxx.so.40.20.1 usr/lib/@TRIPLET@/libmpi_cxx.so.40.20.1 ++usr/lib/@TRIPLET@/openmpi/lib/libmpi_mpifh.so.40.20.2 usr/lib/@TRIPLET@/libmpi_mpifh.so.40.20.2 ++usr/lib/@TRIPLET@/openmpi/lib/libmpi.so.40.20.2 usr/lib/@TRIPLET@/libmpi.so.40.20.2 ++usr/lib/@TRIPLET@/openmpi/lib/libmpi_usempif08.so.40.20.1 usr/lib/@TRIPLET@/libmpi_usempif08.so.40.20.1 ++usr/lib/@TRIPLET@/openmpi/lib/libmpi_usempi_ignore_tkr.so.40.20.0 usr/lib/@TRIPLET@/libmpi_usempi_ignore_tkr.so.40.20.0 ++usr/lib/@TRIPLET@/openmpi/lib/libompitrace.so.40.20.0 usr/lib/@TRIPLET@/libompitrace.so.40.20.0 ++usr/lib/@TRIPLET@/openmpi/lib/libopen-pal.so.40.20.2 usr/lib/@TRIPLET@/libopen-pal.so.40.20.2 ++usr/lib/@TRIPLET@/openmpi/lib/libopen-rte.so.40.20.2 usr/lib/@TRIPLET@/libopen-rte.so.40.20.2 ++# SONAME symlinks ++usr/lib/@TRIPLET@/libmca_common_sm.so.40.20.0 usr/lib/@TRIPLET@/libmca_common_sm.so.40 ++usr/lib/@TRIPLET@/libmpi_cxx.so.40.20.1 usr/lib/@TRIPLET@/libmpi_cxx.so.40 ++usr/lib/@TRIPLET@/libmpi_mpifh.so.40.20.2 usr/lib/@TRIPLET@/libmpi_mpifh.so.40 ++usr/lib/@TRIPLET@/libmpi.so.40.20.2 usr/lib/@TRIPLET@/libmpi.so.40 ++usr/lib/@TRIPLET@/libmpi_usempif08.so.40.20.1 usr/lib/@TRIPLET@/libmpi_usempif08.so.40 ++usr/lib/@TRIPLET@/libmpi_usempi_ignore_tkr.so.40.20.0 usr/lib/@TRIPLET@/libmpi_usempi_ignore_tkr.so.40 ++usr/lib/@TRIPLET@/libompitrace.so.40.20.0 usr/lib/@TRIPLET@/libompitrace.so.40 ++usr/lib/@TRIPLET@/libopen-pal.so.40.20.2 usr/lib/@TRIPLET@/libopen-pal.so.40 ++usr/lib/@TRIPLET@/libopen-rte.so.40.20.2 usr/lib/@TRIPLET@/libopen-rte.so.40 diff --cc debian/openmpi-bin.README.Debian index 00000000,00000000..5b258649 new file mode 100644 --- /dev/null +++ b/debian/openmpi-bin.README.Debian @@@ -1,0 -1,0 +1,60 @@@ ++Open MPI for Debian ++------------------- ++ ++InfiniBand support ++------------------ ++ ++This section provides information about warning messages when OpenFabrics ++hardware isn't present. This is fixed since version 1.2.6-3. The information ++provided here is only for historical reasons. ++ ++InfiniBand support is build into the package and enabled by default. On ++systems that don't have InfiniBand, a warning like this will be issued: ++ ++ libibverbs: Fatal: couldn't read uverbs ABI version. ++ -------------------------------------------------------------------------- ++ [0,1,2]: OpenIB on host xyz was unable to find any HCAs. ++ Another transport will be used instead, although this may result in ++ lower performance. ++ -------------------------------------------------------------------------- ++ ++To get rid of the warning, you can either disable the use of the "openib" BTL ++in /etc/openmpi/openmpi-mca-params.conf by adding a line that reads ++ ++ btl = ^openib ++ ++or pass "--mca btl ^openib" to mpirun or mpiexec. ++ ++Please see http://bugs.debian.org/439730 for a discussion on that topic. ++ ++ ++Thread support ++-------------- ++ ++Thread support was enabled until package version 1.2.3-3. It is known to be ++broken in upstream and led to segfaults on several architectures. ++ ++We disabled threading for this reason in 1.2.3-4 and will re-enable it as soon ++as it is known to be working, probably in the 1.3 branch of Open MPI. Please ++see http://bugs.debian.org/435581 for a discussion of this issue. ++ ++ ++MPI Alternatives ++---------------- ++ ++The current Open MPI version of Debian uses the Debian Alternatives system. ++Open MPI is considered the default MPI implementation in Debian. MPICH2 is ++also available. You can check which MPI is the default on your system with ++ ++ update-alternatives --list mpirun ++ ++and list all installed implementations with ++ ++ update-alternatives --display mpirun ++ ++If you have several implementations installed and Open MPI is not the default ++on your system, you can enable it explicitly with ++ ++ update-alternatives --set mpirun /usr/bin/mpirun.openmpi ++ ++ -- Debian Open MPI Team , Tue, 05 Jan 2010 14:17:49 +0100 diff --cc debian/openmpi-bin.install index 00000000,00000000..1e107bd1 new file mode 100644 --- /dev/null +++ b/debian/openmpi-bin.install @@@ -1,0 -1,0 +1,33 @@@ ++## Configuration files ++etc/openmpi/* ++## Executables ++usr/bin/ompi-clean ++usr/bin/ompi_info ++usr/bin/ompi-server ++usr/bin/orte-server ++usr/bin/orte-clean ++usr/bin/orted ++usr/bin/orterun ++## Compiler wrappers (symlinks) and man pages ++usr/bin/mpic++.openmpi ++usr/share/man/man1/mpic++.openmpi.1 ++usr/bin/mpicc.openmpi ++usr/share/man/man1/mpicc.openmpi.1 ++usr/bin/mpiCC.openmpi ++# NOTE: mpiCC.openmpi.1 is installed as symlink ++usr/bin/mpicxx.openmpi ++usr/share/man/man1/mpicxx.openmpi.1 ++usr/bin/mpif77.openmpi ++usr/share/man/man1/mpif77.openmpi.1 ++usr/bin/mpif90.openmpi ++usr/share/man/man1/mpif90.openmpi.1 ++usr/bin/mpifort.openmpi ++usr/share/man/man1/mpifort.openmpi.1 ++usr/bin/opalc++ ++usr/share/man/man1/opalc++.1 ++usr/bin/opalcc ++usr/share/man/man1/opalcc.1 ++## Wrappers and man pages ++usr/bin/opal_wrapper ++usr/share/man/man1/opal_wrapper.1 ++# NOTE: There's no man page for opal_wrapper_script (upstream, lintian warning) diff --cc debian/openmpi-bin.links index 00000000,00000000..0889876e new file mode 100644 --- /dev/null +++ b/debian/openmpi-bin.links @@@ -1,0 -1,0 +1,11 @@@ ++usr/bin/orterun usr/bin/mpirun.openmpi ++usr/bin/orterun usr/bin/mpiexec.openmpi ++usr/share/man/man1/mpiexec.openmpi.1 usr/share/man/man1/mpirun.openmpi.1 ++## Man pages (link provided by upstream, needs recreation because of renaming): ++usr/share/man/man1/mpic++.openmpi.1 usr/share/man/man1/mpiCC.openmpi.1 ++# Missing links ++usr/share/man/man1/opal_wrapper.1 usr/share/man/man1/opalCC.1 ++usr/share/man/man1/opal_wrapper.1 usr/share/man/man1/opalc++.1 ++usr/share/man/man1/opal_wrapper.1 usr/share/man/man1/orteCC.1 ++usr/share/man/man1/opal_wrapper.1 usr/share/man/man1/ortec++.1 ++usr/share/man/man1/opal_wrapper.1 usr/share/man/man1/ortecc.1 diff --cc debian/openmpi-bin.manpages index 00000000,00000000..bd7848ee new file mode 100644 --- /dev/null +++ b/debian/openmpi-bin.manpages @@@ -1,0 -1,0 +1,8 @@@ ++debian/tmp/usr/share/man/man1/ompi-clean.1 ++debian/tmp/usr/share/man/man1/ompi_info.1 ++debian/tmp/usr/share/man/man1/orte-clean.1 ++debian/tmp/usr/share/man/man1/orted.1 ++# Note: Those are identical and could by symlinked ++debian/tmp/usr/share/man/man1/orterun.1 ++debian/tmp/usr/share/man/man1/mpiexec.openmpi.1 ++debian/tmp/usr/share/man/man1/mpirun.openmpi.1 diff --cc debian/openmpi-bin.postinst index 00000000,00000000..2718e370 new file mode 100644 --- /dev/null +++ b/debian/openmpi-bin.postinst @@@ -1,0 -1,0 +1,31 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "configure" ]; then ++ ++update-alternatives \ ++ --install /usr/bin/mpirun mpirun /usr/bin/mpirun.openmpi 50 \ ++ --slave /usr/share/man/man1/mpirun.1.gz mpirun.1.gz /usr/share/man/man1/mpirun.openmpi.1.gz \ ++ --slave /usr/bin/mpiexec mpiexec /usr/bin/mpiexec.openmpi \ ++ --slave /usr/share/man/man1/mpiexec.1.gz mpiexec.1.gz /usr/share/man/man1/mpiexec.openmpi.1.gz ++ ++update-alternatives \ ++ --install /usr/bin/mpicc mpi /usr/bin/mpicc.openmpi 50 \ ++ --slave /usr/bin/mpic++ mpic++ /usr/bin/mpic++.openmpi \ ++ --slave /usr/bin/mpicxx mpicxx /usr/bin/mpic++.openmpi \ ++ --slave /usr/bin/mpiCC mpiCC /usr/bin/mpic++.openmpi \ ++ --slave /usr/bin/mpif77 mpif77 /usr/bin/mpif77.openmpi \ ++ --slave /usr/bin/mpif90 mpif90 /usr/bin/mpif90.openmpi \ ++ --slave /usr/bin/mpifort mpifort /usr/bin/mpifort.openmpi \ ++ --slave /usr/share/man/man1/mpicc.1.gz mpicc.1.gz /usr/share/man/man1/mpicc.openmpi.1.gz \ ++ --slave /usr/share/man/man1/mpic++.1.gz mpic++.1.gz /usr/share/man/man1/mpic++.openmpi.1.gz \ ++ --slave /usr/share/man/man1/mpicxx.1.gz mpicxx.1.gz /usr/share/man/man1/mpicxx.openmpi.1.gz \ ++ --slave /usr/share/man/man1/mpiCC.1.gz mpiCC.1.gz /usr/share/man/man1/mpiCC.openmpi.1.gz \ ++ --slave /usr/share/man/man1/mpif77.1.gz mpif77.1.gz /usr/share/man/man1/mpif77.openmpi.1.gz \ ++ --slave /usr/share/man/man1/mpif90.1.gz mpif90.1.gz /usr/share/man/man1/mpif90.openmpi.1.gz \ ++ --slave /usr/share/man/man1/mpifort.1.gz mpifort.1.gz /usr/share/man/man1/mpifort.openmpi.1.gz ++ ++fi ++ ++#DEBHELPER# diff --cc debian/openmpi-bin.prerm index 00000000,00000000..73ebefde new file mode 100644 --- /dev/null +++ b/debian/openmpi-bin.prerm @@@ -1,0 -1,0 +1,10 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then ++ update-alternatives --remove mpirun /usr/bin/mpirun.openmpi ++ update-alternatives --remove mpi /usr/bin/mpicc.openmpi ++fi ++ ++#DEBHELPER# diff --cc debian/openmpi-common.install index 00000000,00000000..62dc9f18 new file mode 100644 --- /dev/null +++ b/debian/openmpi-common.install @@@ -1,0 -1,0 +1,4 @@@ ++## Aggregate MCA (AMCA) Parameter Sets ++usr/share/openmpi/amca-param-sets/* ++## Help files and other stuff ++usr/share/openmpi/* diff --cc debian/openmpi-common.links index 00000000,00000000..8193e988 new file mode 100644 --- /dev/null +++ b/debian/openmpi-common.links @@@ -1,0 -1,0 +1,6 @@@ ++usr/share/openmpi/mpic++-wrapper-data.txt usr/share/openmpi/mpic++.openmpi-wrapper-data.txt ++usr/share/openmpi/mpicc-wrapper-data.txt usr/share/openmpi/mpicc.openmpi-wrapper-data.txt ++usr/share/openmpi/mpicxx-wrapper-data.txt usr/share/openmpi/mpicxx.openmpi-wrapper-data.txt ++usr/share/openmpi/mpiCC-wrapper-data.txt usr/share/openmpi/mpiCC.openmpi-wrapper-data.txt ++usr/share/openmpi/mpif77-wrapper-data.txt usr/share/openmpi/mpif77.openmpi-wrapper-data.txt ++usr/share/openmpi/mpif90-wrapper-data.txt usr/share/openmpi/mpif90.openmpi-wrapper-data.txt diff --cc debian/openmpi-doc.install index 00000000,00000000..048ced54 new file mode 100644 --- /dev/null +++ b/debian/openmpi-doc.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/man/man7/* diff --cc debian/openmpi-doc.manpages index 00000000,00000000..4fbf6fa0 new file mode 100644 --- /dev/null +++ b/debian/openmpi-doc.manpages @@@ -1,0 -1,0 +1,2 @@@ ++debian/tmp/usr/share/man/man7/* ++debian/tmp/usr/share/man/man3/* diff --cc debian/patches/build_hurd index 00000000,00000000..9b83ddd2 new file mode 100644 --- /dev/null +++ b/debian/patches/build_hurd @@@ -1,0 -1,0 +1,152 @@@ ++Description: Fix build problems on hurd-i386 ++ This patch allows Open MPI to build on Debian GNU/HURD. ++ . ++ Also, the memory:linux MCA component is disabled, since its use of POSIX API ++ in malloc hooks called very early at startup causes troubles. ++ . ++ Also changes by Samuel Thibault ++ See bugs.debian.org/846965 ++Author: Pino Toscano ++Forwarded: partially ++Last-Update: 2018-10-24 ++ ++Index: openmpi-4.0.0/opal/util/stacktrace.c ++=================================================================== ++--- openmpi-4.0.0.orig/opal/util/stacktrace.c +++++ openmpi-4.0.0/opal/util/stacktrace.c ++@@ -588,8 +588,12 @@ int opal_util_register_stackhandlers (vo ++ ++ /* Setup the signals to catch */ ++ memset(&act, 0, sizeof(act)); +++#ifdef SA_SIGINFO ++ act.sa_sigaction = show_stackframe; ++ act.sa_flags = SA_SIGINFO; +++#else +++ act.sa_handler = show_stackframe_handler; +++#endif ++ #ifdef SA_ONESHOT ++ act.sa_flags |= SA_ONESHOT; ++ #else ++Index: openmpi-4.0.0/orte/mca/odls/base/odls_base_default_fns.c ++=================================================================== ++--- openmpi-4.0.0.orig/orte/mca/odls/base/odls_base_default_fns.c +++++ openmpi-4.0.0/orte/mca/odls/base/odls_base_default_fns.c ++@@ -877,7 +877,11 @@ static int setup_path(orte_app_context_t ++ * again not match getcwd! This is beyond our control - we are only ++ * ensuring they start out matching. ++ */ +++#if !defined(MAXPATHLEN) && defined(__GLIBC__) +++ basedir = get_current_dir_name(); +++#else ++ getcwd(dir, sizeof(dir)); +++#endif ++ *wdir = strdup(dir); ++ opal_setenv("PWD", dir, true, &app->env); ++ /* update the initial wdir value too */ ++@@ -1086,7 +1090,11 @@ void orte_odls_base_default_launch_local ++ orte_app_context_t *app; ++ orte_proc_t *child=NULL; ++ int rc=ORTE_SUCCESS; ++- char basedir[MAXPATHLEN]; +++#if !defined(MAXPATHLEN) && defined(__GLIBC__) +++ char *basedir=NULL; +++#else +++ char basedir[MAXPATHLEN]; +++#endif ++ int j, idx; ++ int total_num_local_procs = 0; ++ orte_odls_launch_local_t *caddy = (orte_odls_launch_local_t*)cbdata; ++@@ -2062,7 +2070,11 @@ int orte_odls_base_default_restart_proc( ++ * bouncing around as we execute this app, but we will always return ++ * to this place as our default directory ++ */ +++#if !defined(MAXPATHLEN) && defined(__GLIBC__) +++ basedir = get_current_dir_name(); +++#else ++ getcwd(basedir, sizeof(basedir)); +++#endif ++ ++ /* find this child's jobdat */ ++ if (NULL == (jobdat = orte_get_job_data_object(child->name.jobid))) { ++Index: openmpi-4.0.0/ompi/include/ompi_config.h ++=================================================================== ++--- openmpi-4.0.0.orig/ompi/include/ompi_config.h +++++ openmpi-4.0.0/ompi/include/ompi_config.h ++@@ -28,6 +28,10 @@ ++ ++ #include "opal_config.h" ++ +++#ifndef PATH_MAX /* Hurd */ +++#define PATH_MAX 65535 +++#endif +++ ++ #define OMPI_IDENT_STRING OPAL_IDENT_STRING ++ ++ /*********************************************************************** ++Index: openmpi-4.0.0/opal/mca/base/mca_base_var.c ++=================================================================== ++--- openmpi-4.0.0.orig/opal/mca/base/mca_base_var.c +++++ openmpi-4.0.0/opal/mca/base/mca_base_var.c ++@@ -51,6 +51,14 @@ ++ #include "opal/util/opal_environ.h" ++ #include "opal/runtime/opal.h" ++ +++#ifndef MAXPATHLEN /* Hurd */ +++#define MAXPATHLEN 65535 +++#endif +++ +++#ifndef PATH_MAX /* Hurd */ +++#define PATH_MAX 65535 +++#endif +++ ++ /* ++ * local variables ++ */ ++Index: openmpi-4.0.0/orte/include/orte_config.h ++=================================================================== ++--- openmpi-4.0.0.orig/orte/include/orte_config.h +++++ openmpi-4.0.0/orte/include/orte_config.h ++@@ -26,6 +26,13 @@ ++ ++ #include "opal_config.h" ++ +++#ifndef PATH_MAX /* Hurd */ +++#define PATH_MAX 65535 +++#endif +++#ifndef MAXPATHLEN +++#define MAXPATHLEN 65535 +++#endif +++ ++ #define ORTE_IDENT_STRING OPAL_IDENT_STRING ++ ++ # if OPAL_C_HAVE_VISIBILITY ++Index: openmpi-4.0.0/ompi/mca/fbtl/posix/fbtl_posix_preadv.c ++=================================================================== ++--- openmpi-4.0.0.orig/ompi/mca/fbtl/posix/fbtl_posix_preadv.c +++++ openmpi-4.0.0/ompi/mca/fbtl/posix/fbtl_posix_preadv.c ++@@ -28,6 +28,10 @@ ++ #include "ompi/constants.h" ++ #include "ompi/mca/fbtl/fbtl.h" ++ +++#ifndef IOV_MAX +++#define IOV_MAX 1024 +++#endif +++ ++ ssize_t mca_fbtl_posix_preadv (ompio_file_t *fh ) ++ { ++ /*int *fp = NULL;*/ ++Index: openmpi-4.0.0/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c ++=================================================================== ++--- openmpi-4.0.0.orig/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c +++++ openmpi-4.0.0/ompi/mca/fbtl/posix/fbtl_posix_pwritev.c ++@@ -30,6 +30,10 @@ ++ #include "ompi/constants.h" ++ #include "ompi/mca/fbtl/fbtl.h" ++ +++#ifndef IOV_MAX +++#define IOV_MAX 1024 +++#endif +++ ++ ssize_t mca_fbtl_posix_pwritev(ompio_file_t *fh ) ++ { ++ /*int *fp = NULL;*/ diff --cc debian/patches/fix-underlinking.patch index 00000000,00000000..5320f545 new file mode 100644 --- /dev/null +++ b/debian/patches/fix-underlinking.patch @@@ -1,0 -1,0 +1,17 @@@ ++Desciption: Fix underlinking ++ Prevents symbol lookup error: ../openmpi4/mca_mtl_ofi.so: ++ undefined symbol: fi_dupinfo when linked with --as-needed ++Bug-Debian: https://bugs.debian.org/899104 ++Author: Graham Inggs ++Last-Update: 2018-05-23 ++ ++Index: openmpi-4.0.1/ompi/mca/mtl/ofi/Makefile.am ++=================================================================== ++--- openmpi-4.0.1.orig/ompi/mca/mtl/ofi/Makefile.am +++++ openmpi-4.0.1/ompi/mca/mtl/ofi/Makefile.am ++@@ -1,4 +1,4 @@ ++-# +++ ++ # Copyright (c) 2013-2015 Intel, Inc. All rights reserved ++ # ++ # Copyright (c) 2014-2019 Cisco Systems, Inc. All rights reserved diff --cc debian/patches/hppa.patch index 00000000,00000000..d693cd8a new file mode 100644 --- /dev/null +++ b/debian/patches/hppa.patch @@@ -1,0 -1,0 +1,240 @@@ ++Author: Helge Deller ++Description: Support for the HPPA architecture ++Bug-Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776730 ++Last-Updated: 2016-09-04 ++Forwarded: no ++ ++Index: openmpi-4.0.0/config/opal_config_asm.m4 ++=================================================================== ++--- openmpi-4.0.0.orig/config/opal_config_asm.m4 +++++ openmpi-4.0.0/config/opal_config_asm.m4 ++@@ -1104,6 +1104,12 @@ AC_DEFUN([OPAL_CONFIG_ASM],[ ++ [AC_MSG_ERROR([No atomic primitives available for $host])]) ++ ;; ++ +++ hppa*) +++ opal_cv_asm_arch="HPPA" +++ OPAL_ASM_SUPPORT_64BIT=0 +++ OPAL_GCC_INLINE_ASSIGN='"copy 0,%0" : "=&r"(ret)' +++ ;; +++ ++ mips-*|mips64*) ++ # Should really find some way to make sure that we are on ++ # a MIPS III machine (r4000 and later) ++Index: openmpi-4.0.0/opal/include/opal/sys/architecture.h ++=================================================================== ++--- openmpi-4.0.0.orig/opal/include/opal/sys/architecture.h +++++ openmpi-4.0.0/opal/include/opal/sys/architecture.h ++@@ -36,6 +36,7 @@ ++ #define OPAL_X86_64 0030 ++ #define OPAL_POWERPC32 0050 ++ #define OPAL_POWERPC64 0051 +++#define OPAL_HPPA 0120 ++ #define OPAL_SPARC 0060 ++ #define OPAL_SPARCV9_32 0061 ++ #define OPAL_SPARCV9_64 0062 ++Index: openmpi-4.0.0/opal/include/opal/sys/hppa/atomic.h ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.0/opal/include/opal/sys/hppa/atomic.h ++@@ -0,0 +1,95 @@ +++/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */ +++/* +++ * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana +++ * University Research and Technology +++ * Corporation. All rights reserved. +++ * Copyright (c) 2004-2013 The University of Tennessee and The University +++ * of Tennessee Research Foundation. All rights +++ * reserved. +++ * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, +++ * University of Stuttgart. All rights reserved. +++ * Copyright (c) 2004-2005 The Regents of the University of California. +++ * All rights reserved. +++ * Copyright (c) 2011 Sandia National Laboratories. All rights reserved. +++ * Copyright (c) 2014 Los Alamos National Security, LLC. All rights +++ * reserved. +++ * $COPYRIGHT$ +++ * +++ * Additional copyrights may follow +++ * +++ * $HEADER$ +++ */ +++ +++#ifndef OPAL_SYS_ARCH_ATOMIC_H +++#define OPAL_SYS_ARCH_ATOMIC_H 1 +++ +++/********************************************************************** +++ * +++ * Memory Barriers +++ * +++ *********************************************************************/ +++#define OPAL_HAVE_ATOMIC_MEM_BARRIER 1 +++ +++static inline void opal_atomic_mb(void) +++{ +++ __sync_synchronize(); +++} +++ +++static inline void opal_atomic_rmb(void) +++{ +++ __sync_synchronize(); +++} +++ +++static inline void opal_atomic_wmb(void) +++{ +++ __sync_synchronize(); +++} +++ +++#if OPAL_WANT_SMP_LOCKS +++#define MB() opal_atomic_mb() +++#else +++#define MB() +++#endif +++ +++/********************************************************************** +++ * +++ * Atomic math operations +++ * +++ *********************************************************************/ +++ +++#define OPAL_HAVE_ATOMIC_CMPSET_32 1 +++static inline int opal_atomic_cmpset_acq_32( volatile int32_t *addr, +++ int32_t oldval, int32_t newval) +++{ +++ return __sync_bool_compare_and_swap(addr, oldval, newval); +++} +++ +++ +++static inline int opal_atomic_cmpset_rel_32( volatile int32_t *addr, +++ int32_t oldval, int32_t newval) +++{ +++ return __sync_bool_compare_and_swap(addr, oldval, newval);} +++ +++static inline int opal_atomic_cmpset_32( volatile int32_t *addr, +++ int32_t oldval, int32_t newval) +++{ +++ return __sync_bool_compare_and_swap(addr, oldval, newval); +++} +++ +++#define OPAL_HAVE_ATOMIC_MATH_32 1 +++ +++#define OPAL_HAVE_ATOMIC_ADD_32 1 +++static inline int32_t opal_atomic_add_32(volatile int32_t *addr, int32_t delta) +++{ +++ return __sync_add_and_fetch(addr, delta); +++} +++ +++#define OPAL_HAVE_ATOMIC_SUB_32 1 +++static inline int32_t opal_atomic_sub_32(volatile int32_t *addr, int32_t delta) +++{ +++ return __sync_sub_and_fetch(addr, delta); +++} +++ +++#define OPAL_HAVE_ATOMIC_CMPSET_64 0 +++ +++#endif /* ! OPAL_SYS_ARCH_ATOMIC_H */ ++Index: openmpi-4.0.0/opal/include/opal/sys/hppa/Makefile.am ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.0/opal/include/opal/sys/hppa/Makefile.am ++@@ -0,0 +1,23 @@ +++# +++# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana +++# University Research and Technology +++# Corporation. All rights reserved. +++# Copyright (c) 2004-2005 The University of Tennessee and The University +++# of Tennessee Research Foundation. All rights +++# reserved. +++# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, +++# University of Stuttgart. All rights reserved. +++# Copyright (c) 2004-2005 The Regents of the University of California. +++# All rights reserved. +++# $COPYRIGHT$ +++# +++# Additional copyrights may follow +++# +++# $HEADER$ +++# +++ +++# This makefile.am does not stand on its own - it is included from opal/include/Makefile.am +++ +++headers += \ +++ opal/sys/hppa/atomic.h \ +++ opal/sys/hppa/timer.h ++Index: openmpi-4.0.0/opal/include/opal/sys/hppa/timer.h ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.0/opal/include/opal/sys/hppa/timer.h ++@@ -0,0 +1,33 @@ +++/* +++ * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana +++ * University Research and Technology +++ * Corporation. All rights reserved. +++ * Copyright (c) 2004-2005 The University of Tennessee and The University +++ * of Tennessee Research Foundation. All rights +++ * reserved. +++ * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, +++ * University of Stuttgart. All rights reserved. +++ * Copyright (c) 2004-2005 The Regents of the University of California. +++ * All rights reserved. +++ * $COPYRIGHT$ +++ * +++ * Additional copyrights may follow +++ * +++ * $HEADER$ +++ */ +++ +++#ifndef OPAL_SYS_ARCH_TIMER_H +++#define OPAL_SYS_ARCH_TIMER_H 1 +++ +++ +++typedef uint64_t opal_timer_t; +++ +++static inline opal_timer_t +++opal_sys_timer_get_cycles(void) +++{ +++ return 0; +++} +++ +++#define OPAL_HAVE_SYS_TIMER_GET_CYCLES 0 +++ +++#endif /* ! OPAL_SYS_ARCH_TIMER_H */ ++Index: openmpi-4.0.0/opal/include/opal/sys/timer.h ++=================================================================== ++--- openmpi-4.0.0.orig/opal/include/opal/sys/timer.h +++++ openmpi-4.0.0/opal/include/opal/sys/timer.h ++@@ -90,6 +90,8 @@ BEGIN_C_DECLS ++ #include "opal/sys/sparcv9/timer.h" ++ #elif OPAL_ASSEMBLY_ARCH == OPAL_MIPS ++ #include "opal/sys/mips/timer.h" +++#elif OPAL_ASSEMBLY_ARCH == OPAL_HPPA +++#include "opal/sys/hppa/timer.h" ++ #endif ++ ++ #ifndef DOXYGEN ++Index: openmpi-4.0.0/opal/mca/timer/linux/configure.m4 ++=================================================================== ++--- openmpi-4.0.0.orig/opal/mca/timer/linux/configure.m4 +++++ openmpi-4.0.0/opal/mca/timer/linux/configure.m4 ++@@ -47,7 +47,7 @@ AC_DEFUN([MCA_opal_timer_linux_CONFIG],[ ++ [timer_linux_happy="no"])]) ++ ++ case "${host}" in ++- i?86-*linux*|x86_64*linux*|ia64-*linux*|powerpc-*linux*|powerpc64-*linux*|powerpc64le-*linux*|powerpcle-*linux*|sparc*-*linux*|aarch64-*linux*) +++ i?86-*linux*|x86_64*linux*|ia64-*linux*|powerpc-*linux*|powerpc64-*linux*|powerpc64le-*linux*|powerpcle-*linux*|sparc*-*linux*|aarch64-*linux*|hppa*-*linux*) ++ AS_IF([test "$timer_linux_happy" = "yes"], ++ [AS_IF([test -r "/proc/cpuinfo"], ++ [timer_linux_happy="yes"], ++Index: openmpi-4.0.0/opal/include/opal/sys/atomic.h ++=================================================================== ++--- openmpi-4.0.0.orig/opal/include/opal/sys/atomic.h +++++ openmpi-4.0.0/opal/include/opal/sys/atomic.h ++@@ -169,6 +169,8 @@ enum { ++ #include "opal/sys/ia32/atomic.h" ++ #elif OPAL_ASSEMBLY_ARCH == OPAL_IA64 ++ #include "opal/sys/ia64/atomic.h" +++#elif OPAL_ASSEMBLY_ARCH == OPAL_HPPA +++#include "opal/sys/hppa/atomic.h" ++ #elif OPAL_ASSEMBLY_ARCH == OPAL_MIPS ++ #include "opal/sys/mips/atomic.h" ++ #elif OPAL_ASSEMBLY_ARCH == OPAL_POWERPC32 diff --cc debian/patches/libdir.patch index 00000000,00000000..7551dd27 new file mode 100644 --- /dev/null +++ b/debian/patches/libdir.patch @@@ -1,0 -1,0 +1,26 @@@ ++Author: Alastair McKinstry ++Description: Change install libdir to openmpi3 ++ This is needed to ensure that libopenmpi2, libopenmpi3 do not collide. ++Last-Updated: 2019-03-09 ++Forwarded: no ++ ++ ++Index: openmpi-4.0.0/configure.ac ++=================================================================== ++--- openmpi-4.0.0.orig/configure.ac +++++ openmpi-4.0.0/configure.ac ++@@ -1405,11 +1405,13 @@ esac ++ # easier to deal with the problem of opal, orte, and ompi built from ++ # their own tarballs, with their own PACKAGE variables. ++ opaldatadir='${datadir}/openmpi' ++-opallibdir='${libdir}/openmpi' +++opallibdir='${libdir}/openmpi3' ++ opalincludedir='${includedir}/openmpi' +++pkglibdir='${libdir}/openmpi3' ++ AC_SUBST(opaldatadir) ++ AC_SUBST(opallibdir) ++ AC_SUBST(opalincludedir) +++AC_SUBST(pkglibdir) ++ ++ OPAL_SET_MCA_PREFIX([OMPI_MCA_]) ++ OPAL_SET_MCA_CMD_LINE_ID([mca]) diff --cc debian/patches/manpage_macros index 00000000,00000000..ed419879 new file mode 100644 --- /dev/null +++ b/debian/patches/manpage_macros @@@ -1,0 -1,0 +1,73 @@@ ++Description: Fix problems in manpages ++ In some man page headers, a macro (-*-) is used which makes lintian ++ choke and probably should not be there anyway. ++Author: Alastair McKinstry ++Forwarded: no ++Last-Update: 2018-04-08 ++ ++Index: openmpi-4.0.0/ompi/mpi/man/man3/MPI_T_enum_get_info.3in ++=================================================================== ++--- openmpi-4.0.0.orig/ompi/mpi/man/man3/MPI_T_enum_get_info.3in +++++ openmpi-4.0.0/ompi/mpi/man/man3/MPI_T_enum_get_info.3in ++@@ -32,7 +32,7 @@ Length of the string and/or buffer for n ++ ++ .SH OUTPUT PARAMETERS ++ .ft R ++-.TP li +++.TP 1i ++ num ++ number of discrete values represented by this enumeration. ++ .TP 1i ++Index: openmpi-4.0.0/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in ++=================================================================== ++--- openmpi-4.0.0.orig/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in +++++ openmpi-4.0.0/ompi/mpi/man/man3/MPI_T_pvar_get_info.3in ++@@ -131,7 +131,7 @@ MPI_T_PVAR_CLASS_GENERIC ++ Variable does not fit into any other class. Can by represented by an type supported by the MPI tool ++ information interface (see DATATYPE). Starting value is variable specific. ++ ++-For more information see MPI-3 \[char 167] 14.3.7. +++For more information see MPI-3 \[char167] 14.3.7. ++ ++ .SH DATATYPE ++ .ft R ++Index: openmpi-4.0.0/ompi/mpi/man/man3/MPI_Get.3in ++=================================================================== ++--- openmpi-4.0.0.orig/ompi/mpi/man/man3/MPI_Get.3in +++++ openmpi-4.0.0/ompi/mpi/man/man3/MPI_Get.3in ++@@ -104,7 +104,7 @@ window object used for communication (ha ++ ++ .SH OUTPUT PARAMETER ++ .ft R ++-.TP li +++.TP 1i ++ request ++ MPI_Rget: RMA request ++ .TP 1i ++Index: openmpi-4.0.0/ompi/mpi/man/man3/MPI_T_enum_get_item.3in ++=================================================================== ++--- openmpi-4.0.0.orig/ompi/mpi/man/man3/MPI_T_enum_get_item.3in +++++ openmpi-4.0.0/ompi/mpi/man/man3/MPI_T_enum_get_item.3in ++@@ -36,7 +36,7 @@ Length of the string and/or buffer for n ++ ++ .SH OUTPUT PARAMETERS ++ .ft R ++-.TP li +++.TP 1i ++ value ++ Variable value. ++ .TP 1i ++Index: openmpi-4.0.0/orte/mca/sstore/orte_sstore.7in ++=================================================================== ++--- openmpi-4.0.0.orig/orte/mca/sstore/orte_sstore.7in +++++ openmpi-4.0.0/orte/mca/sstore/orte_sstore.7in ++@@ -12,8 +12,7 @@ ++ .\" ************************** ++ .SH NAME ++ . ++-Open RTE MCA File Management (SStore) Framework \- Overview of Open RTE's SStore ++-framework, and selected modules. #PACKAGE_NAME# #PACKAGE_VERSION# +++ORTE_SSTORE \- Overview of Open RTE's SStore framework, and selected modules ++ . ++ .\" ************************** ++ .\" Description Section diff --cc debian/patches/no-warning-unused.patch index 00000000,00000000..6725556f new file mode 100644 --- /dev/null +++ b/debian/patches/no-warning-unused.patch @@@ -1,0 -1,0 +1,19 @@@ ++Description: Turn off warning that openfabric is not available ++ because it breaks some overlying layers/appications in Debian ++Author: Alastair McKinstry ++Last-Updated: 2019-11-19 ++Forwarded: no ++ ++Index: openmpi-4.0.2/opal/etc/openmpi-mca-params.conf ++=================================================================== ++--- openmpi-4.0.2.orig/opal/etc/openmpi-mca-params.conf +++++ openmpi-4.0.2/opal/etc/openmpi-mca-params.conf ++@@ -57,3 +57,7 @@ ++ ++ # See "ompi_info --param all all --level 9" for a full listing of Open ++ # MPI MCA parameters available and their default values. +++ +++# Silence this warning on Debian, as many systems don't have openfabric +++# but the warning breaks higher layers or application +++btl_base_warn_component_unused=0 ++\ No newline at end of file diff --cc debian/patches/opal_fifo.patch index 00000000,00000000..12e198b9 new file mode 100644 --- /dev/null +++ b/debian/patches/opal_fifo.patch @@@ -1,0 -1,0 +1,23 @@@ ++Description: fix test-suite to build on ppc64el ++ Test suite hangs on ppc64el. This is due to a bug in test/class/opal_fifo.c. ++ thread_test() must end with pthread_exit(NULL), not return NULL. ++Author: Thibaut Paumard ++Origin: Vendor ++Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848218 ++Forwarded: no ++Last-Update: 2016-12-15 ++--- ++This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ ++Index: openmpi-4.0.0/test/class/opal_fifo.c ++=================================================================== ++--- openmpi-4.0.0.orig/test/class/opal_fifo.c +++++ openmpi-4.0.0/test/class/opal_fifo.c ++@@ -63,7 +63,7 @@ static void *thread_test (void *arg) { ++ printf ("Atomics thread finished. Time: %d s %d us %d nsec/poppush\n", (int) total.tv_sec, ++ (int)total.tv_usec, (int)(timing / 1e-9)); ++ ++- return NULL; +++ pthread_exit(NULL); ++ } ++ ++ static void *thread_test_exhaust (void *arg) { diff --cc debian/patches/series index 00000000,00000000..52ca8aea new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,9 @@@ ++manpage_macros ++build_hurd ++libdir.patch ++hppa.patch ++opal_fifo.patch ++verbose-ompi-rules.patch ++fix-underlinking.patch ++# version-script.patch ++no-warning-unused.patch diff --cc debian/patches/verbose-ompi-rules.patch index 00000000,00000000..8ab525f5 new file mode 100644 --- /dev/null +++ b/debian/patches/verbose-ompi-rules.patch @@@ -1,0 -1,0 +1,16 @@@ ++Description: Makefile.ompi-rules: don't set silent building ++Author: Adrian Bunk ++ ++Index: openmpi-4.0.1/Makefile.ompi-rules ++=================================================================== ++--- openmpi-4.0.1.orig/Makefile.ompi-rules +++++ openmpi-4.0.1/Makefile.ompi-rules ++@@ -53,7 +53,7 @@ endif ++ # A little verbosity magic; "make" will show the terse output. "make ++ # V=1" will show the actual commands used (just like the other ++ # Automake-generated compilation/linker rules). ++-V=0 +++#V=0 ++ ++ OMPI_V_LN_S = $(ompi__v_LN_S_$V) ++ ompi__v_LN_S_ = $(ompi__v_LN_S_$AM_DEFAULT_VERBOSITY) diff --cc debian/patches/version-script.patch index 00000000,00000000..f05b6f92 new file mode 100644 --- /dev/null +++ b/debian/patches/version-script.patch @@@ -1,0 -1,0 +1,10263 @@@ ++Author: Alastair McKinstry ++Description: Symbol versioning ++Forwarded: yes ++Last-Updated: 2017-05-03 ++ ++Index: openmpi-4.0.1/config/ld-version-script.m4 ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.1/config/ld-version-script.m4 ++@@ -0,0 +1,49 @@ +++dnl Copyright (C) 2006-2013 Free Software Foundation, Inc. +++dnl This file is free software; the Free Software Foundation +++dnl gives unlimited permission to copy and/or distribute it, +++dnl with or without modifications, as long as this notice is preserved. +++ +++dnl From Simon Josefsson +++ +++# FIXME: The test below returns a false positive for mingw +++# cross-compiles, 'local:' statements does not reduce number of +++# exported symbols in a DLL. Use --disable-ld-version-script to work +++# around the problem. +++ +++# gl_LD_VERSION_SCRIPT +++# -------------------- +++# Check if LD supports linker scripts, and define automake conditional +++# HAVE_LD_VERSION_SCRIPT if so. +++AC_DEFUN([gl_LD_VERSION_SCRIPT], +++[ +++ AC_ARG_ENABLE([ld-version-script], +++ [AS_HELP_STRING([--enable-ld-version-script], +++ [enable linker version script (default is enabled when possible)])], +++ [have_ld_version_script=$enableval], +++ [AC_CACHE_CHECK([if LD -Wl,--version-script works], +++ [gl_cv_sys_ld_version_script], +++ [gl_cv_sys_ld_version_script=no +++ save_LDFLAGS=$LDFLAGS +++ LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" +++ echo foo >conftest.map +++ AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])], +++ [], +++ [cat > conftest.map < +++ * 2016-08-03 +++ */ +++ +++OMPI_2.0.0 { +++global: +++ MPI_Abort; +++ MPI_Accumulate; +++ MPI_Add_error_class; +++ MPI_Add_error_code; +++ MPI_Add_error_string; +++ MPI_Address; +++ mpi_aint_add_f90; +++ mpi_aint_add_f90_; +++ mpi_aint_add_f90__; +++ MPI_AINT_ADD_F90; +++ mpi_aint_diff_f90; +++ mpi_aint_diff_f90_; +++ mpi_aint_diff_f90__; +++ MPI_AINT_DIFF_F90; +++ MPI_Allgather; +++ MPI_Allgatherv; +++ MPI_Alloc_mem; +++ MPI_Allreduce; +++ MPI_Alltoall; +++ MPI_Alltoallv; +++ MPI_Alltoallw; +++ MPI_Attr_delete; +++ MPI_Attr_get; +++ MPI_Attr_put; +++ MPI_Barrier; +++ MPI_Bcast; +++ MPI_Bsend; +++ MPI_Bsend_init; +++ MPI_Buffer_attach; +++ MPI_Buffer_detach; +++ MPI_Cancel; +++ MPI_Cart_coords; +++ MPI_Cart_create; +++ MPI_Cartdim_get; +++ MPI_Cart_get; +++ MPI_Cart_map; +++ MPI_Cart_rank; +++ MPI_Cart_shift; +++ MPI_Cart_sub; +++ MPI_Close_port; +++ MPI_Comm_accept; +++ MPI_Comm_c2f; +++ MPI_Comm_call_errhandler; +++ MPI_Comm_compare; +++ MPI_Comm_connect; +++ MPI_Comm_create; +++ MPI_Comm_create_errhandler; +++ MPI_Comm_create_group; +++ MPI_Comm_create_keyval; +++ MPI_Comm_delete_attr; +++ MPI_Comm_disconnect; +++ MPI_Comm_dup; +++ mpi_comm_dup_fn; +++ mpi_comm_dup_fn_; +++ mpi_comm_dup_fn__; +++ MPI_COMM_DUP_FN; +++ MPI_Comm_dup_with_info; +++ MPI_Comm_f2c; +++ MPI_Comm_free; +++ MPI_Comm_free_keyval; +++ MPI_Comm_get_attr; +++ MPI_Comm_get_errhandler; +++ MPI_Comm_get_info; +++ MPI_Comm_get_name; +++ MPI_Comm_get_parent; +++ MPI_Comm_group; +++ MPI_Comm_idup; +++ MPI_Comm_join; +++ mpi_comm_null_copy_fn; +++ mpi_comm_null_copy_fn_; +++ mpi_comm_null_copy_fn__; +++ MPI_COMM_NULL_COPY_FN; +++ mpi_comm_null_delete_fn; +++ mpi_comm_null_delete_fn_; +++ mpi_comm_null_delete_fn__; +++ MPI_COMM_NULL_DELETE_FN; +++ MPI_Comm_rank; +++ MPI_Comm_remote_group; +++ MPI_Comm_remote_size; +++ MPI_Comm_set_attr; +++ MPI_Comm_set_errhandler; +++ MPI_Comm_set_info; +++ MPI_Comm_set_name; +++ MPI_Comm_size; +++ MPI_Comm_spawn; +++ MPI_Comm_spawn_multiple; +++ MPI_Comm_split; +++ MPI_Comm_split_type; +++ MPI_Comm_test_inter; +++ MPI_Compare_and_swap; +++ mpi_conversion_fn_null; +++ mpi_conversion_fn_null_; +++ mpi_conversion_fn_null__; +++ MPI_CONVERSION_FN_NULL; +++ mpi_conversion_fn_null_f; +++ mpidbg_dll_locations; +++ MPI_Dims_create; +++ MPI_Dist_graph_create; +++ MPI_Dist_graph_create_adjacent; +++ MPI_Dist_graph_neighbors; +++ MPI_Dist_graph_neighbors_count; +++ mpi_dup_fn; +++ mpi_dup_fn_; +++ mpi_dup_fn__; +++ MPI_DUP_FN; +++ MPI_Errhandler_c2f; +++ MPI_Errhandler_create; +++ MPI_Errhandler_f2c; +++ MPI_Errhandler_free; +++ MPI_Errhandler_get; +++ MPI_Errhandler_set; +++ MPI_Error_class; +++ MPI_Error_string; +++ MPI_Exscan; +++ MPI_Fetch_and_op; +++ MPI_File_c2f; +++ MPI_File_call_errhandler; +++ MPI_File_close; +++ MPI_File_create_errhandler; +++ MPI_File_delete; +++ MPI_File_f2c; +++ MPI_File_get_amode; +++ MPI_File_get_atomicity; +++ MPI_File_get_byte_offset; +++ MPI_File_get_errhandler; +++ MPI_File_get_group; +++ MPI_File_get_info; +++ MPI_File_get_position; +++ MPI_File_get_position_shared; +++ MPI_File_get_size; +++ MPI_File_get_type_extent; +++ MPI_File_get_view; +++ MPI_File_iread; +++ MPI_File_iread_all; +++ MPI_File_iread_at; +++ MPI_File_iread_at_all; +++ MPI_File_iread_shared; +++ MPI_File_iwrite; +++ MPI_File_iwrite_all; +++ MPI_File_iwrite_at; +++ MPI_File_iwrite_at_all; +++ MPI_File_iwrite_shared; +++ MPI_File_open; +++ MPI_File_preallocate; +++ MPI_File_read; +++ MPI_File_read_all; +++ MPI_File_read_all_begin; +++ MPI_File_read_all_end; +++ MPI_File_read_at; +++ MPI_File_read_at_all; +++ MPI_File_read_at_all_begin; +++ MPI_File_read_at_all_end; +++ MPI_File_read_ordered; +++ MPI_File_read_ordered_begin; +++ MPI_File_read_ordered_end; +++ MPI_File_read_shared; +++ MPI_File_seek; +++ MPI_File_seek_shared; +++ MPI_File_set_atomicity; +++ MPI_File_set_errhandler; +++ MPI_File_set_info; +++ MPI_File_set_size; +++ MPI_File_set_view; +++ MPI_File_sync; +++ MPI_File_write; +++ MPI_File_write_all; +++ MPI_File_write_all_begin; +++ MPI_File_write_all_end; +++ MPI_File_write_at; +++ MPI_File_write_at_all; +++ MPI_File_write_at_all_begin; +++ MPI_File_write_at_all_end; +++ MPI_File_write_ordered; +++ MPI_File_write_ordered_begin; +++ MPI_File_write_ordered_end; +++ MPI_File_write_shared; +++ MPI_Finalize; +++ MPI_Finalized; +++ mpi_fortran_argv_null_; +++ mpi_fortran_argvs_null_; +++ mpi_fortran_bottom_; +++ mpi_fortran_errcodes_ignore_; +++ mpi_fortran_in_place_; +++ mpi_fortran_statuses_ignore_; +++ mpi_fortran_status_ignore_; +++ mpi_fortran_unweighted_; +++ mpi_fortran_weights_empty_; +++ MPI_Free_mem; +++ MPI_F_STATUSES_IGNORE; +++ MPI_F_STATUS_IGNORE; +++ MPI_Gather; +++ MPI_Gatherv; +++ MPI_Get; +++ MPI_Get_accumulate; +++ MPI_Get_address; +++ MPI_Get_count; +++ MPI_Get_elements; +++ MPI_Get_elements_x; +++ MPI_Get_library_version; +++ MPI_Get_processor_name; +++ MPI_Get_version; +++ MPI_Graph_create; +++ MPI_Graphdims_get; +++ MPI_Graph_get; +++ MPI_Graph_map; +++ MPI_Graph_neighbors; +++ MPI_Graph_neighbors_count; +++ MPI_Grequest_complete; +++ MPI_Grequest_start; +++ MPI_Group_c2f; +++ MPI_Group_compare; +++ MPI_Group_difference; +++ MPI_Group_excl; +++ MPI_Group_f2c; +++ MPI_Group_free; +++ MPI_Group_incl; +++ MPI_Group_intersection; +++ MPI_Group_range_excl; +++ MPI_Group_range_incl; +++ MPI_Group_rank; +++ MPI_Group_size; +++ MPI_Group_translate_ranks; +++ MPI_Group_union; +++ MPI_Iallgather; +++ MPI_Iallgatherv; +++ MPI_Iallreduce; +++ MPI_Ialltoall; +++ MPI_Ialltoallv; +++ MPI_Ialltoallw; +++ MPI_Ibarrier; +++ MPI_Ibcast; +++ MPI_Ibsend; +++ MPI_Iexscan; +++ MPI_Igather; +++ MPI_Igatherv; +++ MPI_Improbe; +++ MPI_Imrecv; +++ MPI_Ineighbor_allgather; +++ MPI_Ineighbor_allgatherv; +++ MPI_Ineighbor_alltoall; +++ MPI_Ineighbor_alltoallv; +++ MPI_Ineighbor_alltoallw; +++ MPI_Info_c2f; +++ MPI_Info_create; +++ MPI_Info_delete; +++ MPI_Info_dup; +++ MPI_Info_f2c; +++ MPI_Info_free; +++ MPI_Info_get; +++ MPI_Info_get_nkeys; +++ MPI_Info_get_nthkey; +++ MPI_Info_get_valuelen; +++ MPI_Info_set; +++ MPI_Init; +++ MPI_Initialized; +++ MPI_Init_thread; +++ MPI_Intercomm_create; +++ MPI_Intercomm_merge; +++ MPI_Iprobe; +++ MPI_Irecv; +++ MPI_Ireduce; +++ MPI_Ireduce_scatter; +++ MPI_Ireduce_scatter_block; +++ MPI_Irsend; +++ MPI_Iscan; +++ MPI_Iscatter; +++ MPI_Iscatterv; +++ MPI_Isend; +++ MPI_Issend; +++ MPI_Is_thread_main; +++ MPI_Keyval_create; +++ MPI_Keyval_free; +++ MPI_Lookup_name; +++ MPI_Message_c2f; +++ MPI_Message_f2c; +++ MPI_Mprobe; +++ MPI_Mrecv; +++ mpimsgq_dll_locations; +++ MPI_Neighbor_allgather; +++ MPI_Neighbor_allgatherv; +++ MPI_Neighbor_alltoall; +++ MPI_Neighbor_alltoallv; +++ MPI_Neighbor_alltoallw; +++ mpi_null_copy_fn; +++ mpi_null_copy_fn_; +++ mpi_null_copy_fn__; +++ MPI_NULL_COPY_FN; +++ mpi_null_delete_fn; +++ mpi_null_delete_fn_; +++ mpi_null_delete_fn__; +++ MPI_NULL_DELETE_FN; +++ MPI_Op_c2f; +++ MPI_Op_commutative; +++ MPI_Op_create; +++ MPI_Open_port; +++ MPI_Op_f2c; +++ MPI_Op_free; +++ MPI_Pack; +++ MPI_Pack_external; +++ MPI_Pack_external_size; +++ MPI_Pack_size; +++ MPI_Pcontrol; +++ MPI_Probe; +++ MPI_Publish_name; +++ MPI_Put; +++ MPI_Query_thread; +++ MPI_Raccumulate; +++ MPIR_being_debugged; +++ MPIR_Breakpoint; +++ MPIR_debug_abort_string; +++ MPIR_debug_gate; +++ MPIR_debug_state; +++ MPIR_debug_typedefs_sizeof; +++ MPIR_dll_name; +++ MPI_Recv; +++ MPI_Recv_init; +++ MPI_Reduce; +++ MPI_Reduce_local; +++ MPI_Reduce_scatter; +++ MPI_Reduce_scatter_block; +++ MPI_Register_datarep; +++ MPI_Request_c2f; +++ MPI_Request_f2c; +++ MPI_Request_free; +++ MPI_Request_get_status; +++ MPI_Rget; +++ MPI_Rget_accumulate; +++ MPI_Rput; +++ MPI_Rsend; +++ MPI_Rsend_init; +++ MPI_Scan; +++ MPI_Scatter; +++ MPI_Scatterv; +++ MPI_Send; +++ MPI_Send_init; +++ MPI_Sendrecv; +++ MPI_Sendrecv_replace; +++ MPI_Ssend; +++ MPI_Ssend_init; +++ MPI_Start; +++ MPI_Startall; +++ MPI_Status_c2f; +++ MPI_Status_f2c; +++ MPI_Status_set_cancelled; +++ MPI_Status_set_elements; +++ MPI_Status_set_elements_x; +++ mpit_big_lock; +++ MPI_T_category_changed; +++ MPI_T_category_get_categories; +++ MPI_T_category_get_cvars; +++ MPI_T_category_get_index; +++ MPI_T_category_get_info; +++ MPI_T_category_get_num; +++ MPI_T_category_get_pvars; +++ MPI_T_cvar_get_index; +++ MPI_T_cvar_get_info; +++ MPI_T_cvar_get_num; +++ MPI_T_cvar_handle_alloc; +++ MPI_T_cvar_handle_free; +++ MPI_T_cvar_read; +++ MPI_T_cvar_write; +++ MPI_T_enum_get_info; +++ MPI_T_enum_get_item; +++ MPI_Test; +++ MPI_Testall; +++ MPI_Testany; +++ MPI_Test_cancelled; +++ MPI_Testsome; +++ MPI_T_finalize; +++ mpit_init_count; +++ MPI_T_init_thread; +++ mpit_lock; +++ MPI_Topo_test; +++ MPI_T_pvar_get_index; +++ MPI_T_pvar_get_info; +++ MPI_T_pvar_get_num; +++ MPI_T_pvar_handle_alloc; +++ MPI_T_pvar_handle_free; +++ MPI_T_pvar_read; +++ MPI_T_pvar_readreset; +++ MPI_T_pvar_reset; +++ MPI_T_pvar_session_create; +++ MPI_T_pvar_session_free; +++ MPI_T_pvar_start; +++ MPI_T_pvar_stop; +++ MPI_T_pvar_write; +++ mpit_unlock; +++ MPI_Type_c2f; +++ MPI_Type_commit; +++ MPI_Type_contiguous; +++ MPI_Type_create_darray; +++ MPI_Type_create_f90_complex; +++ MPI_Type_create_f90_integer; +++ MPI_Type_create_f90_real; +++ MPI_Type_create_hindexed; +++ MPI_Type_create_hindexed_block; +++ MPI_Type_create_hvector; +++ MPI_Type_create_indexed_block; +++ MPI_Type_create_keyval; +++ MPI_Type_create_resized; +++ MPI_Type_create_struct; +++ MPI_Type_create_subarray; +++ MPI_Type_delete_attr; +++ MPI_Type_dup; +++ mpi_type_dup_fn; +++ mpi_type_dup_fn_; +++ mpi_type_dup_fn__; +++ MPI_TYPE_DUP_FN; +++ MPI_Type_extent; +++ MPI_Type_f2c; +++ MPI_Type_free; +++ MPI_Type_free_keyval; +++ MPI_Type_get_attr; +++ MPI_Type_get_contents; +++ MPI_Type_get_envelope; +++ MPI_Type_get_extent; +++ MPI_Type_get_extent_x; +++ MPI_Type_get_name; +++ MPI_Type_get_true_extent; +++ MPI_Type_get_true_extent_x; +++ MPI_Type_hindexed; +++ MPI_Type_hvector; +++ MPI_Type_indexed; +++ MPI_Type_lb; +++ MPI_Type_match_size; +++ mpi_type_null_copy_fn; +++ mpi_type_null_copy_fn_; +++ mpi_type_null_copy_fn__; +++ MPI_TYPE_NULL_COPY_FN; +++ mpi_type_null_delete_fn; +++ mpi_type_null_delete_fn_; +++ mpi_type_null_delete_fn__; +++ MPI_TYPE_NULL_DELETE_FN; +++ MPI_Type_set_attr; +++ MPI_Type_set_name; +++ MPI_Type_size; +++ MPI_Type_size_x; +++ MPI_Type_struct; +++ MPI_Type_ub; +++ MPI_Type_vector; +++ MPI_Unpack; +++ MPI_Unpack_external; +++ MPI_Unpublish_name; +++ MPI_Wait; +++ MPI_Waitall; +++ MPI_Waitany; +++ MPI_Waitsome; +++ MPI_Win_allocate; +++ MPI_Win_allocate_shared; +++ MPI_Win_attach; +++ MPI_Win_c2f; +++ MPI_Win_call_errhandler; +++ MPI_Win_complete; +++ MPI_Win_create; +++ MPI_Win_create_dynamic; +++ MPI_Win_create_errhandler; +++ MPI_Win_create_keyval; +++ MPI_Win_delete_attr; +++ MPI_Win_detach; +++ mpi_win_dup_fn; +++ mpi_win_dup_fn_; +++ mpi_win_dup_fn__; +++ MPI_WIN_DUP_FN; +++ MPI_Win_f2c; +++ MPI_Win_fence; +++ MPI_Win_flush; +++ MPI_Win_flush_all; +++ MPI_Win_flush_local; +++ MPI_Win_flush_local_all; +++ MPI_Win_free; +++ MPI_Win_free_keyval; +++ MPI_Win_get_attr; +++ MPI_Win_get_errhandler; +++ MPI_Win_get_group; +++ MPI_Win_get_info; +++ MPI_Win_get_name; +++ MPI_Win_lock; +++ MPI_Win_lock_all; +++ mpi_win_null_copy_fn; +++ mpi_win_null_copy_fn_; +++ mpi_win_null_copy_fn__; +++ MPI_WIN_NULL_COPY_FN; +++ mpi_win_null_delete_fn; +++ mpi_win_null_delete_fn_; +++ mpi_win_null_delete_fn__; +++ MPI_WIN_NULL_DELETE_FN; +++ MPI_Win_post; +++ MPI_Win_set_attr; +++ MPI_Win_set_errhandler; +++ MPI_Win_set_info; +++ MPI_Win_set_name; +++ MPI_Win_shared_query; +++ MPI_Win_start; +++ MPI_Win_sync; +++ MPI_Win_test; +++ MPI_Win_unlock; +++ MPI_Win_unlock_all; +++ MPI_Win_wait; +++ MPI_Wtick; +++ mpi_wtick_f90; +++ mpi_wtick_f90_; +++ mpi_wtick_f90__; +++ MPI_WTICK_F90; +++ MPI_Wtime; +++ mpi_wtime_f90; +++ mpi_wtime_f90_; +++ mpi_wtime_f90__; +++ MPI_WTIME_F90; +++ MPIX_Query_cuda_support; +++ ompi_add_procs_cutoff; +++ OMPI_Affinity_str; +++ ompi_attr_copy_all; +++ ompi_attr_create_keyval; +++ ompi_attr_create_keyval_aint; +++ ompi_attr_create_keyval_fint; +++ ompi_attr_create_predefined; +++ ompi_attr_delete; +++ ompi_attr_delete_all; +++ ompi_attr_finalize; +++ ompi_attr_free_keyval; +++ ompi_attr_free_predefined; +++ ompi_attr_get_c; +++ ompi_attr_get_fortran_mpi1; +++ ompi_attr_get_fortran_mpi2; +++ ompi_attr_init; +++ ompi_attr_set_c; +++ ompi_attr_set_fortran_mpi1; +++ ompi_attr_set_fortran_mpi2; +++ ompi_bml_base_framework; +++ OMPI_C_MPI_COMM_DUP_FN; +++ OMPI_C_MPI_COMM_NULL_COPY_FN; +++ OMPI_C_MPI_COMM_NULL_DELETE_FN; +++ OMPI_C_MPI_DUP_FN; +++ OMPI_C_MPI_NULL_COPY_FN; +++ OMPI_C_MPI_NULL_DELETE_FN; +++ OMPI_C_MPI_TYPE_DUP_FN; +++ OMPI_C_MPI_TYPE_NULL_COPY_FN; +++ OMPI_C_MPI_TYPE_NULL_DELETE_FN; +++ OMPI_C_MPI_WIN_DUP_FN; +++ OMPI_C_MPI_WIN_NULL_COPY_FN; +++ OMPI_C_MPI_WIN_NULL_DELETE_FN; +++ ompi_coll_base_allgather_intra_basic_linear; +++ ompi_coll_base_allgather_intra_bruck; +++ ompi_coll_base_allgather_intra_neighborexchange; +++ ompi_coll_base_allgather_intra_recursivedoubling; +++ ompi_coll_base_allgather_intra_ring; +++ ompi_coll_base_allgather_intra_two_procs; +++ ompi_coll_base_allgatherv_intra_basic_default; +++ ompi_coll_base_allgatherv_intra_bruck; +++ ompi_coll_base_allgatherv_intra_neighborexchange; +++ ompi_coll_base_allgatherv_intra_ring; +++ ompi_coll_base_allgatherv_intra_two_procs; +++ ompi_coll_base_allreduce_intra_basic_linear; +++ ompi_coll_base_allreduce_intra_nonoverlapping; +++ ompi_coll_base_allreduce_intra_recursivedoubling; +++ ompi_coll_base_allreduce_intra_ring; +++ ompi_coll_base_allreduce_intra_ring_segmented; +++ ompi_coll_base_alltoall_intra_basic_linear; +++ ompi_coll_base_alltoall_intra_bruck; +++ ompi_coll_base_alltoall_intra_linear_sync; +++ ompi_coll_base_alltoall_intra_pairwise; +++ ompi_coll_base_alltoall_intra_two_procs; +++ ompi_coll_base_alltoallv_intra_basic_linear; +++ ompi_coll_base_alltoallv_intra_pairwise; +++ ompi_coll_base_barrier_intra_basic_linear; +++ ompi_coll_base_barrier_intra_bruck; +++ ompi_coll_base_barrier_intra_doublering; +++ ompi_coll_base_barrier_intra_recursivedoubling; +++ ompi_coll_base_barrier_intra_tree; +++ ompi_coll_base_barrier_intra_two_procs; +++ ompi_coll_base_bcast_intra_basic_linear; +++ ompi_coll_base_bcast_intra_binomial; +++ ompi_coll_base_bcast_intra_bintree; +++ ompi_coll_base_bcast_intra_chain; +++ ompi_coll_base_bcast_intra_generic; +++ ompi_coll_base_bcast_intra_pipeline; +++ ompi_coll_base_bcast_intra_split_bintree; +++ ompi_coll_base_framework; +++ ompi_coll_base_gather_intra_basic_linear; +++ ompi_coll_base_gather_intra_binomial; +++ ompi_coll_base_gather_intra_linear_sync; +++ ompi_coll_base_reduce_generic; +++ ompi_coll_base_reduce_intra_basic_linear; +++ ompi_coll_base_reduce_intra_binary; +++ ompi_coll_base_reduce_intra_binomial; +++ ompi_coll_base_reduce_intra_chain; +++ ompi_coll_base_reduce_intra_in_order_binary; +++ ompi_coll_base_reduce_intra_pipeline; +++ ompi_coll_base_reduce_scatter_intra_basic_recursivehalving; +++ ompi_coll_base_reduce_scatter_intra_nonoverlapping; +++ ompi_coll_base_reduce_scatter_intra_ring; +++ ompi_coll_base_scatter_intra_basic_linear; +++ ompi_coll_base_scatter_intra_binomial; +++ ompi_coll_base_sendrecv_nonzero_actual; +++ ompi_coll_base_topo_build_bmtree; +++ ompi_coll_base_topo_build_chain; +++ ompi_coll_base_topo_build_in_order_bintree; +++ ompi_coll_base_topo_build_in_order_bmtree; +++ ompi_coll_base_topo_build_tree; +++ ompi_coll_base_topo_destroy_tree; +++ ompi_coll_base_topo_dump_tree; +++ ompi_comm_activate; +++ ompi_comm_activate_nb; +++ ompi_comm_allocate; +++ ompi_comm_cid_init; +++ ompi_comm_compare; +++ ompi_comm_create; +++ ompi_comm_create_group; +++ ompi_comm_determine_first; +++ ompi_comm_dump; +++ ompi_comm_dup; +++ ompi_comm_dup_fn_f; +++ ompi_comm_dup_with_info; +++ ompi_comm_enable; +++ ompi_comm_finalize; +++ ompi_comm_free; +++ ompi_comm_f_to_c_table; +++ ompi_comm_get_rprocs; +++ ompi_comm_group; +++ ompi_comm_idup; +++ ompi_comm_idup_with_info; +++ ompi_comm_init; +++ ompi_comm_link_function; +++ ompi_comm_neighbors; +++ ompi_comm_neighbors_count; +++ ompi_comm_nextcid; +++ ompi_comm_nextcid_nb; +++ ompi_comm_null_copy_fn_f; +++ ompi_comm_null_delete_fn_f; +++ ompi_comm_num_dyncomm; +++ ompi_comm_overlapping_groups; +++ ompi_comm_reg_finalize; +++ ompi_comm_reg_init; +++ ompi_comm_reg_t_class; +++ ompi_comm_request_fini; +++ ompi_comm_request_get; +++ ompi_comm_request_init; +++ ompi_comm_request_initialized; +++ ompi_comm_request_item_t_class; +++ ompi_comm_request_progress_active; +++ ompi_comm_request_return; +++ ompi_comm_request_schedule_append; +++ ompi_comm_request_start; +++ ompi_comm_request_t_class; +++ ompi_comm_set; +++ ompi_comm_set_name; +++ ompi_comm_set_nb; +++ ompi_comm_split; +++ ompi_comm_split_type; +++ ompi_communicator_t_class; +++ ompi_communicator_t_type_force_inclusion; +++ ompi_datatype_basicDatatypes; +++ ompi_datatype_copy_args; +++ ompi_datatype_create; +++ ompi_datatype_create_contiguous; +++ ompi_datatype_create_darray; +++ ompi_datatype_create_from_packed_description; +++ ompi_datatype_create_hindexed; +++ ompi_datatype_create_hindexed_block; +++ ompi_datatype_create_hvector; +++ ompi_datatype_create_indexed; +++ ompi_datatype_create_indexed_block; +++ ompi_datatype_create_struct; +++ ompi_datatype_create_subarray; +++ ompi_datatype_create_vector; +++ ompi_datatype_default_convertors_fini; +++ ompi_datatype_default_convertors_init; +++ ompi_datatype_destroy; +++ ompi_datatype_dfd; +++ ompi_datatype_dump; +++ ompi_datatype_duplicate; +++ ompi_datatype_external32_arch_id; +++ ompi_datatype_finalize; +++ ompi_datatype_f_to_c_table; +++ ompi_datatype_get_args; +++ ompi_datatype_get_elements; +++ ompi_datatype_get_pack_description; +++ ompi_datatype_get_single_predefined_type_from_args; +++ ompi_datatype_init; +++ ompi_datatype_match_size; +++ ompi_datatype_number_of_predefined_data; +++ ompi_datatype_pack_description_length; +++ ompi_datatype_print_args; +++ ompi_datatype_release_args; +++ ompi_datatype_set_args; +++ ompi_datatype_sndrcv; +++ ompi_datatype_t_class; +++ ompi_datatype_t_type_force_inclusion; +++ ompi_debugger_notify_abort; +++ ompi_debugger_setup_dlls; +++ ompi_debug_no_free_handles; +++ ompi_debug_show_handle_leaks; +++ ompi_debug_show_mpi_alloc_mem_leaks; +++ ompi_dpm_close_port; +++ ompi_dpm_connect_accept; +++ ompi_dpm_disconnect; +++ ompi_dpm_dyn_finalize; +++ ompi_dpm_dyn_init; +++ ompi_dpm_finalize; +++ ompi_dpm_init; +++ ompi_dpm_mark_dyncomm; +++ ompi_dpm_open_port; +++ ompi_dpm_spawn; +++ ompi_dup_fn_f; +++ ompi_enable_timing; +++ ompi_enable_timing_ext; +++ ompi_errcode_intern_finalize; +++ ompi_errcode_intern_init; +++ ompi_errcode_intern_lastused; +++ ompi_errcode_intern_t_class; +++ ompi_errcodes_intern; +++ ompi_errhandler_create; +++ ompi_errhandler_finalize; +++ ompi_errhandler_f_to_c_table; +++ ompi_errhandler_init; +++ ompi_errhandler_invoke; +++ ompi_errhandler_request_invoke; +++ ompi_errhandler_runtime_callback; +++ ompi_errhandler_t_class; +++ ompi_err_unknown; +++ ompi_fbtl_base_framework; +++ ompi_fcoll_base_framework; +++ ompi_file_close; +++ ompi_file_finalize; +++ ompi_file_f_to_c_table; +++ ompi_file_init; +++ ompi_file_open; +++ ompi_file_t_class; +++ ompi_fortran_argv_f2c; +++ ompi_fortran_multiple_argvs_f2c; +++ ompi_fortran_string_c2f; +++ ompi_fortran_string_f2c; +++ ompi_fs_base_framework; +++ ompi_grequest_complete; +++ ompi_grequest_invoke_query; +++ ompi_grequest_start; +++ ompi_grequest_t_class; +++ ompi_group_allocate; +++ ompi_group_allocate_bmap; +++ ompi_group_allocate_plist_w_procs; +++ ompi_group_allocate_sporadic; +++ ompi_group_allocate_strided; +++ ompi_group_calc_bmap; +++ ompi_group_calc_plist; +++ ompi_group_calc_sporadic; +++ ompi_group_calc_strided; +++ ompi_group_compare; +++ ompi_group_decrement_proc_count; +++ ompi_group_difference; +++ ompi_group_div_ceil; +++ ompi_group_dump; +++ ompi_group_excl; +++ ompi_group_finalize; +++ ompi_group_free; +++ ompi_group_f_to_c_table; +++ ompi_group_get_proc_ptr_raw; +++ ompi_group_have_remote_peers; +++ ompi_group_incl; +++ ompi_group_incl_bmap; +++ ompi_group_incl_plist; +++ ompi_group_incl_spor; +++ ompi_group_incl_strided; +++ ompi_group_increment_proc_count; +++ ompi_group_init; +++ ompi_group_intersection; +++ ompi_group_minloc; +++ ompi_group_range_excl; +++ ompi_group_range_incl; +++ ompi_group_t_class; +++ ompi_group_translate_ranks; +++ ompi_group_translate_ranks_bmap; +++ ompi_group_translate_ranks_bmap_reverse; +++ ompi_group_translate_ranks_sporadic; +++ ompi_group_translate_ranks_sporadic_reverse; +++ ompi_group_translate_ranks_strided; +++ ompi_group_translate_ranks_strided_reverse; +++ ompi_group_t_type_force_inclusion; +++ ompi_group_union; +++ ompi_have_sparse_group_storage; +++ ompi_info_close_components; +++ ompi_info_delete; +++ ompi_info_dup; +++ ompi_info_entry_t_class; +++ ompi_info_finalize; +++ ompi_info_free; +++ ompi_info_f_to_c_table; +++ ompi_info_get; +++ ompi_info_get_bool; +++ ompi_info_get_nthkey; +++ ompi_info_get_value_enum; +++ ompi_info_get_valuelen; +++ ompi_info_init; +++ ompi_info_register_framework_params; +++ ompi_info_register_types; +++ ompi_info_set; +++ ompi_info_set_value_enum; +++ ompi_info_show_ompi_version; +++ ompi_info_t_class; +++ ompi_info_type_base; +++ ompi_info_type_ompi; +++ ompi_info_value_to_bool; +++ ompi_info_value_to_int; +++ ompi_init_preconnect_mpi; +++ ompi_io_base_framework; +++ ompi_message_finalize; +++ ompi_message_free_list; +++ ompi_message_f_to_c_table; +++ ompi_message_init; +++ ompi_message_no_proc; +++ ompi_message_null; +++ ompi_message_t_class; +++ ompi_mpi_2cplex; +++ ompi_mpi_2dblcplex; +++ ompi_mpi_2dblprec; +++ ompi_mpi_2dblprec_addr; +++ ompi_mpi_2int; +++ ompi_mpi_2integer; +++ ompi_mpi_2integer_addr; +++ ompi_mpi_2real; +++ ompi_mpi_2real_addr; +++ ompi_mpi_abort; +++ ompi_mpi_aint; +++ ompi_mpi_bootstrap_mutex; +++ ompi_mpi_byte; +++ ompi_mpi_c_bool; +++ ompi_mpi_c_complex; +++ ompi_mpi_c_double_complex; +++ ompi_mpi_c_float_complex; +++ ompi_mpi_char; +++ ompi_mpi_character; +++ ompi_mpi_character_addr; +++ ompi_mpi_c_long_double_complex; +++ ompi_mpi_comm_null; +++ ompi_mpi_comm_null_addr; +++ ompi_mpi_comm_parent; +++ ompi_mpi_comm_self; +++ ompi_mpi_comm_self_addr; +++ ompi_mpi_communicators; +++ ompi_mpi_comm_world; +++ ompi_mpi_comm_world_addr; +++ ompi_mpi_complex16; +++ ompi_mpi_complex16_addr; +++ ompi_mpi_complex32; +++ ompi_mpi_complex32_addr; +++ ompi_mpi_complex8; +++ ompi_mpi_complex8_addr; +++ ompi_mpi_count; +++ ompi_mpi_cplex; +++ ompi_mpi_cplex_addr; +++ ompi_mpi_cxx_bool; +++ ompi_mpi_cxx_cplex; +++ ompi_mpi_cxx_dblcplex; +++ ompi_mpi_cxx_ldblcplex; +++ ompi_mpi_datatype_null; +++ ompi_mpi_dblcplex; +++ ompi_mpi_dblcplex_addr; +++ ompi_mpi_dblprec; +++ ompi_mpi_dblprec_addr; +++ ompi_mpi_double; +++ ompi_mpi_double_int; +++ ompi_mpi_dynamics_enabled; +++ ompi_mpi_errclass_add; +++ ompi_mpi_errcode_add; +++ ompi_mpi_errcode_finalize; +++ ompi_mpi_errcode_init; +++ ompi_mpi_errcode_lastpredefined; +++ ompi_mpi_errcode_lastused; +++ ompi_mpi_errcodes; +++ ompi_mpi_errcode_t_class; +++ ompi_mpi_errhandler_null; +++ ompi_mpi_errhandler_null_addr; +++ ompi_mpi_errnum_add_string; +++ ompi_mpi_errors_are_fatal; +++ ompi_mpi_errors_are_fatal_addr; +++ ompi_mpi_errors_are_fatal_comm_handler; +++ ompi_mpi_errors_are_fatal_file_handler; +++ ompi_mpi_errors_are_fatal_win_handler; +++ ompi_mpi_errors_return; +++ ompi_mpi_errors_return_addr; +++ ompi_mpi_errors_return_comm_handler; +++ ompi_mpi_errors_return_file_handler; +++ ompi_mpi_errors_return_win_handler; +++ ompi_mpi_errors_throw_exceptions; +++ ompi_mpi_errors_throw_exceptions_addr; +++ ompi_mpi_event_tick_rate; +++ ompi_mpiext_components; +++ ompi_mpi_external32_convertor; +++ ompi_mpiext_fini; +++ ompi_mpiext_init; +++ ompi_mpi_f90_complex_hashtable; +++ ompi_mpi_f90_integer_hashtable; +++ ompi_mpi_f90_real_hashtable; +++ ompi_mpi_file_null; +++ ompi_mpi_file_null_addr; +++ ompi_mpi_finalize; +++ ompi_mpi_finalized; +++ ompi_mpi_finalize_started; +++ ompi_mpi_float; +++ ompi_mpi_float_int; +++ ompi_mpi_group_empty; +++ ompi_mpi_group_empty_addr; +++ ompi_mpi_group_null; +++ ompi_mpi_group_null_addr; +++ ompi_mpi_have_sparse_group_storage; +++ ompi_mpi_info_env; +++ ompi_mpi_info_null; +++ ompi_mpi_info_null_addr; +++ ompi_mpi_init; +++ ompi_mpi_initialized; +++ ompi_mpi_init_started; +++ ompi_mpi_int; +++ ompi_mpi_int16_t; +++ ompi_mpi_int32_t; +++ ompi_mpi_int64_t; +++ ompi_mpi_int8_t; +++ ompi_mpi_integer; +++ ompi_mpi_integer1; +++ ompi_mpi_integer16; +++ ompi_mpi_integer16_addr; +++ ompi_mpi_integer1_addr; +++ ompi_mpi_integer2; +++ ompi_mpi_integer2_addr; +++ ompi_mpi_integer4; +++ ompi_mpi_integer4_addr; +++ ompi_mpi_integer8; +++ ompi_mpi_integer8_addr; +++ ompi_mpi_integer_addr; +++ ompi_mpi_keep_fqdn_hostnames; +++ ompi_mpi_lb; +++ ompi_mpi_ldblcplex; +++ ompi_mpi_local_convertor; +++ ompi_mpi_logical; +++ ompi_mpi_logical1; +++ ompi_mpi_logical1_addr; +++ ompi_mpi_logical2; +++ ompi_mpi_logical2_addr; +++ ompi_mpi_logical4; +++ ompi_mpi_logical4_addr; +++ ompi_mpi_logical8; +++ ompi_mpi_logical8_addr; +++ ompi_mpi_logical_addr; +++ ompi_mpi_long; +++ ompi_mpi_longdbl_int; +++ ompi_mpi_long_double; +++ ompi_mpi_long_int; +++ ompi_mpi_long_long_int; +++ ompi_mpi_main_thread; +++ ompi_mpi_offset; +++ ompi_mpi_op_band; +++ ompi_mpi_op_band_addr; +++ ompi_mpi_op_bor; +++ ompi_mpi_op_bor_addr; +++ ompi_mpi_op_bxor; +++ ompi_mpi_op_bxor_addr; +++ ompi_mpi_op_land; +++ ompi_mpi_op_land_addr; +++ ompi_mpi_op_lor; +++ ompi_mpi_op_lor_addr; +++ ompi_mpi_op_lxor; +++ ompi_mpi_op_lxor_addr; +++ ompi_mpi_op_max; +++ ompi_mpi_op_max_addr; +++ ompi_mpi_op_maxloc; +++ ompi_mpi_op_maxloc_addr; +++ ompi_mpi_op_min; +++ ompi_mpi_op_min_addr; +++ ompi_mpi_op_minloc; +++ ompi_mpi_op_minloc_addr; +++ ompi_mpi_op_no_op; +++ ompi_mpi_op_no_op_addr; +++ ompi_mpi_op_null; +++ ompi_mpi_op_null_addr; +++ ompi_mpi_op_prod; +++ ompi_mpi_op_prod_addr; +++ ompi_mpi_op_replace; +++ ompi_mpi_op_replace_addr; +++ ompi_mpi_op_sum; +++ ompi_mpi_op_sum_addr; +++ ompi_mpi_packed; +++ ompi_mpi_param_check; +++ ompi_mpi_preconnect_mpi; +++ ompi_mpi_real; +++ ompi_mpi_real16; +++ ompi_mpi_real16_addr; +++ ompi_mpi_real2; +++ ompi_mpi_real4; +++ ompi_mpi_real4_addr; +++ ompi_mpi_real8; +++ ompi_mpi_real8_addr; +++ ompi_mpi_real_addr; +++ ompi_mpi_register_params; +++ ompi_mpi_short; +++ ompi_mpi_short_int; +++ ompi_mpi_show_mca_params; +++ ompi_mpi_show_mca_params_file; +++ ompi_mpi_show_mca_params_string; +++ ompi_mpi_signed_char; +++ ompi_mpi_statuses_ignore_addr; +++ ompi_mpi_status_ignore_addr; +++ ompi_mpi_thread_level; +++ ompi_mpi_thread_multiple; +++ ompi_mpi_thread_provided; +++ ompi_mpi_thread_requested; +++ ompi_mpi_ub; +++ ompi_mpi_uint16_t; +++ ompi_mpi_uint32_t; +++ ompi_mpi_uint64_t; +++ ompi_mpi_uint8_t; +++ ompi_mpi_unavailable; +++ ompi_mpi_unsigned; +++ ompi_mpi_unsigned_char; +++ ompi_mpi_unsigned_long; +++ ompi_mpi_unsigned_long_long; +++ ompi_mpi_unsigned_short; +++ ompi_mpi_wchar; +++ ompi_mpi_windows; +++ ompi_mpi_win_null; +++ ompi_mpi_win_null_addr; +++ ompi_mpi_yield_when_idle; +++ ompi_mtl; +++ ompi_mtl_base_framework; +++ ompi_mtl_base_select; +++ ompi_mtl_base_selected_component; +++ ompi_namelist_t_class; +++ ompi_null_copy_fn_f; +++ ompi_null_delete_fn_f; +++ ompi_op_base_3buff_functions; +++ ompi_op_base_find_available; +++ ompi_op_base_framework; +++ ompi_op_base_functions; +++ ompi_op_base_module_1_0_0_t_class; +++ ompi_op_base_module_t_class; +++ ompi_op_base_op_select; +++ ompi_op_create_user; +++ ompi_op_ddt_map; +++ ompi_op_finalize; +++ ompi_op_f_to_c_table; +++ ompi_op_init; +++ ompi_op_set_cxx_callback; +++ ompi_op_set_java_callback; +++ ompi_op_t_class; +++ ompi_orte_tracker_t_class; +++ ompi_osc_base_finalize; +++ ompi_osc_base_find_available; +++ ompi_osc_base_framework; +++ ompi_osc_base_get_primitive_type_info; +++ ompi_osc_base_process_op; +++ ompi_osc_base_select; +++ ompi_osc_base_sndrcv_op; +++ ompi_pml_base_bsend_allocator_name; +++ ompi_pml_base_framework; +++ ompi_proc_all; +++ ompi_proc_complete_init; +++ ompi_proc_complete_init_single; +++ ompi_proc_finalize; +++ ompi_proc_find; +++ ompi_proc_find_and_add; +++ ompi_proc_for_name; +++ ompi_proc_get_allocated; +++ ompi_proc_init; +++ ompi_proc_list; +++ ompi_proc_local_proc; +++ ompi_proc_lookup; +++ ompi_proc_pack; +++ ompi_proc_refresh; +++ ompi_proc_self; +++ ompi_proc_t_class; +++ ompi_proc_unpack; +++ ompi_proc_world; +++ ompi_proc_world_size; +++ ompi_registered_datareps; +++ ompi_request_completed; +++ ompi_request_cond; +++ ompi_request_default_test; +++ ompi_request_default_test_all; +++ ompi_request_default_test_any; +++ ompi_request_default_test_some; +++ ompi_request_default_wait; +++ ompi_request_default_wait_all; +++ ompi_request_default_wait_any; +++ ompi_request_default_wait_some; +++ ompi_request_empty; +++ ompi_request_failed; +++ ompi_request_finalize; +++ ompi_request_f_to_c_table; +++ ompi_request_functions; +++ ompi_request_init; +++ ompi_request_lock; +++ ompi_request_null; +++ ompi_request_null_addr; +++ ompi_request_persistent_proc_null_free; +++ ompi_request_t_class; +++ ompi_request_t_type_force_inclusion; +++ ompi_request_waiting; +++ ompi_rte_abort; +++ ompi_rte_base_framework; +++ ompi_rte_initialized; +++ ompi_rte_orte_component_version_string; +++ ompi_rte_wait_for_debugger; +++ ompi_seq_tracker_check_duplicate; +++ ompi_seq_tracker_copy; +++ ompi_seq_tracker_insert; +++ ompi_seq_tracker_range_t_class; +++ ompi_seq_tracker_t_class; +++ ompi_set_group_rank; +++ ompi_sharedfp_base_framework; +++ ompi_show_all_mca_params; +++ ompi_status_empty; +++ ompi_status_public_t_type_force_inclusion; +++ ompi_test_fortran_constants; +++ ompi_test_fortran_constants_; +++ ompi_test_fortran_constants__; +++ OMPI_TEST_FORTRAN_CONSTANTS; +++ ompi_test_fortran_constants_f; +++ ompit_opal_to_mpit_error; +++ ompi_topo_base_framework; +++ ompit_var_type_to_datatype; +++ ompi_type_dup_fn_f; +++ ompi_type_null_copy_fn_f; +++ ompi_type_null_delete_fn_f; +++ ompi_use_sparse_group_storage; +++ ompi_version_string; +++ ompi_vprotocol_base_framework; +++ ompi_win_accumulate_ops; +++ ompi_win_allocate; +++ ompi_win_allocate_shared; +++ ompi_win_create; +++ ompi_win_create_dynamic; +++ ompi_win_dup_fn_f; +++ ompi_win_finalize; +++ ompi_win_free; +++ ompi_win_get_name; +++ ompi_win_group; +++ ompi_win_init; +++ ompi_win_null_copy_fn_f; +++ ompi_win_null_delete_fn_f; +++ ompi_win_set_name; +++ ompi_win_t_class; +++ opal_datatype_t_type_force_inclusion; +++ opal_free_list_item_t_type_force_inclusion; +++ opal_free_list_t_type_force_inclusion; +++ opal_list_item_t_type_force_inclusion; +++ opal_list_t_type_force_inclusion; +++ opal_pointer_array_t_type_force_inclusion; +++ PMPI_Abort; +++ PMPI_Accumulate; +++ PMPI_Add_error_class; +++ PMPI_Add_error_code; +++ PMPI_Add_error_string; +++ PMPI_Address; +++ PMPI_Allgather; +++ PMPI_Allgatherv; +++ PMPI_Alloc_mem; +++ PMPI_Allreduce; +++ PMPI_Alltoall; +++ PMPI_Alltoallv; +++ PMPI_Alltoallw; +++ PMPI_Attr_delete; +++ PMPI_Attr_get; +++ PMPI_Attr_put; +++ PMPI_Barrier; +++ PMPI_Bcast; +++ PMPI_Bsend; +++ PMPI_Bsend_init; +++ PMPI_Buffer_attach; +++ PMPI_Buffer_detach; +++ PMPI_Cancel; +++ PMPI_Cart_coords; +++ PMPI_Cart_create; +++ PMPI_Cartdim_get; +++ PMPI_Cart_get; +++ PMPI_Cart_map; +++ PMPI_Cart_rank; +++ PMPI_Cart_shift; +++ PMPI_Cart_sub; +++ PMPI_Close_port; +++ PMPI_Comm_accept; +++ PMPI_Comm_c2f; +++ PMPI_Comm_call_errhandler; +++ PMPI_Comm_compare; +++ PMPI_Comm_connect; +++ PMPI_Comm_create; +++ PMPI_Comm_create_errhandler; +++ PMPI_Comm_create_group; +++ PMPI_Comm_create_keyval; +++ PMPI_Comm_delete_attr; +++ PMPI_Comm_disconnect; +++ PMPI_Comm_dup; +++ PMPI_Comm_dup_with_info; +++ PMPI_Comm_f2c; +++ PMPI_Comm_free; +++ PMPI_Comm_free_keyval; +++ PMPI_Comm_get_attr; +++ PMPI_Comm_get_errhandler; +++ PMPI_Comm_get_info; +++ PMPI_Comm_get_name; +++ PMPI_Comm_get_parent; +++ PMPI_Comm_group; +++ PMPI_Comm_idup; +++ PMPI_Comm_join; +++ PMPI_Comm_rank; +++ PMPI_Comm_remote_group; +++ PMPI_Comm_remote_size; +++ PMPI_Comm_set_attr; +++ PMPI_Comm_set_errhandler; +++ PMPI_Comm_set_info; +++ PMPI_Comm_set_name; +++ PMPI_Comm_size; +++ PMPI_Comm_spawn; +++ PMPI_Comm_spawn_multiple; +++ PMPI_Comm_split; +++ PMPI_Comm_split_type; +++ PMPI_Comm_test_inter; +++ PMPI_Compare_and_swap; +++ PMPI_Dims_create; +++ PMPI_Dist_graph_create; +++ PMPI_Dist_graph_create_adjacent; +++ PMPI_Dist_graph_neighbors; +++ PMPI_Dist_graph_neighbors_count; +++ PMPI_Errhandler_c2f; +++ PMPI_Errhandler_create; +++ PMPI_Errhandler_f2c; +++ PMPI_Errhandler_free; +++ PMPI_Errhandler_get; +++ PMPI_Errhandler_set; +++ PMPI_Error_class; +++ PMPI_Error_string; +++ PMPI_Exscan; +++ PMPI_Fetch_and_op; +++ PMPI_File_c2f; +++ PMPI_File_call_errhandler; +++ PMPI_File_close; +++ PMPI_File_create_errhandler; +++ PMPI_File_delete; +++ PMPI_File_f2c; +++ PMPI_File_get_amode; +++ PMPI_File_get_atomicity; +++ PMPI_File_get_byte_offset; +++ PMPI_File_get_errhandler; +++ PMPI_File_get_group; +++ PMPI_File_get_info; +++ PMPI_File_get_position; +++ PMPI_File_get_position_shared; +++ PMPI_File_get_size; +++ PMPI_File_get_type_extent; +++ PMPI_File_get_view; +++ PMPI_File_iread; +++ PMPI_File_iread_all; +++ PMPI_File_iread_at; +++ PMPI_File_iread_at_all; +++ PMPI_File_iread_shared; +++ PMPI_File_iwrite; +++ PMPI_File_iwrite_all; +++ PMPI_File_iwrite_at; +++ PMPI_File_iwrite_at_all; +++ PMPI_File_iwrite_shared; +++ PMPI_File_open; +++ PMPI_File_preallocate; +++ PMPI_File_read; +++ PMPI_File_read_all; +++ PMPI_File_read_all_begin; +++ PMPI_File_read_all_end; +++ PMPI_File_read_at; +++ PMPI_File_read_at_all; +++ PMPI_File_read_at_all_begin; +++ PMPI_File_read_at_all_end; +++ PMPI_File_read_ordered; +++ PMPI_File_read_ordered_begin; +++ PMPI_File_read_ordered_end; +++ PMPI_File_read_shared; +++ PMPI_File_seek; +++ PMPI_File_seek_shared; +++ PMPI_File_set_atomicity; +++ PMPI_File_set_errhandler; +++ PMPI_File_set_info; +++ PMPI_File_set_size; +++ PMPI_File_set_view; +++ PMPI_File_sync; +++ PMPI_File_write; +++ PMPI_File_write_all; +++ PMPI_File_write_all_begin; +++ PMPI_File_write_all_end; +++ PMPI_File_write_at; +++ PMPI_File_write_at_all; +++ PMPI_File_write_at_all_begin; +++ PMPI_File_write_at_all_end; +++ PMPI_File_write_ordered; +++ PMPI_File_write_ordered_begin; +++ PMPI_File_write_ordered_end; +++ PMPI_File_write_shared; +++ PMPI_Finalize; +++ PMPI_Finalized; +++ PMPI_Free_mem; +++ PMPI_Gather; +++ PMPI_Gatherv; +++ PMPI_Get; +++ PMPI_Get_accumulate; +++ PMPI_Get_address; +++ PMPI_Get_count; +++ PMPI_Get_elements; +++ PMPI_Get_elements_x; +++ PMPI_Get_library_version; +++ PMPI_Get_processor_name; +++ PMPI_Get_version; +++ PMPI_Graph_create; +++ PMPI_Graphdims_get; +++ PMPI_Graph_get; +++ PMPI_Graph_map; +++ PMPI_Graph_neighbors; +++ PMPI_Graph_neighbors_count; +++ PMPI_Grequest_complete; +++ PMPI_Grequest_start; +++ PMPI_Group_c2f; +++ PMPI_Group_compare; +++ PMPI_Group_difference; +++ PMPI_Group_excl; +++ PMPI_Group_f2c; +++ PMPI_Group_free; +++ PMPI_Group_incl; +++ PMPI_Group_intersection; +++ PMPI_Group_range_excl; +++ PMPI_Group_range_incl; +++ PMPI_Group_rank; +++ PMPI_Group_size; +++ PMPI_Group_translate_ranks; +++ PMPI_Group_union; +++ PMPI_Iallgather; +++ PMPI_Iallgatherv; +++ PMPI_Iallreduce; +++ PMPI_Ialltoall; +++ PMPI_Ialltoallv; +++ PMPI_Ialltoallw; +++ PMPI_Ibarrier; +++ PMPI_Ibcast; +++ PMPI_Ibsend; +++ PMPI_Iexscan; +++ PMPI_Igather; +++ PMPI_Igatherv; +++ PMPI_Improbe; +++ PMPI_Imrecv; +++ PMPI_Ineighbor_allgather; +++ PMPI_Ineighbor_allgatherv; +++ PMPI_Ineighbor_alltoall; +++ PMPI_Ineighbor_alltoallv; +++ PMPI_Ineighbor_alltoallw; +++ PMPI_Info_c2f; +++ PMPI_Info_create; +++ PMPI_Info_delete; +++ PMPI_Info_dup; +++ PMPI_Info_f2c; +++ PMPI_Info_free; +++ PMPI_Info_get; +++ PMPI_Info_get_nkeys; +++ PMPI_Info_get_nthkey; +++ PMPI_Info_get_valuelen; +++ PMPI_Info_set; +++ PMPI_Init; +++ PMPI_Initialized; +++ PMPI_Init_thread; +++ PMPI_Intercomm_create; +++ PMPI_Intercomm_merge; +++ PMPI_Iprobe; +++ PMPI_Irecv; +++ PMPI_Ireduce; +++ PMPI_Ireduce_scatter; +++ PMPI_Ireduce_scatter_block; +++ PMPI_Irsend; +++ PMPI_Iscan; +++ PMPI_Iscatter; +++ PMPI_Iscatterv; +++ PMPI_Isend; +++ PMPI_Issend; +++ PMPI_Is_thread_main; +++ PMPI_Keyval_create; +++ PMPI_Keyval_free; +++ PMPI_Lookup_name; +++ PMPI_Message_c2f; +++ PMPI_Message_f2c; +++ PMPI_Mprobe; +++ PMPI_Mrecv; +++ PMPI_Neighbor_allgather; +++ PMPI_Neighbor_allgatherv; +++ PMPI_Neighbor_alltoall; +++ PMPI_Neighbor_alltoallv; +++ PMPI_Neighbor_alltoallw; +++ PMPI_Op_c2f; +++ PMPI_Op_commutative; +++ PMPI_Op_create; +++ PMPI_Open_port; +++ PMPI_Op_f2c; +++ PMPI_Op_free; +++ PMPI_Pack; +++ PMPI_Pack_external; +++ PMPI_Pack_external_size; +++ PMPI_Pack_size; +++ PMPI_Pcontrol; +++ PMPI_Probe; +++ PMPI_Publish_name; +++ PMPI_Put; +++ PMPI_Query_thread; +++ PMPI_Raccumulate; +++ PMPI_Recv; +++ PMPI_Recv_init; +++ PMPI_Reduce; +++ PMPI_Reduce_local; +++ PMPI_Reduce_scatter; +++ PMPI_Reduce_scatter_block; +++ PMPI_Register_datarep; +++ PMPI_Request_c2f; +++ PMPI_Request_f2c; +++ PMPI_Request_free; +++ PMPI_Request_get_status; +++ PMPI_Rget; +++ PMPI_Rget_accumulate; +++ PMPI_Rput; +++ PMPI_Rsend; +++ PMPI_Rsend_init; +++ PMPI_Scan; +++ PMPI_Scatter; +++ PMPI_Scatterv; +++ PMPI_Send; +++ PMPI_Send_init; +++ PMPI_Sendrecv; +++ PMPI_Sendrecv_replace; +++ PMPI_Ssend; +++ PMPI_Ssend_init; +++ PMPI_Start; +++ PMPI_Startall; +++ PMPI_Status_c2f; +++ PMPI_Status_f2c; +++ PMPI_Status_set_cancelled; +++ PMPI_Status_set_elements; +++ PMPI_Status_set_elements_x; +++ PMPI_T_category_changed; +++ PMPI_T_category_get_categories; +++ PMPI_T_category_get_cvars; +++ PMPI_T_category_get_index; +++ PMPI_T_category_get_info; +++ PMPI_T_category_get_num; +++ PMPI_T_category_get_pvars; +++ PMPI_T_cvar_get_index; +++ PMPI_T_cvar_get_info; +++ PMPI_T_cvar_get_num; +++ PMPI_T_cvar_handle_alloc; +++ PMPI_T_cvar_handle_free; +++ PMPI_T_cvar_read; +++ PMPI_T_cvar_write; +++ PMPI_T_enum_get_info; +++ PMPI_T_enum_get_item; +++ PMPI_Test; +++ PMPI_Testall; +++ PMPI_Testany; +++ PMPI_Test_cancelled; +++ PMPI_Testsome; +++ PMPI_T_finalize; +++ PMPI_T_init_thread; +++ PMPI_Topo_test; +++ PMPI_T_pvar_get_index; +++ PMPI_T_pvar_get_info; +++ PMPI_T_pvar_get_num; +++ PMPI_T_pvar_handle_alloc; +++ PMPI_T_pvar_handle_free; +++ PMPI_T_pvar_read; +++ PMPI_T_pvar_readreset; +++ PMPI_T_pvar_reset; +++ PMPI_T_pvar_session_create; +++ PMPI_T_pvar_session_free; +++ PMPI_T_pvar_start; +++ PMPI_T_pvar_stop; +++ PMPI_T_pvar_write; +++ PMPI_Type_c2f; +++ PMPI_Type_commit; +++ PMPI_Type_contiguous; +++ PMPI_Type_create_darray; +++ PMPI_Type_create_f90_complex; +++ PMPI_Type_create_f90_integer; +++ PMPI_Type_create_f90_real; +++ PMPI_Type_create_hindexed; +++ PMPI_Type_create_hindexed_block; +++ PMPI_Type_create_hvector; +++ PMPI_Type_create_indexed_block; +++ PMPI_Type_create_keyval; +++ PMPI_Type_create_resized; +++ PMPI_Type_create_struct; +++ PMPI_Type_create_subarray; +++ PMPI_Type_delete_attr; +++ PMPI_Type_dup; +++ PMPI_Type_extent; +++ PMPI_Type_f2c; +++ PMPI_Type_free; +++ PMPI_Type_free_keyval; +++ PMPI_Type_get_attr; +++ PMPI_Type_get_contents; +++ PMPI_Type_get_envelope; +++ PMPI_Type_get_extent; +++ PMPI_Type_get_extent_x; +++ PMPI_Type_get_name; +++ PMPI_Type_get_true_extent; +++ PMPI_Type_get_true_extent_x; +++ PMPI_Type_hindexed; +++ PMPI_Type_hvector; +++ PMPI_Type_indexed; +++ PMPI_Type_lb; +++ PMPI_Type_match_size; +++ PMPI_Type_set_attr; +++ PMPI_Type_set_name; +++ PMPI_Type_size; +++ PMPI_Type_size_x; +++ PMPI_Type_struct; +++ PMPI_Type_ub; +++ PMPI_Type_vector; +++ PMPI_Unpack; +++ PMPI_Unpack_external; +++ PMPI_Unpublish_name; +++ PMPI_Wait; +++ PMPI_Waitall; +++ PMPI_Waitany; +++ PMPI_Waitsome; +++ PMPI_Win_allocate; +++ PMPI_Win_allocate_shared; +++ PMPI_Win_attach; +++ PMPI_Win_c2f; +++ PMPI_Win_call_errhandler; +++ PMPI_Win_complete; +++ PMPI_Win_create; +++ PMPI_Win_create_dynamic; +++ PMPI_Win_create_errhandler; +++ PMPI_Win_create_keyval; +++ PMPI_Win_delete_attr; +++ PMPI_Win_detach; +++ PMPI_Win_f2c; +++ PMPI_Win_fence; +++ PMPI_Win_flush; +++ PMPI_Win_flush_all; +++ PMPI_Win_flush_local; +++ PMPI_Win_flush_local_all; +++ PMPI_Win_free; +++ PMPI_Win_free_keyval; +++ PMPI_Win_get_attr; +++ PMPI_Win_get_errhandler; +++ PMPI_Win_get_group; +++ PMPI_Win_get_info; +++ PMPI_Win_get_name; +++ PMPI_Win_lock; +++ PMPI_Win_lock_all; +++ PMPI_Win_post; +++ PMPI_Win_set_attr; +++ PMPI_Win_set_errhandler; +++ PMPI_Win_set_info; +++ PMPI_Win_set_name; +++ PMPI_Win_shared_query; +++ PMPI_Win_start; +++ PMPI_Win_sync; +++ PMPI_Win_test; +++ PMPI_Win_unlock; +++ PMPI_Win_unlock_all; +++ PMPI_Win_wait; +++ PMPI_Wtick; +++ PMPI_Wtime; +++ coll_base_allgatherv_algorithms; +++ coll_base_comm_get_reqs; +++ comm_allgather_pml; +++ comm_allreduce_pml; +++ comm_bcast_pml; +++ mca_op_base_static_components; +++ mca_topo_base_cart_coords; +++ mca_pml_base_bsend_attach; +++ mca_sharedfp_base_static_components; +++ mca_vprotocol_base_select; +++ mca_topo_base_dist_graph_create_adjacent; +++ mca_io_base_file_select; +++ mca_pml_base_bsend_request_fini; +++ mca_pml_base_progress; +++ mca_fs_base_get_fstype; +++ mca_pml_base_request_t_class; +++ mca_rte_base_static_components; +++ mca_pml_base_bsend_detach; +++ mca_topo_base_cartdim_get; +++ mca_fcoll_base_query_table; +++ mca_fs_base_find_available; +++ mca_topo_base_static_components; +++ mca_pml_base_recv_request_t_type_force_inclusion; +++ mca_io_base_register_datarep; +++ mca_bml_base_btl_array_reserve; +++ mca_pml_base_static_components; +++ mca_topo_base_dist_graph_create; +++ mca_vprotocol_base_request_parasite; +++ mca_topo_base_graph_map; +++ mca_pml_base_selected_component; +++ mca_pml_base_send_requests; +++ mca_topo_base_comm_cart_2_2_0_t_class; +++ mca_pml_base_finalize; +++ mca_vprotocol_base_static_components; +++ mca_pml_base_pml_check_selected; +++ mca_vprotocol_base_parasite; +++ mca_fs_base_get_parent_dir; +++ mca_io_base_find_available; +++ mca_bml_base_init; +++ mca_fbtl_base_file_select; +++ mca_pml_v; +++ mca_topo_base_comm_graph_2_2_0_t_class; +++ mca_pml_base_bsend_request_free; +++ mca_osc_base_static_components; +++ mca_coll_base_alltoallv_intra_basic_inplace; +++ mca_sharedfp; +++ mca_pml_base_pml_selected; +++ mca_vprotocol_base_set_include_list; +++ mca_topo_base_cart_get; +++ mca_vprotocol_component; +++ mca_pml_base_bsend_request_alloc; +++ mca_pml_base_recv_requests; +++ mca_coll_base_comm_t_class; +++ mca_vprotocol_base_include_list; +++ mca_pml_base_send_request_t_class; +++ mca_bml_component; +++ mca_topo_base_dist_graph_distribute; +++ mca_pml_base_request_t_type_force_inclusion; +++ mca_fcoll_base_file_select; +++ mca_pml_base_bsend_request_start; +++ mca_fbtl_base_selected_component; +++ mca_topo_base_module_t_class; +++ mca_fbtl_base_static_components; +++ mca_topo_base_graphdims_get; +++ mca_topo_base_cart_sub; +++ mca_topo_base_graph_neighbors; +++ mca_pml; +++ mca_topo_base_cart_shift; +++ mca_pml_base_select; +++ mca_topo_base_dist_graph_neighbors_count; +++ mca_coll_base_module_t_class; +++ mca_coll_base_static_components; +++ mca_topo_base_cart_map; +++ mca_bml_lock; +++ mca_topo_base_graph_create; +++ mca_coll_base_comm_unselect; +++ mca_io_base_request_t_class; +++ mca_io_base_static_components; +++ mca_bml_base_inited; +++ mca_pml_base_bsend_init; +++ mca_fbtl_base_file_unselect; +++ mca_topo_base_find_available; +++ mca_topo_base_comm_dist_graph_2_2_0_t_class; +++ mca_coll_base_alltoall_intra_basic_inplace; +++ mca_fcoll_base_file_unselect; +++ mca_pml_v_component; +++ mca_fs_base_static_components; +++ mca_fs_base_file_unselect; +++ mca_bml_base_endpoint_t_class; +++ mca_topo_base_graph_neighbors_count; +++ mca_bml_base_btl_array_t_class; +++ mca_coll_base_find_available; +++ mca_sharedfp_base_find_available; +++ mca_pml_base_pml; +++ mca_bml; +++ mca_fcoll_base_find_available; +++ mca_sharedfp_base_file_select; +++ mca_fcoll_base_static_components; +++ mca_pml_base_recv_request_t_class; +++ mca_topo_base_cart_create; +++ mca_pml_base_send_request_t_type_force_inclusion; +++ mca_rte_orte_component; +++ mca_coll_base_comm_select; +++ mca_sharedfp_base_file_unselect; +++ mca_fbtl_base_find_available; +++ mca_io_base_delete; +++ mca_fs_base_file_select; +++ mca_topo_base_cart_rank; +++ mca_topo_base_lazy_init; +++ mca_topo_base_dist_graph_neighbors; +++ mca_pml_base_bsend_fini; +++ mca_vprotocol; +++ mca_pml_base_bsend_request_alloc_buf; +++ mca_fbtl; +++ mca_bml_base_static_components; +++ mca_topo_base_graph_get; +++ mca_mtl_base_static_components; +++ mca_topo_base_comm_select; +++ netpatterns_base_err; +++ netpatterns_base_verbose; +++ netpatterns_cleanup_narray_knomial_tree; +++ netpatterns_cleanup_recursive_doubling_tree_node; +++ netpatterns_cleanup_recursive_knomial_allgather_tree_node; +++ netpatterns_cleanup_recursive_knomial_tree_node; +++ netpatterns_init; +++ netpatterns_register_mca_params; +++ netpatterns_setup_multinomial_tree; +++ netpatterns_setup_narray_knomial_tree; +++ netpatterns_setup_narray_tree; +++ netpatterns_setup_narray_tree_contigous_ranks; +++ netpatterns_setup_recursive_doubling_n_tree_node; +++ netpatterns_setup_recursive_doubling_tree_node; +++ netpatterns_setup_recursive_knomial_allgather_tree_node; +++ netpatterns_setup_recursive_knomial_tree_node; +++ roundup_to_power_radix; +++local: +++ *; +++ /* pml_v_output_close*/ +++ /* pml_v_output_open */ +++}; ++Index: openmpi-4.0.1/ompi/mpi/fortran/mpif-h/libmpi_mpifh.map ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.1/ompi/mpi/fortran/mpif-h/libmpi_mpifh.map ++@@ -0,0 +1,4967 @@ +++/* Symbol version map for libmpi_mpifh.so.20.0.0 (OpenMPI 2.0.0) +++ * EXPERIMENTAL +++ * Author: Alastair McKinstry +++ * 2016-08-03 +++ */ +++ +++OMPI_2.0.0 { +++global: +++ mpi_abort; +++ mpi_abort_; +++ mpi_abort__; +++ MPI_ABORT; +++ MPI_Abort_f; +++ MPI_Abort_f08; +++ mpi_accumulate; +++ mpi_accumulate_; +++ mpi_accumulate__; +++ MPI_ACCUMULATE; +++ MPI_Accumulate_f; +++ MPI_Accumulate_f08; +++ mpi_add_error_class; +++ mpi_add_error_class_; +++ mpi_add_error_class__; +++ MPI_ADD_ERROR_CLASS; +++ MPI_Add_error_class_f; +++ MPI_Add_error_class_f08; +++ mpi_add_error_code; +++ mpi_add_error_code_; +++ mpi_add_error_code__; +++ MPI_ADD_ERROR_CODE; +++ MPI_Add_error_code_f; +++ MPI_Add_error_code_f08; +++ mpi_add_error_string; +++ mpi_add_error_string_; +++ mpi_add_error_string__; +++ MPI_ADD_ERROR_STRING; +++ MPI_Add_error_string_f; +++ MPI_Add_error_string_f08; +++ mpi_address; +++ mpi_address_; +++ mpi_address__; +++ MPI_ADDRESS; +++ MPI_Address_f; +++ MPI_Address_f08; +++ mpi_aint_add; +++ mpi_aint_add_; +++ mpi_aint_add__; +++ MPI_AINT_ADD; +++ MPI_Aint_add_f; +++ MPI_Aint_add_f08; +++ mpi_aint_diff; +++ mpi_aint_diff_; +++ mpi_aint_diff__; +++ MPI_AINT_DIFF; +++ MPI_Aint_diff_f; +++ MPI_Aint_diff_f08; +++ mpi_allgather; +++ mpi_allgather_; +++ mpi_allgather__; +++ MPI_ALLGATHER; +++ MPI_Allgather_f; +++ MPI_Allgather_f08; +++ mpi_allgatherv; +++ mpi_allgatherv_; +++ mpi_allgatherv__; +++ MPI_ALLGATHERV; +++ MPI_Allgatherv_f; +++ MPI_Allgatherv_f08; +++ mpi_alloc_mem; +++ mpi_alloc_mem_; +++ mpi_alloc_mem__; +++ MPI_ALLOC_MEM; +++ mpi_alloc_mem_cptr; +++ mpi_alloc_mem_cptr_; +++ mpi_alloc_mem_cptr__; +++ MPI_ALLOC_MEM_CPTR; +++ MPI_Alloc_mem_cptr_f; +++ MPI_Alloc_mem_cptr_f08; +++ MPI_Alloc_mem_f; +++ MPI_Alloc_mem_f08; +++ mpi_allreduce; +++ mpi_allreduce_; +++ mpi_allreduce__; +++ MPI_ALLREDUCE; +++ MPI_Allreduce_f; +++ MPI_Allreduce_f08; +++ mpi_alltoall; +++ mpi_alltoall_; +++ mpi_alltoall__; +++ MPI_ALLTOALL; +++ MPI_Alltoall_f; +++ MPI_Alltoall_f08; +++ mpi_alltoallv; +++ mpi_alltoallv_; +++ mpi_alltoallv__; +++ MPI_ALLTOALLV; +++ MPI_Alltoallv_f; +++ MPI_Alltoallv_f08; +++ mpi_alltoallw; +++ mpi_alltoallw_; +++ mpi_alltoallw__; +++ MPI_ALLTOALLW; +++ MPI_Alltoallw_f; +++ MPI_Alltoallw_f08; +++ mpi_attr_delete; +++ mpi_attr_delete_; +++ mpi_attr_delete__; +++ MPI_ATTR_DELETE; +++ MPI_Attr_delete_f; +++ MPI_Attr_delete_f08; +++ mpi_attr_get; +++ mpi_attr_get_; +++ mpi_attr_get__; +++ MPI_ATTR_GET; +++ MPI_Attr_get_f; +++ MPI_Attr_get_f08; +++ mpi_attr_put; +++ mpi_attr_put_; +++ mpi_attr_put__; +++ MPI_ATTR_PUT; +++ MPI_Attr_put_f; +++ MPI_Attr_put_f08; +++ mpi_barrier; +++ mpi_barrier_; +++ mpi_barrier__; +++ MPI_BARRIER; +++ MPI_Barrier_f; +++ MPI_Barrier_f08; +++ mpi_bcast; +++ mpi_bcast_; +++ mpi_bcast__; +++ MPI_BCAST; +++ MPI_Bcast_f; +++ MPI_Bcast_f08; +++ mpi_bsend; +++ mpi_bsend_; +++ mpi_bsend__; +++ MPI_BSEND; +++ MPI_Bsend_f; +++ MPI_Bsend_f08; +++ mpi_bsend_init; +++ mpi_bsend_init_; +++ mpi_bsend_init__; +++ MPI_BSEND_INIT; +++ MPI_Bsend_init_f; +++ MPI_Bsend_init_f08; +++ mpi_buffer_attach; +++ mpi_buffer_attach_; +++ mpi_buffer_attach__; +++ MPI_BUFFER_ATTACH; +++ MPI_Buffer_attach_f; +++ MPI_Buffer_attach_f08; +++ mpi_buffer_detach; +++ mpi_buffer_detach_; +++ mpi_buffer_detach__; +++ MPI_BUFFER_DETACH; +++ MPI_Buffer_detach_f; +++ mpi_cancel; +++ mpi_cancel_; +++ mpi_cancel__; +++ MPI_CANCEL; +++ MPI_Cancel_f; +++ MPI_Cancel_f08; +++ mpi_cart_coords; +++ mpi_cart_coords_; +++ mpi_cart_coords__; +++ MPI_CART_COORDS; +++ MPI_Cart_coords_f; +++ MPI_Cart_coords_f08; +++ mpi_cart_create; +++ mpi_cart_create_; +++ mpi_cart_create__; +++ MPI_CART_CREATE; +++ MPI_Cart_create_f; +++ MPI_Cart_create_f08; +++ mpi_cartdim_get; +++ mpi_cartdim_get_; +++ mpi_cartdim_get__; +++ MPI_CARTDIM_GET; +++ MPI_Cartdim_get_f; +++ MPI_Cartdim_get_f08; +++ mpi_cart_get; +++ mpi_cart_get_; +++ mpi_cart_get__; +++ MPI_CART_GET; +++ MPI_Cart_get_f; +++ MPI_Cart_get_f08; +++ mpi_cart_map; +++ mpi_cart_map_; +++ mpi_cart_map__; +++ MPI_CART_MAP; +++ MPI_Cart_map_f; +++ MPI_Cart_map_f08; +++ mpi_cart_rank; +++ mpi_cart_rank_; +++ mpi_cart_rank__; +++ MPI_CART_RANK; +++ MPI_Cart_rank_f; +++ MPI_Cart_rank_f08; +++ mpi_cart_shift; +++ mpi_cart_shift_; +++ mpi_cart_shift__; +++ MPI_CART_SHIFT; +++ MPI_Cart_shift_f; +++ MPI_Cart_shift_f08; +++ mpi_cart_sub; +++ mpi_cart_sub_; +++ mpi_cart_sub__; +++ MPI_CART_SUB; +++ MPI_Cart_sub_f; +++ MPI_Cart_sub_f08; +++ mpi_close_port; +++ mpi_close_port_; +++ mpi_close_port__; +++ MPI_CLOSE_PORT; +++ MPI_Close_port_f; +++ MPI_Close_port_f08; +++ mpi_comm_accept; +++ mpi_comm_accept_; +++ mpi_comm_accept__; +++ MPI_COMM_ACCEPT; +++ MPI_Comm_accept_f; +++ MPI_Comm_accept_f08; +++ mpi_comm_call_errhandler; +++ mpi_comm_call_errhandler_; +++ mpi_comm_call_errhandler__; +++ MPI_COMM_CALL_ERRHANDLER; +++ MPI_Comm_call_errhandler_f; +++ MPI_Comm_call_errhandler_f08; +++ mpi_comm_compare; +++ mpi_comm_compare_; +++ mpi_comm_compare__; +++ MPI_COMM_COMPARE; +++ MPI_Comm_compare_f; +++ MPI_Comm_compare_f08; +++ mpi_comm_connect; +++ mpi_comm_connect_; +++ mpi_comm_connect__; +++ MPI_COMM_CONNECT; +++ MPI_Comm_connect_f; +++ MPI_Comm_connect_f08; +++ mpi_comm_create; +++ mpi_comm_create_; +++ mpi_comm_create__; +++ MPI_COMM_CREATE; +++ mpi_comm_create_errhandler; +++ mpi_comm_create_errhandler_; +++ mpi_comm_create_errhandler__; +++ MPI_COMM_CREATE_ERRHANDLER; +++ MPI_Comm_create_errhandler_f; +++ MPI_Comm_create_errhandler_f08; +++ MPI_Comm_create_f; +++ MPI_Comm_create_f08; +++ mpi_comm_create_group; +++ mpi_comm_create_group_; +++ mpi_comm_create_group__; +++ MPI_COMM_CREATE_GROUP; +++ MPI_Comm_create_group_f; +++ MPI_Comm_create_group_f08; +++ mpi_comm_create_keyval; +++ mpi_comm_create_keyval_; +++ mpi_comm_create_keyval__; +++ MPI_COMM_CREATE_KEYVAL; +++ MPI_Comm_create_keyval_f; +++ MPI_Comm_create_keyval_f08; +++ mpi_comm_delete_attr; +++ mpi_comm_delete_attr_; +++ mpi_comm_delete_attr__; +++ MPI_COMM_DELETE_ATTR; +++ MPI_Comm_delete_attr_f; +++ MPI_Comm_delete_attr_f08; +++ mpi_comm_disconnect; +++ mpi_comm_disconnect_; +++ mpi_comm_disconnect__; +++ MPI_COMM_DISCONNECT; +++ MPI_Comm_disconnect_f; +++ MPI_Comm_disconnect_f08; +++ mpi_comm_dup; +++ mpi_comm_dup_; +++ mpi_comm_dup__; +++ MPI_COMM_DUP; +++ MPI_Comm_dup_f; +++ MPI_Comm_dup_f08; +++ mpi_comm_dup_with_info; +++ mpi_comm_dup_with_info_; +++ mpi_comm_dup_with_info__; +++ MPI_COMM_DUP_WITH_INFO; +++ MPI_Comm_dup_with_info_f; +++ MPI_Comm_dup_with_info_f08; +++ mpi_comm_free; +++ mpi_comm_free_; +++ mpi_comm_free__; +++ MPI_COMM_FREE; +++ MPI_Comm_free_f; +++ MPI_Comm_free_f08; +++ mpi_comm_free_keyval; +++ mpi_comm_free_keyval_; +++ mpi_comm_free_keyval__; +++ MPI_COMM_FREE_KEYVAL; +++ MPI_Comm_free_keyval_f; +++ MPI_Comm_free_keyval_f08; +++ mpi_comm_get_attr; +++ mpi_comm_get_attr_; +++ mpi_comm_get_attr__; +++ MPI_COMM_GET_ATTR; +++ MPI_Comm_get_attr_f; +++ MPI_Comm_get_attr_f08; +++ mpi_comm_get_errhandler; +++ mpi_comm_get_errhandler_; +++ mpi_comm_get_errhandler__; +++ MPI_COMM_GET_ERRHANDLER; +++ MPI_Comm_get_errhandler_f; +++ MPI_Comm_get_errhandler_f08; +++ mpi_comm_get_info; +++ mpi_comm_get_info_; +++ mpi_comm_get_info__; +++ MPI_COMM_GET_INFO; +++ MPI_Comm_get_info_f; +++ MPI_Comm_get_info_f08; +++ mpi_comm_get_name; +++ mpi_comm_get_name_; +++ mpi_comm_get_name__; +++ MPI_COMM_GET_NAME; +++ MPI_Comm_get_name_f; +++ MPI_Comm_get_name_f08; +++ mpi_comm_get_parent; +++ mpi_comm_get_parent_; +++ mpi_comm_get_parent__; +++ MPI_COMM_GET_PARENT; +++ MPI_Comm_get_parent_f; +++ MPI_Comm_get_parent_f08; +++ mpi_comm_group; +++ mpi_comm_group_; +++ mpi_comm_group__; +++ MPI_COMM_GROUP; +++ MPI_Comm_group_f; +++ MPI_Comm_group_f08; +++ mpi_comm_idup; +++ mpi_comm_idup_; +++ mpi_comm_idup__; +++ MPI_COMM_IDUP; +++ MPI_Comm_idup_f; +++ MPI_Comm_idup_f08; +++ mpi_comm_join; +++ mpi_comm_join_; +++ mpi_comm_join__; +++ MPI_COMM_JOIN; +++ MPI_Comm_join_f; +++ MPI_Comm_join_f08; +++ mpi_comm_rank; +++ mpi_comm_rank_; +++ mpi_comm_rank__; +++ MPI_COMM_RANK; +++ MPI_Comm_rank_f; +++ MPI_Comm_rank_f08; +++ mpi_comm_remote_group; +++ mpi_comm_remote_group_; +++ mpi_comm_remote_group__; +++ MPI_COMM_REMOTE_GROUP; +++ MPI_Comm_remote_group_f; +++ MPI_Comm_remote_group_f08; +++ mpi_comm_remote_size; +++ mpi_comm_remote_size_; +++ mpi_comm_remote_size__; +++ MPI_COMM_REMOTE_SIZE; +++ MPI_Comm_remote_size_f; +++ MPI_Comm_remote_size_f08; +++ mpi_comm_set_attr; +++ mpi_comm_set_attr_; +++ mpi_comm_set_attr__; +++ MPI_COMM_SET_ATTR; +++ MPI_Comm_set_attr_f; +++ MPI_Comm_set_attr_f08; +++ mpi_comm_set_errhandler; +++ mpi_comm_set_errhandler_; +++ mpi_comm_set_errhandler__; +++ MPI_COMM_SET_ERRHANDLER; +++ MPI_Comm_set_errhandler_f; +++ MPI_Comm_set_errhandler_f08; +++ mpi_comm_set_info; +++ mpi_comm_set_info_; +++ mpi_comm_set_info__; +++ MPI_COMM_SET_INFO; +++ MPI_Comm_set_info_f; +++ MPI_Comm_set_info_f08; +++ mpi_comm_set_name; +++ mpi_comm_set_name_; +++ mpi_comm_set_name__; +++ MPI_COMM_SET_NAME; +++ MPI_Comm_set_name_f; +++ MPI_Comm_set_name_f08; +++ mpi_comm_size; +++ mpi_comm_size_; +++ mpi_comm_size__; +++ MPI_COMM_SIZE; +++ MPI_Comm_size_f; +++ MPI_Comm_size_f08; +++ mpi_comm_spawn; +++ mpi_comm_spawn_; +++ mpi_comm_spawn__; +++ MPI_COMM_SPAWN; +++ MPI_Comm_spawn_f; +++ MPI_Comm_spawn_f08; +++ mpi_comm_spawn_multiple; +++ mpi_comm_spawn_multiple_; +++ mpi_comm_spawn_multiple__; +++ MPI_COMM_SPAWN_MULTIPLE; +++ MPI_Comm_spawn_multiple_f; +++ MPI_Comm_spawn_multiple_f08; +++ mpi_comm_split; +++ mpi_comm_split_; +++ mpi_comm_split__; +++ MPI_COMM_SPLIT; +++ MPI_Comm_split_f; +++ MPI_Comm_split_f08; +++ mpi_comm_split_type; +++ mpi_comm_split_type_; +++ mpi_comm_split_type__; +++ MPI_COMM_SPLIT_TYPE; +++ MPI_Comm_split_type_f; +++ MPI_Comm_split_type_f08; +++ mpi_comm_test_inter; +++ mpi_comm_test_inter_; +++ mpi_comm_test_inter__; +++ MPI_COMM_TEST_INTER; +++ MPI_Comm_test_inter_f; +++ MPI_Comm_test_inter_f08; +++ mpi_compare_and_swap; +++ mpi_compare_and_swap_; +++ mpi_compare_and_swap__; +++ MPI_COMPARE_AND_SWAP; +++ MPI_Compare_and_swap_f; +++ MPI_Compare_and_swap_f08; +++ mpi_dims_create; +++ mpi_dims_create_; +++ mpi_dims_create__; +++ MPI_DIMS_CREATE; +++ MPI_Dims_create_f; +++ MPI_Dims_create_f08; +++ mpi_dist_graph_create; +++ mpi_dist_graph_create_; +++ mpi_dist_graph_create__; +++ MPI_DIST_GRAPH_CREATE; +++ mpi_dist_graph_create_adjacent; +++ mpi_dist_graph_create_adjacent_; +++ mpi_dist_graph_create_adjacent__; +++ MPI_DIST_GRAPH_CREATE_ADJACENT; +++ MPI_Dist_graph_create_adjacent_f; +++ MPI_Dist_graph_create_adjacent_f08; +++ MPI_Dist_graph_create_f; +++ MPI_Dist_graph_create_f08; +++ mpi_dist_graph_neighbors; +++ mpi_dist_graph_neighbors_; +++ mpi_dist_graph_neighbors__; +++ MPI_DIST_GRAPH_NEIGHBORS; +++ mpi_dist_graph_neighbors_count; +++ mpi_dist_graph_neighbors_count_; +++ mpi_dist_graph_neighbors_count__; +++ MPI_DIST_GRAPH_NEIGHBORS_COUNT; +++ MPI_Dist_graph_neighbors_count_f; +++ MPI_Dist_graph_neighbors_count_f08; +++ MPI_Dist_graph_neighbors_f; +++ MPI_Dist_graph_neighbors_f08; +++ mpi_errhandler_create; +++ mpi_errhandler_create_; +++ mpi_errhandler_create__; +++ MPI_ERRHANDLER_CREATE; +++ MPI_Errhandler_create_f; +++ MPI_Errhandler_create_f08; +++ mpi_errhandler_free; +++ mpi_errhandler_free_; +++ mpi_errhandler_free__; +++ MPI_ERRHANDLER_FREE; +++ MPI_Errhandler_free_f; +++ MPI_Errhandler_free_f08; +++ mpi_errhandler_get; +++ mpi_errhandler_get_; +++ mpi_errhandler_get__; +++ MPI_ERRHANDLER_GET; +++ MPI_Errhandler_get_f; +++ MPI_Errhandler_get_f08; +++ mpi_errhandler_set; +++ mpi_errhandler_set_; +++ mpi_errhandler_set__; +++ MPI_ERRHANDLER_SET; +++ MPI_Errhandler_set_f; +++ MPI_Errhandler_set_f08; +++ mpi_error_class; +++ mpi_error_class_; +++ mpi_error_class__; +++ MPI_ERROR_CLASS; +++ MPI_Error_class_f; +++ MPI_Error_class_f08; +++ mpi_error_string; +++ mpi_error_string_; +++ mpi_error_string__; +++ MPI_ERROR_STRING; +++ MPI_Error_string_f; +++ MPI_Error_string_f08; +++ mpi_exscan; +++ mpi_exscan_; +++ mpi_exscan__; +++ MPI_EXSCAN; +++ MPI_Exscan_f; +++ MPI_Exscan_f08; +++ mpi_fetch_and_op; +++ mpi_fetch_and_op_; +++ mpi_fetch_and_op__; +++ MPI_FETCH_AND_OP; +++ MPI_Fetch_and_op_f; +++ MPI_Fetch_and_op_f08; +++ mpi_file_call_errhandler; +++ mpi_file_call_errhandler_; +++ mpi_file_call_errhandler__; +++ MPI_FILE_CALL_ERRHANDLER; +++ MPI_File_call_errhandler_f; +++ MPI_File_call_errhandler_f08; +++ mpi_file_close; +++ mpi_file_close_; +++ mpi_file_close__; +++ MPI_FILE_CLOSE; +++ MPI_File_close_f; +++ MPI_File_close_f08; +++ mpi_file_create_errhandler; +++ mpi_file_create_errhandler_; +++ mpi_file_create_errhandler__; +++ MPI_FILE_CREATE_ERRHANDLER; +++ MPI_File_create_errhandler_f; +++ MPI_File_create_errhandler_f08; +++ mpi_file_delete; +++ mpi_file_delete_; +++ mpi_file_delete__; +++ MPI_FILE_DELETE; +++ MPI_File_delete_f; +++ MPI_File_delete_f08; +++ mpi_file_get_amode; +++ mpi_file_get_amode_; +++ mpi_file_get_amode__; +++ MPI_FILE_GET_AMODE; +++ MPI_File_get_amode_f; +++ MPI_File_get_amode_f08; +++ mpi_file_get_atomicity; +++ mpi_file_get_atomicity_; +++ mpi_file_get_atomicity__; +++ MPI_FILE_GET_ATOMICITY; +++ MPI_File_get_atomicity_f; +++ MPI_File_get_atomicity_f08; +++ mpi_file_get_byte_offset; +++ mpi_file_get_byte_offset_; +++ mpi_file_get_byte_offset__; +++ MPI_FILE_GET_BYTE_OFFSET; +++ MPI_File_get_byte_offset_f; +++ MPI_File_get_byte_offset_f08; +++ mpi_file_get_errhandler; +++ mpi_file_get_errhandler_; +++ mpi_file_get_errhandler__; +++ MPI_FILE_GET_ERRHANDLER; +++ MPI_File_get_errhandler_f; +++ MPI_File_get_errhandler_f08; +++ mpi_file_get_group; +++ mpi_file_get_group_; +++ mpi_file_get_group__; +++ MPI_FILE_GET_GROUP; +++ MPI_File_get_group_f; +++ MPI_File_get_group_f08; +++ mpi_file_get_info; +++ mpi_file_get_info_; +++ mpi_file_get_info__; +++ MPI_FILE_GET_INFO; +++ MPI_File_get_info_f; +++ MPI_File_get_info_f08; +++ mpi_file_get_position; +++ mpi_file_get_position_; +++ mpi_file_get_position__; +++ MPI_FILE_GET_POSITION; +++ MPI_File_get_position_f; +++ MPI_File_get_position_f08; +++ mpi_file_get_position_shared; +++ mpi_file_get_position_shared_; +++ mpi_file_get_position_shared__; +++ MPI_FILE_GET_POSITION_SHARED; +++ MPI_File_get_position_shared_f; +++ MPI_File_get_position_shared_f08; +++ mpi_file_get_size; +++ mpi_file_get_size_; +++ mpi_file_get_size__; +++ MPI_FILE_GET_SIZE; +++ MPI_File_get_size_f; +++ MPI_File_get_size_f08; +++ mpi_file_get_type_extent; +++ mpi_file_get_type_extent_; +++ mpi_file_get_type_extent__; +++ MPI_FILE_GET_TYPE_EXTENT; +++ MPI_File_get_type_extent_f; +++ MPI_File_get_type_extent_f08; +++ mpi_file_get_view; +++ mpi_file_get_view_; +++ mpi_file_get_view__; +++ MPI_FILE_GET_VIEW; +++ MPI_File_get_view_f; +++ MPI_File_get_view_f08; +++ mpi_file_iread; +++ mpi_file_iread_; +++ mpi_file_iread__; +++ MPI_FILE_IREAD; +++ mpi_file_iread_all; +++ mpi_file_iread_all_; +++ mpi_file_iread_all__; +++ MPI_FILE_IREAD_ALL; +++ MPI_File_iread_all_f; +++ MPI_File_iread_all_f08; +++ mpi_file_iread_at; +++ mpi_file_iread_at_; +++ mpi_file_iread_at__; +++ MPI_FILE_IREAD_AT; +++ mpi_file_iread_at_all; +++ mpi_file_iread_at_all_; +++ mpi_file_iread_at_all__; +++ MPI_FILE_IREAD_AT_ALL; +++ MPI_File_iread_at_all_f; +++ MPI_File_iread_at_all_f08; +++ MPI_File_iread_at_f; +++ MPI_File_iread_at_f08; +++ MPI_File_iread_f; +++ MPI_File_iread_f08; +++ mpi_file_iread_shared; +++ mpi_file_iread_shared_; +++ mpi_file_iread_shared__; +++ MPI_FILE_IREAD_SHARED; +++ MPI_File_iread_shared_f; +++ MPI_File_iread_shared_f08; +++ mpi_file_iwrite; +++ mpi_file_iwrite_; +++ mpi_file_iwrite__; +++ MPI_FILE_IWRITE; +++ mpi_file_iwrite_all; +++ mpi_file_iwrite_all_; +++ mpi_file_iwrite_all__; +++ MPI_FILE_IWRITE_ALL; +++ MPI_File_iwrite_all_f; +++ MPI_File_iwrite_all_f08; +++ mpi_file_iwrite_at; +++ mpi_file_iwrite_at_; +++ mpi_file_iwrite_at__; +++ MPI_FILE_IWRITE_AT; +++ mpi_file_iwrite_at_all; +++ mpi_file_iwrite_at_all_; +++ mpi_file_iwrite_at_all__; +++ MPI_FILE_IWRITE_AT_ALL; +++ MPI_File_iwrite_at_all_f; +++ MPI_File_iwrite_at_all_f08; +++ MPI_File_iwrite_at_f; +++ MPI_File_iwrite_at_f08; +++ MPI_File_iwrite_f; +++ MPI_File_iwrite_f08; +++ mpi_file_iwrite_shared; +++ mpi_file_iwrite_shared_; +++ mpi_file_iwrite_shared__; +++ MPI_FILE_IWRITE_SHARED; +++ MPI_File_iwrite_shared_f; +++ MPI_File_iwrite_shared_f08; +++ mpi_file_open; +++ mpi_file_open_; +++ mpi_file_open__; +++ MPI_FILE_OPEN; +++ MPI_File_open_f; +++ MPI_File_open_f08; +++ mpi_file_preallocate; +++ mpi_file_preallocate_; +++ mpi_file_preallocate__; +++ MPI_FILE_PREALLOCATE; +++ MPI_File_preallocate_f; +++ MPI_File_preallocate_f08; +++ mpi_file_read; +++ mpi_file_read_; +++ mpi_file_read__; +++ MPI_FILE_READ; +++ mpi_file_read_all; +++ mpi_file_read_all_; +++ mpi_file_read_all__; +++ MPI_FILE_READ_ALL; +++ mpi_file_read_all_begin; +++ mpi_file_read_all_begin_; +++ mpi_file_read_all_begin__; +++ MPI_FILE_READ_ALL_BEGIN; +++ MPI_File_read_all_begin_f; +++ MPI_File_read_all_begin_f08; +++ mpi_file_read_all_end; +++ mpi_file_read_all_end_; +++ mpi_file_read_all_end__; +++ MPI_FILE_READ_ALL_END; +++ MPI_File_read_all_end_f; +++ MPI_File_read_all_end_f08; +++ MPI_File_read_all_f; +++ MPI_File_read_all_f08; +++ mpi_file_read_at; +++ mpi_file_read_at_; +++ mpi_file_read_at__; +++ MPI_FILE_READ_AT; +++ mpi_file_read_at_all; +++ mpi_file_read_at_all_; +++ mpi_file_read_at_all__; +++ MPI_FILE_READ_AT_ALL; +++ mpi_file_read_at_all_begin; +++ mpi_file_read_at_all_begin_; +++ mpi_file_read_at_all_begin__; +++ MPI_FILE_READ_AT_ALL_BEGIN; +++ MPI_File_read_at_all_begin_f; +++ MPI_File_read_at_all_begin_f08; +++ mpi_file_read_at_all_end; +++ mpi_file_read_at_all_end_; +++ mpi_file_read_at_all_end__; +++ MPI_FILE_READ_AT_ALL_END; +++ MPI_File_read_at_all_end_f; +++ MPI_File_read_at_all_end_f08; +++ MPI_File_read_at_all_f; +++ MPI_File_read_at_all_f08; +++ MPI_File_read_at_f; +++ MPI_File_read_at_f08; +++ MPI_File_read_f; +++ MPI_File_read_f08; +++ mpi_file_read_ordered; +++ mpi_file_read_ordered_; +++ mpi_file_read_ordered__; +++ MPI_FILE_READ_ORDERED; +++ mpi_file_read_ordered_begin; +++ mpi_file_read_ordered_begin_; +++ mpi_file_read_ordered_begin__; +++ MPI_FILE_READ_ORDERED_BEGIN; +++ MPI_File_read_ordered_begin_f; +++ MPI_File_read_ordered_begin_f08; +++ mpi_file_read_ordered_end; +++ mpi_file_read_ordered_end_; +++ mpi_file_read_ordered_end__; +++ MPI_FILE_READ_ORDERED_END; +++ MPI_File_read_ordered_end_f; +++ MPI_File_read_ordered_end_f08; +++ MPI_File_read_ordered_f; +++ MPI_File_read_ordered_f08; +++ mpi_file_read_shared; +++ mpi_file_read_shared_; +++ mpi_file_read_shared__; +++ MPI_FILE_READ_SHARED; +++ MPI_File_read_shared_f; +++ MPI_File_read_shared_f08; +++ mpi_file_seek; +++ mpi_file_seek_; +++ mpi_file_seek__; +++ MPI_FILE_SEEK; +++ MPI_File_seek_f; +++ MPI_File_seek_f08; +++ mpi_file_seek_shared; +++ mpi_file_seek_shared_; +++ mpi_file_seek_shared__; +++ MPI_FILE_SEEK_SHARED; +++ MPI_File_seek_shared_f; +++ MPI_File_seek_shared_f08; +++ mpi_file_set_atomicity; +++ mpi_file_set_atomicity_; +++ mpi_file_set_atomicity__; +++ MPI_FILE_SET_ATOMICITY; +++ MPI_File_set_atomicity_f; +++ MPI_File_set_atomicity_f08; +++ mpi_file_set_errhandler; +++ mpi_file_set_errhandler_; +++ mpi_file_set_errhandler__; +++ MPI_FILE_SET_ERRHANDLER; +++ MPI_File_set_errhandler_f; +++ MPI_File_set_errhandler_f08; +++ mpi_file_set_info; +++ mpi_file_set_info_; +++ mpi_file_set_info__; +++ MPI_FILE_SET_INFO; +++ MPI_File_set_info_f; +++ MPI_File_set_info_f08; +++ mpi_file_set_size; +++ mpi_file_set_size_; +++ mpi_file_set_size__; +++ MPI_FILE_SET_SIZE; +++ MPI_File_set_size_f; +++ MPI_File_set_size_f08; +++ mpi_file_set_view; +++ mpi_file_set_view_; +++ mpi_file_set_view__; +++ MPI_FILE_SET_VIEW; +++ MPI_File_set_view_f; +++ MPI_File_set_view_f08; +++ mpi_file_sync; +++ mpi_file_sync_; +++ mpi_file_sync__; +++ MPI_FILE_SYNC; +++ MPI_File_sync_f; +++ MPI_File_sync_f08; +++ mpi_file_write; +++ mpi_file_write_; +++ mpi_file_write__; +++ MPI_FILE_WRITE; +++ mpi_file_write_all; +++ mpi_file_write_all_; +++ mpi_file_write_all__; +++ MPI_FILE_WRITE_ALL; +++ mpi_file_write_all_begin; +++ mpi_file_write_all_begin_; +++ mpi_file_write_all_begin__; +++ MPI_FILE_WRITE_ALL_BEGIN; +++ MPI_File_write_all_begin_f; +++ MPI_File_write_all_begin_f08; +++ mpi_file_write_all_end; +++ mpi_file_write_all_end_; +++ mpi_file_write_all_end__; +++ MPI_FILE_WRITE_ALL_END; +++ MPI_File_write_all_end_f; +++ MPI_File_write_all_end_f08; +++ MPI_File_write_all_f; +++ MPI_File_write_all_f08; +++ mpi_file_write_at; +++ mpi_file_write_at_; +++ mpi_file_write_at__; +++ MPI_FILE_WRITE_AT; +++ mpi_file_write_at_all; +++ mpi_file_write_at_all_; +++ mpi_file_write_at_all__; +++ MPI_FILE_WRITE_AT_ALL; +++ mpi_file_write_at_all_begin; +++ mpi_file_write_at_all_begin_; +++ mpi_file_write_at_all_begin__; +++ MPI_FILE_WRITE_AT_ALL_BEGIN; +++ MPI_File_write_at_all_begin_f; +++ MPI_File_write_at_all_begin_f08; +++ mpi_file_write_at_all_end; +++ mpi_file_write_at_all_end_; +++ mpi_file_write_at_all_end__; +++ MPI_FILE_WRITE_AT_ALL_END; +++ MPI_File_write_at_all_end_f; +++ MPI_File_write_at_all_end_f08; +++ MPI_File_write_at_all_f; +++ MPI_File_write_at_all_f08; +++ MPI_File_write_at_f; +++ MPI_File_write_at_f08; +++ MPI_File_write_f; +++ MPI_File_write_f08; +++ mpi_file_write_ordered; +++ mpi_file_write_ordered_; +++ mpi_file_write_ordered__; +++ MPI_FILE_WRITE_ORDERED; +++ mpi_file_write_ordered_begin; +++ mpi_file_write_ordered_begin_; +++ mpi_file_write_ordered_begin__; +++ MPI_FILE_WRITE_ORDERED_BEGIN; +++ MPI_File_write_ordered_begin_f; +++ MPI_File_write_ordered_begin_f08; +++ mpi_file_write_ordered_end; +++ mpi_file_write_ordered_end_; +++ mpi_file_write_ordered_end__; +++ MPI_FILE_WRITE_ORDERED_END; +++ MPI_File_write_ordered_end_f; +++ MPI_File_write_ordered_end_f08; +++ MPI_File_write_ordered_f; +++ MPI_File_write_ordered_f08; +++ mpi_file_write_shared; +++ mpi_file_write_shared_; +++ mpi_file_write_shared__; +++ MPI_FILE_WRITE_SHARED; +++ MPI_File_write_shared_f; +++ MPI_File_write_shared_f08; +++ mpi_finalize; +++ mpi_finalize_; +++ mpi_finalize__; +++ MPI_FINALIZE; +++ mpi_finalized; +++ mpi_finalized_; +++ mpi_finalized__; +++ MPI_FINALIZED; +++ MPI_Finalized_f; +++ MPI_Finalized_f08; +++ MPI_Finalize_f; +++ MPI_Finalize_f08; +++ mpi_free_mem; +++ mpi_free_mem_; +++ mpi_free_mem__; +++ MPI_FREE_MEM; +++ MPI_Free_mem_f; +++ MPI_Free_mem_f08; +++ mpi_f_sync_reg; +++ mpi_f_sync_reg_; +++ mpi_f_sync_reg__; +++ MPI_F_SYNC_REG; +++ MPI_F_sync_reg_f; +++ MPI_F_sync_reg_f08; +++ mpi_gather; +++ mpi_gather_; +++ mpi_gather__; +++ MPI_GATHER; +++ MPI_Gather_f; +++ MPI_Gather_f08; +++ mpi_gatherv; +++ mpi_gatherv_; +++ mpi_gatherv__; +++ MPI_GATHERV; +++ MPI_Gatherv_f; +++ MPI_Gatherv_f08; +++ mpi_get; +++ mpi_get_; +++ mpi_get__; +++ MPI_GET; +++ mpi_get_accumulate; +++ mpi_get_accumulate_; +++ mpi_get_accumulate__; +++ MPI_GET_ACCUMULATE; +++ MPI_Get_accumulate_f; +++ MPI_Get_accumulate_f08; +++ mpi_get_address; +++ mpi_get_address_; +++ mpi_get_address__; +++ MPI_GET_ADDRESS; +++ MPI_Get_address_f; +++ MPI_Get_address_f08; +++ mpi_get_count; +++ mpi_get_count_; +++ mpi_get_count__; +++ MPI_GET_COUNT; +++ MPI_Get_count_f; +++ MPI_Get_count_f08; +++ mpi_get_elements; +++ mpi_get_elements_; +++ mpi_get_elements__; +++ MPI_GET_ELEMENTS; +++ MPI_Get_elements_f; +++ MPI_Get_elements_f08; +++ mpi_get_elements_x; +++ mpi_get_elements_x_; +++ mpi_get_elements_x__; +++ MPI_GET_ELEMENTS_X; +++ MPI_Get_elements_x_f; +++ MPI_Get_elements_x_f08; +++ MPI_Get_f; +++ MPI_Get_f08; +++ mpi_get_library_version; +++ mpi_get_library_version_; +++ mpi_get_library_version__; +++ MPI_GET_LIBRARY_VERSION; +++ MPI_Get_library_version_f; +++ MPI_Get_library_version_f08; +++ mpi_get_processor_name; +++ mpi_get_processor_name_; +++ mpi_get_processor_name__; +++ MPI_GET_PROCESSOR_NAME; +++ MPI_Get_processor_name_f; +++ MPI_Get_processor_name_f08; +++ mpi_get_version; +++ mpi_get_version_; +++ mpi_get_version__; +++ MPI_GET_VERSION; +++ MPI_Get_version_f; +++ MPI_Get_version_f08; +++ mpi_graph_create; +++ mpi_graph_create_; +++ mpi_graph_create__; +++ MPI_GRAPH_CREATE; +++ MPI_Graph_create_f; +++ MPI_Graph_create_f08; +++ mpi_graphdims_get; +++ mpi_graphdims_get_; +++ mpi_graphdims_get__; +++ MPI_GRAPHDIMS_GET; +++ MPI_Graphdims_get_f; +++ MPI_Graphdims_get_f08; +++ mpi_graph_get; +++ mpi_graph_get_; +++ mpi_graph_get__; +++ MPI_GRAPH_GET; +++ MPI_Graph_get_f; +++ MPI_Graph_get_f08; +++ mpi_graph_map; +++ mpi_graph_map_; +++ mpi_graph_map__; +++ MPI_GRAPH_MAP; +++ MPI_Graph_map_f; +++ MPI_Graph_map_f08; +++ mpi_graph_neighbors; +++ mpi_graph_neighbors_; +++ mpi_graph_neighbors__; +++ MPI_GRAPH_NEIGHBORS; +++ mpi_graph_neighbors_count; +++ mpi_graph_neighbors_count_; +++ mpi_graph_neighbors_count__; +++ MPI_GRAPH_NEIGHBORS_COUNT; +++ MPI_Graph_neighbors_count_f; +++ MPI_Graph_neighbors_count_f08; +++ MPI_Graph_neighbors_f; +++ MPI_Graph_neighbors_f08; +++ mpi_grequest_complete; +++ mpi_grequest_complete_; +++ mpi_grequest_complete__; +++ MPI_GREQUEST_COMPLETE; +++ MPI_Grequest_complete_f; +++ MPI_Grequest_complete_f08; +++ mpi_grequest_start; +++ mpi_grequest_start_; +++ mpi_grequest_start__; +++ MPI_GREQUEST_START; +++ MPI_Grequest_start_f; +++ MPI_Grequest_start_f08; +++ mpi_group_compare; +++ mpi_group_compare_; +++ mpi_group_compare__; +++ MPI_GROUP_COMPARE; +++ MPI_Group_compare_f; +++ MPI_Group_compare_f08; +++ mpi_group_difference; +++ mpi_group_difference_; +++ mpi_group_difference__; +++ MPI_GROUP_DIFFERENCE; +++ MPI_Group_difference_f; +++ MPI_Group_difference_f08; +++ mpi_group_excl; +++ mpi_group_excl_; +++ mpi_group_excl__; +++ MPI_GROUP_EXCL; +++ MPI_Group_excl_f; +++ MPI_Group_excl_f08; +++ mpi_group_free; +++ mpi_group_free_; +++ mpi_group_free__; +++ MPI_GROUP_FREE; +++ MPI_Group_free_f; +++ MPI_Group_free_f08; +++ mpi_group_incl; +++ mpi_group_incl_; +++ mpi_group_incl__; +++ MPI_GROUP_INCL; +++ MPI_Group_incl_f; +++ MPI_Group_incl_f08; +++ mpi_group_intersection; +++ mpi_group_intersection_; +++ mpi_group_intersection__; +++ MPI_GROUP_INTERSECTION; +++ MPI_Group_intersection_f; +++ MPI_Group_intersection_f08; +++ mpi_group_range_excl; +++ mpi_group_range_excl_; +++ mpi_group_range_excl__; +++ MPI_GROUP_RANGE_EXCL; +++ MPI_Group_range_excl_f; +++ MPI_Group_range_excl_f08; +++ mpi_group_range_incl; +++ mpi_group_range_incl_; +++ mpi_group_range_incl__; +++ MPI_GROUP_RANGE_INCL; +++ MPI_Group_range_incl_f; +++ MPI_Group_range_incl_f08; +++ mpi_group_rank; +++ mpi_group_rank_; +++ mpi_group_rank__; +++ MPI_GROUP_RANK; +++ MPI_Group_rank_f; +++ MPI_Group_rank_f08; +++ mpi_group_size; +++ mpi_group_size_; +++ mpi_group_size__; +++ MPI_GROUP_SIZE; +++ MPI_Group_size_f; +++ MPI_Group_size_f08; +++ mpi_group_translate_ranks; +++ mpi_group_translate_ranks_; +++ mpi_group_translate_ranks__; +++ MPI_GROUP_TRANSLATE_RANKS; +++ MPI_Group_translate_ranks_f; +++ MPI_Group_translate_ranks_f08; +++ mpi_group_union; +++ mpi_group_union_; +++ mpi_group_union__; +++ MPI_GROUP_UNION; +++ MPI_Group_union_f; +++ MPI_Group_union_f08; +++ mpi_iallgather; +++ mpi_iallgather_; +++ mpi_iallgather__; +++ MPI_IALLGATHER; +++ MPI_Iallgather_f; +++ MPI_Iallgather_f08; +++ mpi_iallgatherv; +++ mpi_iallgatherv_; +++ mpi_iallgatherv__; +++ MPI_IALLGATHERV; +++ MPI_Iallgatherv_f; +++ MPI_Iallgatherv_f08; +++ mpi_iallreduce; +++ mpi_iallreduce_; +++ mpi_iallreduce__; +++ MPI_IALLREDUCE; +++ MPI_Iallreduce_f; +++ MPI_Iallreduce_f08; +++ mpi_ialltoall; +++ mpi_ialltoall_; +++ mpi_ialltoall__; +++ MPI_IALLTOALL; +++ MPI_Ialltoall_f; +++ MPI_Ialltoall_f08; +++ mpi_ialltoallv; +++ mpi_ialltoallv_; +++ mpi_ialltoallv__; +++ MPI_IALLTOALLV; +++ MPI_Ialltoallv_f; +++ MPI_Ialltoallv_f08; +++ mpi_ialltoallw; +++ mpi_ialltoallw_; +++ mpi_ialltoallw__; +++ MPI_IALLTOALLW; +++ MPI_Ialltoallw_f; +++ MPI_Ialltoallw_f08; +++ mpi_ibarrier; +++ mpi_ibarrier_; +++ mpi_ibarrier__; +++ MPI_IBARRIER; +++ MPI_Ibarrier_f; +++ MPI_Ibarrier_f08; +++ mpi_ibcast; +++ mpi_ibcast_; +++ mpi_ibcast__; +++ MPI_IBCAST; +++ MPI_Ibcast_f; +++ MPI_Ibcast_f08; +++ mpi_ibsend; +++ mpi_ibsend_; +++ mpi_ibsend__; +++ MPI_IBSEND; +++ MPI_Ibsend_f; +++ MPI_Ibsend_f08; +++ mpi_iexscan; +++ mpi_iexscan_; +++ mpi_iexscan__; +++ MPI_IEXSCAN; +++ MPI_Iexscan_f; +++ MPI_Iexscan_f08; +++ mpi_igather; +++ mpi_igather_; +++ mpi_igather__; +++ MPI_IGATHER; +++ MPI_Igather_f; +++ MPI_Igather_f08; +++ mpi_igatherv; +++ mpi_igatherv_; +++ mpi_igatherv__; +++ MPI_IGATHERV; +++ MPI_Igatherv_f; +++ MPI_Igatherv_f08; +++ mpi_improbe; +++ mpi_improbe_; +++ mpi_improbe__; +++ MPI_IMPROBE; +++ MPI_Improbe_f; +++ MPI_Improbe_f08; +++ mpi_imrecv; +++ mpi_imrecv_; +++ mpi_imrecv__; +++ MPI_IMRECV; +++ MPI_Imrecv_f; +++ MPI_Imrecv_f08; +++ mpi_ineighbor_allgather; +++ mpi_ineighbor_allgather_; +++ mpi_ineighbor_allgather__; +++ MPI_INEIGHBOR_ALLGATHER; +++ MPI_Ineighbor_allgather_f; +++ MPI_Ineighbor_allgather_f08; +++ mpi_ineighbor_allgatherv; +++ mpi_ineighbor_allgatherv_; +++ mpi_ineighbor_allgatherv__; +++ MPI_INEIGHBOR_ALLGATHERV; +++ MPI_Ineighbor_allgatherv_f; +++ MPI_Ineighbor_allgatherv_f08; +++ mpi_ineighbor_alltoall; +++ mpi_ineighbor_alltoall_; +++ mpi_ineighbor_alltoall__; +++ MPI_INEIGHBOR_ALLTOALL; +++ MPI_Ineighbor_alltoall_f; +++ MPI_Ineighbor_alltoall_f08; +++ mpi_ineighbor_alltoallv; +++ mpi_ineighbor_alltoallv_; +++ mpi_ineighbor_alltoallv__; +++ MPI_INEIGHBOR_ALLTOALLV; +++ MPI_Ineighbor_alltoallv_f; +++ MPI_Ineighbor_alltoallv_f08; +++ mpi_ineighbor_alltoallw; +++ mpi_ineighbor_alltoallw_; +++ mpi_ineighbor_alltoallw__; +++ MPI_INEIGHBOR_ALLTOALLW; +++ MPI_Ineighbor_alltoallw_f; +++ MPI_Ineighbor_alltoallw_f08; +++ mpi_info_create; +++ mpi_info_create_; +++ mpi_info_create__; +++ MPI_INFO_CREATE; +++ MPI_Info_create_f; +++ MPI_Info_create_f08; +++ mpi_info_delete; +++ mpi_info_delete_; +++ mpi_info_delete__; +++ MPI_INFO_DELETE; +++ MPI_Info_delete_f; +++ MPI_Info_delete_f08; +++ mpi_info_dup; +++ mpi_info_dup_; +++ mpi_info_dup__; +++ MPI_INFO_DUP; +++ MPI_Info_dup_f; +++ MPI_Info_dup_f08; +++ mpi_info_free; +++ mpi_info_free_; +++ mpi_info_free__; +++ MPI_INFO_FREE; +++ MPI_Info_free_f; +++ MPI_Info_free_f08; +++ mpi_info_get; +++ mpi_info_get_; +++ mpi_info_get__; +++ MPI_INFO_GET; +++ MPI_Info_get_f; +++ MPI_Info_get_f08; +++ mpi_info_get_nkeys; +++ mpi_info_get_nkeys_; +++ mpi_info_get_nkeys__; +++ MPI_INFO_GET_NKEYS; +++ MPI_Info_get_nkeys_f; +++ MPI_Info_get_nkeys_f08; +++ mpi_info_get_nthkey; +++ mpi_info_get_nthkey_; +++ mpi_info_get_nthkey__; +++ MPI_INFO_GET_NTHKEY; +++ MPI_Info_get_nthkey_f; +++ MPI_Info_get_nthkey_f08; +++ mpi_info_get_valuelen; +++ mpi_info_get_valuelen_; +++ mpi_info_get_valuelen__; +++ MPI_INFO_GET_VALUELEN; +++ MPI_Info_get_valuelen_f; +++ MPI_Info_get_valuelen_f08; +++ mpi_info_set; +++ mpi_info_set_; +++ mpi_info_set__; +++ MPI_INFO_SET; +++ MPI_Info_set_f; +++ MPI_Info_set_f08; +++ mpi_init; +++ mpi_init_; +++ mpi_init__; +++ MPI_INIT; +++ MPI_Init_f; +++ MPI_Init_f08; +++ mpi_initialized; +++ mpi_initialized_; +++ mpi_initialized__; +++ MPI_INITIALIZED; +++ MPI_Initialized_f; +++ MPI_Initialized_f08; +++ mpi_init_thread; +++ mpi_init_thread_; +++ mpi_init_thread__; +++ MPI_INIT_THREAD; +++ MPI_Init_thread_f; +++ MPI_Init_thread_f08; +++ mpi_intercomm_create; +++ mpi_intercomm_create_; +++ mpi_intercomm_create__; +++ MPI_INTERCOMM_CREATE; +++ MPI_Intercomm_create_f; +++ MPI_Intercomm_create_f08; +++ mpi_intercomm_merge; +++ mpi_intercomm_merge_; +++ mpi_intercomm_merge__; +++ MPI_INTERCOMM_MERGE; +++ MPI_Intercomm_merge_f; +++ MPI_Intercomm_merge_f08; +++ mpi_iprobe; +++ mpi_iprobe_; +++ mpi_iprobe__; +++ MPI_IPROBE; +++ MPI_Iprobe_f; +++ MPI_Iprobe_f08; +++ mpi_irecv; +++ mpi_irecv_; +++ mpi_irecv__; +++ MPI_IRECV; +++ MPI_Irecv_f; +++ MPI_Irecv_f08; +++ mpi_ireduce; +++ mpi_ireduce_; +++ mpi_ireduce__; +++ MPI_IREDUCE; +++ MPI_Ireduce_f; +++ MPI_Ireduce_f08; +++ mpi_ireduce_scatter; +++ mpi_ireduce_scatter_; +++ mpi_ireduce_scatter__; +++ MPI_IREDUCE_SCATTER; +++ mpi_ireduce_scatter_block; +++ mpi_ireduce_scatter_block_; +++ mpi_ireduce_scatter_block__; +++ MPI_IREDUCE_SCATTER_BLOCK; +++ MPI_Ireduce_scatter_block_f; +++ MPI_Ireduce_scatter_block_f08; +++ MPI_Ireduce_scatter_f; +++ MPI_Ireduce_scatter_f08; +++ mpi_irsend; +++ mpi_irsend_; +++ mpi_irsend__; +++ MPI_IRSEND; +++ MPI_Irsend_f; +++ MPI_Irsend_f08; +++ mpi_iscan; +++ mpi_iscan_; +++ mpi_iscan__; +++ MPI_ISCAN; +++ MPI_Iscan_f; +++ MPI_Iscan_f08; +++ mpi_iscatter; +++ mpi_iscatter_; +++ mpi_iscatter__; +++ MPI_ISCATTER; +++ MPI_Iscatter_f; +++ MPI_Iscatter_f08; +++ mpi_iscatterv; +++ mpi_iscatterv_; +++ mpi_iscatterv__; +++ MPI_ISCATTERV; +++ MPI_Iscatterv_f; +++ MPI_Iscatterv_f08; +++ mpi_isend; +++ mpi_isend_; +++ mpi_isend__; +++ MPI_ISEND; +++ MPI_Isend_f; +++ MPI_Isend_f08; +++ mpi_issend; +++ mpi_issend_; +++ mpi_issend__; +++ MPI_ISSEND; +++ MPI_Issend_f; +++ MPI_Issend_f08; +++ mpi_is_thread_main; +++ mpi_is_thread_main_; +++ mpi_is_thread_main__; +++ MPI_IS_THREAD_MAIN; +++ MPI_Is_thread_main_f; +++ MPI_Is_thread_main_f08; +++ mpi_keyval_create; +++ mpi_keyval_create_; +++ mpi_keyval_create__; +++ MPI_KEYVAL_CREATE; +++ MPI_Keyval_create_f; +++ MPI_Keyval_create_f08; +++ mpi_keyval_free; +++ mpi_keyval_free_; +++ mpi_keyval_free__; +++ MPI_KEYVAL_FREE; +++ MPI_Keyval_free_f; +++ MPI_Keyval_free_f08; +++ mpi_lookup_name; +++ mpi_lookup_name_; +++ mpi_lookup_name__; +++ MPI_LOOKUP_NAME; +++ MPI_Lookup_name_f; +++ MPI_Lookup_name_f08; +++ mpi_mprobe; +++ mpi_mprobe_; +++ mpi_mprobe__; +++ MPI_MPROBE; +++ MPI_Mprobe_f; +++ MPI_Mprobe_f08; +++ mpi_mrecv; +++ mpi_mrecv_; +++ mpi_mrecv__; +++ MPI_MRECV; +++ MPI_Mrecv_f; +++ MPI_Mrecv_f08; +++ mpi_neighbor_allgather; +++ mpi_neighbor_allgather_; +++ mpi_neighbor_allgather__; +++ MPI_NEIGHBOR_ALLGATHER; +++ MPI_Neighbor_allgather_f; +++ MPI_Neighbor_allgather_f08; +++ mpi_neighbor_allgatherv; +++ mpi_neighbor_allgatherv_; +++ mpi_neighbor_allgatherv__; +++ MPI_NEIGHBOR_ALLGATHERV; +++ MPI_Neighbor_allgatherv_f; +++ MPI_Neighbor_allgatherv_f08; +++ mpi_neighbor_alltoall; +++ mpi_neighbor_alltoall_; +++ mpi_neighbor_alltoall__; +++ MPI_NEIGHBOR_ALLTOALL; +++ MPI_Neighbor_alltoall_f; +++ MPI_Neighbor_alltoall_f08; +++ mpi_neighbor_alltoallv; +++ mpi_neighbor_alltoallv_; +++ mpi_neighbor_alltoallv__; +++ MPI_NEIGHBOR_ALLTOALLV; +++ MPI_Neighbor_alltoallv_f; +++ MPI_Neighbor_alltoallv_f08; +++ mpi_neighbor_alltoallw; +++ mpi_neighbor_alltoallw_; +++ mpi_neighbor_alltoallw__; +++ MPI_NEIGHBOR_ALLTOALLW; +++ MPI_Neighbor_alltoallw_f; +++ MPI_Neighbor_alltoallw_f08; +++ mpi_op_commutative; +++ mpi_op_commutative_; +++ mpi_op_commutative__; +++ MPI_OP_COMMUTATIVE; +++ MPI_Op_commutative_f; +++ MPI_Op_commutative_f08; +++ mpi_op_create; +++ mpi_op_create_; +++ mpi_op_create__; +++ MPI_OP_CREATE; +++ MPI_Op_create_f; +++ MPI_Op_create_f08; +++ mpi_open_port; +++ mpi_open_port_; +++ mpi_open_port__; +++ MPI_OPEN_PORT; +++ MPI_Open_port_f; +++ MPI_Open_port_f08; +++ mpi_op_free; +++ mpi_op_free_; +++ mpi_op_free__; +++ MPI_OP_FREE; +++ MPI_Op_free_f; +++ MPI_Op_free_f08; +++ mpi_pack; +++ mpi_pack_; +++ mpi_pack__; +++ MPI_PACK; +++ mpi_pack_external; +++ mpi_pack_external_; +++ mpi_pack_external__; +++ MPI_PACK_EXTERNAL; +++ MPI_Pack_external_f; +++ MPI_Pack_external_f08; +++ mpi_pack_external_size; +++ mpi_pack_external_size_; +++ mpi_pack_external_size__; +++ MPI_PACK_EXTERNAL_SIZE; +++ MPI_Pack_external_size_f; +++ MPI_Pack_external_size_f08; +++ MPI_Pack_f; +++ MPI_Pack_f08; +++ mpi_pack_size; +++ mpi_pack_size_; +++ mpi_pack_size__; +++ MPI_PACK_SIZE; +++ MPI_Pack_size_f; +++ MPI_Pack_size_f08; +++ mpi_pcontrol; +++ mpi_pcontrol_; +++ mpi_pcontrol__; +++ MPI_PCONTROL; +++ MPI_Pcontrol_f; +++ MPI_Pcontrol_f08; +++ mpi_probe; +++ mpi_probe_; +++ mpi_probe__; +++ MPI_PROBE; +++ MPI_Probe_f; +++ MPI_Probe_f08; +++ mpi_publish_name; +++ mpi_publish_name_; +++ mpi_publish_name__; +++ MPI_PUBLISH_NAME; +++ MPI_Publish_name_f; +++ MPI_Publish_name_f08; +++ mpi_put; +++ mpi_put_; +++ mpi_put__; +++ MPI_PUT; +++ MPI_Put_f; +++ MPI_Put_f08; +++ mpi_query_thread; +++ mpi_query_thread_; +++ mpi_query_thread__; +++ MPI_QUERY_THREAD; +++ MPI_Query_thread_f; +++ MPI_Query_thread_f08; +++ mpi_raccumulate; +++ mpi_raccumulate_; +++ mpi_raccumulate__; +++ MPI_RACCUMULATE; +++ MPI_Raccumulate_f; +++ MPI_Raccumulate_f08; +++ mpi_recv; +++ mpi_recv_; +++ mpi_recv__; +++ MPI_RECV; +++ MPI_Recv_f; +++ MPI_Recv_f08; +++ mpi_recv_init; +++ mpi_recv_init_; +++ mpi_recv_init__; +++ MPI_RECV_INIT; +++ MPI_Recv_init_f; +++ MPI_Recv_init_f08; +++ mpi_reduce; +++ mpi_reduce_; +++ mpi_reduce__; +++ MPI_REDUCE; +++ MPI_Reduce_f; +++ MPI_Reduce_f08; +++ mpi_reduce_local; +++ mpi_reduce_local_; +++ mpi_reduce_local__; +++ MPI_REDUCE_LOCAL; +++ MPI_Reduce_local_f; +++ MPI_Reduce_local_f08; +++ mpi_reduce_scatter; +++ mpi_reduce_scatter_; +++ mpi_reduce_scatter__; +++ MPI_REDUCE_SCATTER; +++ mpi_reduce_scatter_block; +++ mpi_reduce_scatter_block_; +++ mpi_reduce_scatter_block__; +++ MPI_REDUCE_SCATTER_BLOCK; +++ MPI_Reduce_scatter_block_f; +++ MPI_Reduce_scatter_block_f08; +++ MPI_Reduce_scatter_f; +++ MPI_Reduce_scatter_f08; +++ mpi_register_datarep; +++ mpi_register_datarep_; +++ mpi_register_datarep__; +++ MPI_REGISTER_DATAREP; +++ MPI_Register_datarep_f; +++ MPI_Register_datarep_f08; +++ mpi_request_free; +++ mpi_request_free_; +++ mpi_request_free__; +++ MPI_REQUEST_FREE; +++ MPI_Request_free_f; +++ MPI_Request_free_f08; +++ mpi_request_get_status; +++ mpi_request_get_status_; +++ mpi_request_get_status__; +++ MPI_REQUEST_GET_STATUS; +++ MPI_Request_get_status_f; +++ MPI_Request_get_status_f08; +++ mpi_rget; +++ mpi_rget_; +++ mpi_rget__; +++ MPI_RGET; +++ mpi_rget_accumulate; +++ mpi_rget_accumulate_; +++ mpi_rget_accumulate__; +++ MPI_RGET_ACCUMULATE; +++ MPI_Rget_accumulate_f; +++ MPI_Rget_accumulate_f08; +++ MPI_Rget_f; +++ MPI_Rget_f08; +++ mpi_rput; +++ mpi_rput_; +++ mpi_rput__; +++ MPI_RPUT; +++ MPI_Rput_f; +++ MPI_Rput_f08; +++ mpi_rsend; +++ mpi_rsend_; +++ mpi_rsend__; +++ MPI_RSEND; +++ MPI_Rsend_f; +++ MPI_Rsend_f08; +++ mpi_rsend_init; +++ mpi_rsend_init_; +++ mpi_rsend_init__; +++ MPI_RSEND_INIT; +++ MPI_Rsend_init_f; +++ MPI_Rsend_init_f08; +++ mpi_scan; +++ mpi_scan_; +++ mpi_scan__; +++ MPI_SCAN; +++ MPI_Scan_f; +++ MPI_Scan_f08; +++ mpi_scatter; +++ mpi_scatter_; +++ mpi_scatter__; +++ MPI_SCATTER; +++ MPI_Scatter_f; +++ MPI_Scatter_f08; +++ mpi_scatterv; +++ mpi_scatterv_; +++ mpi_scatterv__; +++ MPI_SCATTERV; +++ MPI_Scatterv_f; +++ MPI_Scatterv_f08; +++ mpi_send; +++ mpi_send_; +++ mpi_send__; +++ MPI_SEND; +++ MPI_Send_f; +++ MPI_Send_f08; +++ mpi_send_init; +++ mpi_send_init_; +++ mpi_send_init__; +++ MPI_SEND_INIT; +++ MPI_Send_init_f; +++ MPI_Send_init_f08; +++ mpi_sendrecv; +++ mpi_sendrecv_; +++ mpi_sendrecv__; +++ MPI_SENDRECV; +++ MPI_Sendrecv_f; +++ MPI_Sendrecv_f08; +++ mpi_sendrecv_replace; +++ mpi_sendrecv_replace_; +++ mpi_sendrecv_replace__; +++ MPI_SENDRECV_REPLACE; +++ MPI_Sendrecv_replace_f; +++ MPI_Sendrecv_replace_f08; +++ mpi_sizeof_complex128_r1_; +++ mpi_sizeof_complex128_r2_; +++ mpi_sizeof_complex128_r3_; +++ mpi_sizeof_complex128_r4_; +++ mpi_sizeof_complex128_r5_; +++ mpi_sizeof_complex128_r6_; +++ mpi_sizeof_complex128_r7_; +++ mpi_sizeof_complex128_scalar_; +++ mpi_sizeof_complex32_r1_; +++ mpi_sizeof_complex32_r2_; +++ mpi_sizeof_complex32_r3_; +++ mpi_sizeof_complex32_r4_; +++ mpi_sizeof_complex32_r5_; +++ mpi_sizeof_complex32_r6_; +++ mpi_sizeof_complex32_r7_; +++ mpi_sizeof_complex32_scalar_; +++ mpi_sizeof_complex64_r1_; +++ mpi_sizeof_complex64_r2_; +++ mpi_sizeof_complex64_r3_; +++ mpi_sizeof_complex64_r4_; +++ mpi_sizeof_complex64_r5_; +++ mpi_sizeof_complex64_r6_; +++ mpi_sizeof_complex64_r7_; +++ mpi_sizeof_complex64_scalar_; +++ mpi_sizeof_int16_r1_; +++ mpi_sizeof_int16_r2_; +++ mpi_sizeof_int16_r3_; +++ mpi_sizeof_int16_r4_; +++ mpi_sizeof_int16_r5_; +++ mpi_sizeof_int16_r6_; +++ mpi_sizeof_int16_r7_; +++ mpi_sizeof_int16_scalar_; +++ mpi_sizeof_int32_r1_; +++ mpi_sizeof_int32_r2_; +++ mpi_sizeof_int32_r3_; +++ mpi_sizeof_int32_r4_; +++ mpi_sizeof_int32_r5_; +++ mpi_sizeof_int32_r6_; +++ mpi_sizeof_int32_r7_; +++ mpi_sizeof_int32_scalar_; +++ mpi_sizeof_int64_r1_; +++ mpi_sizeof_int64_r2_; +++ mpi_sizeof_int64_r3_; +++ mpi_sizeof_int64_r4_; +++ mpi_sizeof_int64_r5_; +++ mpi_sizeof_int64_r6_; +++ mpi_sizeof_int64_r7_; +++ mpi_sizeof_int64_scalar_; +++ mpi_sizeof_int8_r1_; +++ mpi_sizeof_int8_r2_; +++ mpi_sizeof_int8_r3_; +++ mpi_sizeof_int8_r4_; +++ mpi_sizeof_int8_r5_; +++ mpi_sizeof_int8_r6_; +++ mpi_sizeof_int8_r7_; +++ mpi_sizeof_int8_scalar_; +++ mpi_sizeof_real128_r1_; +++ mpi_sizeof_real128_r2_; +++ mpi_sizeof_real128_r3_; +++ mpi_sizeof_real128_r4_; +++ mpi_sizeof_real128_r5_; +++ mpi_sizeof_real128_r6_; +++ mpi_sizeof_real128_r7_; +++ mpi_sizeof_real128_scalar_; +++ mpi_sizeof_real32_r1_; +++ mpi_sizeof_real32_r2_; +++ mpi_sizeof_real32_r3_; +++ mpi_sizeof_real32_r4_; +++ mpi_sizeof_real32_r5_; +++ mpi_sizeof_real32_r6_; +++ mpi_sizeof_real32_r7_; +++ mpi_sizeof_real32_scalar_; +++ mpi_sizeof_real64_r1_; +++ mpi_sizeof_real64_r2_; +++ mpi_sizeof_real64_r3_; +++ mpi_sizeof_real64_r4_; +++ mpi_sizeof_real64_r5_; +++ mpi_sizeof_real64_r6_; +++ mpi_sizeof_real64_r7_; +++ mpi_sizeof_real64_scalar_; +++ mpi_ssend; +++ mpi_ssend_; +++ mpi_ssend__; +++ MPI_SSEND; +++ MPI_Ssend_f; +++ MPI_Ssend_f08; +++ mpi_ssend_init; +++ mpi_ssend_init_; +++ mpi_ssend_init__; +++ MPI_SSEND_INIT; +++ MPI_Ssend_init_f; +++ MPI_Ssend_init_f08; +++ mpi_start; +++ mpi_start_; +++ mpi_start__; +++ MPI_START; +++ mpi_startall; +++ mpi_startall_; +++ mpi_startall__; +++ MPI_STARTALL; +++ MPI_Startall_f; +++ MPI_Startall_f08; +++ MPI_Start_f; +++ MPI_Start_f08; +++ mpi_status_set_cancelled; +++ mpi_status_set_cancelled_; +++ mpi_status_set_cancelled__; +++ MPI_STATUS_SET_CANCELLED; +++ MPI_Status_set_cancelled_f; +++ MPI_Status_set_cancelled_f08; +++ mpi_status_set_elements; +++ mpi_status_set_elements_; +++ mpi_status_set_elements__; +++ MPI_STATUS_SET_ELEMENTS; +++ MPI_Status_set_elements_f; +++ MPI_Status_set_elements_f08; +++ mpi_status_set_elements_x; +++ mpi_status_set_elements_x_; +++ mpi_status_set_elements_x__; +++ MPI_STATUS_SET_ELEMENTS_X; +++ MPI_Status_set_elements_x_f; +++ MPI_Status_set_elements_x_f08; +++ mpi_test; +++ mpi_test_; +++ mpi_test__; +++ MPI_TEST; +++ mpi_testall; +++ mpi_testall_; +++ mpi_testall__; +++ MPI_TESTALL; +++ MPI_Testall_f; +++ MPI_Testall_f08; +++ mpi_testany; +++ mpi_testany_; +++ mpi_testany__; +++ MPI_TESTANY; +++ MPI_Testany_f; +++ MPI_Testany_f08; +++ mpi_test_cancelled; +++ mpi_test_cancelled_; +++ mpi_test_cancelled__; +++ MPI_TEST_CANCELLED; +++ MPI_Test_cancelled_f; +++ MPI_Test_cancelled_f08; +++ MPI_Test_f; +++ MPI_Test_f08; +++ mpi_testsome; +++ mpi_testsome_; +++ mpi_testsome__; +++ MPI_TESTSOME; +++ MPI_Testsome_f; +++ MPI_Testsome_f08; +++ mpi_topo_test; +++ mpi_topo_test_; +++ mpi_topo_test__; +++ MPI_TOPO_TEST; +++ MPI_Topo_test_f; +++ MPI_Topo_test_f08; +++ mpi_type_commit; +++ mpi_type_commit_; +++ mpi_type_commit__; +++ MPI_TYPE_COMMIT; +++ MPI_Type_commit_f; +++ MPI_Type_commit_f08; +++ mpi_type_contiguous; +++ mpi_type_contiguous_; +++ mpi_type_contiguous__; +++ MPI_TYPE_CONTIGUOUS; +++ MPI_Type_contiguous_f; +++ MPI_Type_contiguous_f08; +++ mpi_type_create_darray; +++ mpi_type_create_darray_; +++ mpi_type_create_darray__; +++ MPI_TYPE_CREATE_DARRAY; +++ MPI_Type_create_darray_f; +++ MPI_Type_create_darray_f08; +++ mpi_type_create_f90_complex; +++ mpi_type_create_f90_complex_; +++ mpi_type_create_f90_complex__; +++ MPI_TYPE_CREATE_F90_COMPLEX; +++ MPI_Type_create_f90_complex_f; +++ MPI_Type_create_f90_complex_f08; +++ mpi_type_create_f90_integer; +++ mpi_type_create_f90_integer_; +++ mpi_type_create_f90_integer__; +++ MPI_TYPE_CREATE_F90_INTEGER; +++ MPI_Type_create_f90_integer_f; +++ MPI_Type_create_f90_integer_f08; +++ mpi_type_create_f90_real; +++ mpi_type_create_f90_real_; +++ mpi_type_create_f90_real__; +++ MPI_TYPE_CREATE_F90_REAL; +++ MPI_Type_create_f90_real_f; +++ MPI_Type_create_f90_real_f08; +++ mpi_type_create_hindexed; +++ mpi_type_create_hindexed_; +++ mpi_type_create_hindexed__; +++ MPI_TYPE_CREATE_HINDEXED; +++ mpi_type_create_hindexed_block; +++ mpi_type_create_hindexed_block_; +++ mpi_type_create_hindexed_block__; +++ MPI_TYPE_CREATE_HINDEXED_BLOCK; +++ MPI_Type_create_hindexed_block_f; +++ MPI_Type_create_hindexed_block_f08; +++ MPI_Type_create_hindexed_f; +++ MPI_Type_create_hindexed_f08; +++ mpi_type_create_hvector; +++ mpi_type_create_hvector_; +++ mpi_type_create_hvector__; +++ MPI_TYPE_CREATE_HVECTOR; +++ MPI_Type_create_hvector_f; +++ MPI_Type_create_hvector_f08; +++ mpi_type_create_indexed_block; +++ mpi_type_create_indexed_block_; +++ mpi_type_create_indexed_block__; +++ MPI_TYPE_CREATE_INDEXED_BLOCK; +++ MPI_Type_create_indexed_block_f; +++ MPI_Type_create_indexed_block_f08; +++ mpi_type_create_keyval; +++ mpi_type_create_keyval_; +++ mpi_type_create_keyval__; +++ MPI_TYPE_CREATE_KEYVAL; +++ MPI_Type_create_keyval_f; +++ MPI_Type_create_keyval_f08; +++ mpi_type_create_resized; +++ mpi_type_create_resized_; +++ mpi_type_create_resized__; +++ MPI_TYPE_CREATE_RESIZED; +++ MPI_Type_create_resized_f; +++ MPI_Type_create_resized_f08; +++ mpi_type_create_struct; +++ mpi_type_create_struct_; +++ mpi_type_create_struct__; +++ MPI_TYPE_CREATE_STRUCT; +++ MPI_Type_create_struct_f; +++ MPI_Type_create_struct_f08; +++ mpi_type_create_subarray; +++ mpi_type_create_subarray_; +++ mpi_type_create_subarray__; +++ MPI_TYPE_CREATE_SUBARRAY; +++ MPI_Type_create_subarray_f; +++ MPI_Type_create_subarray_f08; +++ mpi_type_delete_attr; +++ mpi_type_delete_attr_; +++ mpi_type_delete_attr__; +++ MPI_TYPE_DELETE_ATTR; +++ MPI_Type_delete_attr_f; +++ MPI_Type_delete_attr_f08; +++ mpi_type_dup; +++ mpi_type_dup_; +++ mpi_type_dup__; +++ MPI_TYPE_DUP; +++ MPI_Type_dup_f; +++ MPI_Type_dup_f08; +++ mpi_type_extent; +++ mpi_type_extent_; +++ mpi_type_extent__; +++ MPI_TYPE_EXTENT; +++ MPI_Type_extent_f; +++ MPI_Type_extent_f08; +++ mpi_type_free; +++ mpi_type_free_; +++ mpi_type_free__; +++ MPI_TYPE_FREE; +++ MPI_Type_free_f; +++ MPI_Type_free_f08; +++ mpi_type_free_keyval; +++ mpi_type_free_keyval_; +++ mpi_type_free_keyval__; +++ MPI_TYPE_FREE_KEYVAL; +++ MPI_Type_free_keyval_f; +++ MPI_Type_free_keyval_f08; +++ mpi_type_get_attr; +++ mpi_type_get_attr_; +++ mpi_type_get_attr__; +++ MPI_TYPE_GET_ATTR; +++ MPI_Type_get_attr_f; +++ MPI_Type_get_attr_f08; +++ mpi_type_get_contents; +++ mpi_type_get_contents_; +++ mpi_type_get_contents__; +++ MPI_TYPE_GET_CONTENTS; +++ MPI_Type_get_contents_f; +++ MPI_Type_get_contents_f08; +++ mpi_type_get_envelope; +++ mpi_type_get_envelope_; +++ mpi_type_get_envelope__; +++ MPI_TYPE_GET_ENVELOPE; +++ MPI_Type_get_envelope_f; +++ MPI_Type_get_envelope_f08; +++ mpi_type_get_extent; +++ mpi_type_get_extent_; +++ mpi_type_get_extent__; +++ MPI_TYPE_GET_EXTENT; +++ MPI_Type_get_extent_f; +++ MPI_Type_get_extent_f08; +++ mpi_type_get_extent_x; +++ mpi_type_get_extent_x_; +++ mpi_type_get_extent_x__; +++ MPI_TYPE_GET_EXTENT_X; +++ MPI_Type_get_extent_x_f; +++ MPI_Type_get_extent_x_f08; +++ mpi_type_get_name; +++ mpi_type_get_name_; +++ mpi_type_get_name__; +++ MPI_TYPE_GET_NAME; +++ MPI_Type_get_name_f; +++ MPI_Type_get_name_f08; +++ mpi_type_get_true_extent; +++ mpi_type_get_true_extent_; +++ mpi_type_get_true_extent__; +++ MPI_TYPE_GET_TRUE_EXTENT; +++ MPI_Type_get_true_extent_f; +++ MPI_Type_get_true_extent_f08; +++ mpi_type_get_true_extent_x; +++ mpi_type_get_true_extent_x_; +++ mpi_type_get_true_extent_x__; +++ MPI_TYPE_GET_TRUE_EXTENT_X; +++ MPI_Type_get_true_extent_x_f; +++ MPI_Type_get_true_extent_x_f08; +++ mpi_type_hindexed; +++ mpi_type_hindexed_; +++ mpi_type_hindexed__; +++ MPI_TYPE_HINDEXED; +++ MPI_Type_hindexed_f; +++ MPI_Type_hindexed_f08; +++ mpi_type_hvector; +++ mpi_type_hvector_; +++ mpi_type_hvector__; +++ MPI_TYPE_HVECTOR; +++ MPI_Type_hvector_f; +++ MPI_Type_hvector_f08; +++ mpi_type_indexed; +++ mpi_type_indexed_; +++ mpi_type_indexed__; +++ MPI_TYPE_INDEXED; +++ MPI_Type_indexed_f; +++ MPI_Type_indexed_f08; +++ mpi_type_lb; +++ mpi_type_lb_; +++ mpi_type_lb__; +++ MPI_TYPE_LB; +++ MPI_Type_lb_f; +++ MPI_Type_lb_f08; +++ mpi_type_match_size; +++ mpi_type_match_size_; +++ mpi_type_match_size__; +++ MPI_TYPE_MATCH_SIZE; +++ MPI_Type_match_size_f; +++ MPI_Type_match_size_f08; +++ mpi_type_set_attr; +++ mpi_type_set_attr_; +++ mpi_type_set_attr__; +++ MPI_TYPE_SET_ATTR; +++ MPI_Type_set_attr_f; +++ MPI_Type_set_attr_f08; +++ mpi_type_set_name; +++ mpi_type_set_name_; +++ mpi_type_set_name__; +++ MPI_TYPE_SET_NAME; +++ MPI_Type_set_name_f; +++ MPI_Type_set_name_f08; +++ mpi_type_size; +++ mpi_type_size_; +++ mpi_type_size__; +++ MPI_TYPE_SIZE; +++ MPI_Type_size_f; +++ MPI_Type_size_f08; +++ mpi_type_size_x; +++ mpi_type_size_x_; +++ mpi_type_size_x__; +++ MPI_TYPE_SIZE_X; +++ MPI_Type_size_x_f; +++ MPI_Type_size_x_f08; +++ mpi_type_struct; +++ mpi_type_struct_; +++ mpi_type_struct__; +++ MPI_TYPE_STRUCT; +++ MPI_Type_struct_f; +++ MPI_Type_struct_f08; +++ mpi_type_ub; +++ mpi_type_ub_; +++ mpi_type_ub__; +++ MPI_TYPE_UB; +++ MPI_Type_ub_f; +++ MPI_Type_ub_f08; +++ mpi_type_vector; +++ mpi_type_vector_; +++ mpi_type_vector__; +++ MPI_TYPE_VECTOR; +++ MPI_Type_vector_f; +++ MPI_Type_vector_f08; +++ mpi_unpack; +++ mpi_unpack_; +++ mpi_unpack__; +++ MPI_UNPACK; +++ mpi_unpack_external; +++ mpi_unpack_external_; +++ mpi_unpack_external__; +++ MPI_UNPACK_EXTERNAL; +++ MPI_Unpack_external_f; +++ MPI_Unpack_external_f08; +++ MPI_Unpack_f; +++ MPI_Unpack_f08; +++ mpi_unpublish_name; +++ mpi_unpublish_name_; +++ mpi_unpublish_name__; +++ MPI_UNPUBLISH_NAME; +++ MPI_Unpublish_name_f; +++ MPI_Unpublish_name_f08; +++ mpi_wait; +++ mpi_wait_; +++ mpi_wait__; +++ MPI_WAIT; +++ mpi_waitall; +++ mpi_waitall_; +++ mpi_waitall__; +++ MPI_WAITALL; +++ MPI_Waitall_f; +++ MPI_Waitall_f08; +++ mpi_waitany; +++ mpi_waitany_; +++ mpi_waitany__; +++ MPI_WAITANY; +++ MPI_Waitany_f; +++ MPI_Waitany_f08; +++ MPI_Wait_f; +++ MPI_Wait_f08; +++ mpi_waitsome; +++ mpi_waitsome_; +++ mpi_waitsome__; +++ MPI_WAITSOME; +++ MPI_Waitsome_f; +++ MPI_Waitsome_f08; +++ mpi_win_allocate; +++ mpi_win_allocate_; +++ mpi_win_allocate__; +++ MPI_WIN_ALLOCATE; +++ mpi_win_allocate_cptr; +++ mpi_win_allocate_cptr_; +++ mpi_win_allocate_cptr__; +++ MPI_WIN_ALLOCATE_CPTR; +++ MPI_Win_allocate_cptr_f; +++ MPI_Win_allocate_cptr_f08; +++ MPI_Win_allocate_f; +++ MPI_Win_allocate_f08; +++ mpi_win_allocate_shared; +++ mpi_win_allocate_shared_; +++ mpi_win_allocate_shared__; +++ MPI_WIN_ALLOCATE_SHARED; +++ mpi_win_allocate_shared_cptr; +++ mpi_win_allocate_shared_cptr_; +++ mpi_win_allocate_shared_cptr__; +++ MPI_WIN_ALLOCATE_SHARED_CPTR; +++ MPI_Win_allocate_shared_cptr_f; +++ MPI_Win_allocate_shared_cptr_f08; +++ MPI_Win_allocate_shared_f; +++ MPI_Win_allocate_shared_f08; +++ mpi_win_attach; +++ mpi_win_attach_; +++ mpi_win_attach__; +++ MPI_WIN_ATTACH; +++ MPI_Win_attach_f; +++ MPI_Win_attach_f08; +++ mpi_win_call_errhandler; +++ mpi_win_call_errhandler_; +++ mpi_win_call_errhandler__; +++ MPI_WIN_CALL_ERRHANDLER; +++ MPI_Win_call_errhandler_f; +++ MPI_Win_call_errhandler_f08; +++ mpi_win_complete; +++ mpi_win_complete_; +++ mpi_win_complete__; +++ MPI_WIN_COMPLETE; +++ MPI_Win_complete_f; +++ MPI_Win_complete_f08; +++ mpi_win_create; +++ mpi_win_create_; +++ mpi_win_create__; +++ MPI_WIN_CREATE; +++ mpi_win_create_dynamic; +++ mpi_win_create_dynamic_; +++ mpi_win_create_dynamic__; +++ MPI_WIN_CREATE_DYNAMIC; +++ MPI_Win_create_dynamic_f; +++ MPI_Win_create_dynamic_f08; +++ mpi_win_create_errhandler; +++ mpi_win_create_errhandler_; +++ mpi_win_create_errhandler__; +++ MPI_WIN_CREATE_ERRHANDLER; +++ MPI_Win_create_errhandler_f; +++ MPI_Win_create_errhandler_f08; +++ MPI_Win_create_f; +++ MPI_Win_create_f08; +++ mpi_win_create_keyval; +++ mpi_win_create_keyval_; +++ mpi_win_create_keyval__; +++ MPI_WIN_CREATE_KEYVAL; +++ MPI_Win_create_keyval_f; +++ MPI_Win_create_keyval_f08; +++ mpi_win_delete_attr; +++ mpi_win_delete_attr_; +++ mpi_win_delete_attr__; +++ MPI_WIN_DELETE_ATTR; +++ MPI_Win_delete_attr_f; +++ MPI_Win_delete_attr_f08; +++ mpi_win_detach; +++ mpi_win_detach_; +++ mpi_win_detach__; +++ MPI_WIN_DETACH; +++ MPI_Win_detach_f; +++ MPI_Win_detach_f08; +++ mpi_win_fence; +++ mpi_win_fence_; +++ mpi_win_fence__; +++ MPI_WIN_FENCE; +++ MPI_Win_fence_f; +++ MPI_Win_fence_f08; +++ mpi_win_flush; +++ mpi_win_flush_; +++ mpi_win_flush__; +++ MPI_WIN_FLUSH; +++ mpi_win_flush_all; +++ mpi_win_flush_all_; +++ mpi_win_flush_all__; +++ MPI_WIN_FLUSH_ALL; +++ MPI_Win_flush_all_f; +++ MPI_Win_flush_all_f08; +++ MPI_Win_flush_f; +++ MPI_Win_flush_f08; +++ mpi_win_flush_local; +++ mpi_win_flush_local_; +++ mpi_win_flush_local__; +++ MPI_WIN_FLUSH_LOCAL; +++ mpi_win_flush_local_all; +++ mpi_win_flush_local_all_; +++ mpi_win_flush_local_all__; +++ MPI_WIN_FLUSH_LOCAL_ALL; +++ MPI_Win_flush_local_all_f; +++ MPI_Win_flush_local_all_f08; +++ MPI_Win_flush_local_f; +++ MPI_Win_flush_local_f08; +++ mpi_win_free; +++ mpi_win_free_; +++ mpi_win_free__; +++ MPI_WIN_FREE; +++ MPI_Win_free_f; +++ MPI_Win_free_f08; +++ mpi_win_free_keyval; +++ mpi_win_free_keyval_; +++ mpi_win_free_keyval__; +++ MPI_WIN_FREE_KEYVAL; +++ MPI_Win_free_keyval_f; +++ MPI_Win_free_keyval_f08; +++ mpi_win_get_attr; +++ mpi_win_get_attr_; +++ mpi_win_get_attr__; +++ MPI_WIN_GET_ATTR; +++ MPI_Win_get_attr_f; +++ MPI_Win_get_attr_f08; +++ mpi_win_get_errhandler; +++ mpi_win_get_errhandler_; +++ mpi_win_get_errhandler__; +++ MPI_WIN_GET_ERRHANDLER; +++ MPI_Win_get_errhandler_f; +++ MPI_Win_get_errhandler_f08; +++ mpi_win_get_group; +++ mpi_win_get_group_; +++ mpi_win_get_group__; +++ MPI_WIN_GET_GROUP; +++ MPI_Win_get_group_f; +++ MPI_Win_get_group_f08; +++ mpi_win_get_info; +++ mpi_win_get_info_; +++ mpi_win_get_info__; +++ MPI_WIN_GET_INFO; +++ MPI_Win_get_info_f; +++ MPI_Win_get_info_f08; +++ mpi_win_get_name; +++ mpi_win_get_name_; +++ mpi_win_get_name__; +++ MPI_WIN_GET_NAME; +++ MPI_Win_get_name_f; +++ MPI_Win_get_name_f08; +++ mpi_win_lock; +++ mpi_win_lock_; +++ mpi_win_lock__; +++ MPI_WIN_LOCK; +++ mpi_win_lock_all; +++ mpi_win_lock_all_; +++ mpi_win_lock_all__; +++ MPI_WIN_LOCK_ALL; +++ MPI_Win_lock_all_f; +++ MPI_Win_lock_all_f08; +++ MPI_Win_lock_f; +++ MPI_Win_lock_f08; +++ mpi_win_post; +++ mpi_win_post_; +++ mpi_win_post__; +++ MPI_WIN_POST; +++ MPI_Win_post_f; +++ MPI_Win_post_f08; +++ mpi_win_set_attr; +++ mpi_win_set_attr_; +++ mpi_win_set_attr__; +++ MPI_WIN_SET_ATTR; +++ MPI_Win_set_attr_f; +++ MPI_Win_set_attr_f08; +++ mpi_win_set_errhandler; +++ mpi_win_set_errhandler_; +++ mpi_win_set_errhandler__; +++ MPI_WIN_SET_ERRHANDLER; +++ MPI_Win_set_errhandler_f; +++ MPI_Win_set_errhandler_f08; +++ mpi_win_set_info; +++ mpi_win_set_info_; +++ mpi_win_set_info__; +++ MPI_WIN_SET_INFO; +++ MPI_Win_set_info_f; +++ MPI_Win_set_info_f08; +++ mpi_win_set_name; +++ mpi_win_set_name_; +++ mpi_win_set_name__; +++ MPI_WIN_SET_NAME; +++ MPI_Win_set_name_f; +++ MPI_Win_set_name_f08; +++ mpi_win_shared_query; +++ mpi_win_shared_query_; +++ mpi_win_shared_query__; +++ MPI_WIN_SHARED_QUERY; +++ mpi_win_shared_query_cptr; +++ mpi_win_shared_query_cptr_; +++ mpi_win_shared_query_cptr__; +++ MPI_WIN_SHARED_QUERY_CPTR; +++ MPI_Win_shared_query_cptr_f; +++ MPI_Win_shared_query_cptr_f08; +++ MPI_Win_shared_query_f; +++ MPI_Win_shared_query_f08; +++ mpi_win_start; +++ mpi_win_start_; +++ mpi_win_start__; +++ MPI_WIN_START; +++ MPI_Win_start_f; +++ MPI_Win_start_f08; +++ mpi_win_sync; +++ mpi_win_sync_; +++ mpi_win_sync__; +++ MPI_WIN_SYNC; +++ MPI_Win_sync_f; +++ MPI_Win_sync_f08; +++ mpi_win_test; +++ mpi_win_test_; +++ mpi_win_test__; +++ MPI_WIN_TEST; +++ MPI_Win_test_f; +++ MPI_Win_test_f08; +++ mpi_win_unlock; +++ mpi_win_unlock_; +++ mpi_win_unlock__; +++ MPI_WIN_UNLOCK; +++ mpi_win_unlock_all; +++ mpi_win_unlock_all_; +++ mpi_win_unlock_all__; +++ MPI_WIN_UNLOCK_ALL; +++ MPI_Win_unlock_all_f; +++ MPI_Win_unlock_all_f08; +++ MPI_Win_unlock_f; +++ MPI_Win_unlock_f08; +++ mpi_win_wait; +++ mpi_win_wait_; +++ mpi_win_wait__; +++ MPI_WIN_WAIT; +++ MPI_Win_wait_f; +++ MPI_Win_wait_f08; +++ mpi_wtick; +++ mpi_wtick_; +++ mpi_wtick__; +++ MPI_WTICK; +++ MPI_Wtick_f; +++ MPI_Wtick_f08; +++ mpi_wtime; +++ mpi_wtime_; +++ mpi_wtime__; +++ MPI_WTIME; +++ MPI_Wtime_f; +++ MPI_Wtime_f08; +++ ompi_abort_f; +++ ompi_accumulate_f; +++ ompi_add_error_class_f; +++ ompi_add_error_code_f; +++ ompi_add_error_string_f; +++ ompi_address_f; +++ ompi_aint_add_f; +++ ompi_aint_diff_f; +++ ompi_allgather_f; +++ ompi_allgatherv_f; +++ ompi_alloc_mem_cptr_f; +++ ompi_alloc_mem_f; +++ ompi_allreduce_f; +++ ompi_alltoall_f; +++ ompi_alltoallv_f; +++ ompi_alltoallw_f; +++ ompi_attr_delete_f; +++ ompi_attr_get_f; +++ ompi_attr_put_f; +++ ompi_barrier_f; +++ ompi_bcast_f; +++ ompi_bsend_f; +++ ompi_bsend_init_f; +++ ompi_buffer_attach_f; +++ ompi_buffer_detach_f; +++ ompi_cancel_f; +++ ompi_cart_coords_f; +++ ompi_cart_create_f; +++ ompi_cartdim_get_f; +++ ompi_cart_get_f; +++ ompi_cart_map_f; +++ ompi_cart_rank_f; +++ ompi_cart_shift_f; +++ ompi_cart_sub_f; +++ ompi_close_port_f; +++ ompi_comm_accept_f; +++ ompi_comm_call_errhandler_f; +++ ompi_comm_compare_f; +++ ompi_comm_connect_f; +++ ompi_comm_create_errhandler_f; +++ ompi_comm_create_f; +++ ompi_comm_create_group_f; +++ ompi_comm_create_keyval_f; +++ ompi_comm_delete_attr_f; +++ ompi_comm_disconnect_f; +++ ompi_comm_dup_f; +++ ompi_comm_dup_with_info_f; +++ ompi_comm_free_f; +++ ompi_comm_free_keyval_f; +++ ompi_comm_get_attr_f; +++ ompi_comm_get_errhandler_f; +++ ompi_comm_get_info_f; +++ ompi_comm_get_name_f; +++ ompi_comm_get_parent_f; +++ ompi_comm_group_f; +++ ompi_comm_idup_f; +++ ompi_comm_join_f; +++ ompi_comm_rank_f; +++ ompi_comm_remote_group_f; +++ ompi_comm_remote_size_f; +++ ompi_comm_set_attr_f; +++ ompi_comm_set_errhandler_f; +++ ompi_comm_set_info_f; +++ ompi_comm_set_name_f; +++ ompi_comm_size_f; +++ ompi_comm_spawn_f; +++ ompi_comm_spawn_multiple_f; +++ ompi_comm_split_f; +++ ompi_comm_split_type_f; +++ ompi_comm_test_inter_f; +++ ompi_compare_and_swap_f; +++ ompi_dims_create_f; +++ ompi_dist_graph_create_adjacent_f; +++ ompi_dist_graph_create_f; +++ ompi_dist_graph_neighbors_count_f; +++ ompi_dist_graph_neighbors_f; +++ ompi_errhandler_create_f; +++ ompi_errhandler_free_f; +++ ompi_errhandler_get_f; +++ ompi_errhandler_set_f; +++ ompi_error_class_f; +++ ompi_error_string_f; +++ ompi_exscan_f; +++ ompi_fetch_and_op_f; +++ ompi_file_call_errhandler_f; +++ ompi_file_close_f; +++ ompi_file_create_errhandler_f; +++ ompi_file_delete_f; +++ ompi_file_get_amode_f; +++ ompi_file_get_atomicity_f; +++ ompi_file_get_byte_offset_f; +++ ompi_file_get_errhandler_f; +++ ompi_file_get_group_f; +++ ompi_file_get_info_f; +++ ompi_file_get_position_f; +++ ompi_file_get_position_shared_f; +++ ompi_file_get_size_f; +++ ompi_file_get_type_extent_f; +++ ompi_file_get_view_f; +++ ompi_file_iread_all_f; +++ ompi_file_iread_at_all_f; +++ ompi_file_iread_at_f; +++ ompi_file_iread_f; +++ ompi_file_iread_shared_f; +++ ompi_file_iwrite_all_f; +++ ompi_file_iwrite_at_all_f; +++ ompi_file_iwrite_at_f; +++ ompi_file_iwrite_f; +++ ompi_file_iwrite_shared_f; +++ ompi_file_open_f; +++ ompi_file_preallocate_f; +++ ompi_file_read_all_begin_f; +++ ompi_file_read_all_end_f; +++ ompi_file_read_all_f; +++ ompi_file_read_at_all_begin_f; +++ ompi_file_read_at_all_end_f; +++ ompi_file_read_at_all_f; +++ ompi_file_read_at_f; +++ ompi_file_read_f; +++ ompi_file_read_ordered_begin_f; +++ ompi_file_read_ordered_end_f; +++ ompi_file_read_ordered_f; +++ ompi_file_read_shared_f; +++ ompi_file_seek_f; +++ ompi_file_seek_shared_f; +++ ompi_file_set_atomicity_f; +++ ompi_file_set_errhandler_f; +++ ompi_file_set_info_f; +++ ompi_file_set_size_f; +++ ompi_file_set_view_f; +++ ompi_file_sync_f; +++ ompi_file_write_all_begin_f; +++ ompi_file_write_all_end_f; +++ ompi_file_write_all_f; +++ ompi_file_write_at_all_begin_f; +++ ompi_file_write_at_all_end_f; +++ ompi_file_write_at_all_f; +++ ompi_file_write_at_f; +++ ompi_file_write_f; +++ ompi_file_write_ordered_begin_f; +++ ompi_file_write_ordered_end_f; +++ ompi_file_write_ordered_f; +++ ompi_file_write_shared_f; +++ ompi_finalized_f; +++ ompi_finalize_f; +++ ompi_free_mem_f; +++ ompi_f_sync_reg_f; +++ ompi_gather_f; +++ ompi_gatherv_f; +++ ompi_get_accumulate_f; +++ ompi_get_address_f; +++ ompi_get_count_f; +++ ompi_get_elements_f; +++ ompi_get_elements_x_f; +++ ompi_get_f; +++ ompi_get_library_version_f; +++ ompi_get_processor_name_f; +++ ompi_get_version_f; +++ ompi_graph_create_f; +++ ompi_graphdims_get_f; +++ ompi_graph_get_f; +++ ompi_graph_map_f; +++ ompi_graph_neighbors_count_f; +++ ompi_graph_neighbors_f; +++ ompi_grequest_complete_f; +++ ompi_grequest_start_f; +++ ompi_group_compare_f; +++ ompi_group_difference_f; +++ ompi_group_excl_f; +++ ompi_group_free_f; +++ ompi_group_incl_f; +++ ompi_group_intersection_f; +++ ompi_group_range_excl_f; +++ ompi_group_range_incl_f; +++ ompi_group_rank_f; +++ ompi_group_size_f; +++ ompi_group_translate_ranks_f; +++ ompi_group_union_f; +++ ompi_iallgather_f; +++ ompi_iallgatherv_f; +++ ompi_iallreduce_f; +++ ompi_ialltoall_f; +++ ompi_ialltoallv_f; +++ ompi_ialltoallw_f; +++ ompi_ibarrier_f; +++ ompi_ibcast_f; +++ ompi_ibsend_f; +++ ompi_iexscan_f; +++ ompi_igather_f; +++ ompi_igatherv_f; +++ ompi_improbe_f; +++ ompi_imrecv_f; +++ ompi_ineighbor_allgather_f; +++ ompi_ineighbor_allgatherv_f; +++ ompi_ineighbor_alltoall_f; +++ ompi_ineighbor_alltoallv_f; +++ ompi_ineighbor_alltoallw_f; +++ ompi_info_create_f; +++ ompi_info_delete_f; +++ ompi_info_dup_f; +++ ompi_info_free_f; +++ ompi_info_get_f; +++ ompi_info_get_nkeys_f; +++ ompi_info_get_nthkey_f; +++ ompi_info_get_valuelen_f; +++ ompi_info_set_f; +++ ompi_init_f; +++ ompi_initialized_f; +++ ompi_init_thread_f; +++ ompi_intercomm_create_f; +++ ompi_intercomm_merge_f; +++ ompi_iprobe_f; +++ ompi_irecv_f; +++ ompi_ireduce_f; +++ ompi_ireduce_scatter_block_f; +++ ompi_ireduce_scatter_f; +++ ompi_irsend_f; +++ ompi_iscan_f; +++ ompi_iscatter_f; +++ ompi_iscatterv_f; +++ ompi_isend_f; +++ ompi_issend_f; +++ ompi_is_thread_main_f; +++ ompi_keyval_create_f; +++ ompi_keyval_free_f; +++ ompi_lookup_name_f; +++ ompi_mprobe_f; +++ ompi_mrecv_f; +++ ompi_neighbor_allgather_f; +++ ompi_neighbor_allgatherv_f; +++ ompi_neighbor_alltoall_f; +++ ompi_neighbor_alltoallv_f; +++ ompi_neighbor_alltoallw_f; +++ ompi_op_commutative_f; +++ ompi_op_create_f; +++ ompi_open_port_f; +++ ompi_op_free_f; +++ ompi_pack_external_f; +++ ompi_pack_external_size_f; +++ ompi_pack_f; +++ ompi_pack_size_f; +++ ompi_pcontrol_f; +++ ompi_probe_f; +++ ompi_publish_name_f; +++ ompi_put_f; +++ ompi_query_thread_f; +++ ompi_raccumulate_f; +++ ompi_recv_f; +++ ompi_recv_init_f; +++ ompi_reduce_f; +++ ompi_reduce_local_f; +++ ompi_reduce_scatter_block_f; +++ ompi_reduce_scatter_f; +++ ompi_register_datarep_f; +++ ompi_request_free_f; +++ ompi_request_get_status_f; +++ ompi_rget_accumulate_f; +++ ompi_rget_f; +++ ompi_rput_f; +++ ompi_rsend_f; +++ ompi_rsend_init_f; +++ ompi_scan_f; +++ ompi_scatter_f; +++ ompi_scatterv_f; +++ ompi_send_f; +++ ompi_send_init_f; +++ ompi_sendrecv_f; +++ ompi_sendrecv_replace_f; +++ ompi_ssend_f; +++ ompi_ssend_init_f; +++ ompi_startall_f; +++ ompi_start_f; +++ ompi_status_set_cancelled_f; +++ ompi_status_set_elements_f; +++ ompi_status_set_elements_x_f; +++ ompi_testall_f; +++ ompi_testany_f; +++ ompi_test_cancelled_f; +++ ompi_test_f; +++ ompi_testsome_f; +++ ompi_topo_test_f; +++ ompi_type_commit_f; +++ ompi_type_contiguous_f; +++ ompi_type_create_darray_f; +++ ompi_type_create_f90_complex_f; +++ ompi_type_create_f90_integer_f; +++ ompi_type_create_f90_real_f; +++ ompi_type_create_hindexed_block_f; +++ ompi_type_create_hindexed_f; +++ ompi_type_create_hvector_f; +++ ompi_type_create_indexed_block_f; +++ ompi_type_create_keyval_f; +++ ompi_type_create_resized_f; +++ ompi_type_create_struct_f; +++ ompi_type_create_subarray_f; +++ ompi_type_delete_attr_f; +++ ompi_type_dup_f; +++ ompi_type_extent_f; +++ ompi_type_free_f; +++ ompi_type_free_keyval_f; +++ ompi_type_get_attr_f; +++ ompi_type_get_contents_f; +++ ompi_type_get_envelope_f; +++ ompi_type_get_extent_f; +++ ompi_type_get_extent_x_f; +++ ompi_type_get_name_f; +++ ompi_type_get_true_extent_f; +++ ompi_type_get_true_extent_x_f; +++ ompi_type_hindexed_f; +++ ompi_type_hvector_f; +++ ompi_type_indexed_f; +++ ompi_type_lb_f; +++ ompi_type_match_size_f; +++ ompi_type_set_attr_f; +++ ompi_type_set_name_f; +++ ompi_type_size_f; +++ ompi_type_size_x_f; +++ ompi_type_struct_f; +++ ompi_type_ub_f; +++ ompi_type_vector_f; +++ ompi_unpack_external_f; +++ ompi_unpack_f; +++ ompi_unpublish_name_f; +++ ompi_waitall_f; +++ ompi_waitany_f; +++ ompi_wait_f; +++ ompi_waitsome_f; +++ ompi_win_allocate_cptr_f; +++ ompi_win_allocate_f; +++ ompi_win_allocate_shared_cptr_f; +++ ompi_win_allocate_shared_f; +++ ompi_win_attach_f; +++ ompi_win_call_errhandler_f; +++ ompi_win_complete_f; +++ ompi_win_create_dynamic_f; +++ ompi_win_create_errhandler_f; +++ ompi_win_create_f; +++ ompi_win_create_keyval_f; +++ ompi_win_delete_attr_f; +++ ompi_win_detach_f; +++ ompi_win_fence_f; +++ ompi_win_flush_all_f; +++ ompi_win_flush_f; +++ ompi_win_flush_local_all_f; +++ ompi_win_flush_local_f; +++ ompi_win_free_f; +++ ompi_win_free_keyval_f; +++ ompi_win_get_attr_f; +++ ompi_win_get_errhandler_f; +++ ompi_win_get_group_f; +++ ompi_win_get_info_f; +++ ompi_win_get_name_f; +++ ompi_win_lock_all_f; +++ ompi_win_lock_f; +++ ompi_win_post_f; +++ ompi_win_set_attr_f; +++ ompi_win_set_errhandler_f; +++ ompi_win_set_info_f; +++ ompi_win_set_name_f; +++ ompi_win_shared_query_cptr_f; +++ ompi_win_shared_query_f; +++ ompi_win_start_f; +++ ompi_win_sync_f; +++ ompi_win_test_f; +++ ompi_win_unlock_all_f; +++ ompi_win_unlock_f; +++ ompi_win_wait_f; +++ ompi_wtick_f; +++ ompi_wtime_f; +++ pmpi_abort; +++ pmpi_abort_; +++ pmpi_abort__; +++ PMPI_ABORT; +++ PMPI_Abort_f; +++ PMPI_Abort_f08; +++ pmpi_accumulate; +++ pmpi_accumulate_; +++ pmpi_accumulate__; +++ PMPI_ACCUMULATE; +++ PMPI_Accumulate_f; +++ PMPI_Accumulate_f08; +++ pmpi_add_error_class; +++ pmpi_add_error_class_; +++ pmpi_add_error_class__; +++ PMPI_ADD_ERROR_CLASS; +++ PMPI_Add_error_class_f; +++ PMPI_Add_error_class_f08; +++ pmpi_add_error_code; +++ pmpi_add_error_code_; +++ pmpi_add_error_code__; +++ PMPI_ADD_ERROR_CODE; +++ PMPI_Add_error_code_f; +++ PMPI_Add_error_code_f08; +++ pmpi_add_error_string; +++ pmpi_add_error_string_; +++ pmpi_add_error_string__; +++ PMPI_ADD_ERROR_STRING; +++ PMPI_Add_error_string_f; +++ PMPI_Add_error_string_f08; +++ pmpi_address; +++ pmpi_address_; +++ pmpi_address__; +++ PMPI_ADDRESS; +++ PMPI_Address_f; +++ PMPI_Address_f08; +++ pmpi_aint_add; +++ pmpi_aint_add_; +++ pmpi_aint_add__; +++ PMPI_AINT_ADD; +++ PMPI_Aint_add_f; +++ PMPI_Aint_add_f08; +++ pmpi_aint_diff; +++ pmpi_aint_diff_; +++ pmpi_aint_diff__; +++ PMPI_AINT_DIFF; +++ PMPI_Aint_diff_f; +++ PMPI_Aint_diff_f08; +++ pmpi_allgather; +++ pmpi_allgather_; +++ pmpi_allgather__; +++ PMPI_ALLGATHER; +++ PMPI_Allgather_f; +++ PMPI_Allgather_f08; +++ pmpi_allgatherv; +++ pmpi_allgatherv_; +++ pmpi_allgatherv__; +++ PMPI_ALLGATHERV; +++ PMPI_Allgatherv_f; +++ PMPI_Allgatherv_f08; +++ pmpi_alloc_mem; +++ pmpi_alloc_mem_; +++ pmpi_alloc_mem__; +++ PMPI_ALLOC_MEM; +++ pmpi_alloc_mem_cptr; +++ pmpi_alloc_mem_cptr_; +++ pmpi_alloc_mem_cptr__; +++ PMPI_ALLOC_MEM_CPTR; +++ PMPI_Alloc_mem_cptr_f; +++ PMPI_Alloc_mem_cptr_f08; +++ PMPI_Alloc_mem_f; +++ PMPI_Alloc_mem_f08; +++ pmpi_allreduce; +++ pmpi_allreduce_; +++ pmpi_allreduce__; +++ PMPI_ALLREDUCE; +++ PMPI_Allreduce_f; +++ PMPI_Allreduce_f08; +++ pmpi_alltoall; +++ pmpi_alltoall_; +++ pmpi_alltoall__; +++ PMPI_ALLTOALL; +++ PMPI_Alltoall_f; +++ PMPI_Alltoall_f08; +++ pmpi_alltoallv; +++ pmpi_alltoallv_; +++ pmpi_alltoallv__; +++ PMPI_ALLTOALLV; +++ PMPI_Alltoallv_f; +++ PMPI_Alltoallv_f08; +++ pmpi_alltoallw; +++ pmpi_alltoallw_; +++ pmpi_alltoallw__; +++ PMPI_ALLTOALLW; +++ PMPI_Alltoallw_f; +++ PMPI_Alltoallw_f08; +++ pmpi_attr_delete; +++ pmpi_attr_delete_; +++ pmpi_attr_delete__; +++ PMPI_ATTR_DELETE; +++ PMPI_Attr_delete_f; +++ PMPI_Attr_delete_f08; +++ pmpi_attr_get; +++ pmpi_attr_get_; +++ pmpi_attr_get__; +++ PMPI_ATTR_GET; +++ PMPI_Attr_get_f; +++ PMPI_Attr_get_f08; +++ pmpi_attr_put; +++ pmpi_attr_put_; +++ pmpi_attr_put__; +++ PMPI_ATTR_PUT; +++ PMPI_Attr_put_f; +++ PMPI_Attr_put_f08; +++ pmpi_barrier; +++ pmpi_barrier_; +++ pmpi_barrier__; +++ PMPI_BARRIER; +++ PMPI_Barrier_f; +++ PMPI_Barrier_f08; +++ pmpi_bcast; +++ pmpi_bcast_; +++ pmpi_bcast__; +++ PMPI_BCAST; +++ PMPI_Bcast_f; +++ PMPI_Bcast_f08; +++ pmpi_bsend; +++ pmpi_bsend_; +++ pmpi_bsend__; +++ PMPI_BSEND; +++ PMPI_Bsend_f; +++ PMPI_Bsend_f08; +++ pmpi_bsend_init; +++ pmpi_bsend_init_; +++ pmpi_bsend_init__; +++ PMPI_BSEND_INIT; +++ PMPI_Bsend_init_f; +++ PMPI_Bsend_init_f08; +++ pmpi_buffer_attach; +++ pmpi_buffer_attach_; +++ pmpi_buffer_attach__; +++ PMPI_BUFFER_ATTACH; +++ PMPI_Buffer_attach_f; +++ PMPI_Buffer_attach_f08; +++ pmpi_buffer_detach; +++ pmpi_buffer_detach_; +++ pmpi_buffer_detach__; +++ PMPI_BUFFER_DETACH; +++ PMPI_Buffer_detach_f; +++ pmpi_cancel; +++ pmpi_cancel_; +++ pmpi_cancel__; +++ PMPI_CANCEL; +++ PMPI_Cancel_f; +++ PMPI_Cancel_f08; +++ pmpi_cart_coords; +++ pmpi_cart_coords_; +++ pmpi_cart_coords__; +++ PMPI_CART_COORDS; +++ PMPI_Cart_coords_f; +++ PMPI_Cart_coords_f08; +++ pmpi_cart_create; +++ pmpi_cart_create_; +++ pmpi_cart_create__; +++ PMPI_CART_CREATE; +++ PMPI_Cart_create_f; +++ PMPI_Cart_create_f08; +++ pmpi_cartdim_get; +++ pmpi_cartdim_get_; +++ pmpi_cartdim_get__; +++ PMPI_CARTDIM_GET; +++ PMPI_Cartdim_get_f; +++ PMPI_Cartdim_get_f08; +++ pmpi_cart_get; +++ pmpi_cart_get_; +++ pmpi_cart_get__; +++ PMPI_CART_GET; +++ PMPI_Cart_get_f; +++ PMPI_Cart_get_f08; +++ pmpi_cart_map; +++ pmpi_cart_map_; +++ pmpi_cart_map__; +++ PMPI_CART_MAP; +++ PMPI_Cart_map_f; +++ PMPI_Cart_map_f08; +++ pmpi_cart_rank; +++ pmpi_cart_rank_; +++ pmpi_cart_rank__; +++ PMPI_CART_RANK; +++ PMPI_Cart_rank_f; +++ PMPI_Cart_rank_f08; +++ pmpi_cart_shift; +++ pmpi_cart_shift_; +++ pmpi_cart_shift__; +++ PMPI_CART_SHIFT; +++ PMPI_Cart_shift_f; +++ PMPI_Cart_shift_f08; +++ pmpi_cart_sub; +++ pmpi_cart_sub_; +++ pmpi_cart_sub__; +++ PMPI_CART_SUB; +++ PMPI_Cart_sub_f; +++ PMPI_Cart_sub_f08; +++ pmpi_close_port; +++ pmpi_close_port_; +++ pmpi_close_port__; +++ PMPI_CLOSE_PORT; +++ PMPI_Close_port_f; +++ PMPI_Close_port_f08; +++ pmpi_comm_accept; +++ pmpi_comm_accept_; +++ pmpi_comm_accept__; +++ PMPI_COMM_ACCEPT; +++ PMPI_Comm_accept_f; +++ PMPI_Comm_accept_f08; +++ pmpi_comm_call_errhandler; +++ pmpi_comm_call_errhandler_; +++ pmpi_comm_call_errhandler__; +++ PMPI_COMM_CALL_ERRHANDLER; +++ PMPI_Comm_call_errhandler_f; +++ PMPI_Comm_call_errhandler_f08; +++ pmpi_comm_compare; +++ pmpi_comm_compare_; +++ pmpi_comm_compare__; +++ PMPI_COMM_COMPARE; +++ PMPI_Comm_compare_f; +++ PMPI_Comm_compare_f08; +++ pmpi_comm_connect; +++ pmpi_comm_connect_; +++ pmpi_comm_connect__; +++ PMPI_COMM_CONNECT; +++ PMPI_Comm_connect_f; +++ PMPI_Comm_connect_f08; +++ pmpi_comm_create; +++ pmpi_comm_create_; +++ pmpi_comm_create__; +++ PMPI_COMM_CREATE; +++ pmpi_comm_create_errhandler; +++ pmpi_comm_create_errhandler_; +++ pmpi_comm_create_errhandler__; +++ PMPI_COMM_CREATE_ERRHANDLER; +++ PMPI_Comm_create_errhandler_f; +++ PMPI_Comm_create_errhandler_f08; +++ PMPI_Comm_create_f; +++ PMPI_Comm_create_f08; +++ pmpi_comm_create_group; +++ pmpi_comm_create_group_; +++ pmpi_comm_create_group__; +++ PMPI_COMM_CREATE_GROUP; +++ PMPI_Comm_create_group_f; +++ PMPI_Comm_create_group_f08; +++ pmpi_comm_create_keyval; +++ pmpi_comm_create_keyval_; +++ pmpi_comm_create_keyval__; +++ PMPI_COMM_CREATE_KEYVAL; +++ PMPI_Comm_create_keyval_f; +++ PMPI_Comm_create_keyval_f08; +++ pmpi_comm_delete_attr; +++ pmpi_comm_delete_attr_; +++ pmpi_comm_delete_attr__; +++ PMPI_COMM_DELETE_ATTR; +++ PMPI_Comm_delete_attr_f; +++ PMPI_Comm_delete_attr_f08; +++ pmpi_comm_disconnect; +++ pmpi_comm_disconnect_; +++ pmpi_comm_disconnect__; +++ PMPI_COMM_DISCONNECT; +++ PMPI_Comm_disconnect_f; +++ PMPI_Comm_disconnect_f08; +++ pmpi_comm_dup; +++ pmpi_comm_dup_; +++ pmpi_comm_dup__; +++ PMPI_COMM_DUP; +++ PMPI_Comm_dup_f; +++ PMPI_Comm_dup_f08; +++ pmpi_comm_dup_with_info; +++ pmpi_comm_dup_with_info_; +++ pmpi_comm_dup_with_info__; +++ PMPI_COMM_DUP_WITH_INFO; +++ PMPI_Comm_dup_with_info_f; +++ PMPI_Comm_dup_with_info_f08; +++ pmpi_comm_free; +++ pmpi_comm_free_; +++ pmpi_comm_free__; +++ PMPI_COMM_FREE; +++ PMPI_Comm_free_f; +++ PMPI_Comm_free_f08; +++ pmpi_comm_free_keyval; +++ pmpi_comm_free_keyval_; +++ pmpi_comm_free_keyval__; +++ PMPI_COMM_FREE_KEYVAL; +++ PMPI_Comm_free_keyval_f; +++ PMPI_Comm_free_keyval_f08; +++ pmpi_comm_get_attr; +++ pmpi_comm_get_attr_; +++ pmpi_comm_get_attr__; +++ PMPI_COMM_GET_ATTR; +++ PMPI_Comm_get_attr_f; +++ PMPI_Comm_get_attr_f08; +++ pmpi_comm_get_errhandler; +++ pmpi_comm_get_errhandler_; +++ pmpi_comm_get_errhandler__; +++ PMPI_COMM_GET_ERRHANDLER; +++ PMPI_Comm_get_errhandler_f; +++ PMPI_Comm_get_errhandler_f08; +++ pmpi_comm_get_info; +++ pmpi_comm_get_info_; +++ pmpi_comm_get_info__; +++ PMPI_COMM_GET_INFO; +++ PMPI_Comm_get_info_f; +++ PMPI_Comm_get_info_f08; +++ pmpi_comm_get_name; +++ pmpi_comm_get_name_; +++ pmpi_comm_get_name__; +++ PMPI_COMM_GET_NAME; +++ PMPI_Comm_get_name_f; +++ PMPI_Comm_get_name_f08; +++ pmpi_comm_get_parent; +++ pmpi_comm_get_parent_; +++ pmpi_comm_get_parent__; +++ PMPI_COMM_GET_PARENT; +++ PMPI_Comm_get_parent_f; +++ PMPI_Comm_get_parent_f08; +++ pmpi_comm_group; +++ pmpi_comm_group_; +++ pmpi_comm_group__; +++ PMPI_COMM_GROUP; +++ PMPI_Comm_group_f; +++ PMPI_Comm_group_f08; +++ pmpi_comm_idup; +++ pmpi_comm_idup_; +++ pmpi_comm_idup__; +++ PMPI_COMM_IDUP; +++ PMPI_Comm_idup_f; +++ PMPI_Comm_idup_f08; +++ pmpi_comm_join; +++ pmpi_comm_join_; +++ pmpi_comm_join__; +++ PMPI_COMM_JOIN; +++ PMPI_Comm_join_f; +++ PMPI_Comm_join_f08; +++ pmpi_comm_rank; +++ pmpi_comm_rank_; +++ pmpi_comm_rank__; +++ PMPI_COMM_RANK; +++ PMPI_Comm_rank_f; +++ PMPI_Comm_rank_f08; +++ pmpi_comm_remote_group; +++ pmpi_comm_remote_group_; +++ pmpi_comm_remote_group__; +++ PMPI_COMM_REMOTE_GROUP; +++ PMPI_Comm_remote_group_f; +++ PMPI_Comm_remote_group_f08; +++ pmpi_comm_remote_size; +++ pmpi_comm_remote_size_; +++ pmpi_comm_remote_size__; +++ PMPI_COMM_REMOTE_SIZE; +++ PMPI_Comm_remote_size_f; +++ PMPI_Comm_remote_size_f08; +++ pmpi_comm_set_attr; +++ pmpi_comm_set_attr_; +++ pmpi_comm_set_attr__; +++ PMPI_COMM_SET_ATTR; +++ PMPI_Comm_set_attr_f; +++ PMPI_Comm_set_attr_f08; +++ pmpi_comm_set_errhandler; +++ pmpi_comm_set_errhandler_; +++ pmpi_comm_set_errhandler__; +++ PMPI_COMM_SET_ERRHANDLER; +++ PMPI_Comm_set_errhandler_f; +++ PMPI_Comm_set_errhandler_f08; +++ pmpi_comm_set_info; +++ pmpi_comm_set_info_; +++ pmpi_comm_set_info__; +++ PMPI_COMM_SET_INFO; +++ PMPI_Comm_set_info_f; +++ PMPI_Comm_set_info_f08; +++ pmpi_comm_set_name; +++ pmpi_comm_set_name_; +++ pmpi_comm_set_name__; +++ PMPI_COMM_SET_NAME; +++ PMPI_Comm_set_name_f; +++ PMPI_Comm_set_name_f08; +++ pmpi_comm_size; +++ pmpi_comm_size_; +++ pmpi_comm_size__; +++ PMPI_COMM_SIZE; +++ PMPI_Comm_size_f; +++ PMPI_Comm_size_f08; +++ pmpi_comm_spawn; +++ pmpi_comm_spawn_; +++ pmpi_comm_spawn__; +++ PMPI_COMM_SPAWN; +++ PMPI_Comm_spawn_f; +++ PMPI_Comm_spawn_f08; +++ pmpi_comm_spawn_multiple; +++ pmpi_comm_spawn_multiple_; +++ pmpi_comm_spawn_multiple__; +++ PMPI_COMM_SPAWN_MULTIPLE; +++ PMPI_Comm_spawn_multiple_f; +++ PMPI_Comm_spawn_multiple_f08; +++ pmpi_comm_split; +++ pmpi_comm_split_; +++ pmpi_comm_split__; +++ PMPI_COMM_SPLIT; +++ PMPI_Comm_split_f; +++ PMPI_Comm_split_f08; +++ pmpi_comm_split_type; +++ pmpi_comm_split_type_; +++ pmpi_comm_split_type__; +++ PMPI_COMM_SPLIT_TYPE; +++ PMPI_Comm_split_type_f; +++ PMPI_Comm_split_type_f08; +++ pmpi_comm_test_inter; +++ pmpi_comm_test_inter_; +++ pmpi_comm_test_inter__; +++ PMPI_COMM_TEST_INTER; +++ PMPI_Comm_test_inter_f; +++ PMPI_Comm_test_inter_f08; +++ pmpi_compare_and_swap; +++ pmpi_compare_and_swap_; +++ pmpi_compare_and_swap__; +++ PMPI_COMPARE_AND_SWAP; +++ PMPI_Compare_and_swap_f; +++ PMPI_Compare_and_swap_f08; +++ pmpi_dims_create; +++ pmpi_dims_create_; +++ pmpi_dims_create__; +++ PMPI_DIMS_CREATE; +++ PMPI_Dims_create_f; +++ PMPI_Dims_create_f08; +++ pmpi_dist_graph_create; +++ pmpi_dist_graph_create_; +++ pmpi_dist_graph_create__; +++ PMPI_DIST_GRAPH_CREATE; +++ pmpi_dist_graph_create_adjacent; +++ pmpi_dist_graph_create_adjacent_; +++ pmpi_dist_graph_create_adjacent__; +++ PMPI_DIST_GRAPH_CREATE_ADJACENT; +++ PMPI_Dist_graph_create_adjacent_f; +++ PMPI_Dist_graph_create_adjacent_f08; +++ PMPI_Dist_graph_create_f; +++ PMPI_Dist_graph_create_f08; +++ pmpi_dist_graph_neighbors; +++ pmpi_dist_graph_neighbors_; +++ pmpi_dist_graph_neighbors__; +++ PMPI_DIST_GRAPH_NEIGHBORS; +++ pmpi_dist_graph_neighbors_count; +++ pmpi_dist_graph_neighbors_count_; +++ pmpi_dist_graph_neighbors_count__; +++ PMPI_DIST_GRAPH_NEIGHBORS_COUNT; +++ PMPI_Dist_graph_neighbors_count_f; +++ PMPI_Dist_graph_neighbors_count_f08; +++ PMPI_Dist_graph_neighbors_f; +++ PMPI_Dist_graph_neighbors_f08; +++ pmpi_errhandler_create; +++ pmpi_errhandler_create_; +++ pmpi_errhandler_create__; +++ PMPI_ERRHANDLER_CREATE; +++ PMPI_Errhandler_create_f; +++ PMPI_Errhandler_create_f08; +++ pmpi_errhandler_free; +++ pmpi_errhandler_free_; +++ pmpi_errhandler_free__; +++ PMPI_ERRHANDLER_FREE; +++ PMPI_Errhandler_free_f; +++ PMPI_Errhandler_free_f08; +++ pmpi_errhandler_get; +++ pmpi_errhandler_get_; +++ pmpi_errhandler_get__; +++ PMPI_ERRHANDLER_GET; +++ PMPI_Errhandler_get_f; +++ PMPI_Errhandler_get_f08; +++ pmpi_errhandler_set; +++ pmpi_errhandler_set_; +++ pmpi_errhandler_set__; +++ PMPI_ERRHANDLER_SET; +++ PMPI_Errhandler_set_f; +++ PMPI_Errhandler_set_f08; +++ pmpi_error_class; +++ pmpi_error_class_; +++ pmpi_error_class__; +++ PMPI_ERROR_CLASS; +++ PMPI_Error_class_f; +++ PMPI_Error_class_f08; +++ pmpi_error_string; +++ pmpi_error_string_; +++ pmpi_error_string__; +++ PMPI_ERROR_STRING; +++ PMPI_Error_string_f; +++ PMPI_Error_string_f08; +++ pmpi_exscan; +++ pmpi_exscan_; +++ pmpi_exscan__; +++ PMPI_EXSCAN; +++ PMPI_Exscan_f; +++ PMPI_Exscan_f08; +++ pmpi_fetch_and_op; +++ pmpi_fetch_and_op_; +++ pmpi_fetch_and_op__; +++ PMPI_FETCH_AND_OP; +++ PMPI_Fetch_and_op_f; +++ PMPI_Fetch_and_op_f08; +++ pmpi_file_call_errhandler; +++ pmpi_file_call_errhandler_; +++ pmpi_file_call_errhandler__; +++ PMPI_FILE_CALL_ERRHANDLER; +++ PMPI_File_call_errhandler_f; +++ PMPI_File_call_errhandler_f08; +++ pmpi_file_close; +++ pmpi_file_close_; +++ pmpi_file_close__; +++ PMPI_FILE_CLOSE; +++ PMPI_File_close_f; +++ PMPI_File_close_f08; +++ pmpi_file_create_errhandler; +++ pmpi_file_create_errhandler_; +++ pmpi_file_create_errhandler__; +++ PMPI_FILE_CREATE_ERRHANDLER; +++ PMPI_File_create_errhandler_f; +++ PMPI_File_create_errhandler_f08; +++ pmpi_file_delete; +++ pmpi_file_delete_; +++ pmpi_file_delete__; +++ PMPI_FILE_DELETE; +++ PMPI_File_delete_f; +++ PMPI_File_delete_f08; +++ pmpi_file_get_amode; +++ pmpi_file_get_amode_; +++ pmpi_file_get_amode__; +++ PMPI_FILE_GET_AMODE; +++ PMPI_File_get_amode_f; +++ PMPI_File_get_amode_f08; +++ pmpi_file_get_atomicity; +++ pmpi_file_get_atomicity_; +++ pmpi_file_get_atomicity__; +++ PMPI_FILE_GET_ATOMICITY; +++ PMPI_File_get_atomicity_f; +++ PMPI_File_get_atomicity_f08; +++ pmpi_file_get_byte_offset; +++ pmpi_file_get_byte_offset_; +++ pmpi_file_get_byte_offset__; +++ PMPI_FILE_GET_BYTE_OFFSET; +++ PMPI_File_get_byte_offset_f; +++ PMPI_File_get_byte_offset_f08; +++ pmpi_file_get_errhandler; +++ pmpi_file_get_errhandler_; +++ pmpi_file_get_errhandler__; +++ PMPI_FILE_GET_ERRHANDLER; +++ PMPI_File_get_errhandler_f; +++ PMPI_File_get_errhandler_f08; +++ pmpi_file_get_group; +++ pmpi_file_get_group_; +++ pmpi_file_get_group__; +++ PMPI_FILE_GET_GROUP; +++ PMPI_File_get_group_f; +++ PMPI_File_get_group_f08; +++ pmpi_file_get_info; +++ pmpi_file_get_info_; +++ pmpi_file_get_info__; +++ PMPI_FILE_GET_INFO; +++ PMPI_File_get_info_f; +++ PMPI_File_get_info_f08; +++ pmpi_file_get_position; +++ pmpi_file_get_position_; +++ pmpi_file_get_position__; +++ PMPI_FILE_GET_POSITION; +++ PMPI_File_get_position_f; +++ PMPI_File_get_position_f08; +++ pmpi_file_get_position_shared; +++ pmpi_file_get_position_shared_; +++ pmpi_file_get_position_shared__; +++ PMPI_FILE_GET_POSITION_SHARED; +++ PMPI_File_get_position_shared_f; +++ PMPI_File_get_position_shared_f08; +++ pmpi_file_get_size; +++ pmpi_file_get_size_; +++ pmpi_file_get_size__; +++ PMPI_FILE_GET_SIZE; +++ PMPI_File_get_size_f; +++ PMPI_File_get_size_f08; +++ pmpi_file_get_type_extent; +++ pmpi_file_get_type_extent_; +++ pmpi_file_get_type_extent__; +++ PMPI_FILE_GET_TYPE_EXTENT; +++ PMPI_File_get_type_extent_f; +++ PMPI_File_get_type_extent_f08; +++ pmpi_file_get_view; +++ pmpi_file_get_view_; +++ pmpi_file_get_view__; +++ PMPI_FILE_GET_VIEW; +++ PMPI_File_get_view_f; +++ PMPI_File_get_view_f08; +++ pmpi_file_iread; +++ pmpi_file_iread_; +++ pmpi_file_iread__; +++ PMPI_FILE_IREAD; +++ pmpi_file_iread_all; +++ pmpi_file_iread_all_; +++ pmpi_file_iread_all__; +++ PMPI_FILE_IREAD_ALL; +++ PMPI_File_iread_all_f; +++ PMPI_File_iread_all_f08; +++ pmpi_file_iread_at; +++ pmpi_file_iread_at_; +++ pmpi_file_iread_at__; +++ PMPI_FILE_IREAD_AT; +++ pmpi_file_iread_at_all; +++ pmpi_file_iread_at_all_; +++ pmpi_file_iread_at_all__; +++ PMPI_FILE_IREAD_AT_ALL; +++ PMPI_File_iread_at_all_f; +++ PMPI_File_iread_at_all_f08; +++ PMPI_File_iread_at_f; +++ PMPI_File_iread_at_f08; +++ PMPI_File_iread_f; +++ PMPI_File_iread_f08; +++ pmpi_file_iread_shared; +++ pmpi_file_iread_shared_; +++ pmpi_file_iread_shared__; +++ PMPI_FILE_IREAD_SHARED; +++ PMPI_File_iread_shared_f; +++ PMPI_File_iread_shared_f08; +++ pmpi_file_iwrite; +++ pmpi_file_iwrite_; +++ pmpi_file_iwrite__; +++ PMPI_FILE_IWRITE; +++ pmpi_file_iwrite_all; +++ pmpi_file_iwrite_all_; +++ pmpi_file_iwrite_all__; +++ PMPI_FILE_IWRITE_ALL; +++ PMPI_File_iwrite_all_f; +++ PMPI_File_iwrite_all_f08; +++ pmpi_file_iwrite_at; +++ pmpi_file_iwrite_at_; +++ pmpi_file_iwrite_at__; +++ PMPI_FILE_IWRITE_AT; +++ pmpi_file_iwrite_at_all; +++ pmpi_file_iwrite_at_all_; +++ pmpi_file_iwrite_at_all__; +++ PMPI_FILE_IWRITE_AT_ALL; +++ PMPI_File_iwrite_at_all_f; +++ PMPI_File_iwrite_at_all_f08; +++ PMPI_File_iwrite_at_f; +++ PMPI_File_iwrite_at_f08; +++ PMPI_File_iwrite_f; +++ PMPI_File_iwrite_f08; +++ pmpi_file_iwrite_shared; +++ pmpi_file_iwrite_shared_; +++ pmpi_file_iwrite_shared__; +++ PMPI_FILE_IWRITE_SHARED; +++ PMPI_File_iwrite_shared_f; +++ PMPI_File_iwrite_shared_f08; +++ pmpi_file_open; +++ pmpi_file_open_; +++ pmpi_file_open__; +++ PMPI_FILE_OPEN; +++ PMPI_File_open_f; +++ PMPI_File_open_f08; +++ pmpi_file_preallocate; +++ pmpi_file_preallocate_; +++ pmpi_file_preallocate__; +++ PMPI_FILE_PREALLOCATE; +++ PMPI_File_preallocate_f; +++ PMPI_File_preallocate_f08; +++ pmpi_file_read; +++ pmpi_file_read_; +++ pmpi_file_read__; +++ PMPI_FILE_READ; +++ pmpi_file_read_all; +++ pmpi_file_read_all_; +++ pmpi_file_read_all__; +++ PMPI_FILE_READ_ALL; +++ pmpi_file_read_all_begin; +++ pmpi_file_read_all_begin_; +++ pmpi_file_read_all_begin__; +++ PMPI_FILE_READ_ALL_BEGIN; +++ PMPI_File_read_all_begin_f; +++ PMPI_File_read_all_begin_f08; +++ pmpi_file_read_all_end; +++ pmpi_file_read_all_end_; +++ pmpi_file_read_all_end__; +++ PMPI_FILE_READ_ALL_END; +++ PMPI_File_read_all_end_f; +++ PMPI_File_read_all_end_f08; +++ PMPI_File_read_all_f; +++ PMPI_File_read_all_f08; +++ pmpi_file_read_at; +++ pmpi_file_read_at_; +++ pmpi_file_read_at__; +++ PMPI_FILE_READ_AT; +++ pmpi_file_read_at_all; +++ pmpi_file_read_at_all_; +++ pmpi_file_read_at_all__; +++ PMPI_FILE_READ_AT_ALL; +++ pmpi_file_read_at_all_begin; +++ pmpi_file_read_at_all_begin_; +++ pmpi_file_read_at_all_begin__; +++ PMPI_FILE_READ_AT_ALL_BEGIN; +++ PMPI_File_read_at_all_begin_f; +++ PMPI_File_read_at_all_begin_f08; +++ pmpi_file_read_at_all_end; +++ pmpi_file_read_at_all_end_; +++ pmpi_file_read_at_all_end__; +++ PMPI_FILE_READ_AT_ALL_END; +++ PMPI_File_read_at_all_end_f; +++ PMPI_File_read_at_all_end_f08; +++ PMPI_File_read_at_all_f; +++ PMPI_File_read_at_all_f08; +++ PMPI_File_read_at_f; +++ PMPI_File_read_at_f08; +++ PMPI_File_read_f; +++ PMPI_File_read_f08; +++ pmpi_file_read_ordered; +++ pmpi_file_read_ordered_; +++ pmpi_file_read_ordered__; +++ PMPI_FILE_READ_ORDERED; +++ pmpi_file_read_ordered_begin; +++ pmpi_file_read_ordered_begin_; +++ pmpi_file_read_ordered_begin__; +++ PMPI_FILE_READ_ORDERED_BEGIN; +++ PMPI_File_read_ordered_begin_f; +++ PMPI_File_read_ordered_begin_f08; +++ pmpi_file_read_ordered_end; +++ pmpi_file_read_ordered_end_; +++ pmpi_file_read_ordered_end__; +++ PMPI_FILE_READ_ORDERED_END; +++ PMPI_File_read_ordered_end_f; +++ PMPI_File_read_ordered_end_f08; +++ PMPI_File_read_ordered_f; +++ PMPI_File_read_ordered_f08; +++ pmpi_file_read_shared; +++ pmpi_file_read_shared_; +++ pmpi_file_read_shared__; +++ PMPI_FILE_READ_SHARED; +++ PMPI_File_read_shared_f; +++ PMPI_File_read_shared_f08; +++ pmpi_file_seek; +++ pmpi_file_seek_; +++ pmpi_file_seek__; +++ PMPI_FILE_SEEK; +++ PMPI_File_seek_f; +++ PMPI_File_seek_f08; +++ pmpi_file_seek_shared; +++ pmpi_file_seek_shared_; +++ pmpi_file_seek_shared__; +++ PMPI_FILE_SEEK_SHARED; +++ PMPI_File_seek_shared_f; +++ PMPI_File_seek_shared_f08; +++ pmpi_file_set_atomicity; +++ pmpi_file_set_atomicity_; +++ pmpi_file_set_atomicity__; +++ PMPI_FILE_SET_ATOMICITY; +++ PMPI_File_set_atomicity_f; +++ PMPI_File_set_atomicity_f08; +++ pmpi_file_set_errhandler; +++ pmpi_file_set_errhandler_; +++ pmpi_file_set_errhandler__; +++ PMPI_FILE_SET_ERRHANDLER; +++ PMPI_File_set_errhandler_f; +++ PMPI_File_set_errhandler_f08; +++ pmpi_file_set_info; +++ pmpi_file_set_info_; +++ pmpi_file_set_info__; +++ PMPI_FILE_SET_INFO; +++ PMPI_File_set_info_f; +++ PMPI_File_set_info_f08; +++ pmpi_file_set_size; +++ pmpi_file_set_size_; +++ pmpi_file_set_size__; +++ PMPI_FILE_SET_SIZE; +++ PMPI_File_set_size_f; +++ PMPI_File_set_size_f08; +++ pmpi_file_set_view; +++ pmpi_file_set_view_; +++ pmpi_file_set_view__; +++ PMPI_FILE_SET_VIEW; +++ PMPI_File_set_view_f; +++ PMPI_File_set_view_f08; +++ pmpi_file_sync; +++ pmpi_file_sync_; +++ pmpi_file_sync__; +++ PMPI_FILE_SYNC; +++ PMPI_File_sync_f; +++ PMPI_File_sync_f08; +++ pmpi_file_write; +++ pmpi_file_write_; +++ pmpi_file_write__; +++ PMPI_FILE_WRITE; +++ pmpi_file_write_all; +++ pmpi_file_write_all_; +++ pmpi_file_write_all__; +++ PMPI_FILE_WRITE_ALL; +++ pmpi_file_write_all_begin; +++ pmpi_file_write_all_begin_; +++ pmpi_file_write_all_begin__; +++ PMPI_FILE_WRITE_ALL_BEGIN; +++ PMPI_File_write_all_begin_f; +++ PMPI_File_write_all_begin_f08; +++ pmpi_file_write_all_end; +++ pmpi_file_write_all_end_; +++ pmpi_file_write_all_end__; +++ PMPI_FILE_WRITE_ALL_END; +++ PMPI_File_write_all_end_f; +++ PMPI_File_write_all_end_f08; +++ PMPI_File_write_all_f; +++ PMPI_File_write_all_f08; +++ pmpi_file_write_at; +++ pmpi_file_write_at_; +++ pmpi_file_write_at__; +++ PMPI_FILE_WRITE_AT; +++ pmpi_file_write_at_all; +++ pmpi_file_write_at_all_; +++ pmpi_file_write_at_all__; +++ PMPI_FILE_WRITE_AT_ALL; +++ pmpi_file_write_at_all_begin; +++ pmpi_file_write_at_all_begin_; +++ pmpi_file_write_at_all_begin__; +++ PMPI_FILE_WRITE_AT_ALL_BEGIN; +++ PMPI_File_write_at_all_begin_f; +++ PMPI_File_write_at_all_begin_f08; +++ pmpi_file_write_at_all_end; +++ pmpi_file_write_at_all_end_; +++ pmpi_file_write_at_all_end__; +++ PMPI_FILE_WRITE_AT_ALL_END; +++ PMPI_File_write_at_all_end_f; +++ PMPI_File_write_at_all_end_f08; +++ PMPI_File_write_at_all_f; +++ PMPI_File_write_at_all_f08; +++ PMPI_File_write_at_f; +++ PMPI_File_write_at_f08; +++ PMPI_File_write_f; +++ PMPI_File_write_f08; +++ pmpi_file_write_ordered; +++ pmpi_file_write_ordered_; +++ pmpi_file_write_ordered__; +++ PMPI_FILE_WRITE_ORDERED; +++ pmpi_file_write_ordered_begin; +++ pmpi_file_write_ordered_begin_; +++ pmpi_file_write_ordered_begin__; +++ PMPI_FILE_WRITE_ORDERED_BEGIN; +++ PMPI_File_write_ordered_begin_f; +++ PMPI_File_write_ordered_begin_f08; +++ pmpi_file_write_ordered_end; +++ pmpi_file_write_ordered_end_; +++ pmpi_file_write_ordered_end__; +++ PMPI_FILE_WRITE_ORDERED_END; +++ PMPI_File_write_ordered_end_f; +++ PMPI_File_write_ordered_end_f08; +++ PMPI_File_write_ordered_f; +++ PMPI_File_write_ordered_f08; +++ pmpi_file_write_shared; +++ pmpi_file_write_shared_; +++ pmpi_file_write_shared__; +++ PMPI_FILE_WRITE_SHARED; +++ PMPI_File_write_shared_f; +++ PMPI_File_write_shared_f08; +++ pmpi_finalize; +++ pmpi_finalize_; +++ pmpi_finalize__; +++ PMPI_FINALIZE; +++ pmpi_finalized; +++ pmpi_finalized_; +++ pmpi_finalized__; +++ PMPI_FINALIZED; +++ PMPI_Finalized_f; +++ PMPI_Finalized_f08; +++ PMPI_Finalize_f; +++ PMPI_Finalize_f08; +++ pmpi_free_mem; +++ pmpi_free_mem_; +++ pmpi_free_mem__; +++ PMPI_FREE_MEM; +++ PMPI_Free_mem_f; +++ PMPI_Free_mem_f08; +++ pmpi_f_sync_reg; +++ pmpi_f_sync_reg_; +++ pmpi_f_sync_reg__; +++ PMPI_F_SYNC_REG; +++ PMPI_F_sync_reg_f; +++ PMPI_F_sync_reg_f08; +++ pmpi_gather; +++ pmpi_gather_; +++ pmpi_gather__; +++ PMPI_GATHER; +++ PMPI_Gather_f; +++ PMPI_Gather_f08; +++ pmpi_gatherv; +++ pmpi_gatherv_; +++ pmpi_gatherv__; +++ PMPI_GATHERV; +++ PMPI_Gatherv_f; +++ PMPI_Gatherv_f08; +++ pmpi_get; +++ pmpi_get_; +++ pmpi_get__; +++ PMPI_GET; +++ pmpi_get_accumulate; +++ pmpi_get_accumulate_; +++ pmpi_get_accumulate__; +++ PMPI_GET_ACCUMULATE; +++ PMPI_Get_accumulate_f; +++ PMPI_Get_accumulate_f08; +++ pmpi_get_address; +++ pmpi_get_address_; +++ pmpi_get_address__; +++ PMPI_GET_ADDRESS; +++ PMPI_Get_address_f; +++ PMPI_Get_address_f08; +++ pmpi_get_count; +++ pmpi_get_count_; +++ pmpi_get_count__; +++ PMPI_GET_COUNT; +++ PMPI_Get_count_f; +++ PMPI_Get_count_f08; +++ pmpi_get_elements; +++ pmpi_get_elements_; +++ pmpi_get_elements__; +++ PMPI_GET_ELEMENTS; +++ PMPI_Get_elements_f; +++ PMPI_Get_elements_f08; +++ pmpi_get_elements_x; +++ pmpi_get_elements_x_; +++ pmpi_get_elements_x__; +++ PMPI_GET_ELEMENTS_X; +++ PMPI_Get_elements_x_f; +++ PMPI_Get_elements_x_f08; +++ PMPI_Get_f; +++ PMPI_Get_f08; +++ pmpi_get_library_version; +++ pmpi_get_library_version_; +++ pmpi_get_library_version__; +++ PMPI_GET_LIBRARY_VERSION; +++ PMPI_Get_library_version_f; +++ PMPI_Get_library_version_f08; +++ pmpi_get_processor_name; +++ pmpi_get_processor_name_; +++ pmpi_get_processor_name__; +++ PMPI_GET_PROCESSOR_NAME; +++ PMPI_Get_processor_name_f; +++ PMPI_Get_processor_name_f08; +++ pmpi_get_version; +++ pmpi_get_version_; +++ pmpi_get_version__; +++ PMPI_GET_VERSION; +++ PMPI_Get_version_f; +++ PMPI_Get_version_f08; +++ pmpi_graph_create; +++ pmpi_graph_create_; +++ pmpi_graph_create__; +++ PMPI_GRAPH_CREATE; +++ PMPI_Graph_create_f; +++ PMPI_Graph_create_f08; +++ pmpi_graphdims_get; +++ pmpi_graphdims_get_; +++ pmpi_graphdims_get__; +++ PMPI_GRAPHDIMS_GET; +++ PMPI_Graphdims_get_f; +++ PMPI_Graphdims_get_f08; +++ pmpi_graph_get; +++ pmpi_graph_get_; +++ pmpi_graph_get__; +++ PMPI_GRAPH_GET; +++ PMPI_Graph_get_f; +++ PMPI_Graph_get_f08; +++ pmpi_graph_map; +++ pmpi_graph_map_; +++ pmpi_graph_map__; +++ PMPI_GRAPH_MAP; +++ PMPI_Graph_map_f; +++ PMPI_Graph_map_f08; +++ pmpi_graph_neighbors; +++ pmpi_graph_neighbors_; +++ pmpi_graph_neighbors__; +++ PMPI_GRAPH_NEIGHBORS; +++ pmpi_graph_neighbors_count; +++ pmpi_graph_neighbors_count_; +++ pmpi_graph_neighbors_count__; +++ PMPI_GRAPH_NEIGHBORS_COUNT; +++ PMPI_Graph_neighbors_count_f; +++ PMPI_Graph_neighbors_count_f08; +++ PMPI_Graph_neighbors_f; +++ PMPI_Graph_neighbors_f08; +++ pmpi_grequest_complete; +++ pmpi_grequest_complete_; +++ pmpi_grequest_complete__; +++ PMPI_GREQUEST_COMPLETE; +++ PMPI_Grequest_complete_f; +++ PMPI_Grequest_complete_f08; +++ pmpi_grequest_start; +++ pmpi_grequest_start_; +++ pmpi_grequest_start__; +++ PMPI_GREQUEST_START; +++ PMPI_Grequest_start_f; +++ PMPI_Grequest_start_f08; +++ pmpi_group_compare; +++ pmpi_group_compare_; +++ pmpi_group_compare__; +++ PMPI_GROUP_COMPARE; +++ PMPI_Group_compare_f; +++ PMPI_Group_compare_f08; +++ pmpi_group_difference; +++ pmpi_group_difference_; +++ pmpi_group_difference__; +++ PMPI_GROUP_DIFFERENCE; +++ PMPI_Group_difference_f; +++ PMPI_Group_difference_f08; +++ pmpi_group_excl; +++ pmpi_group_excl_; +++ pmpi_group_excl__; +++ PMPI_GROUP_EXCL; +++ PMPI_Group_excl_f; +++ PMPI_Group_excl_f08; +++ pmpi_group_free; +++ pmpi_group_free_; +++ pmpi_group_free__; +++ PMPI_GROUP_FREE; +++ PMPI_Group_free_f; +++ PMPI_Group_free_f08; +++ pmpi_group_incl; +++ pmpi_group_incl_; +++ pmpi_group_incl__; +++ PMPI_GROUP_INCL; +++ PMPI_Group_incl_f; +++ PMPI_Group_incl_f08; +++ pmpi_group_intersection; +++ pmpi_group_intersection_; +++ pmpi_group_intersection__; +++ PMPI_GROUP_INTERSECTION; +++ PMPI_Group_intersection_f; +++ PMPI_Group_intersection_f08; +++ pmpi_group_range_excl; +++ pmpi_group_range_excl_; +++ pmpi_group_range_excl__; +++ PMPI_GROUP_RANGE_EXCL; +++ PMPI_Group_range_excl_f; +++ PMPI_Group_range_excl_f08; +++ pmpi_group_range_incl; +++ pmpi_group_range_incl_; +++ pmpi_group_range_incl__; +++ PMPI_GROUP_RANGE_INCL; +++ PMPI_Group_range_incl_f; +++ PMPI_Group_range_incl_f08; +++ pmpi_group_rank; +++ pmpi_group_rank_; +++ pmpi_group_rank__; +++ PMPI_GROUP_RANK; +++ PMPI_Group_rank_f; +++ PMPI_Group_rank_f08; +++ pmpi_group_size; +++ pmpi_group_size_; +++ pmpi_group_size__; +++ PMPI_GROUP_SIZE; +++ PMPI_Group_size_f; +++ PMPI_Group_size_f08; +++ pmpi_group_translate_ranks; +++ pmpi_group_translate_ranks_; +++ pmpi_group_translate_ranks__; +++ PMPI_GROUP_TRANSLATE_RANKS; +++ PMPI_Group_translate_ranks_f; +++ PMPI_Group_translate_ranks_f08; +++ pmpi_group_union; +++ pmpi_group_union_; +++ pmpi_group_union__; +++ PMPI_GROUP_UNION; +++ PMPI_Group_union_f; +++ PMPI_Group_union_f08; +++ pmpi_iallgather; +++ pmpi_iallgather_; +++ pmpi_iallgather__; +++ PMPI_IALLGATHER; +++ PMPI_Iallgather_f; +++ PMPI_Iallgather_f08; +++ pmpi_iallgatherv; +++ pmpi_iallgatherv_; +++ pmpi_iallgatherv__; +++ PMPI_IALLGATHERV; +++ PMPI_Iallgatherv_f; +++ PMPI_Iallgatherv_f08; +++ pmpi_iallreduce; +++ pmpi_iallreduce_; +++ pmpi_iallreduce__; +++ PMPI_IALLREDUCE; +++ PMPI_Iallreduce_f; +++ PMPI_Iallreduce_f08; +++ pmpi_ialltoall; +++ pmpi_ialltoall_; +++ pmpi_ialltoall__; +++ PMPI_IALLTOALL; +++ PMPI_Ialltoall_f; +++ PMPI_Ialltoall_f08; +++ pmpi_ialltoallv; +++ pmpi_ialltoallv_; +++ pmpi_ialltoallv__; +++ PMPI_IALLTOALLV; +++ PMPI_Ialltoallv_f; +++ PMPI_Ialltoallv_f08; +++ pmpi_ialltoallw; +++ pmpi_ialltoallw_; +++ pmpi_ialltoallw__; +++ PMPI_IALLTOALLW; +++ PMPI_Ialltoallw_f; +++ PMPI_Ialltoallw_f08; +++ pmpi_ibarrier; +++ pmpi_ibarrier_; +++ pmpi_ibarrier__; +++ PMPI_IBARRIER; +++ PMPI_Ibarrier_f; +++ PMPI_Ibarrier_f08; +++ pmpi_ibcast; +++ pmpi_ibcast_; +++ pmpi_ibcast__; +++ PMPI_IBCAST; +++ PMPI_Ibcast_f; +++ PMPI_Ibcast_f08; +++ pmpi_ibsend; +++ pmpi_ibsend_; +++ pmpi_ibsend__; +++ PMPI_IBSEND; +++ PMPI_Ibsend_f; +++ PMPI_Ibsend_f08; +++ pmpi_iexscan; +++ pmpi_iexscan_; +++ pmpi_iexscan__; +++ PMPI_IEXSCAN; +++ PMPI_Iexscan_f; +++ PMPI_Iexscan_f08; +++ pmpi_igather; +++ pmpi_igather_; +++ pmpi_igather__; +++ PMPI_IGATHER; +++ PMPI_Igather_f; +++ PMPI_Igather_f08; +++ pmpi_igatherv; +++ pmpi_igatherv_; +++ pmpi_igatherv__; +++ PMPI_IGATHERV; +++ PMPI_Igatherv_f; +++ PMPI_Igatherv_f08; +++ pmpi_improbe; +++ pmpi_improbe_; +++ pmpi_improbe__; +++ PMPI_IMPROBE; +++ PMPI_Improbe_f; +++ PMPI_Improbe_f08; +++ pmpi_imrecv; +++ pmpi_imrecv_; +++ pmpi_imrecv__; +++ PMPI_IMRECV; +++ PMPI_Imrecv_f; +++ PMPI_Imrecv_f08; +++ pmpi_ineighbor_allgather; +++ pmpi_ineighbor_allgather_; +++ pmpi_ineighbor_allgather__; +++ PMPI_INEIGHBOR_ALLGATHER; +++ PMPI_Ineighbor_allgather_f; +++ PMPI_Ineighbor_allgather_f08; +++ pmpi_ineighbor_allgatherv; +++ pmpi_ineighbor_allgatherv_; +++ pmpi_ineighbor_allgatherv__; +++ PMPI_INEIGHBOR_ALLGATHERV; +++ PMPI_Ineighbor_allgatherv_f; +++ PMPI_Ineighbor_allgatherv_f08; +++ pmpi_ineighbor_alltoall; +++ pmpi_ineighbor_alltoall_; +++ pmpi_ineighbor_alltoall__; +++ PMPI_INEIGHBOR_ALLTOALL; +++ PMPI_Ineighbor_alltoall_f; +++ PMPI_Ineighbor_alltoall_f08; +++ pmpi_ineighbor_alltoallv; +++ pmpi_ineighbor_alltoallv_; +++ pmpi_ineighbor_alltoallv__; +++ PMPI_INEIGHBOR_ALLTOALLV; +++ PMPI_Ineighbor_alltoallv_f; +++ PMPI_Ineighbor_alltoallv_f08; +++ pmpi_ineighbor_alltoallw; +++ pmpi_ineighbor_alltoallw_; +++ pmpi_ineighbor_alltoallw__; +++ PMPI_INEIGHBOR_ALLTOALLW; +++ PMPI_Ineighbor_alltoallw_f; +++ PMPI_Ineighbor_alltoallw_f08; +++ pmpi_info_create; +++ pmpi_info_create_; +++ pmpi_info_create__; +++ PMPI_INFO_CREATE; +++ PMPI_Info_create_f; +++ PMPI_Info_create_f08; +++ pmpi_info_delete; +++ pmpi_info_delete_; +++ pmpi_info_delete__; +++ PMPI_INFO_DELETE; +++ PMPI_Info_delete_f; +++ PMPI_Info_delete_f08; +++ pmpi_info_dup; +++ pmpi_info_dup_; +++ pmpi_info_dup__; +++ PMPI_INFO_DUP; +++ PMPI_Info_dup_f; +++ PMPI_Info_dup_f08; +++ pmpi_info_free; +++ pmpi_info_free_; +++ pmpi_info_free__; +++ PMPI_INFO_FREE; +++ PMPI_Info_free_f; +++ PMPI_Info_free_f08; +++ pmpi_info_get; +++ pmpi_info_get_; +++ pmpi_info_get__; +++ PMPI_INFO_GET; +++ PMPI_Info_get_f; +++ PMPI_Info_get_f08; +++ pmpi_info_get_nkeys; +++ pmpi_info_get_nkeys_; +++ pmpi_info_get_nkeys__; +++ PMPI_INFO_GET_NKEYS; +++ PMPI_Info_get_nkeys_f; +++ PMPI_Info_get_nkeys_f08; +++ pmpi_info_get_nthkey; +++ pmpi_info_get_nthkey_; +++ pmpi_info_get_nthkey__; +++ PMPI_INFO_GET_NTHKEY; +++ PMPI_Info_get_nthkey_f; +++ PMPI_Info_get_nthkey_f08; +++ pmpi_info_get_valuelen; +++ pmpi_info_get_valuelen_; +++ pmpi_info_get_valuelen__; +++ PMPI_INFO_GET_VALUELEN; +++ PMPI_Info_get_valuelen_f; +++ PMPI_Info_get_valuelen_f08; +++ pmpi_info_set; +++ pmpi_info_set_; +++ pmpi_info_set__; +++ PMPI_INFO_SET; +++ PMPI_Info_set_f; +++ PMPI_Info_set_f08; +++ pmpi_init; +++ pmpi_init_; +++ pmpi_init__; +++ PMPI_INIT; +++ PMPI_Init_f; +++ PMPI_Init_f08; +++ pmpi_initialized; +++ pmpi_initialized_; +++ pmpi_initialized__; +++ PMPI_INITIALIZED; +++ PMPI_Initialized_f; +++ PMPI_Initialized_f08; +++ pmpi_init_thread; +++ pmpi_init_thread_; +++ pmpi_init_thread__; +++ PMPI_INIT_THREAD; +++ PMPI_Init_thread_f; +++ PMPI_Init_thread_f08; +++ pmpi_intercomm_create; +++ pmpi_intercomm_create_; +++ pmpi_intercomm_create__; +++ PMPI_INTERCOMM_CREATE; +++ PMPI_Intercomm_create_f; +++ PMPI_Intercomm_create_f08; +++ pmpi_intercomm_merge; +++ pmpi_intercomm_merge_; +++ pmpi_intercomm_merge__; +++ PMPI_INTERCOMM_MERGE; +++ PMPI_Intercomm_merge_f; +++ PMPI_Intercomm_merge_f08; +++ pmpi_iprobe; +++ pmpi_iprobe_; +++ pmpi_iprobe__; +++ PMPI_IPROBE; +++ PMPI_Iprobe_f; +++ PMPI_Iprobe_f08; +++ pmpi_irecv; +++ pmpi_irecv_; +++ pmpi_irecv__; +++ PMPI_IRECV; +++ PMPI_Irecv_f; +++ PMPI_Irecv_f08; +++ pmpi_ireduce; +++ pmpi_ireduce_; +++ pmpi_ireduce__; +++ PMPI_IREDUCE; +++ PMPI_Ireduce_f; +++ PMPI_Ireduce_f08; +++ pmpi_ireduce_scatter; +++ pmpi_ireduce_scatter_; +++ pmpi_ireduce_scatter__; +++ PMPI_IREDUCE_SCATTER; +++ pmpi_ireduce_scatter_block; +++ pmpi_ireduce_scatter_block_; +++ pmpi_ireduce_scatter_block__; +++ PMPI_IREDUCE_SCATTER_BLOCK; +++ PMPI_Ireduce_scatter_block_f; +++ PMPI_Ireduce_scatter_block_f08; +++ PMPI_Ireduce_scatter_f; +++ PMPI_Ireduce_scatter_f08; +++ pmpi_irsend; +++ pmpi_irsend_; +++ pmpi_irsend__; +++ PMPI_IRSEND; +++ PMPI_Irsend_f; +++ PMPI_Irsend_f08; +++ pmpi_iscan; +++ pmpi_iscan_; +++ pmpi_iscan__; +++ PMPI_ISCAN; +++ PMPI_Iscan_f; +++ PMPI_Iscan_f08; +++ pmpi_iscatter; +++ pmpi_iscatter_; +++ pmpi_iscatter__; +++ PMPI_ISCATTER; +++ PMPI_Iscatter_f; +++ PMPI_Iscatter_f08; +++ pmpi_iscatterv; +++ pmpi_iscatterv_; +++ pmpi_iscatterv__; +++ PMPI_ISCATTERV; +++ PMPI_Iscatterv_f; +++ PMPI_Iscatterv_f08; +++ pmpi_isend; +++ pmpi_isend_; +++ pmpi_isend__; +++ PMPI_ISEND; +++ PMPI_Isend_f; +++ PMPI_Isend_f08; +++ pmpi_issend; +++ pmpi_issend_; +++ pmpi_issend__; +++ PMPI_ISSEND; +++ PMPI_Issend_f; +++ PMPI_Issend_f08; +++ pmpi_is_thread_main; +++ pmpi_is_thread_main_; +++ pmpi_is_thread_main__; +++ PMPI_IS_THREAD_MAIN; +++ PMPI_Is_thread_main_f; +++ PMPI_Is_thread_main_f08; +++ pmpi_keyval_create; +++ pmpi_keyval_create_; +++ pmpi_keyval_create__; +++ PMPI_KEYVAL_CREATE; +++ PMPI_Keyval_create_f; +++ PMPI_Keyval_create_f08; +++ pmpi_keyval_free; +++ pmpi_keyval_free_; +++ pmpi_keyval_free__; +++ PMPI_KEYVAL_FREE; +++ PMPI_Keyval_free_f; +++ PMPI_Keyval_free_f08; +++ pmpi_lookup_name; +++ pmpi_lookup_name_; +++ pmpi_lookup_name__; +++ PMPI_LOOKUP_NAME; +++ PMPI_Lookup_name_f; +++ PMPI_Lookup_name_f08; +++ pmpi_mprobe; +++ pmpi_mprobe_; +++ pmpi_mprobe__; +++ PMPI_MPROBE; +++ PMPI_Mprobe_f; +++ PMPI_Mprobe_f08; +++ pmpi_mrecv; +++ pmpi_mrecv_; +++ pmpi_mrecv__; +++ PMPI_MRECV; +++ PMPI_Mrecv_f; +++ PMPI_Mrecv_f08; +++ pmpi_neighbor_allgather; +++ pmpi_neighbor_allgather_; +++ pmpi_neighbor_allgather__; +++ PMPI_NEIGHBOR_ALLGATHER; +++ PMPI_Neighbor_allgather_f; +++ PMPI_Neighbor_allgather_f08; +++ pmpi_neighbor_allgatherv; +++ pmpi_neighbor_allgatherv_; +++ pmpi_neighbor_allgatherv__; +++ PMPI_NEIGHBOR_ALLGATHERV; +++ PMPI_Neighbor_allgatherv_f; +++ PMPI_Neighbor_allgatherv_f08; +++ pmpi_neighbor_alltoall; +++ pmpi_neighbor_alltoall_; +++ pmpi_neighbor_alltoall__; +++ PMPI_NEIGHBOR_ALLTOALL; +++ PMPI_Neighbor_alltoall_f; +++ PMPI_Neighbor_alltoall_f08; +++ pmpi_neighbor_alltoallv; +++ pmpi_neighbor_alltoallv_; +++ pmpi_neighbor_alltoallv__; +++ PMPI_NEIGHBOR_ALLTOALLV; +++ PMPI_Neighbor_alltoallv_f; +++ PMPI_Neighbor_alltoallv_f08; +++ pmpi_neighbor_alltoallw; +++ pmpi_neighbor_alltoallw_; +++ pmpi_neighbor_alltoallw__; +++ PMPI_NEIGHBOR_ALLTOALLW; +++ PMPI_Neighbor_alltoallw_f; +++ PMPI_Neighbor_alltoallw_f08; +++ pmpi_op_commutative; +++ pmpi_op_commutative_; +++ pmpi_op_commutative__; +++ PMPI_OP_COMMUTATIVE; +++ PMPI_Op_commutative_f; +++ PMPI_Op_commutative_f08; +++ pmpi_op_create; +++ pmpi_op_create_; +++ pmpi_op_create__; +++ PMPI_OP_CREATE; +++ PMPI_Op_create_f; +++ PMPI_Op_create_f08; +++ pmpi_open_port; +++ pmpi_open_port_; +++ pmpi_open_port__; +++ PMPI_OPEN_PORT; +++ PMPI_Open_port_f; +++ PMPI_Open_port_f08; +++ pmpi_op_free; +++ pmpi_op_free_; +++ pmpi_op_free__; +++ PMPI_OP_FREE; +++ PMPI_Op_free_f; +++ PMPI_Op_free_f08; +++ pmpi_pack; +++ pmpi_pack_; +++ pmpi_pack__; +++ PMPI_PACK; +++ pmpi_pack_external; +++ pmpi_pack_external_; +++ pmpi_pack_external__; +++ PMPI_PACK_EXTERNAL; +++ PMPI_Pack_external_f; +++ PMPI_Pack_external_f08; +++ pmpi_pack_external_size; +++ pmpi_pack_external_size_; +++ pmpi_pack_external_size__; +++ PMPI_PACK_EXTERNAL_SIZE; +++ PMPI_Pack_external_size_f; +++ PMPI_Pack_external_size_f08; +++ PMPI_Pack_f; +++ PMPI_Pack_f08; +++ pmpi_pack_size; +++ pmpi_pack_size_; +++ pmpi_pack_size__; +++ PMPI_PACK_SIZE; +++ PMPI_Pack_size_f; +++ PMPI_Pack_size_f08; +++ pmpi_pcontrol; +++ pmpi_pcontrol_; +++ pmpi_pcontrol__; +++ PMPI_PCONTROL; +++ PMPI_Pcontrol_f; +++ PMPI_Pcontrol_f08; +++ pmpi_probe; +++ pmpi_probe_; +++ pmpi_probe__; +++ PMPI_PROBE; +++ PMPI_Probe_f; +++ PMPI_Probe_f08; +++ pmpi_publish_name; +++ pmpi_publish_name_; +++ pmpi_publish_name__; +++ PMPI_PUBLISH_NAME; +++ PMPI_Publish_name_f; +++ PMPI_Publish_name_f08; +++ pmpi_put; +++ pmpi_put_; +++ pmpi_put__; +++ PMPI_PUT; +++ PMPI_Put_f; +++ PMPI_Put_f08; +++ pmpi_query_thread; +++ pmpi_query_thread_; +++ pmpi_query_thread__; +++ PMPI_QUERY_THREAD; +++ PMPI_Query_thread_f; +++ PMPI_Query_thread_f08; +++ pmpi_raccumulate; +++ pmpi_raccumulate_; +++ pmpi_raccumulate__; +++ PMPI_RACCUMULATE; +++ PMPI_Raccumulate_f; +++ PMPI_Raccumulate_f08; +++ pmpi_recv; +++ pmpi_recv_; +++ pmpi_recv__; +++ PMPI_RECV; +++ PMPI_Recv_f; +++ PMPI_Recv_f08; +++ pmpi_recv_init; +++ pmpi_recv_init_; +++ pmpi_recv_init__; +++ PMPI_RECV_INIT; +++ PMPI_Recv_init_f; +++ PMPI_Recv_init_f08; +++ pmpi_reduce; +++ pmpi_reduce_; +++ pmpi_reduce__; +++ PMPI_REDUCE; +++ PMPI_Reduce_f; +++ PMPI_Reduce_f08; +++ pmpi_reduce_local; +++ pmpi_reduce_local_; +++ pmpi_reduce_local__; +++ PMPI_REDUCE_LOCAL; +++ PMPI_Reduce_local_f; +++ PMPI_Reduce_local_f08; +++ pmpi_reduce_scatter; +++ pmpi_reduce_scatter_; +++ pmpi_reduce_scatter__; +++ PMPI_REDUCE_SCATTER; +++ pmpi_reduce_scatter_block; +++ pmpi_reduce_scatter_block_; +++ pmpi_reduce_scatter_block__; +++ PMPI_REDUCE_SCATTER_BLOCK; +++ PMPI_Reduce_scatter_block_f; +++ PMPI_Reduce_scatter_block_f08; +++ PMPI_Reduce_scatter_f; +++ PMPI_Reduce_scatter_f08; +++ pmpi_register_datarep; +++ pmpi_register_datarep_; +++ pmpi_register_datarep__; +++ PMPI_REGISTER_DATAREP; +++ PMPI_Register_datarep_f; +++ PMPI_Register_datarep_f08; +++ pmpi_request_free; +++ pmpi_request_free_; +++ pmpi_request_free__; +++ PMPI_REQUEST_FREE; +++ PMPI_Request_free_f; +++ PMPI_Request_free_f08; +++ pmpi_request_get_status; +++ pmpi_request_get_status_; +++ pmpi_request_get_status__; +++ PMPI_REQUEST_GET_STATUS; +++ PMPI_Request_get_status_f; +++ PMPI_Request_get_status_f08; +++ pmpi_rget; +++ pmpi_rget_; +++ pmpi_rget__; +++ PMPI_RGET; +++ pmpi_rget_accumulate; +++ pmpi_rget_accumulate_; +++ pmpi_rget_accumulate__; +++ PMPI_RGET_ACCUMULATE; +++ PMPI_Rget_accumulate_f; +++ PMPI_Rget_accumulate_f08; +++ PMPI_Rget_f; +++ PMPI_Rget_f08; +++ pmpi_rput; +++ pmpi_rput_; +++ pmpi_rput__; +++ PMPI_RPUT; +++ PMPI_Rput_f; +++ PMPI_Rput_f08; +++ pmpi_rsend; +++ pmpi_rsend_; +++ pmpi_rsend__; +++ PMPI_RSEND; +++ PMPI_Rsend_f; +++ PMPI_Rsend_f08; +++ pmpi_rsend_init; +++ pmpi_rsend_init_; +++ pmpi_rsend_init__; +++ PMPI_RSEND_INIT; +++ PMPI_Rsend_init_f; +++ PMPI_Rsend_init_f08; +++ pmpi_scan; +++ pmpi_scan_; +++ pmpi_scan__; +++ PMPI_SCAN; +++ PMPI_Scan_f; +++ PMPI_Scan_f08; +++ pmpi_scatter; +++ pmpi_scatter_; +++ pmpi_scatter__; +++ PMPI_SCATTER; +++ PMPI_Scatter_f; +++ PMPI_Scatter_f08; +++ pmpi_scatterv; +++ pmpi_scatterv_; +++ pmpi_scatterv__; +++ PMPI_SCATTERV; +++ PMPI_Scatterv_f; +++ PMPI_Scatterv_f08; +++ pmpi_send; +++ pmpi_send_; +++ pmpi_send__; +++ PMPI_SEND; +++ PMPI_Send_f; +++ PMPI_Send_f08; +++ pmpi_send_init; +++ pmpi_send_init_; +++ pmpi_send_init__; +++ PMPI_SEND_INIT; +++ PMPI_Send_init_f; +++ PMPI_Send_init_f08; +++ pmpi_sendrecv; +++ pmpi_sendrecv_; +++ pmpi_sendrecv__; +++ PMPI_SENDRECV; +++ PMPI_Sendrecv_f; +++ PMPI_Sendrecv_f08; +++ pmpi_sendrecv_replace; +++ pmpi_sendrecv_replace_; +++ pmpi_sendrecv_replace__; +++ PMPI_SENDRECV_REPLACE; +++ PMPI_Sendrecv_replace_f; +++ PMPI_Sendrecv_replace_f08; +++ pmpi_sizeof_complex128_r1_; +++ pmpi_sizeof_complex128_r2_; +++ pmpi_sizeof_complex128_r3_; +++ pmpi_sizeof_complex128_r4_; +++ pmpi_sizeof_complex128_r5_; +++ pmpi_sizeof_complex128_r6_; +++ pmpi_sizeof_complex128_r7_; +++ pmpi_sizeof_complex128_scalar_; +++ pmpi_sizeof_complex32_r1_; +++ pmpi_sizeof_complex32_r2_; +++ pmpi_sizeof_complex32_r3_; +++ pmpi_sizeof_complex32_r4_; +++ pmpi_sizeof_complex32_r5_; +++ pmpi_sizeof_complex32_r6_; +++ pmpi_sizeof_complex32_r7_; +++ pmpi_sizeof_complex32_scalar_; +++ pmpi_sizeof_complex64_r1_; +++ pmpi_sizeof_complex64_r2_; +++ pmpi_sizeof_complex64_r3_; +++ pmpi_sizeof_complex64_r4_; +++ pmpi_sizeof_complex64_r5_; +++ pmpi_sizeof_complex64_r6_; +++ pmpi_sizeof_complex64_r7_; +++ pmpi_sizeof_complex64_scalar_; +++ pmpi_sizeof_int16_r1_; +++ pmpi_sizeof_int16_r2_; +++ pmpi_sizeof_int16_r3_; +++ pmpi_sizeof_int16_r4_; +++ pmpi_sizeof_int16_r5_; +++ pmpi_sizeof_int16_r6_; +++ pmpi_sizeof_int16_r7_; +++ pmpi_sizeof_int16_scalar_; +++ pmpi_sizeof_int32_r1_; +++ pmpi_sizeof_int32_r2_; +++ pmpi_sizeof_int32_r3_; +++ pmpi_sizeof_int32_r4_; +++ pmpi_sizeof_int32_r5_; +++ pmpi_sizeof_int32_r6_; +++ pmpi_sizeof_int32_r7_; +++ pmpi_sizeof_int32_scalar_; +++ pmpi_sizeof_int64_r1_; +++ pmpi_sizeof_int64_r2_; +++ pmpi_sizeof_int64_r3_; +++ pmpi_sizeof_int64_r4_; +++ pmpi_sizeof_int64_r5_; +++ pmpi_sizeof_int64_r6_; +++ pmpi_sizeof_int64_r7_; +++ pmpi_sizeof_int64_scalar_; +++ pmpi_sizeof_int8_r1_; +++ pmpi_sizeof_int8_r2_; +++ pmpi_sizeof_int8_r3_; +++ pmpi_sizeof_int8_r4_; +++ pmpi_sizeof_int8_r5_; +++ pmpi_sizeof_int8_r6_; +++ pmpi_sizeof_int8_r7_; +++ pmpi_sizeof_int8_scalar_; +++ pmpi_sizeof_real128_r1_; +++ pmpi_sizeof_real128_r2_; +++ pmpi_sizeof_real128_r3_; +++ pmpi_sizeof_real128_r4_; +++ pmpi_sizeof_real128_r5_; +++ pmpi_sizeof_real128_r6_; +++ pmpi_sizeof_real128_r7_; +++ pmpi_sizeof_real128_scalar_; +++ pmpi_sizeof_real32_r1_; +++ pmpi_sizeof_real32_r2_; +++ pmpi_sizeof_real32_r3_; +++ pmpi_sizeof_real32_r4_; +++ pmpi_sizeof_real32_r5_; +++ pmpi_sizeof_real32_r6_; +++ pmpi_sizeof_real32_r7_; +++ pmpi_sizeof_real32_scalar_; +++ pmpi_sizeof_real64_r1_; +++ pmpi_sizeof_real64_r2_; +++ pmpi_sizeof_real64_r3_; +++ pmpi_sizeof_real64_r4_; +++ pmpi_sizeof_real64_r5_; +++ pmpi_sizeof_real64_r6_; +++ pmpi_sizeof_real64_r7_; +++ pmpi_sizeof_real64_scalar_; +++ pmpi_ssend; +++ pmpi_ssend_; +++ pmpi_ssend__; +++ PMPI_SSEND; +++ PMPI_Ssend_f; +++ PMPI_Ssend_f08; +++ pmpi_ssend_init; +++ pmpi_ssend_init_; +++ pmpi_ssend_init__; +++ PMPI_SSEND_INIT; +++ PMPI_Ssend_init_f; +++ PMPI_Ssend_init_f08; +++ pmpi_start; +++ pmpi_start_; +++ pmpi_start__; +++ PMPI_START; +++ pmpi_startall; +++ pmpi_startall_; +++ pmpi_startall__; +++ PMPI_STARTALL; +++ PMPI_Startall_f; +++ PMPI_Startall_f08; +++ PMPI_Start_f; +++ PMPI_Start_f08; +++ pmpi_status_set_cancelled; +++ pmpi_status_set_cancelled_; +++ pmpi_status_set_cancelled__; +++ PMPI_STATUS_SET_CANCELLED; +++ PMPI_Status_set_cancelled_f; +++ PMPI_Status_set_cancelled_f08; +++ pmpi_status_set_elements; +++ pmpi_status_set_elements_; +++ pmpi_status_set_elements__; +++ PMPI_STATUS_SET_ELEMENTS; +++ PMPI_Status_set_elements_f; +++ PMPI_Status_set_elements_f08; +++ pmpi_status_set_elements_x; +++ pmpi_status_set_elements_x_; +++ pmpi_status_set_elements_x__; +++ PMPI_STATUS_SET_ELEMENTS_X; +++ PMPI_Status_set_elements_x_f; +++ PMPI_Status_set_elements_x_f08; +++ pmpi_test; +++ pmpi_test_; +++ pmpi_test__; +++ PMPI_TEST; +++ pmpi_testall; +++ pmpi_testall_; +++ pmpi_testall__; +++ PMPI_TESTALL; +++ PMPI_Testall_f; +++ PMPI_Testall_f08; +++ pmpi_testany; +++ pmpi_testany_; +++ pmpi_testany__; +++ PMPI_TESTANY; +++ PMPI_Testany_f; +++ PMPI_Testany_f08; +++ pmpi_test_cancelled; +++ pmpi_test_cancelled_; +++ pmpi_test_cancelled__; +++ PMPI_TEST_CANCELLED; +++ PMPI_Test_cancelled_f; +++ PMPI_Test_cancelled_f08; +++ PMPI_Test_f; +++ PMPI_Test_f08; +++ pmpi_testsome; +++ pmpi_testsome_; +++ pmpi_testsome__; +++ PMPI_TESTSOME; +++ PMPI_Testsome_f; +++ PMPI_Testsome_f08; +++ pmpi_topo_test; +++ pmpi_topo_test_; +++ pmpi_topo_test__; +++ PMPI_TOPO_TEST; +++ PMPI_Topo_test_f; +++ PMPI_Topo_test_f08; +++ pmpi_type_commit; +++ pmpi_type_commit_; +++ pmpi_type_commit__; +++ PMPI_TYPE_COMMIT; +++ PMPI_Type_commit_f; +++ PMPI_Type_commit_f08; +++ pmpi_type_contiguous; +++ pmpi_type_contiguous_; +++ pmpi_type_contiguous__; +++ PMPI_TYPE_CONTIGUOUS; +++ PMPI_Type_contiguous_f; +++ PMPI_Type_contiguous_f08; +++ pmpi_type_create_darray; +++ pmpi_type_create_darray_; +++ pmpi_type_create_darray__; +++ PMPI_TYPE_CREATE_DARRAY; +++ PMPI_Type_create_darray_f; +++ PMPI_Type_create_darray_f08; +++ pmpi_type_create_f90_complex; +++ pmpi_type_create_f90_complex_; +++ pmpi_type_create_f90_complex__; +++ PMPI_TYPE_CREATE_F90_COMPLEX; +++ PMPI_Type_create_f90_complex_f; +++ PMPI_Type_create_f90_complex_f08; +++ pmpi_type_create_f90_integer; +++ pmpi_type_create_f90_integer_; +++ pmpi_type_create_f90_integer__; +++ PMPI_TYPE_CREATE_F90_INTEGER; +++ PMPI_Type_create_f90_integer_f; +++ PMPI_Type_create_f90_integer_f08; +++ pmpi_type_create_f90_real; +++ pmpi_type_create_f90_real_; +++ pmpi_type_create_f90_real__; +++ PMPI_TYPE_CREATE_F90_REAL; +++ PMPI_Type_create_f90_real_f; +++ PMPI_Type_create_f90_real_f08; +++ pmpi_type_create_hindexed; +++ pmpi_type_create_hindexed_; +++ pmpi_type_create_hindexed__; +++ PMPI_TYPE_CREATE_HINDEXED; +++ pmpi_type_create_hindexed_block; +++ pmpi_type_create_hindexed_block_; +++ pmpi_type_create_hindexed_block__; +++ PMPI_TYPE_CREATE_HINDEXED_BLOCK; +++ PMPI_Type_create_hindexed_block_f; +++ PMPI_Type_create_hindexed_block_f08; +++ PMPI_Type_create_hindexed_f; +++ PMPI_Type_create_hindexed_f08; +++ pmpi_type_create_hvector; +++ pmpi_type_create_hvector_; +++ pmpi_type_create_hvector__; +++ PMPI_TYPE_CREATE_HVECTOR; +++ PMPI_Type_create_hvector_f; +++ PMPI_Type_create_hvector_f08; +++ pmpi_type_create_indexed_block; +++ pmpi_type_create_indexed_block_; +++ pmpi_type_create_indexed_block__; +++ PMPI_TYPE_CREATE_INDEXED_BLOCK; +++ PMPI_Type_create_indexed_block_f; +++ PMPI_Type_create_indexed_block_f08; +++ pmpi_type_create_keyval; +++ pmpi_type_create_keyval_; +++ pmpi_type_create_keyval__; +++ PMPI_TYPE_CREATE_KEYVAL; +++ PMPI_Type_create_keyval_f; +++ PMPI_Type_create_keyval_f08; +++ pmpi_type_create_resized; +++ pmpi_type_create_resized_; +++ pmpi_type_create_resized__; +++ PMPI_TYPE_CREATE_RESIZED; +++ PMPI_Type_create_resized_f; +++ PMPI_Type_create_resized_f08; +++ pmpi_type_create_struct; +++ pmpi_type_create_struct_; +++ pmpi_type_create_struct__; +++ PMPI_TYPE_CREATE_STRUCT; +++ PMPI_Type_create_struct_f; +++ PMPI_Type_create_struct_f08; +++ pmpi_type_create_subarray; +++ pmpi_type_create_subarray_; +++ pmpi_type_create_subarray__; +++ PMPI_TYPE_CREATE_SUBARRAY; +++ PMPI_Type_create_subarray_f; +++ PMPI_Type_create_subarray_f08; +++ pmpi_type_delete_attr; +++ pmpi_type_delete_attr_; +++ pmpi_type_delete_attr__; +++ PMPI_TYPE_DELETE_ATTR; +++ PMPI_Type_delete_attr_f; +++ PMPI_Type_delete_attr_f08; +++ pmpi_type_dup; +++ pmpi_type_dup_; +++ pmpi_type_dup__; +++ PMPI_TYPE_DUP; +++ PMPI_Type_dup_f; +++ PMPI_Type_dup_f08; +++ pmpi_type_extent; +++ pmpi_type_extent_; +++ pmpi_type_extent__; +++ PMPI_TYPE_EXTENT; +++ PMPI_Type_extent_f; +++ PMPI_Type_extent_f08; +++ pmpi_type_free; +++ pmpi_type_free_; +++ pmpi_type_free__; +++ PMPI_TYPE_FREE; +++ PMPI_Type_free_f; +++ PMPI_Type_free_f08; +++ pmpi_type_free_keyval; +++ pmpi_type_free_keyval_; +++ pmpi_type_free_keyval__; +++ PMPI_TYPE_FREE_KEYVAL; +++ PMPI_Type_free_keyval_f; +++ PMPI_Type_free_keyval_f08; +++ pmpi_type_get_attr; +++ pmpi_type_get_attr_; +++ pmpi_type_get_attr__; +++ PMPI_TYPE_GET_ATTR; +++ PMPI_Type_get_attr_f; +++ PMPI_Type_get_attr_f08; +++ pmpi_type_get_contents; +++ pmpi_type_get_contents_; +++ pmpi_type_get_contents__; +++ PMPI_TYPE_GET_CONTENTS; +++ PMPI_Type_get_contents_f; +++ PMPI_Type_get_contents_f08; +++ pmpi_type_get_envelope; +++ pmpi_type_get_envelope_; +++ pmpi_type_get_envelope__; +++ PMPI_TYPE_GET_ENVELOPE; +++ PMPI_Type_get_envelope_f; +++ PMPI_Type_get_envelope_f08; +++ pmpi_type_get_extent; +++ pmpi_type_get_extent_; +++ pmpi_type_get_extent__; +++ PMPI_TYPE_GET_EXTENT; +++ PMPI_Type_get_extent_f; +++ PMPI_Type_get_extent_f08; +++ pmpi_type_get_extent_x; +++ pmpi_type_get_extent_x_; +++ pmpi_type_get_extent_x__; +++ PMPI_TYPE_GET_EXTENT_X; +++ PMPI_Type_get_extent_x_f; +++ PMPI_Type_get_extent_x_f08; +++ pmpi_type_get_name; +++ pmpi_type_get_name_; +++ pmpi_type_get_name__; +++ PMPI_TYPE_GET_NAME; +++ PMPI_Type_get_name_f; +++ PMPI_Type_get_name_f08; +++ pmpi_type_get_true_extent; +++ pmpi_type_get_true_extent_; +++ pmpi_type_get_true_extent__; +++ PMPI_TYPE_GET_TRUE_EXTENT; +++ PMPI_Type_get_true_extent_f; +++ PMPI_Type_get_true_extent_f08; +++ pmpi_type_get_true_extent_x; +++ pmpi_type_get_true_extent_x_; +++ pmpi_type_get_true_extent_x__; +++ PMPI_TYPE_GET_TRUE_EXTENT_X; +++ PMPI_Type_get_true_extent_x_f; +++ PMPI_Type_get_true_extent_x_f08; +++ pmpi_type_hindexed; +++ pmpi_type_hindexed_; +++ pmpi_type_hindexed__; +++ PMPI_TYPE_HINDEXED; +++ PMPI_Type_hindexed_f; +++ PMPI_Type_hindexed_f08; +++ pmpi_type_hvector; +++ pmpi_type_hvector_; +++ pmpi_type_hvector__; +++ PMPI_TYPE_HVECTOR; +++ PMPI_Type_hvector_f; +++ PMPI_Type_hvector_f08; +++ pmpi_type_indexed; +++ pmpi_type_indexed_; +++ pmpi_type_indexed__; +++ PMPI_TYPE_INDEXED; +++ PMPI_Type_indexed_f; +++ PMPI_Type_indexed_f08; +++ pmpi_type_lb; +++ pmpi_type_lb_; +++ pmpi_type_lb__; +++ PMPI_TYPE_LB; +++ PMPI_Type_lb_f; +++ PMPI_Type_lb_f08; +++ pmpi_type_match_size; +++ pmpi_type_match_size_; +++ pmpi_type_match_size__; +++ PMPI_TYPE_MATCH_SIZE; +++ PMPI_Type_match_size_f; +++ PMPI_Type_match_size_f08; +++ pmpi_type_set_attr; +++ pmpi_type_set_attr_; +++ pmpi_type_set_attr__; +++ PMPI_TYPE_SET_ATTR; +++ PMPI_Type_set_attr_f; +++ PMPI_Type_set_attr_f08; +++ pmpi_type_set_name; +++ pmpi_type_set_name_; +++ pmpi_type_set_name__; +++ PMPI_TYPE_SET_NAME; +++ PMPI_Type_set_name_f; +++ PMPI_Type_set_name_f08; +++ pmpi_type_size; +++ pmpi_type_size_; +++ pmpi_type_size__; +++ PMPI_TYPE_SIZE; +++ PMPI_Type_size_f; +++ PMPI_Type_size_f08; +++ pmpi_type_size_x; +++ pmpi_type_size_x_; +++ pmpi_type_size_x__; +++ PMPI_TYPE_SIZE_X; +++ PMPI_Type_size_x_f; +++ PMPI_Type_size_x_f08; +++ pmpi_type_struct; +++ pmpi_type_struct_; +++ pmpi_type_struct__; +++ PMPI_TYPE_STRUCT; +++ PMPI_Type_struct_f; +++ PMPI_Type_struct_f08; +++ pmpi_type_ub; +++ pmpi_type_ub_; +++ pmpi_type_ub__; +++ PMPI_TYPE_UB; +++ PMPI_Type_ub_f; +++ PMPI_Type_ub_f08; +++ pmpi_type_vector; +++ pmpi_type_vector_; +++ pmpi_type_vector__; +++ PMPI_TYPE_VECTOR; +++ PMPI_Type_vector_f; +++ PMPI_Type_vector_f08; +++ pmpi_unpack; +++ pmpi_unpack_; +++ pmpi_unpack__; +++ PMPI_UNPACK; +++ pmpi_unpack_external; +++ pmpi_unpack_external_; +++ pmpi_unpack_external__; +++ PMPI_UNPACK_EXTERNAL; +++ PMPI_Unpack_external_f; +++ PMPI_Unpack_external_f08; +++ PMPI_Unpack_f; +++ PMPI_Unpack_f08; +++ pmpi_unpublish_name; +++ pmpi_unpublish_name_; +++ pmpi_unpublish_name__; +++ PMPI_UNPUBLISH_NAME; +++ PMPI_Unpublish_name_f; +++ PMPI_Unpublish_name_f08; +++ pmpi_wait; +++ pmpi_wait_; +++ pmpi_wait__; +++ PMPI_WAIT; +++ pmpi_waitall; +++ pmpi_waitall_; +++ pmpi_waitall__; +++ PMPI_WAITALL; +++ PMPI_Waitall_f; +++ PMPI_Waitall_f08; +++ pmpi_waitany; +++ pmpi_waitany_; +++ pmpi_waitany__; +++ PMPI_WAITANY; +++ PMPI_Waitany_f; +++ PMPI_Waitany_f08; +++ PMPI_Wait_f; +++ PMPI_Wait_f08; +++ pmpi_waitsome; +++ pmpi_waitsome_; +++ pmpi_waitsome__; +++ PMPI_WAITSOME; +++ PMPI_Waitsome_f; +++ PMPI_Waitsome_f08; +++ pmpi_win_allocate; +++ pmpi_win_allocate_; +++ pmpi_win_allocate__; +++ PMPI_WIN_ALLOCATE; +++ pmpi_win_allocate_cptr; +++ pmpi_win_allocate_cptr_; +++ pmpi_win_allocate_cptr__; +++ PMPI_WIN_ALLOCATE_CPTR; +++ PMPI_Win_allocate_cptr_f; +++ PMPI_Win_allocate_cptr_f08; +++ PMPI_Win_allocate_f; +++ PMPI_Win_allocate_f08; +++ pmpi_win_allocate_shared; +++ pmpi_win_allocate_shared_; +++ pmpi_win_allocate_shared__; +++ PMPI_WIN_ALLOCATE_SHARED; +++ pmpi_win_allocate_shared_cptr; +++ pmpi_win_allocate_shared_cptr_; +++ pmpi_win_allocate_shared_cptr__; +++ PMPI_WIN_ALLOCATE_SHARED_CPTR; +++ PMPI_Win_allocate_shared_cptr_f; +++ PMPI_Win_allocate_shared_cptr_f08; +++ PMPI_Win_allocate_shared_f; +++ PMPI_Win_allocate_shared_f08; +++ pmpi_win_attach; +++ pmpi_win_attach_; +++ pmpi_win_attach__; +++ PMPI_WIN_ATTACH; +++ PMPI_Win_attach_f; +++ PMPI_Win_attach_f08; +++ pmpi_win_call_errhandler; +++ pmpi_win_call_errhandler_; +++ pmpi_win_call_errhandler__; +++ PMPI_WIN_CALL_ERRHANDLER; +++ PMPI_Win_call_errhandler_f; +++ PMPI_Win_call_errhandler_f08; +++ pmpi_win_complete; +++ pmpi_win_complete_; +++ pmpi_win_complete__; +++ PMPI_WIN_COMPLETE; +++ PMPI_Win_complete_f; +++ PMPI_Win_complete_f08; +++ pmpi_win_create; +++ pmpi_win_create_; +++ pmpi_win_create__; +++ PMPI_WIN_CREATE; +++ pmpi_win_create_dynamic; +++ pmpi_win_create_dynamic_; +++ pmpi_win_create_dynamic__; +++ PMPI_WIN_CREATE_DYNAMIC; +++ PMPI_Win_create_dynamic_f; +++ PMPI_Win_create_dynamic_f08; +++ pmpi_win_create_errhandler; +++ pmpi_win_create_errhandler_; +++ pmpi_win_create_errhandler__; +++ PMPI_WIN_CREATE_ERRHANDLER; +++ PMPI_Win_create_errhandler_f; +++ PMPI_Win_create_errhandler_f08; +++ PMPI_Win_create_f; +++ PMPI_Win_create_f08; +++ pmpi_win_create_keyval; +++ pmpi_win_create_keyval_; +++ pmpi_win_create_keyval__; +++ PMPI_WIN_CREATE_KEYVAL; +++ PMPI_Win_create_keyval_f; +++ PMPI_Win_create_keyval_f08; +++ pmpi_win_delete_attr; +++ pmpi_win_delete_attr_; +++ pmpi_win_delete_attr__; +++ PMPI_WIN_DELETE_ATTR; +++ PMPI_Win_delete_attr_f; +++ PMPI_Win_delete_attr_f08; +++ pmpi_win_detach; +++ pmpi_win_detach_; +++ pmpi_win_detach__; +++ PMPI_WIN_DETACH; +++ PMPI_Win_detach_f; +++ PMPI_Win_detach_f08; +++ pmpi_win_fence; +++ pmpi_win_fence_; +++ pmpi_win_fence__; +++ PMPI_WIN_FENCE; +++ PMPI_Win_fence_f; +++ PMPI_Win_fence_f08; +++ pmpi_win_flush; +++ pmpi_win_flush_; +++ pmpi_win_flush__; +++ PMPI_WIN_FLUSH; +++ pmpi_win_flush_all; +++ pmpi_win_flush_all_; +++ pmpi_win_flush_all__; +++ PMPI_WIN_FLUSH_ALL; +++ PMPI_Win_flush_all_f; +++ PMPI_Win_flush_all_f08; +++ PMPI_Win_flush_f; +++ PMPI_Win_flush_f08; +++ pmpi_win_flush_local; +++ pmpi_win_flush_local_; +++ pmpi_win_flush_local__; +++ PMPI_WIN_FLUSH_LOCAL; +++ pmpi_win_flush_local_all; +++ pmpi_win_flush_local_all_; +++ pmpi_win_flush_local_all__; +++ PMPI_WIN_FLUSH_LOCAL_ALL; +++ PMPI_Win_flush_local_all_f; +++ PMPI_Win_flush_local_all_f08; +++ PMPI_Win_flush_local_f; +++ PMPI_Win_flush_local_f08; +++ pmpi_win_free; +++ pmpi_win_free_; +++ pmpi_win_free__; +++ PMPI_WIN_FREE; +++ PMPI_Win_free_f; +++ PMPI_Win_free_f08; +++ pmpi_win_free_keyval; +++ pmpi_win_free_keyval_; +++ pmpi_win_free_keyval__; +++ PMPI_WIN_FREE_KEYVAL; +++ PMPI_Win_free_keyval_f; +++ PMPI_Win_free_keyval_f08; +++ pmpi_win_get_attr; +++ pmpi_win_get_attr_; +++ pmpi_win_get_attr__; +++ PMPI_WIN_GET_ATTR; +++ PMPI_Win_get_attr_f; +++ PMPI_Win_get_attr_f08; +++ pmpi_win_get_errhandler; +++ pmpi_win_get_errhandler_; +++ pmpi_win_get_errhandler__; +++ PMPI_WIN_GET_ERRHANDLER; +++ PMPI_Win_get_errhandler_f; +++ PMPI_Win_get_errhandler_f08; +++ pmpi_win_get_group; +++ pmpi_win_get_group_; +++ pmpi_win_get_group__; +++ PMPI_WIN_GET_GROUP; +++ PMPI_Win_get_group_f; +++ PMPI_Win_get_group_f08; +++ pmpi_win_get_info; +++ pmpi_win_get_info_; +++ pmpi_win_get_info__; +++ PMPI_WIN_GET_INFO; +++ PMPI_Win_get_info_f; +++ PMPI_Win_get_info_f08; +++ pmpi_win_get_name; +++ pmpi_win_get_name_; +++ pmpi_win_get_name__; +++ PMPI_WIN_GET_NAME; +++ PMPI_Win_get_name_f; +++ PMPI_Win_get_name_f08; +++ pmpi_win_lock; +++ pmpi_win_lock_; +++ pmpi_win_lock__; +++ PMPI_WIN_LOCK; +++ pmpi_win_lock_all; +++ pmpi_win_lock_all_; +++ pmpi_win_lock_all__; +++ PMPI_WIN_LOCK_ALL; +++ PMPI_Win_lock_all_f; +++ PMPI_Win_lock_all_f08; +++ PMPI_Win_lock_f; +++ PMPI_Win_lock_f08; +++ pmpi_win_post; +++ pmpi_win_post_; +++ pmpi_win_post__; +++ PMPI_WIN_POST; +++ PMPI_Win_post_f; +++ PMPI_Win_post_f08; +++ pmpi_win_set_attr; +++ pmpi_win_set_attr_; +++ pmpi_win_set_attr__; +++ PMPI_WIN_SET_ATTR; +++ PMPI_Win_set_attr_f; +++ PMPI_Win_set_attr_f08; +++ pmpi_win_set_errhandler; +++ pmpi_win_set_errhandler_; +++ pmpi_win_set_errhandler__; +++ PMPI_WIN_SET_ERRHANDLER; +++ PMPI_Win_set_errhandler_f; +++ PMPI_Win_set_errhandler_f08; +++ pmpi_win_set_info; +++ pmpi_win_set_info_; +++ pmpi_win_set_info__; +++ PMPI_WIN_SET_INFO; +++ PMPI_Win_set_info_f; +++ PMPI_Win_set_info_f08; +++ pmpi_win_set_name; +++ pmpi_win_set_name_; +++ pmpi_win_set_name__; +++ PMPI_WIN_SET_NAME; +++ PMPI_Win_set_name_f; +++ PMPI_Win_set_name_f08; +++ pmpi_win_shared_query; +++ pmpi_win_shared_query_; +++ pmpi_win_shared_query__; +++ PMPI_WIN_SHARED_QUERY; +++ pmpi_win_shared_query_cptr; +++ pmpi_win_shared_query_cptr_; +++ pmpi_win_shared_query_cptr__; +++ PMPI_WIN_SHARED_QUERY_CPTR; +++ PMPI_Win_shared_query_cptr_f; +++ PMPI_Win_shared_query_cptr_f08; +++ PMPI_Win_shared_query_f; +++ PMPI_Win_shared_query_f08; +++ pmpi_win_start; +++ pmpi_win_start_; +++ pmpi_win_start__; +++ PMPI_WIN_START; +++ PMPI_Win_start_f; +++ PMPI_Win_start_f08; +++ pmpi_win_sync; +++ pmpi_win_sync_; +++ pmpi_win_sync__; +++ PMPI_WIN_SYNC; +++ PMPI_Win_sync_f; +++ PMPI_Win_sync_f08; +++ pmpi_win_test; +++ pmpi_win_test_; +++ pmpi_win_test__; +++ PMPI_WIN_TEST; +++ PMPI_Win_test_f; +++ PMPI_Win_test_f08; +++ pmpi_win_unlock; +++ pmpi_win_unlock_; +++ pmpi_win_unlock__; +++ PMPI_WIN_UNLOCK; +++ pmpi_win_unlock_all; +++ pmpi_win_unlock_all_; +++ pmpi_win_unlock_all__; +++ PMPI_WIN_UNLOCK_ALL; +++ PMPI_Win_unlock_all_f; +++ PMPI_Win_unlock_all_f08; +++ PMPI_Win_unlock_f; +++ PMPI_Win_unlock_f08; +++ pmpi_win_wait; +++ pmpi_win_wait_; +++ pmpi_win_wait__; +++ PMPI_WIN_WAIT; +++ PMPI_Win_wait_f; +++ PMPI_Win_wait_f08; +++ pmpi_wtick; +++ pmpi_wtick_; +++ pmpi_wtick__; +++ PMPI_WTICK; +++ PMPI_Wtick_f; +++ PMPI_Wtick_f08; +++ pmpi_wtime; +++ pmpi_wtime_; +++ pmpi_wtime__; +++ PMPI_WTIME; +++ PMPI_Wtime_f; +++ PMPI_Wtime_f08; +++local: +++ *; +++ /* libmpi_mpifh.map */ +++}; ++Index: openmpi-4.0.1/ompi/mpi/fortran/use-mpi-f08/libmpi_usempif08.map ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.1/ompi/mpi/fortran/use-mpi-f08/libmpi_usempif08.map ++@@ -0,0 +1,971 @@ +++/* Symbol version map for libmpi_usempif08.so.20.0.0 (OpenMPI 2.0.0) +++ * EXPERIMENTAL +++ * Author: Alastair McKinstry +++ * 2016-08-03 +++ */ +++ +++OMPI_2.0.0 { +++global: +++ mpi_abort_f08_; +++ mpi_accumulate_f08_; +++ mpi_add_error_class_f08_; +++ mpi_add_error_code_f08_; +++ mpi_add_error_string_f08_; +++ mpi_aint_add_f08_; +++ mpi_aint_diff_f08_; +++ mpi_allgather_f08_; +++ mpi_allgatherv_f08_; +++ mpi_alloc_mem_f08_; +++ mpi_allreduce_f08_; +++ mpi_alltoall_f08_; +++ mpi_alltoallv_f08_; +++ mpi_alltoallw_f08_; +++ mpi_barrier_f08_; +++ mpi_bcast_f08_; +++ mpi_bsend_f08_; +++ mpi_bsend_init_f08_; +++ mpi_buffer_attach_f08_; +++ mpi_buffer_detach_f08_; +++ mpi_cancel_f08_; +++ mpi_cart_coords_f08_; +++ mpi_cart_create_f08_; +++ mpi_cartdim_get_f08_; +++ mpi_cart_get_f08_; +++ mpi_cart_map_f08_; +++ mpi_cart_rank_f08_; +++ mpi_cart_shift_f08_; +++ mpi_cart_sub_f08_; +++ mpi_close_port_f08_; +++ mpi_comm_accept_f08_; +++ mpi_comm_call_errhandler_f08_; +++ mpi_comm_compare_f08_; +++ mpi_comm_connect_f08_; +++ mpi_comm_create_errhandler_f08_; +++ mpi_comm_create_f08_; +++ mpi_comm_create_group_f08_; +++ mpi_comm_create_keyval_f08_; +++ mpi_comm_delete_attr_f08_; +++ mpi_comm_disconnect_f08_; +++ mpi_comm_dup_f08_; +++ mpi_comm_dup_with_info_f08_; +++ mpi_comm_free_f08_; +++ mpi_comm_free_keyval_f08_; +++ mpi_comm_get_attr_f08_; +++ mpi_comm_get_errhandler_f08_; +++ mpi_comm_get_info_f08_; +++ mpi_comm_get_name_f08_; +++ mpi_comm_get_parent_f08_; +++ mpi_comm_group_f08_; +++ mpi_comm_idup_f08_; +++ mpi_comm_join_f08_; +++ mpi_comm_rank_f08_; +++ mpi_comm_remote_group_f08_; +++ mpi_comm_remote_size_f08_; +++ mpi_comm_set_attr_f08_; +++ mpi_comm_set_errhandler_f08_; +++ mpi_comm_set_info_f08_; +++ mpi_comm_set_name_f08_; +++ mpi_comm_size_f08_; +++ mpi_comm_spawn_f08_; +++ mpi_comm_spawn_multiple_f08_; +++ mpi_comm_split_f08_; +++ mpi_comm_split_type_f08_; +++ mpi_comm_test_inter_f08_; +++ mpi_compare_and_swap_f08_; +++ mpi_dims_create_f08_; +++ mpi_dist_graph_create_adjacent_f08_; +++ mpi_dist_graph_create_f08_; +++ mpi_dist_graph_neighbors_count_f08_; +++ mpi_dist_graph_neighbors_f08_; +++ mpi_errhandler_free_f08_; +++ mpi_error_class_f08_; +++ mpi_error_string_f08_; +++ mpi_exscan_f08_; +++ mpi_fetch_and_op_f08_; +++ mpi_file_call_errhandler_f08_; +++ mpi_file_close_f08_; +++ mpi_file_create_errhandler_f08_; +++ mpi_file_delete_f08_; +++ mpi_file_get_amode_f08_; +++ mpi_file_get_atomicity_f08_; +++ mpi_file_get_byte_offset_f08_; +++ mpi_file_get_errhandler_f08_; +++ mpi_file_get_group_f08_; +++ mpi_file_get_info_f08_; +++ mpi_file_get_position_f08_; +++ mpi_file_get_position_shared_f08_; +++ mpi_file_get_size_f08_; +++ mpi_file_get_type_extent_f08_; +++ mpi_file_get_view_f08_; +++ mpi_file_iread_all_f08_; +++ mpi_file_iread_at_all_f08_; +++ mpi_file_iread_at_f08_; +++ mpi_file_iread_f08_; +++ mpi_file_iread_shared_f08_; +++ mpi_file_iwrite_all_f08_; +++ mpi_file_iwrite_at_all_f08_; +++ mpi_file_iwrite_at_f08_; +++ mpi_file_iwrite_f08_; +++ mpi_file_iwrite_shared_f08_; +++ mpi_file_open_f08_; +++ mpi_file_preallocate_f08_; +++ mpi_file_read_all_begin_f08_; +++ mpi_file_read_all_end_f08_; +++ mpi_file_read_all_f08_; +++ mpi_file_read_at_all_begin_f08_; +++ mpi_file_read_at_all_end_f08_; +++ mpi_file_read_at_all_f08_; +++ mpi_file_read_at_f08_; +++ mpi_file_read_f08_; +++ mpi_file_read_ordered_begin_f08_; +++ mpi_file_read_ordered_end_f08_; +++ mpi_file_read_ordered_f08_; +++ mpi_file_read_shared_f08_; +++ mpi_file_seek_f08_; +++ mpi_file_seek_shared_f08_; +++ mpi_file_set_atomicity_f08_; +++ mpi_file_set_errhandler_f08_; +++ mpi_file_set_info_f08_; +++ mpi_file_set_size_f08_; +++ mpi_file_set_view_f08_; +++ mpi_file_sync_f08_; +++ mpi_file_write_all_begin_f08_; +++ mpi_file_write_all_end_f08_; +++ mpi_file_write_all_f08_; +++ mpi_file_write_at_all_begin_f08_; +++ mpi_file_write_at_all_end_f08_; +++ mpi_file_write_at_all_f08_; +++ mpi_file_write_at_f08_; +++ mpi_file_write_f08_; +++ mpi_file_write_ordered_begin_f08_; +++ mpi_file_write_ordered_end_f08_; +++ mpi_file_write_ordered_f08_; +++ mpi_file_write_shared_f08_; +++ mpi_finalized_f08_; +++ mpi_finalize_f08_; +++ mpi_fortran_argv_null_; +++ mpi_fortran_argvs_null_; +++ mpi_fortran_bottom_; +++ mpi_fortran_errcodes_ignore_; +++ mpi_fortran_in_place_; +++ mpi_fortran_statuses_ignore_; +++ mpi_fortran_status_ignore_; +++ mpi_fortran_unweighted_; +++ mpi_fortran_weights_empty_; +++ mpi_free_mem_f08_; +++ mpi_f_sync_reg_f08_; +++ mpi_gather_f08_; +++ mpi_gatherv_f08_; +++ mpi_get_accumulate_f08_; +++ mpi_get_address_f08_; +++ mpi_get_count_f08_; +++ mpi_get_elements_f08_; +++ mpi_get_elements_x_f08_; +++ mpi_get_f08_; +++ mpi_get_library_version_f08_; +++ mpi_get_processor_name_f08_; +++ mpi_get_version_f08_; +++ mpi_graph_create_f08_; +++ mpi_graphdims_get_f08_; +++ mpi_graph_get_f08_; +++ mpi_graph_map_f08_; +++ mpi_graph_neighbors_count_f08_; +++ mpi_graph_neighbors_f08_; +++ mpi_grequest_complete_f08_; +++ mpi_grequest_start_f08_; +++ mpi_group_compare_f08_; +++ mpi_group_difference_f08_; +++ mpi_group_excl_f08_; +++ mpi_group_free_f08_; +++ mpi_group_incl_f08_; +++ mpi_group_intersection_f08_; +++ mpi_group_range_excl_f08_; +++ mpi_group_range_incl_f08_; +++ mpi_group_rank_f08_; +++ mpi_group_size_f08_; +++ mpi_group_translate_ranks_f08_; +++ mpi_group_union_f08_; +++ mpi_iallgather_f08_; +++ mpi_iallgatherv_f08_; +++ mpi_iallreduce_f08_; +++ mpi_ialltoall_f08_; +++ mpi_ialltoallv_f08_; +++ mpi_ialltoallw_f08_; +++ mpi_ibarrier_f08_; +++ mpi_ibcast_f08_; +++ mpi_ibsend_f08_; +++ mpi_iexscan_f08_; +++ mpi_igather_f08_; +++ mpi_igatherv_f08_; +++ mpi_improbe_f08_; +++ mpi_imrecv_f08_; +++ mpi_ineighbor_allgather_f08_; +++ mpi_ineighbor_allgatherv_f08_; +++ mpi_ineighbor_alltoall_f08_; +++ mpi_ineighbor_alltoallv_f08_; +++ mpi_ineighbor_alltoallw_f08_; +++ mpi_info_create_f08_; +++ mpi_info_delete_f08_; +++ mpi_info_dup_f08_; +++ mpi_info_free_f08_; +++ mpi_info_get_f08_; +++ mpi_info_get_nkeys_f08_; +++ mpi_info_get_nthkey_f08_; +++ mpi_info_get_valuelen_f08_; +++ mpi_info_set_f08_; +++ mpi_init_f08_; +++ mpi_initialized_f08_; +++ mpi_init_thread_f08_; +++ mpi_intercomm_create_f08_; +++ mpi_intercomm_merge_f08_; +++ mpi_iprobe_f08_; +++ mpi_irecv_f08_; +++ mpi_ireduce_f08_; +++ mpi_ireduce_scatter_block_f08_; +++ mpi_ireduce_scatter_f08_; +++ mpi_irsend_f08_; +++ mpi_iscan_f08_; +++ mpi_iscatter_f08_; +++ mpi_iscatterv_f08_; +++ mpi_isend_f08_; +++ mpi_issend_f08_; +++ mpi_is_thread_main_f08_; +++ mpi_lookup_name_f08_; +++ mpi_mprobe_f08_; +++ mpi_mrecv_f08_; +++ mpi_neighbor_allgather_f08_; +++ mpi_neighbor_allgatherv_f08_; +++ mpi_neighbor_alltoall_f08_; +++ mpi_neighbor_alltoallv_f08_; +++ mpi_neighbor_alltoallw_f08_; +++ mpi_op_commutative_f08_; +++ mpi_op_create_f08_; +++ mpi_open_port_f08_; +++ mpi_op_free_f08_; +++ mpi_pack_external_f08_; +++ mpi_pack_external_size_f08_; +++ mpi_pack_f08_; +++ mpi_pack_size_f08_; +++ mpi_pcontrol_f08_; +++ mpi_probe_f08_; +++ mpi_publish_name_f08_; +++ mpi_put_f08_; +++ mpi_query_thread_f08_; +++ mpi_raccumulate_f08_; +++ mpi_recv_f08_; +++ mpi_recv_init_f08_; +++ mpi_reduce_f08_; +++ mpi_reduce_local_f08_; +++ mpi_reduce_scatter_block_f08_; +++ mpi_reduce_scatter_f08_; +++ mpi_register_datarep_f08_; +++ mpi_request_free_f08_; +++ mpi_request_get_status_f08_; +++ mpi_rget_accumulate_f08_; +++ mpi_rget_f08_; +++ mpi_rput_f08_; +++ mpi_rsend_f08_; +++ mpi_rsend_init_f08_; +++ mpi_scan_f08_; +++ mpi_scatter_f08_; +++ mpi_scatterv_f08_; +++ mpi_send_f08_; +++ mpi_send_init_f08_; +++ mpi_sendrecv_f08_; +++ mpi_sendrecv_replace_f08_; +++ mpi_sizeof_complex128_r1_; +++ mpi_sizeof_complex128_r2_; +++ mpi_sizeof_complex128_r3_; +++ mpi_sizeof_complex128_r4_; +++ mpi_sizeof_complex128_r5_; +++ mpi_sizeof_complex128_r6_; +++ mpi_sizeof_complex128_r7_; +++ mpi_sizeof_complex128_scalar_; +++ mpi_sizeof_complex32_r1_; +++ mpi_sizeof_complex32_r2_; +++ mpi_sizeof_complex32_r3_; +++ mpi_sizeof_complex32_r4_; +++ mpi_sizeof_complex32_r5_; +++ mpi_sizeof_complex32_r6_; +++ mpi_sizeof_complex32_r7_; +++ mpi_sizeof_complex32_scalar_; +++ mpi_sizeof_complex64_r1_; +++ mpi_sizeof_complex64_r2_; +++ mpi_sizeof_complex64_r3_; +++ mpi_sizeof_complex64_r4_; +++ mpi_sizeof_complex64_r5_; +++ mpi_sizeof_complex64_r6_; +++ mpi_sizeof_complex64_r7_; +++ mpi_sizeof_complex64_scalar_; +++ mpi_sizeof_int16_r1_; +++ mpi_sizeof_int16_r2_; +++ mpi_sizeof_int16_r3_; +++ mpi_sizeof_int16_r4_; +++ mpi_sizeof_int16_r5_; +++ mpi_sizeof_int16_r6_; +++ mpi_sizeof_int16_r7_; +++ mpi_sizeof_int16_scalar_; +++ mpi_sizeof_int32_r1_; +++ mpi_sizeof_int32_r2_; +++ mpi_sizeof_int32_r3_; +++ mpi_sizeof_int32_r4_; +++ mpi_sizeof_int32_r5_; +++ mpi_sizeof_int32_r6_; +++ mpi_sizeof_int32_r7_; +++ mpi_sizeof_int32_scalar_; +++ mpi_sizeof_int64_r1_; +++ mpi_sizeof_int64_r2_; +++ mpi_sizeof_int64_r3_; +++ mpi_sizeof_int64_r4_; +++ mpi_sizeof_int64_r5_; +++ mpi_sizeof_int64_r6_; +++ mpi_sizeof_int64_r7_; +++ mpi_sizeof_int64_scalar_; +++ mpi_sizeof_int8_r1_; +++ mpi_sizeof_int8_r2_; +++ mpi_sizeof_int8_r3_; +++ mpi_sizeof_int8_r4_; +++ mpi_sizeof_int8_r5_; +++ mpi_sizeof_int8_r6_; +++ mpi_sizeof_int8_r7_; +++ mpi_sizeof_int8_scalar_; +++ mpi_sizeof_real128_r1_; +++ mpi_sizeof_real128_r2_; +++ mpi_sizeof_real128_r3_; +++ mpi_sizeof_real128_r4_; +++ mpi_sizeof_real128_r5_; +++ mpi_sizeof_real128_r6_; +++ mpi_sizeof_real128_r7_; +++ mpi_sizeof_real128_scalar_; +++ mpi_sizeof_real32_r1_; +++ mpi_sizeof_real32_r2_; +++ mpi_sizeof_real32_r3_; +++ mpi_sizeof_real32_r4_; +++ mpi_sizeof_real32_r5_; +++ mpi_sizeof_real32_r6_; +++ mpi_sizeof_real32_r7_; +++ mpi_sizeof_real32_scalar_; +++ mpi_sizeof_real64_r1_; +++ mpi_sizeof_real64_r2_; +++ mpi_sizeof_real64_r3_; +++ mpi_sizeof_real64_r4_; +++ mpi_sizeof_real64_r5_; +++ mpi_sizeof_real64_r6_; +++ mpi_sizeof_real64_r7_; +++ mpi_sizeof_real64_scalar_; +++ mpi_ssend_f08_; +++ mpi_ssend_init_f08_; +++ mpi_startall_f08_; +++ mpi_start_f08_; +++ mpi_status_set_cancelled_f08_; +++ mpi_status_set_elements_f08_; +++ mpi_status_set_elements_x_f08_; +++ mpi_testall_f08_; +++ mpi_testany_f08_; +++ mpi_test_cancelled_f08_; +++ mpi_test_f08_; +++ mpi_testsome_f08_; +++ mpi_topo_test_f08_; +++ mpi_type_commit_f08_; +++ mpi_type_contiguous_f08_; +++ mpi_type_create_darray_f08_; +++ mpi_type_create_f90_complex_f08_; +++ mpi_type_create_f90_integer_f08_; +++ mpi_type_create_f90_real_f08_; +++ mpi_type_create_hindexed_block_f08_; +++ mpi_type_create_hindexed_f08_; +++ mpi_type_create_hvector_f08_; +++ mpi_type_create_indexed_block_f08_; +++ mpi_type_create_keyval_f08_; +++ mpi_type_create_resized_f08_; +++ mpi_type_create_struct_f08_; +++ mpi_type_create_subarray_f08_; +++ mpi_type_delete_attr_f08_; +++ mpi_type_dup_f08_; +++ mpi_type_free_f08_; +++ mpi_type_free_keyval_f08_; +++ mpi_type_get_attr_f08_; +++ mpi_type_get_contents_f08_; +++ mpi_type_get_envelope_f08_; +++ mpi_type_get_extent_f08_; +++ mpi_type_get_extent_x_f08_; +++ mpi_type_get_name_f08_; +++ mpi_type_get_true_extent_f08_; +++ mpi_type_get_true_extent_x_f08_; +++ mpi_type_indexed_f08_; +++ mpi_type_match_size_f08_; +++ mpi_type_set_attr_f08_; +++ mpi_type_set_name_f08_; +++ mpi_type_size_f08_; +++ mpi_type_size_x_f08_; +++ mpi_type_vector_f08_; +++ mpi_unpack_external_f08_; +++ mpi_unpack_f08_; +++ mpi_unpublish_name_f08_; +++ mpi_waitall_f08_; +++ mpi_waitany_f08_; +++ mpi_wait_f08_; +++ mpi_waitsome_f08_; +++ mpi_win_allocate_f08_; +++ mpi_win_allocate_shared_f08_; +++ mpi_win_attach_f08_; +++ mpi_win_call_errhandler_f08_; +++ mpi_win_complete_f08_; +++ mpi_win_create_dynamic_f08_; +++ mpi_win_create_errhandler_f08_; +++ mpi_win_create_f08_; +++ mpi_win_create_keyval_f08_; +++ mpi_win_delete_attr_f08_; +++ mpi_win_detach_f08_; +++ mpi_win_fence_f08_; +++ mpi_win_flush_all_f08_; +++ mpi_win_flush_f08_; +++ mpi_win_flush_local_all_f08_; +++ mpi_win_flush_local_f08_; +++ mpi_win_free_f08_; +++ mpi_win_free_keyval_f08_; +++ mpi_win_get_attr_f08_; +++ mpi_win_get_errhandler_f08_; +++ mpi_win_get_group_f08_; +++ mpi_win_get_info_f08_; +++ mpi_win_get_name_f08_; +++ mpi_win_lock_all_f08_; +++ mpi_win_lock_f08_; +++ mpi_win_post_f08_; +++ mpi_win_set_attr_f08_; +++ mpi_win_set_errhandler_f08_; +++ mpi_win_set_info_f08_; +++ mpi_win_set_name_f08_; +++ mpi_win_shared_query_f08_; +++ mpi_win_start_f08_; +++ mpi_win_sync_f08_; +++ mpi_win_test_f08_; +++ mpi_win_unlock_all_f08_; +++ mpi_win_unlock_f08_; +++ mpi_win_wait_f08_; +++ ompi_buffer_detach_f08; +++ ompi_f08_mpi_2complex; +++ ompi_f08_mpi_2double_complex; +++ ompi_f08_mpi_2double_precision; +++ ompi_f08_mpi_2integer; +++ ompi_f08_mpi_2real; +++ ompi_f08_mpi_aint; +++ ompi_f08_mpi_band; +++ ompi_f08_mpi_bor; +++ ompi_f08_mpi_bxor; +++ ompi_f08_mpi_byte; +++ ompi_f08_mpi_character; +++ ompi_f08_mpi_comm_null; +++ ompi_f08_mpi_comm_self; +++ ompi_f08_mpi_comm_world; +++ ompi_f08_mpi_complex; +++ ompi_f08_mpi_complex16; +++ ompi_f08_mpi_complex32; +++ ompi_f08_mpi_complex8; +++ ompi_f08_mpi_datatype_null; +++ ompi_f08_mpi_double_complex; +++ ompi_f08_mpi_double_precision; +++ ompi_f08_mpi_errhandler_null; +++ ompi_f08_mpi_errors_are_fatal; +++ ompi_f08_mpi_errors_return; +++ ompi_f08_mpi_file_null; +++ ompi_f08_mpi_group_empty; +++ ompi_f08_mpi_group_null; +++ ompi_f08_mpi_info_env; +++ ompi_f08_mpi_info_null; +++ ompi_f08_mpi_integer; +++ ompi_f08_mpi_integer1; +++ ompi_f08_mpi_integer16; +++ ompi_f08_mpi_integer2; +++ ompi_f08_mpi_integer4; +++ ompi_f08_mpi_integer8; +++ ompi_f08_mpi_land; +++ ompi_f08_mpi_lb; +++ ompi_f08_mpi_logical; +++ ompi_f08_mpi_logical1; +++ ompi_f08_mpi_logical2; +++ ompi_f08_mpi_logical4; +++ ompi_f08_mpi_logical8; +++ ompi_f08_mpi_lor; +++ ompi_f08_mpi_lxor; +++ ompi_f08_mpi_max; +++ ompi_f08_mpi_maxloc; +++ ompi_f08_mpi_message_no_proc; +++ ompi_f08_mpi_message_null; +++ ompi_f08_mpi_min; +++ ompi_f08_mpi_minloc; +++ ompi_f08_mpi_op_null; +++ ompi_f08_mpi_packed; +++ ompi_f08_mpi_prod; +++ ompi_f08_mpi_real; +++ ompi_f08_mpi_real16; +++ ompi_f08_mpi_real2; +++ ompi_f08_mpi_real4; +++ ompi_f08_mpi_real8; +++ ompi_f08_mpi_replace; +++ ompi_f08_mpi_request_null; +++ ompi_f08_mpi_sum; +++ ompi_f08_mpi_ub; +++ ompi_f08_mpi_win_null; +++ pmpi_abort_f08_; +++ pmpi_accumulate_f08_; +++ pmpi_add_error_class_f08_; +++ pmpi_add_error_code_f08_; +++ pmpi_add_error_string_f08_; +++ pmpi_aint_add_f08_; +++ pmpi_aint_diff_f08_; +++ pmpi_allgather_f08_; +++ pmpi_allgatherv_f08_; +++ pmpi_alloc_mem_f08_; +++ pmpi_allreduce_f08_; +++ pmpi_alltoall_f08_; +++ pmpi_alltoallv_f08_; +++ pmpi_alltoallw_f08_; +++ pmpi_barrier_f08_; +++ pmpi_bcast_f08_; +++ pmpi_bsend_f08_; +++ pmpi_bsend_init_f08_; +++ pmpi_buffer_attach_f08_; +++ pmpi_buffer_detach_f08_; +++ pmpi_cancel_f08_; +++ pmpi_cart_coords_f08_; +++ pmpi_cart_create_f08_; +++ pmpi_cartdim_get_f08_; +++ pmpi_cart_get_f08_; +++ pmpi_cart_map_f08_; +++ pmpi_cart_rank_f08_; +++ pmpi_cart_shift_f08_; +++ pmpi_cart_sub_f08_; +++ pmpi_close_port_f08_; +++ pmpi_comm_accept_f08_; +++ pmpi_comm_call_errhandler_f08_; +++ pmpi_comm_compare_f08_; +++ pmpi_comm_connect_f08_; +++ pmpi_comm_create_errhandler_f08_; +++ pmpi_comm_create_f08_; +++ pmpi_comm_create_group_f08_; +++ pmpi_comm_create_keyval_f08_; +++ pmpi_comm_delete_attr_f08_; +++ pmpi_comm_disconnect_f08_; +++ pmpi_comm_dup_f08_; +++ pmpi_comm_dup_with_info_f08_; +++ pmpi_comm_free_f08_; +++ pmpi_comm_free_keyval_f08_; +++ pmpi_comm_get_attr_f08_; +++ pmpi_comm_get_errhandler_f08_; +++ pmpi_comm_get_info_f08_; +++ pmpi_comm_get_name_f08_; +++ pmpi_comm_get_parent_f08_; +++ pmpi_comm_group_f08_; +++ pmpi_comm_idup_f08_; +++ pmpi_comm_join_f08_; +++ pmpi_comm_rank_f08_; +++ pmpi_comm_remote_group_f08_; +++ pmpi_comm_remote_size_f08_; +++ pmpi_comm_set_attr_f08_; +++ pmpi_comm_set_errhandler_f08_; +++ pmpi_comm_set_info_f08_; +++ pmpi_comm_set_name_f08_; +++ pmpi_comm_size_f08_; +++ pmpi_comm_spawn_f08_; +++ pmpi_comm_spawn_multiple_f08_; +++ pmpi_comm_split_f08_; +++ pmpi_comm_split_type_f08_; +++ pmpi_comm_test_inter_f08_; +++ pmpi_compare_and_swap_f08_; +++ pmpi_dims_create_f08_; +++ pmpi_dist_graph_create_adjacent_f08_; +++ pmpi_dist_graph_create_f08_; +++ pmpi_dist_graph_neighbors_count_f08_; +++ pmpi_dist_graph_neighbors_f08_; +++ pmpi_errhandler_free_f08_; +++ pmpi_error_class_f08_; +++ pmpi_error_string_f08_; +++ pmpi_exscan_f08_; +++ pmpi_fetch_and_op_f08_; +++ pmpi_file_call_errhandler_f08_; +++ pmpi_file_close_f08_; +++ pmpi_file_create_errhandler_f08_; +++ pmpi_file_delete_f08_; +++ pmpi_file_get_amode_f08_; +++ pmpi_file_get_atomicity_f08_; +++ pmpi_file_get_byte_offset_f08_; +++ pmpi_file_get_errhandler_f08_; +++ pmpi_file_get_group_f08_; +++ pmpi_file_get_info_f08_; +++ pmpi_file_get_position_f08_; +++ pmpi_file_get_position_shared_f08_; +++ pmpi_file_get_size_f08_; +++ pmpi_file_get_type_extent_f08_; +++ pmpi_file_get_view_f08_; +++ pmpi_file_iread_at_f08_; +++ pmpi_file_iread_f08_; +++ pmpi_file_iread_shared_f08_; +++ pmpi_file_iwrite_at_f08_; +++ pmpi_file_iwrite_f08_; +++ pmpi_file_iwrite_shared_f08_; +++ pmpi_file_open_f08_; +++ pmpi_file_preallocate_f08_; +++ pmpi_file_read_all_begin_f08_; +++ pmpi_file_read_all_end_f08_; +++ pmpi_file_read_all_f08_; +++ pmpi_file_read_at_all_begin_f08_; +++ pmpi_file_read_at_all_end_f08_; +++ pmpi_file_read_at_all_f08_; +++ pmpi_file_read_at_f08_; +++ pmpi_file_read_f08_; +++ pmpi_file_read_ordered_begin_f08_; +++ pmpi_file_read_ordered_end_f08_; +++ pmpi_file_read_ordered_f08_; +++ pmpi_file_read_shared_f08_; +++ pmpi_file_seek_f08_; +++ pmpi_file_seek_shared_f08_; +++ pmpi_file_set_atomicity_f08_; +++ pmpi_file_set_errhandler_f08_; +++ pmpi_file_set_info_f08_; +++ pmpi_file_set_size_f08_; +++ pmpi_file_set_view_f08_; +++ pmpi_file_sync_f08_; +++ pmpi_file_write_all_begin_f08_; +++ pmpi_file_write_all_end_f08_; +++ pmpi_file_write_all_f08_; +++ pmpi_file_write_at_all_begin_f08_; +++ pmpi_file_write_at_all_end_f08_; +++ pmpi_file_write_at_all_f08_; +++ pmpi_file_write_at_f08_; +++ pmpi_file_write_f08_; +++ pmpi_file_write_ordered_begin_f08_; +++ pmpi_file_write_ordered_end_f08_; +++ pmpi_file_write_ordered_f08_; +++ pmpi_file_write_shared_f08_; +++ pmpi_finalized_f08_; +++ pmpi_finalize_f08_; +++ pmpi_free_mem_f08_; +++ pmpi_f_sync_reg_f08_; +++ pmpi_gather_f08_; +++ pmpi_gatherv_f08_; +++ pmpi_get_accumulate_f08_; +++ pmpi_get_address_f08_; +++ pmpi_get_count_f08_; +++ pmpi_get_elements_f08_; +++ pmpi_get_elements_x_f08_; +++ pmpi_get_f08_; +++ pmpi_get_library_version_f08_; +++ pmpi_get_processor_name_f08_; +++ pmpi_get_version_f08_; +++ pmpi_graph_create_f08_; +++ pmpi_graphdims_get_f08_; +++ pmpi_graph_get_f08_; +++ pmpi_graph_map_f08_; +++ pmpi_graph_neighbors_count_f08_; +++ pmpi_graph_neighbors_f08_; +++ pmpi_grequest_complete_f08_; +++ pmpi_grequest_start_f08_; +++ pmpi_group_compare_f08_; +++ pmpi_group_difference_f08_; +++ pmpi_group_excl_f08_; +++ pmpi_group_free_f08_; +++ pmpi_group_incl_f08_; +++ pmpi_group_intersection_f08_; +++ pmpi_group_range_excl_f08_; +++ pmpi_group_range_incl_f08_; +++ pmpi_group_rank_f08_; +++ pmpi_group_size_f08_; +++ pmpi_group_translate_ranks_f08_; +++ pmpi_group_union_f08_; +++ pmpi_iallgather_f08_; +++ pmpi_iallgatherv_f08_; +++ pmpi_iallreduce_f08_; +++ pmpi_ialltoall_f08_; +++ pmpi_ialltoallv_f08_; +++ pmpi_ialltoallw_f08_; +++ pmpi_ibarrier_f08_; +++ pmpi_ibcast_f08_; +++ pmpi_ibsend_f08_; +++ pmpi_iexscan_f08_; +++ pmpi_igather_f08_; +++ pmpi_igatherv_f08_; +++ pmpi_improbe_f08_; +++ pmpi_imrecv_f08_; +++ pmpi_ineighbor_allgather_f08_; +++ pmpi_ineighbor_allgatherv_f08_; +++ pmpi_ineighbor_alltoall_f08_; +++ pmpi_ineighbor_alltoallv_f08_; +++ pmpi_ineighbor_alltoallw_f08_; +++ pmpi_info_create_f08_; +++ pmpi_info_delete_f08_; +++ pmpi_info_dup_f08_; +++ pmpi_info_free_f08_; +++ pmpi_info_get_f08_; +++ pmpi_info_get_nkeys_f08_; +++ pmpi_info_get_nthkey_f08_; +++ pmpi_info_get_valuelen_f08_; +++ pmpi_info_set_f08_; +++ pmpi_init_f08_; +++ pmpi_initialized_f08_; +++ pmpi_init_thread_f08_; +++ pmpi_intercomm_create_f08_; +++ pmpi_intercomm_merge_f08_; +++ pmpi_iprobe_f08_; +++ pmpi_irecv_f08_; +++ pmpi_ireduce_f08_; +++ pmpi_ireduce_scatter_block_f08_; +++ pmpi_ireduce_scatter_f08_; +++ pmpi_irsend_f08_; +++ pmpi_iscan_f08_; +++ pmpi_iscatter_f08_; +++ pmpi_iscatterv_f08_; +++ pmpi_isend_f08_; +++ pmpi_issend_f08_; +++ pmpi_is_thread_main_f08_; +++ pmpi_lookup_name_f08_; +++ pmpi_mprobe_f08_; +++ pmpi_mrecv_f08_; +++ pmpi_neighbor_allgather_f08_; +++ pmpi_neighbor_allgatherv_f08_; +++ pmpi_neighbor_alltoall_f08_; +++ pmpi_neighbor_alltoallv_f08_; +++ pmpi_neighbor_alltoallw_f08_; +++ pmpi_op_commutative_f08_; +++ pmpi_op_create_f08_; +++ pmpi_open_port_f08_; +++ pmpi_op_free_f08_; +++ pmpi_pack_external_f08_; +++ pmpi_pack_external_size_f08_; +++ pmpi_pack_f08_; +++ pmpi_pack_size_f08_; +++ pmpi_pcontrol_f08_; +++ pmpi_probe_f08_; +++ pmpi_publish_name_f08_; +++ pmpi_put_f08_; +++ pmpi_query_thread_f08_; +++ pmpi_raccumulate_f08_; +++ pmpi_recv_f08_; +++ pmpi_recv_init_f08_; +++ pmpi_reduce_f08_; +++ pmpi_reduce_local_f08_; +++ pmpi_reduce_scatter_block_f08_; +++ pmpi_reduce_scatter_f08_; +++ pmpi_register_datarep_f08_; +++ pmpi_request_free_f08_; +++ pmpi_request_get_status_f08_; +++ pmpi_rget_accumulate_f08_; +++ pmpi_rget_f08_; +++ pmpi_rput_f08_; +++ pmpi_rsend_f08_; +++ pmpi_rsend_init_f08_; +++ pmpi_scan_f08_; +++ pmpi_scatter_f08_; +++ pmpi_scatterv_f08_; +++ pmpi_send_f08_; +++ pmpi_send_init_f08_; +++ pmpi_sendrecv_f08_; +++ pmpi_sendrecv_replace_f08_; +++ pmpi_sizeof_complex128_r1_; +++ pmpi_sizeof_complex128_r2_; +++ pmpi_sizeof_complex128_r3_; +++ pmpi_sizeof_complex128_r4_; +++ pmpi_sizeof_complex128_r5_; +++ pmpi_sizeof_complex128_r6_; +++ pmpi_sizeof_complex128_r7_; +++ pmpi_sizeof_complex128_scalar_; +++ pmpi_sizeof_complex32_r1_; +++ pmpi_sizeof_complex32_r2_; +++ pmpi_sizeof_complex32_r3_; +++ pmpi_sizeof_complex32_r4_; +++ pmpi_sizeof_complex32_r5_; +++ pmpi_sizeof_complex32_r6_; +++ pmpi_sizeof_complex32_r7_; +++ pmpi_sizeof_complex32_scalar_; +++ pmpi_sizeof_complex64_r1_; +++ pmpi_sizeof_complex64_r2_; +++ pmpi_sizeof_complex64_r3_; +++ pmpi_sizeof_complex64_r4_; +++ pmpi_sizeof_complex64_r5_; +++ pmpi_sizeof_complex64_r6_; +++ pmpi_sizeof_complex64_r7_; +++ pmpi_sizeof_complex64_scalar_; +++ pmpi_sizeof_int16_r1_; +++ pmpi_sizeof_int16_r2_; +++ pmpi_sizeof_int16_r3_; +++ pmpi_sizeof_int16_r4_; +++ pmpi_sizeof_int16_r5_; +++ pmpi_sizeof_int16_r6_; +++ pmpi_sizeof_int16_r7_; +++ pmpi_sizeof_int16_scalar_; +++ pmpi_sizeof_int32_r1_; +++ pmpi_sizeof_int32_r2_; +++ pmpi_sizeof_int32_r3_; +++ pmpi_sizeof_int32_r4_; +++ pmpi_sizeof_int32_r5_; +++ pmpi_sizeof_int32_r6_; +++ pmpi_sizeof_int32_r7_; +++ pmpi_sizeof_int32_scalar_; +++ pmpi_sizeof_int64_r1_; +++ pmpi_sizeof_int64_r2_; +++ pmpi_sizeof_int64_r3_; +++ pmpi_sizeof_int64_r4_; +++ pmpi_sizeof_int64_r5_; +++ pmpi_sizeof_int64_r6_; +++ pmpi_sizeof_int64_r7_; +++ pmpi_sizeof_int64_scalar_; +++ pmpi_sizeof_int8_r1_; +++ pmpi_sizeof_int8_r2_; +++ pmpi_sizeof_int8_r3_; +++ pmpi_sizeof_int8_r4_; +++ pmpi_sizeof_int8_r5_; +++ pmpi_sizeof_int8_r6_; +++ pmpi_sizeof_int8_r7_; +++ pmpi_sizeof_int8_scalar_; +++ pmpi_sizeof_real128_r1_; +++ pmpi_sizeof_real128_r2_; +++ pmpi_sizeof_real128_r3_; +++ pmpi_sizeof_real128_r4_; +++ pmpi_sizeof_real128_r5_; +++ pmpi_sizeof_real128_r6_; +++ pmpi_sizeof_real128_r7_; +++ pmpi_sizeof_real128_scalar_; +++ pmpi_sizeof_real32_r1_; +++ pmpi_sizeof_real32_r2_; +++ pmpi_sizeof_real32_r3_; +++ pmpi_sizeof_real32_r4_; +++ pmpi_sizeof_real32_r5_; +++ pmpi_sizeof_real32_r6_; +++ pmpi_sizeof_real32_r7_; +++ pmpi_sizeof_real32_scalar_; +++ pmpi_sizeof_real64_r1_; +++ pmpi_sizeof_real64_r2_; +++ pmpi_sizeof_real64_r3_; +++ pmpi_sizeof_real64_r4_; +++ pmpi_sizeof_real64_r5_; +++ pmpi_sizeof_real64_r6_; +++ pmpi_sizeof_real64_r7_; +++ pmpi_sizeof_real64_scalar_; +++ pmpi_ssend_f08_; +++ pmpi_ssend_init_f08_; +++ pmpi_startall_f08_; +++ pmpi_start_f08_; +++ pmpi_status_set_cancelled_f08_; +++ pmpi_status_set_elements_f08_; +++ pmpi_status_set_elements_x_f08_; +++ pmpi_testall_f08_; +++ pmpi_testany_f08_; +++ pmpi_test_cancelled_f08_; +++ pmpi_test_f08_; +++ pmpi_testsome_f08_; +++ pmpi_topo_test_f08_; +++ pmpi_type_commit_f08_; +++ pmpi_type_contiguous_f08_; +++ pmpi_type_create_darray_f08_; +++ pmpi_type_create_f90_complex_f08_; +++ pmpi_type_create_f90_integer_f08_; +++ pmpi_type_create_f90_real_f08_; +++ pmpi_type_create_hindexed_block_f08_; +++ pmpi_type_create_hindexed_f08_; +++ pmpi_type_create_hvector_f08_; +++ pmpi_type_create_indexed_block_f08_; +++ pmpi_type_create_keyval_f08_; +++ pmpi_type_create_resized_f08_; +++ pmpi_type_create_struct_f08_; +++ pmpi_type_create_subarray_f08_; +++ pmpi_type_delete_attr_f08_; +++ pmpi_type_dup_f08_; +++ pmpi_type_free_f08_; +++ pmpi_type_free_keyval_f08_; +++ pmpi_type_get_attr_f08_; +++ pmpi_type_get_contents_f08_; +++ pmpi_type_get_envelope_f08_; +++ pmpi_type_get_extent_f08_; +++ pmpi_type_get_extent_x_f08_; +++ pmpi_type_get_name_f08_; +++ pmpi_type_get_true_extent_f08_; +++ pmpi_type_get_true_extent_x_f08_; +++ pmpi_type_indexed_f08_; +++ pmpi_type_match_size_f08_; +++ pmpi_type_set_attr_f08_; +++ pmpi_type_set_name_f08_; +++ pmpi_type_size_f08_; +++ pmpi_type_size_x_f08_; +++ pmpi_type_vector_f08_; +++ pmpi_unpack_external_f08_; +++ pmpi_unpack_f08_; +++ pmpi_unpublish_name_f08_; +++ pmpi_waitall_f08_; +++ pmpi_waitany_f08_; +++ pmpi_wait_f08_; +++ pmpi_waitsome_f08_; +++ pmpi_win_allocate_f08_; +++ pmpi_win_allocate_shared_f08_; +++ pmpi_win_attach_f08_; +++ pmpi_win_call_errhandler_f08_; +++ pmpi_win_complete_f08_; +++ pmpi_win_create_dynamic_f08_; +++ pmpi_win_create_errhandler_f08_; +++ pmpi_win_create_f08_; +++ pmpi_win_create_keyval_f08_; +++ pmpi_win_delete_attr_f08_; +++ pmpi_win_detach_f08_; +++ pmpi_win_fence_f08_; +++ pmpi_win_flush_all_f08_; +++ pmpi_win_flush_f08_; +++ pmpi_win_flush_local_all_f08_; +++ pmpi_win_flush_local_f08_; +++ pmpi_win_free_f08_; +++ pmpi_win_free_keyval_f08_; +++ pmpi_win_get_attr_f08_; +++ pmpi_win_get_errhandler_f08_; +++ pmpi_win_get_group_f08_; +++ pmpi_win_get_info_f08_; +++ pmpi_win_get_name_f08_; +++ pmpi_win_lock_all_f08_; +++ pmpi_win_lock_f08_; +++ pmpi_win_post_f08_; +++ pmpi_win_set_attr_f08_; +++ pmpi_win_set_errhandler_f08_; +++ pmpi_win_set_info_f08_; +++ pmpi_win_set_name_f08_; +++ pmpi_win_shared_query_f08_; +++ pmpi_win_start_f08_; +++ pmpi_win_sync_f08_; +++ pmpi_win_test_f08_; +++ pmpi_win_unlock_all_f08_; +++ pmpi_win_unlock_f08_; +++ pmpi_win_wait_f08_; +++ pompi_buffer_detach_f08; +++local: +++ *; +++}; +++ +++/* +++Assumed local: +++__mpi_f08_callbacks_MOD_mpi_comm_dup_fn; +++__mpi_f08_callbacks_MOD_mpi_comm_null_copy_fn; +++__mpi_f08_callbacks_MOD_mpi_comm_null_delete_fn; +++__mpi_f08_callbacks_MOD_mpi_conversion_fn_null; +++__mpi_f08_callbacks_MOD_mpi_type_dup_fn; +++__mpi_f08_callbacks_MOD_mpi_type_null_copy_fn; +++__mpi_f08_callbacks_MOD_mpi_type_null_delete_fn +++__mpi_f08_callbacks_MOD_mpi_win_dup_fn +++__mpi_f08_callbacks_MOD_mpi_win_null_copy_fn +++__mpi_f08_callbacks_MOD_mpi_win_null_delete_fn +++__mpi_f08_types_MOD_ompi_comm_op_eq +++__mpi_f08_types_MOD_ompi_comm_op_ne +++__mpi_f08_types_MOD_ompi_datatype_op_eq +++__mpi_f08_types_MOD_ompi_datatype_op_ne +++__mpi_f08_types_MOD_ompi_errhandler_op_eq +++__mpi_f08_types_MOD_ompi_errhandler_op_ne +++__mpi_f08_types_MOD_ompi_file_op_eq +++__mpi_f08_types_MOD_ompi_file_op_ne +++__mpi_f08_types_MOD_ompi_group_op_eq +++__mpi_f08_types_MOD_ompi_group_op_ne +++__mpi_f08_types_MOD_ompi_info_op_eq +++__mpi_f08_types_MOD_ompi_info_op_ne +++__mpi_f08_types_MOD_ompi_message_op_eq +++__mpi_f08_types_MOD_ompi_message_op_ne +++__mpi_f08_types_MOD_ompi_op_op_eq +++__mpi_f08_types_MOD_ompi_op_op_ne +++__mpi_f08_types_MOD_ompi_request_op_eq +++__mpi_f08_types_MOD_ompi_request_op_ne +++__mpi_f08_types_MOD_ompi_win_op_eq +++__mpi_f08_types_MOD_ompi_win_op_ne +++*/ ++\ No newline at end of file ++Index: openmpi-4.0.1/oshmem/liboshmem.map ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.1/oshmem/liboshmem.map ++@@ -0,0 +1,1824 @@ +++/* symbol version map for liboshmem.so.20.0.0 (OpenMPI 2.0.0) +++ * EXPERIMENTAL +++ * Author: Alastair McKinstry +++ * 2016-08-03 +++ */ +++ +++OSHMEM_2.0.0 { +++global: +++ mca_atomic; +++ mca_atomic_base_find_available; +++ mca_atomic_base_module_t_class; +++ mca_atomic_base_select; +++ mca_atomic_base_static_components; +++ mca_memheap; +++ mca_memheap_base_alloc_exit; +++ mca_memheap_base_alloc_init; +++ mca_memheap_base_already_opened; +++ mca_memheap_base_components_opened; +++ mca_memheap_base_dereg; +++ mca_memheap_base_detect_addr_type; +++ mca_memheap_base_exclude; +++ mca_memheap_base_find_offset; +++ mca_memheap_base_get_cached_mkey_slow; +++ mca_memheap_base_get_mkey; +++ mca_memheap_base_include; +++ mca_memheap_base_is_symmetric_addr; +++ mca_memheap_base_key_exchange; +++ mca_memheap_base_map; +++ mca_memheap_base_module_initialized; +++ mca_memheap_base_output; +++ mca_memheap_base_reg; +++ mca_memheap_base_select; +++ mca_memheap_base_static_components; +++ mca_memheap_base_static_exit; +++ mca_memheap_base_static_init; +++ mca_memheap_modex_recv_all; +++ mca_memheap_seg_cmp; +++ mca_scoll_base_find_available; +++ mca_scoll_base_group_unselect; +++ mca_scoll_base_module_t_class; +++ mca_scoll_base_select; +++ mca_scoll_base_static_components; +++ mca_scoll_enable; +++ mca_scoll_sync_array; +++ mca_spml; +++ mca_spml_base_atomic_requests; +++ mca_spml_base_atomic_request_t_class; +++ mca_spml_base_finalize; +++ mca_spml_base_get_requests; +++ mca_spml_base_get_request_t_class; +++ mca_spml_base_oob_get_mkeys; +++ mca_spml_base_put_requests; +++ mca_spml_base_put_request_t_class; +++ mca_spml_base_request_t_class; +++ mca_spml_base_rmkey_free; +++ mca_spml_base_rmkey_unpack; +++ mca_spml_base_select; +++ mca_spml_base_selected_component; +++ mca_spml_base_spml; +++ mca_spml_base_static_components; +++ mca_spml_base_wait; +++ mca_spml_base_wait_nb; +++ mca_sshmem_base_backing_file_dir; +++ mca_sshmem_base_close; +++ mca_sshmem_base_component; +++ mca_sshmem_base_module; +++ mca_sshmem_base_select; +++ mca_sshmem_base_selected; +++ mca_sshmem_base_start_address; +++ mca_sshmem_base_static_components; +++ mca_sshmem_ds_copy; +++ mca_sshmem_segment_attach; +++ mca_sshmem_segment_create; +++ mca_sshmem_segment_detach; +++ mca_sshmem_unlink; +++ memheap_map; +++ memheap_oob; +++ memheap_oob_destruct; +++ memheap_oob_init; +++ my_pe; +++ my_pe_; +++ my_pe__; +++ MY_PE; +++ my_pe_f; +++ Name; +++ num_pes; +++ num_pes_; +++ num_pes__; +++ NUM_PES; +++ num_pes_f; +++ oshmem_atomic_base_framework; +++ oshmem_comm_world; +++ oshmem_group_all; +++ oshmem_group_array; +++ oshmem_group_cache_list; +++ oshmem_group_cache_list_free; +++ oshmem_group_cache_list_init; +++ oshmem_group_cache_size; +++ oshmem_group_cache_t_class; +++ oshmem_group_null; +++ oshmem_group_self; +++ oshmem_group_t_class; +++ oshmem_info_close_components; +++ oshmem_info_finalize; +++ oshmem_info_init; +++ oshmem_info_register_framework_params; +++ oshmem_info_register_types; +++ oshmem_info_show_oshmem_version; +++ oshmem_info_type_oshmem; +++ oshmem_memheap_base_framework; +++ oshmem_mpi_main_thread; +++ oshmem_mpi_thread_multiple; +++ oshmem_mpi_thread_provided; +++ oshmem_mpi_thread_requested; +++ oshmem_op_and_fint2; +++ oshmem_op_and_fint2_func; +++ oshmem_op_and_fint4; +++ oshmem_op_and_fint4_func; +++ oshmem_op_and_fint8; +++ oshmem_op_and_fint8_func; +++ oshmem_op_and_int; +++ oshmem_op_and_int16; +++ oshmem_op_and_int16_func; +++ oshmem_op_and_int32; +++ oshmem_op_and_int32_func; +++ oshmem_op_and_int64; +++ oshmem_op_and_int64_func; +++ oshmem_op_and_int_func; +++ oshmem_op_and_long; +++ oshmem_op_and_long_func; +++ oshmem_op_and_longlong; +++ oshmem_op_and_longlong_func; +++ oshmem_op_and_short; +++ oshmem_op_and_short_func; +++ oshmem_op_array; +++ oshmem_op_finalize; +++ oshmem_op_init; +++ oshmem_op_max_double; +++ oshmem_op_max_double_func; +++ oshmem_op_max_fint2; +++ oshmem_op_max_fint2_func; +++ oshmem_op_max_fint4; +++ oshmem_op_max_fint4_func; +++ oshmem_op_max_fint8; +++ oshmem_op_max_fint8_func; +++ oshmem_op_max_float; +++ oshmem_op_max_float_func; +++ oshmem_op_max_freal16; +++ oshmem_op_max_freal16_func; +++ oshmem_op_max_freal4; +++ oshmem_op_max_freal4_func; +++ oshmem_op_max_freal8; +++ oshmem_op_max_freal8_func; +++ oshmem_op_max_int; +++ oshmem_op_max_int16; +++ oshmem_op_max_int16_func; +++ oshmem_op_max_int32; +++ oshmem_op_max_int32_func; +++ oshmem_op_max_int64; +++ oshmem_op_max_int64_func; +++ oshmem_op_max_int_func; +++ oshmem_op_max_long; +++ oshmem_op_max_longdouble; +++ oshmem_op_max_longdouble_func; +++ oshmem_op_max_long_func; +++ oshmem_op_max_longlong; +++ oshmem_op_max_longlong_func; +++ oshmem_op_max_short; +++ oshmem_op_max_short_func; +++ oshmem_op_min_double; +++ oshmem_op_min_double_func; +++ oshmem_op_min_fint2; +++ oshmem_op_min_fint2_func; +++ oshmem_op_min_fint4; +++ oshmem_op_min_fint4_func; +++ oshmem_op_min_fint8; +++ oshmem_op_min_fint8_func; +++ oshmem_op_min_float; +++ oshmem_op_min_float_func; +++ oshmem_op_min_freal16; +++ oshmem_op_min_freal16_func; +++ oshmem_op_min_freal4; +++ oshmem_op_min_freal4_func; +++ oshmem_op_min_freal8; +++ oshmem_op_min_freal8_func; +++ oshmem_op_min_int; +++ oshmem_op_min_int16; +++ oshmem_op_min_int16_func; +++ oshmem_op_min_int32; +++ oshmem_op_min_int32_func; +++ oshmem_op_min_int64; +++ oshmem_op_min_int64_func; +++ oshmem_op_min_int_func; +++ oshmem_op_min_long; +++ oshmem_op_min_longdouble; +++ oshmem_op_min_longdouble_func; +++ oshmem_op_min_long_func; +++ oshmem_op_min_longlong; +++ oshmem_op_min_longlong_func; +++ oshmem_op_min_short; +++ oshmem_op_min_short_func; +++ oshmem_op_or_fint2; +++ oshmem_op_or_fint2_func; +++ oshmem_op_or_fint4; +++ oshmem_op_or_fint4_func; +++ oshmem_op_or_fint8; +++ oshmem_op_or_fint8_func; +++ oshmem_op_or_int; +++ oshmem_op_or_int16; +++ oshmem_op_or_int16_func; +++ oshmem_op_or_int32; +++ oshmem_op_or_int32_func; +++ oshmem_op_or_int64; +++ oshmem_op_or_int64_func; +++ oshmem_op_or_int_func; +++ oshmem_op_or_long; +++ oshmem_op_or_long_func; +++ oshmem_op_or_longlong; +++ oshmem_op_or_longlong_func; +++ oshmem_op_or_short; +++ oshmem_op_or_short_func; +++ oshmem_op_prod_complexd; +++ oshmem_op_prod_complexd_func; +++ oshmem_op_prod_complexf; +++ oshmem_op_prod_complexf_func; +++ oshmem_op_prod_double; +++ oshmem_op_prod_double_func; +++ oshmem_op_prod_fint2; +++ oshmem_op_prod_fint2_func; +++ oshmem_op_prod_fint4; +++ oshmem_op_prod_fint4_func; +++ oshmem_op_prod_fint8; +++ oshmem_op_prod_fint8_func; +++ oshmem_op_prod_float; +++ oshmem_op_prod_float_func; +++ oshmem_op_prod_freal16; +++ oshmem_op_prod_freal16_func; +++ oshmem_op_prod_freal4; +++ oshmem_op_prod_freal4_func; +++ oshmem_op_prod_freal8; +++ oshmem_op_prod_freal8_func; +++ oshmem_op_prod_int; +++ oshmem_op_prod_int16; +++ oshmem_op_prod_int16_func; +++ oshmem_op_prod_int32; +++ oshmem_op_prod_int32_func; +++ oshmem_op_prod_int64; +++ oshmem_op_prod_int64_func; +++ oshmem_op_prod_int_func; +++ oshmem_op_prod_long; +++ oshmem_op_prod_longdouble; +++ oshmem_op_prod_longdouble_func; +++ oshmem_op_prod_long_func; +++ oshmem_op_prod_longlong; +++ oshmem_op_prod_longlong_func; +++ oshmem_op_prod_short; +++ oshmem_op_prod_short_func; +++ oshmem_op_sum_complexd; +++ oshmem_op_sum_complexd_func; +++ oshmem_op_sum_complexf; +++ oshmem_op_sum_complexf_func; +++ oshmem_op_sum_double; +++ oshmem_op_sum_double_func; +++ oshmem_op_sum_fint2; +++ oshmem_op_sum_fint2_func; +++ oshmem_op_sum_fint4; +++ oshmem_op_sum_fint4_func; +++ oshmem_op_sum_fint8; +++ oshmem_op_sum_fint8_func; +++ oshmem_op_sum_float; +++ oshmem_op_sum_float_func; +++ oshmem_op_sum_freal16; +++ oshmem_op_sum_freal16_func; +++ oshmem_op_sum_freal4; +++ oshmem_op_sum_freal4_func; +++ oshmem_op_sum_freal8; +++ oshmem_op_sum_freal8_func; +++ oshmem_op_sum_int; +++ oshmem_op_sum_int16; +++ oshmem_op_sum_int16_func; +++ oshmem_op_sum_int32; +++ oshmem_op_sum_int32_func; +++ oshmem_op_sum_int64; +++ oshmem_op_sum_int64_func; +++ oshmem_op_sum_int_func; +++ oshmem_op_sum_long; +++ oshmem_op_sum_longdouble; +++ oshmem_op_sum_longdouble_func; +++ oshmem_op_sum_long_func; +++ oshmem_op_sum_longlong; +++ oshmem_op_sum_longlong_func; +++ oshmem_op_sum_short; +++ oshmem_op_sum_short_func; +++ oshmem_op_t_class; +++ oshmem_op_xor_fint2; +++ oshmem_op_xor_fint2_func; +++ oshmem_op_xor_fint4; +++ oshmem_op_xor_fint4_func; +++ oshmem_op_xor_fint8; +++ oshmem_op_xor_fint8_func; +++ oshmem_op_xor_int; +++ oshmem_op_xor_int16; +++ oshmem_op_xor_int16_func; +++ oshmem_op_xor_int32; +++ oshmem_op_xor_int32_func; +++ oshmem_op_xor_int64; +++ oshmem_op_xor_int64_func; +++ oshmem_op_xor_int_func; +++ oshmem_op_xor_long; +++ oshmem_op_xor_long_func; +++ oshmem_op_xor_longlong; +++ oshmem_op_xor_longlong_func; +++ oshmem_op_xor_short; +++ oshmem_op_xor_short_func; +++ oshmem_output; +++ oshmem_output_verbose; +++ oshmem_preconnect_all; +++ oshmem_proc_finalize; +++ oshmem_proc_group_create; +++ oshmem_proc_group_destroy; +++ oshmem_proc_group_finalize; +++ oshmem_proc_group_init; +++ oshmem_proc_init; +++ oshmem_request_completed; +++ oshmem_request_cond; +++ oshmem_request_empty; +++ oshmem_request_finalize; +++ oshmem_request_f_to_c_table; +++ oshmem_request_functions; +++ oshmem_request_init; +++ oshmem_request_lock; +++ oshmem_request_null; +++ oshmem_request_persistent_proc_null_free; +++ oshmem_request_t_class; +++ oshmem_request_waiting; +++ oshmem_scoll_base_framework; +++ oshmem_shmem_abort; +++ oshmem_shmem_aborted; +++ oshmem_shmem_allgather; +++ oshmem_shmem_allgatherv; +++ oshmem_shmem_api_verbose; +++ oshmem_shmem_barrier; +++ oshmem_shmem_finalize; +++ oshmem_shmem_globalexit_status; +++ oshmem_shmem_info_env; +++ oshmem_shmem_inglobalexit; +++ oshmem_shmem_init; +++ oshmem_shmem_initialized; +++ oshmem_shmem_lock_recursive; +++ oshmem_shmem_preconnect_all; +++ oshmem_shmem_preconnect_all_finalize; +++ oshmem_shmem_register_params; +++ oshmem_spml_base_framework; +++ oshmem_sshmem_base_framework; +++ oshmem_status_empty; +++ oshmem_version_string; +++ p_my_pe; +++ p_my_pe_; +++ pmy_pe_; +++ pmy_pe__; +++ PMY_PE; +++ p_num_pes; +++ pnum_pes_; +++ pnum_pes__; +++ PNUM_PES; +++ preconnect_value; +++ pshfree; +++ pshmalloc; +++ pshmem_addr_accessible; +++ pshmem_addr_accessible_; +++ pshmem_addr_accessible__; +++ PSHMEM_ADDR_ACCESSIBLE; +++ pshmemalign; +++ pshmem_align; +++ pshmem_barrier; +++ pshmem_barrier_; +++ pshmem_barrier__; +++ PSHMEM_BARRIER; +++ pshmem_barrier_all; +++ pshmem_barrier_all_; +++ pshmem_barrier_all__; +++ PSHMEM_BARRIER_ALL; +++ pshmem_broadcast; +++ pshmem_broadcast32; +++ pshmem_broadcast32_; +++ pshmem_broadcast32__; +++ PSHMEM_BROADCAST32; +++ pshmem_broadcast4_; +++ pshmem_broadcast4__; +++ PSHMEM_BROADCAST4; +++ pshmem_broadcast64; +++ pshmem_broadcast64_; +++ pshmem_broadcast64__; +++ PSHMEM_BROADCAST64; +++ pshmem_broadcast8_; +++ pshmem_broadcast8__; +++ PSHMEM_BROADCAST8; +++ pshmem_character_get_; +++ pshmem_character_get__; +++ PSHMEM_CHARACTER_GET; +++ pshmem_character_put_; +++ pshmem_character_put__; +++ PSHMEM_CHARACTER_PUT; +++ pshmem_char_g; +++ pshmem_char_get; +++ pshmem_char_p; +++ pshmem_char_put; +++ pshmem_clear_cache_inv; +++ pshmem_clear_cache_inv_; +++ pshmem_clear_cache_inv__; +++ PSHMEM_CLEAR_CACHE_INV; +++ pshmem_clear_cache_line_inv; +++ pshmem_clear_cache_line_inv_; +++ pshmem_clear_cache_line_inv__; +++ PSHMEM_CLEAR_CACHE_LINE_INV; +++ pshmem_clear_lock; +++ pshmem_clear_lock_; +++ pshmem_clear_lock__; +++ PSHMEM_CLEAR_LOCK; +++ pshmem_collect32; +++ pshmem_collect32_; +++ pshmem_collect32__; +++ PSHMEM_COLLECT32; +++ pshmem_collect4_; +++ pshmem_collect4__; +++ PSHMEM_COLLECT4; +++ pshmem_collect64; +++ pshmem_collect64_; +++ pshmem_collect64__; +++ PSHMEM_COLLECT64; +++ pshmem_collect8_; +++ pshmem_collect8__; +++ PSHMEM_COLLECT8; +++ pshmem_comp4_prod_to_all_; +++ pshmem_comp4_prod_to_all__; +++ PSHMEM_COMP4_PROD_TO_ALL; +++ pshmem_comp4_sum_to_all_; +++ pshmem_comp4_sum_to_all__; +++ PSHMEM_COMP4_SUM_TO_ALL; +++ pshmem_comp4_xor_to_all_; +++ pshmem_comp4_xor_to_all__; +++ PSHMEM_COMP4_XOR_TO_ALL; +++ pshmem_comp8_prod_to_all_; +++ pshmem_comp8_prod_to_all__; +++ PSHMEM_COMP8_PROD_TO_ALL; +++ pshmem_comp8_sum_to_all_; +++ pshmem_comp8_sum_to_all__; +++ PSHMEM_COMP8_SUM_TO_ALL; +++ pshmem_comp8_xor_to_all_; +++ pshmem_comp8_xor_to_all__; +++ PSHMEM_COMP8_XOR_TO_ALL; +++ pshmem_complexd_prod_to_all; +++ pshmem_complexd_sum_to_all; +++ pshmem_complexf_prod_to_all; +++ pshmem_complexf_sum_to_all; +++ pshmem_complex_get_; +++ pshmem_complex_get__; +++ PSHMEM_COMPLEX_GET; +++ pshmem_complex_iget_; +++ pshmem_complex_iget__; +++ PSHMEM_COMPLEX_IGET; +++ pshmem_complex_iput_; +++ pshmem_complex_iput__; +++ PSHMEM_COMPLEX_IPUT; +++ pshmem_complex_put_; +++ pshmem_complex_put__; +++ PSHMEM_COMPLEX_PUT; +++ pshmem_double_g; +++ pshmem_double_get; +++ pshmem_double_get_; +++ pshmem_double_get__; +++ PSHMEM_DOUBLE_GET; +++ pshmem_double_iget; +++ pshmem_double_iget_; +++ pshmem_double_iget__; +++ PSHMEM_DOUBLE_IGET; +++ pshmem_double_iput; +++ pshmem_double_iput_; +++ pshmem_double_iput__; +++ PSHMEM_DOUBLE_IPUT; +++ pshmem_double_max_to_all; +++ pshmem_double_min_to_all; +++ pshmem_double_p; +++ pshmem_double_prod_to_all; +++ pshmem_double_put; +++ pshmem_double_put_; +++ pshmem_double_put__; +++ PSHMEM_DOUBLE_PUT; +++ pshmem_double_sum_to_all; +++ pshmem_double_swap; +++ pshmem_fcollect32; +++ pshmem_fcollect32_; +++ pshmem_fcollect32__; +++ PSHMEM_FCOLLECT32; +++ pshmem_fcollect4_; +++ pshmem_fcollect4__; +++ PSHMEM_FCOLLECT4; +++ pshmem_fcollect64; +++ pshmem_fcollect64_; +++ pshmem_fcollect64__; +++ PSHMEM_FCOLLECT64; +++ pshmem_fcollect8_; +++ pshmem_fcollect8__; +++ PSHMEM_FCOLLECT8; +++ pshmem_fence; +++ pshmem_fence_; +++ pshmem_fence__; +++ PSHMEM_FENCE; +++ pshmem_finalize; +++ pshmem_float_g; +++ pshmem_float_get; +++ pshmem_float_iget; +++ pshmem_float_iput; +++ pshmem_float_max_to_all; +++ pshmem_float_min_to_all; +++ pshmem_float_p; +++ pshmem_float_prod_to_all; +++ pshmem_float_put; +++ pshmem_float_sum_to_all; +++ pshmem_float_swap; +++ pshmem_free; +++ pshmem_get128; +++ pshmem_get128_; +++ pshmem_get128__; +++ PSHMEM_GET128; +++ pshmem_get32; +++ pshmem_get32_; +++ pshmem_get32__; +++ PSHMEM_GET32; +++ pshmem_get4_; +++ pshmem_get4__; +++ PSHMEM_GET4; +++ pshmem_get64; +++ pshmem_get64_; +++ pshmem_get64__; +++ PSHMEM_GET64; +++ pshmem_get8_; +++ pshmem_get8__; +++ PSHMEM_GET8; +++ pshmem_getmem; +++ pshmem_getmem_; +++ pshmem_getmem__; +++ PSHMEM_GETMEM; +++ pshmem_global_exit; +++ pshmem_global_exit_; +++ pshmem_global_exit__; +++ PSHMEM_GLOBAL_EXIT; +++ pshmem_iget128; +++ pshmem_iget128_; +++ pshmem_iget128__; +++ PSHMEM_IGET128; +++ pshmem_iget32; +++ pshmem_iget32_; +++ pshmem_iget32__; +++ PSHMEM_IGET32; +++ pshmem_iget4_; +++ pshmem_iget4__; +++ PSHMEM_IGET4; +++ pshmem_iget64; +++ pshmem_iget64_; +++ pshmem_iget64__; +++ PSHMEM_IGET64; +++ pshmem_iget8_; +++ pshmem_iget8__; +++ PSHMEM_IGET8; +++ pshmem_init; +++ pshmem_init_; +++ pshmem_init__; +++ PSHMEM_INIT; +++ pshmem_int2_and_to_all_; +++ pshmem_int2_and_to_all__; +++ PSHMEM_INT2_AND_TO_ALL; +++ pshmem_int2_max_to_all_; +++ pshmem_int2_max_to_all__; +++ PSHMEM_INT2_MAX_TO_ALL; +++ pshmem_int2_min_to_all_; +++ pshmem_int2_min_to_all__; +++ PSHMEM_INT2_MIN_TO_ALL; +++ pshmem_int2_or_to_all_; +++ pshmem_int2_or_to_all__; +++ PSHMEM_INT2_OR_TO_ALL; +++ pshmem_int2_prod_to_all_; +++ pshmem_int2_prod_to_all__; +++ PSHMEM_INT2_PROD_TO_ALL; +++ pshmem_int2_sum_to_all_; +++ pshmem_int2_sum_to_all__; +++ PSHMEM_INT2_SUM_TO_ALL; +++ pshmem_int2_xor_to_all_; +++ pshmem_int2_xor_to_all__; +++ PSHMEM_INT2_XOR_TO_ALL; +++ pshmem_int4_add_; +++ pshmem_int4_add__; +++ PSHMEM_INT4_ADD; +++ pshmem_int4_and_to_all_; +++ pshmem_int4_and_to_all__; +++ PSHMEM_INT4_AND_TO_ALL; +++ pshmem_int4_cswap_; +++ pshmem_int4_cswap__; +++ PSHMEM_INT4_CSWAP; +++ pshmem_int4_fadd_; +++ pshmem_int4_fadd__; +++ PSHMEM_INT4_FADD; +++ pshmem_int4_finc_; +++ pshmem_int4_finc__; +++ PSHMEM_INT4_FINC; +++ pshmem_int4_inc_; +++ pshmem_int4_inc__; +++ PSHMEM_INT4_INC; +++ pshmem_int4_max_to_all_; +++ pshmem_int4_max_to_all__; +++ PSHMEM_INT4_MAX_TO_ALL; +++ pshmem_int4_min_to_all_; +++ pshmem_int4_min_to_all__; +++ PSHMEM_INT4_MIN_TO_ALL; +++ pshmem_int4_or_to_all_; +++ pshmem_int4_or_to_all__; +++ PSHMEM_INT4_OR_TO_ALL; +++ pshmem_int4_prod_to_all_; +++ pshmem_int4_prod_to_all__; +++ PSHMEM_INT4_PROD_TO_ALL; +++ pshmem_int4_sum_to_all_; +++ pshmem_int4_sum_to_all__; +++ PSHMEM_INT4_SUM_TO_ALL; +++ pshmem_int4_swap_; +++ pshmem_int4_swap__; +++ PSHMEM_INT4_SWAP; +++ pshmem_int4_wait_; +++ pshmem_int4_wait__; +++ PSHMEM_INT4_WAIT; +++ pshmem_int4_wait_until_; +++ pshmem_int4_wait_until__; +++ PSHMEM_INT4_WAIT_UNTIL; +++ pshmem_int4_xor_to_all_; +++ pshmem_int4_xor_to_all__; +++ PSHMEM_INT4_XOR_TO_ALL; +++ pshmem_int8_add_; +++ pshmem_int8_add__; +++ PSHMEM_INT8_ADD; +++ pshmem_int8_and_to_all_; +++ pshmem_int8_and_to_all__; +++ PSHMEM_INT8_AND_TO_ALL; +++ pshmem_int8_cswap_; +++ pshmem_int8_cswap__; +++ PSHMEM_INT8_CSWAP; +++ pshmem_int8_fadd_; +++ pshmem_int8_fadd__; +++ PSHMEM_INT8_FADD; +++ pshmem_int8_finc_; +++ pshmem_int8_finc__; +++ PSHMEM_INT8_FINC; +++ pshmem_int8_inc_; +++ pshmem_int8_inc__; +++ PSHMEM_INT8_INC; +++ pshmem_int8_max_to_all_; +++ pshmem_int8_max_to_all__; +++ PSHMEM_INT8_MAX_TO_ALL; +++ pshmem_int8_min_to_all_; +++ pshmem_int8_min_to_all__; +++ PSHMEM_INT8_MIN_TO_ALL; +++ pshmem_int8_or_to_all_; +++ pshmem_int8_or_to_all__; +++ PSHMEM_INT8_OR_TO_ALL; +++ pshmem_int8_prod_to_all_; +++ pshmem_int8_prod_to_all__; +++ PSHMEM_INT8_PROD_TO_ALL; +++ pshmem_int8_sum_to_all_; +++ pshmem_int8_sum_to_all__; +++ PSHMEM_INT8_SUM_TO_ALL; +++ pshmem_int8_swap_; +++ pshmem_int8_swap__; +++ PSHMEM_INT8_SWAP; +++ pshmem_int8_wait_; +++ pshmem_int8_wait__; +++ PSHMEM_INT8_WAIT; +++ pshmem_int8_wait_until_; +++ pshmem_int8_wait_until__; +++ PSHMEM_INT8_WAIT_UNTIL; +++ pshmem_int8_xor_to_all_; +++ pshmem_int8_xor_to_all__; +++ PSHMEM_INT8_XOR_TO_ALL; +++ pshmem_int_add; +++ pshmem_int_and_to_all; +++ pshmem_int_cswap; +++ pshmem_integer_get_; +++ pshmem_integer_get__; +++ PSHMEM_INTEGER_GET; +++ pshmem_integer_iget_; +++ pshmem_integer_iget__; +++ PSHMEM_INTEGER_IGET; +++ pshmem_integer_iput_; +++ pshmem_integer_iput__; +++ PSHMEM_INTEGER_IPUT; +++ pshmem_integer_put_; +++ pshmem_integer_put__; +++ PSHMEM_INTEGER_PUT; +++ pshmem_int_fadd; +++ pshmem_int_finc; +++ pshmem_int_g; +++ pshmem_int_get; +++ pshmem_int_iget; +++ pshmem_int_inc; +++ pshmem_int_iput; +++ pshmem_int_max_to_all; +++ pshmem_int_min_to_all; +++ pshmem_int_or_to_all; +++ pshmem_int_p; +++ pshmem_int_prod_to_all; +++ pshmem_int_put; +++ pshmem_int_sum_to_all; +++ pshmem_int_swap; +++ pshmem_int_wait; +++ pshmem_int_wait_until; +++ pshmem_int_xor_to_all; +++ pshmem_iput128; +++ pshmem_iput128_; +++ pshmem_iput128__; +++ PSHMEM_IPUT128; +++ pshmem_iput32; +++ pshmem_iput32_; +++ pshmem_iput32__; +++ PSHMEM_IPUT32; +++ pshmem_iput4_; +++ pshmem_iput4__; +++ PSHMEM_IPUT4; +++ pshmem_iput64; +++ pshmem_iput64_; +++ pshmem_iput64__; +++ PSHMEM_IPUT64; +++ pshmem_iput8_; +++ pshmem_iput8__; +++ PSHMEM_IPUT8; +++ pshmem_logical_get_; +++ pshmem_logical_get__; +++ PSHMEM_LOGICAL_GET; +++ pshmem_logical_iget_; +++ pshmem_logical_iget__; +++ PSHMEM_LOGICAL_IGET; +++ pshmem_logical_iput_; +++ pshmem_logical_iput__; +++ PSHMEM_LOGICAL_IPUT; +++ pshmem_logical_put_; +++ pshmem_logical_put__; +++ PSHMEM_LOGICAL_PUT; +++ pshmem_long_add; +++ pshmem_long_and_to_all; +++ pshmem_long_cswap; +++ pshmem_longdouble_g; +++ pshmem_longdouble_get; +++ pshmem_longdouble_iget; +++ pshmem_longdouble_iput; +++ pshmem_longdouble_max_to_all; +++ pshmem_longdouble_min_to_all; +++ pshmem_longdouble_p; +++ pshmem_longdouble_prod_to_all; +++ pshmem_longdouble_put; +++ pshmem_longdouble_sum_to_all; +++ pshmem_long_fadd; +++ pshmem_long_finc; +++ pshmem_long_g; +++ pshmem_long_get; +++ pshmem_long_iget; +++ pshmem_long_inc; +++ pshmem_long_iput; +++ pshmem_longlong_add; +++ pshmem_longlong_and_to_all; +++ pshmem_longlong_cswap; +++ pshmem_longlong_fadd; +++ pshmem_longlong_finc; +++ pshmem_longlong_g; +++ pshmem_longlong_get; +++ pshmem_longlong_iget; +++ pshmem_longlong_inc; +++ pshmem_longlong_iput; +++ pshmem_longlong_max_to_all; +++ pshmem_longlong_min_to_all; +++ pshmem_longlong_or_to_all; +++ pshmem_longlong_p; +++ pshmem_longlong_prod_to_all; +++ pshmem_longlong_put; +++ pshmem_longlong_sum_to_all; +++ pshmem_longlong_swap; +++ pshmem_longlong_wait; +++ pshmem_longlong_wait_until; +++ pshmem_longlong_xor_to_all; +++ pshmem_long_max_to_all; +++ pshmem_long_min_to_all; +++ pshmem_long_or_to_all; +++ pshmem_long_p; +++ pshmem_long_prod_to_all; +++ pshmem_long_put; +++ pshmem_long_sum_to_all; +++ pshmem_long_swap; +++ pshmem_long_wait; +++ pshmem_long_wait_until; +++ pshmem_long_xor_to_all; +++ pshmem_malloc; +++ pshmem_my_pe; +++ pshmem_my_pe_; +++ pshmem_my_pe__; +++ PSHMEM_MY_PE; +++ pshmem_n_pes; +++ pshmem_n_pes_; +++ pshmem_n_pes__; +++ PSHMEM_N_PES; +++ pshmem_pe_accessible; +++ pshmem_pe_accessible_; +++ pshmem_pe_accessible__; +++ PSHMEM_PE_ACCESSIBLE; +++ pshmem_ptr; +++ pshmem_ptr_; +++ pshmem_ptr__; +++ PSHMEM_PTR; +++ pshmem_put_; +++ pshmem_put__; +++ PSHMEM_PUT; +++ pshmem_put128; +++ pshmem_put128_; +++ pshmem_put128__; +++ PSHMEM_PUT128; +++ pshmem_put32; +++ pshmem_put32_; +++ pshmem_put32__; +++ PSHMEM_PUT32; +++ pshmem_put4_; +++ pshmem_put4__; +++ PSHMEM_PUT4; +++ pshmem_put64; +++ pshmem_put64_; +++ pshmem_put64__; +++ PSHMEM_PUT64; +++ pshmem_put8_; +++ pshmem_put8__; +++ PSHMEM_PUT8; +++ pshmem_putmem; +++ pshmem_putmem_; +++ pshmem_putmem__; +++ PSHMEM_PUTMEM; +++ pshmem_quiet; +++ pshmem_quiet_; +++ pshmem_quiet__; +++ PSHMEM_QUIET; +++ pshmem_real16_max_to_all_; +++ pshmem_real16_max_to_all__; +++ PSHMEM_REAL16_MAX_TO_ALL; +++ pshmem_real16_min_to_all_; +++ pshmem_real16_min_to_all__; +++ PSHMEM_REAL16_MIN_TO_ALL; +++ pshmem_real16_prod_to_all_; +++ pshmem_real16_prod_to_all__; +++ PSHMEM_REAL16_PROD_TO_ALL; +++ pshmem_real16_sum_to_all_; +++ pshmem_real16_sum_to_all__; +++ PSHMEM_REAL16_SUM_TO_ALL; +++ pshmem_real4_max_to_all_; +++ pshmem_real4_max_to_all__; +++ PSHMEM_REAL4_MAX_TO_ALL; +++ pshmem_real4_min_to_all_; +++ pshmem_real4_min_to_all__; +++ PSHMEM_REAL4_MIN_TO_ALL; +++ pshmem_real4_prod_to_all_; +++ pshmem_real4_prod_to_all__; +++ PSHMEM_REAL4_PROD_TO_ALL; +++ pshmem_real4_sum_to_all_; +++ pshmem_real4_sum_to_all__; +++ PSHMEM_REAL4_SUM_TO_ALL; +++ pshmem_real4_swap_; +++ pshmem_real4_swap__; +++ PSHMEM_REAL4_SWAP; +++ pshmem_real8_max_to_all_; +++ pshmem_real8_max_to_all__; +++ PSHMEM_REAL8_MAX_TO_ALL; +++ pshmem_real8_min_to_all_; +++ pshmem_real8_min_to_all__; +++ PSHMEM_REAL8_MIN_TO_ALL; +++ pshmem_real8_prod_to_all_; +++ pshmem_real8_prod_to_all__; +++ PSHMEM_REAL8_PROD_TO_ALL; +++ pshmem_real8_sum_to_all_; +++ pshmem_real8_sum_to_all__; +++ PSHMEM_REAL8_SUM_TO_ALL; +++ pshmem_real8_swap_; +++ pshmem_real8_swap__; +++ PSHMEM_REAL8_SWAP; +++ pshmem_real_get_; +++ pshmem_real_get__; +++ PSHMEM_REAL_GET; +++ pshmem_real_iget_; +++ pshmem_real_iget__; +++ PSHMEM_REAL_IGET; +++ pshmem_real_iput_; +++ pshmem_real_iput__; +++ PSHMEM_REAL_IPUT; +++ pshmem_realloc; +++ pshmem_real_put_; +++ pshmem_real_put__; +++ PSHMEM_REAL_PUT; +++ pshmem_set_cache_inv; +++ pshmem_set_cache_inv_; +++ pshmem_set_cache_inv__; +++ PSHMEM_SET_CACHE_INV; +++ pshmem_set_cache_line_inv; +++ pshmem_set_cache_line_inv_; +++ pshmem_set_cache_line_inv__; +++ PSHMEM_SET_CACHE_LINE_INV; +++ pshmem_set_lock; +++ pshmem_set_lock_; +++ pshmem_set_lock__; +++ PSHMEM_SET_LOCK; +++ pshmem_short_and_to_all; +++ pshmem_short_g; +++ pshmem_short_get; +++ pshmem_short_iget; +++ pshmem_short_iput; +++ pshmem_short_max_to_all; +++ pshmem_short_min_to_all; +++ pshmem_short_or_to_all; +++ pshmem_short_p; +++ pshmem_short_prod_to_all; +++ pshmem_short_put; +++ pshmem_short_sum_to_all; +++ pshmem_short_wait; +++ pshmem_short_wait_until; +++ pshmem_short_xor_to_all; +++ pshmem_swap; +++ pshmem_swap_; +++ pshmem_swap__; +++ PSHMEM_SWAP; +++ pshmem_test_lock; +++ pshmem_test_lock_; +++ pshmem_test_lock__; +++ PSHMEM_TEST_LOCK; +++ pshmem_udcflush; +++ pshmem_udcflush_; +++ pshmem_udcflush__; +++ PSHMEM_UDCFLUSH; +++ pshmem_udcflush_line; +++ pshmem_udcflush_line_; +++ pshmem_udcflush_line__; +++ PSHMEM_UDCFLUSH_LINE; +++ pshmem_wait; +++ pshmem_wait_; +++ pshmem_wait__; +++ PSHMEM_WAIT; +++ pshmem_wait_until; +++ pshmem_wait_until_; +++ pshmem_wait_until__; +++ PSHMEM_WAIT_UNTIL; +++ pshmemx_get16; +++ pshmemx_iget16; +++ pshmemx_int16_and_to_all; +++ pshmemx_int16_g; +++ pshmemx_int16_max_to_all; +++ pshmemx_int16_min_to_all; +++ pshmemx_int16_or_to_all; +++ pshmemx_int16_p; +++ pshmemx_int16_prod_to_all; +++ pshmemx_int16_sum_to_all; +++ pshmemx_int16_xor_to_all; +++ pshmemx_int32_add; +++ pshmemx_int32_and_to_all; +++ pshmemx_int32_cswap; +++ pshmemx_int32_fadd; +++ pshmemx_int32_finc; +++ pshmemx_int32_g; +++ pshmemx_int32_inc; +++ pshmemx_int32_max_to_all; +++ pshmemx_int32_min_to_all; +++ pshmemx_int32_or_to_all; +++ pshmemx_int32_p; +++ pshmemx_int32_prod_to_all; +++ pshmemx_int32_sum_to_all; +++ pshmemx_int32_swap; +++ pshmemx_int32_wait; +++ pshmemx_int32_wait_until; +++ pshmemx_int32_xor_to_all; +++ pshmemx_int64_add; +++ pshmemx_int64_and_to_all; +++ pshmemx_int64_cswap; +++ pshmemx_int64_fadd; +++ pshmemx_int64_finc; +++ pshmemx_int64_g; +++ pshmemx_int64_inc; +++ pshmemx_int64_max_to_all; +++ pshmemx_int64_min_to_all; +++ pshmemx_int64_or_to_all; +++ pshmemx_int64_p; +++ pshmemx_int64_prod_to_all; +++ pshmemx_int64_sum_to_all; +++ pshmemx_int64_swap; +++ pshmemx_int64_wait; +++ pshmemx_int64_wait_until; +++ pshmemx_int64_xor_to_all; +++ pshmemx_iput16; +++ pshmemx_put16; +++ pshpalloc_; +++ pshpalloc__; +++ PSHPALLOC; +++ pshpclmove_; +++ pshpclmove__; +++ PSHPCLMOVE; +++ pshpdeallc_; +++ pshpdeallc__; +++ PSHPDEALLC; +++ pshrealloc; +++ pstart_pes; +++ pstart_pes_; +++ pstart_pes__; +++ PSTART_PES; +++ shfree; +++ shmalloc; +++ shmem_addr_accessible; +++ shmem_addr_accessible_; +++ shmem_addr_accessible__; +++ SHMEM_ADDR_ACCESSIBLE; +++ shmem_addr_accessible_f; +++ shmemalign; +++ shmem_align; +++ shmem_api_logger_output; +++ shmem_barrier; +++ shmem_barrier_; +++ shmem_barrier__; +++ SHMEM_BARRIER; +++ shmem_barrier_all; +++ shmem_barrier_all_; +++ shmem_barrier_all__; +++ SHMEM_BARRIER_ALL; +++ shmem_barrier_all_f; +++ shmem_barrier_f; +++ shmem_broadcast; +++ shmem_broadcast32; +++ shmem_broadcast32_; +++ shmem_broadcast32__; +++ SHMEM_BROADCAST32; +++ shmem_broadcast32_f; +++ shmem_broadcast4_; +++ shmem_broadcast4__; +++ SHMEM_BROADCAST4; +++ shmem_broadcast4_f; +++ shmem_broadcast64; +++ shmem_broadcast64_; +++ shmem_broadcast64__; +++ SHMEM_BROADCAST64; +++ shmem_broadcast64_f; +++ shmem_broadcast8_; +++ shmem_broadcast8__; +++ SHMEM_BROADCAST8; +++ shmem_broadcast8_f; +++ shmem_character_get_; +++ shmem_character_get__; +++ SHMEM_CHARACTER_GET; +++ shmem_character_get_f; +++ shmem_character_put_; +++ shmem_character_put__; +++ SHMEM_CHARACTER_PUT; +++ shmem_character_put_f; +++ shmem_char_g; +++ shmem_char_get; +++ shmem_char_p; +++ shmem_char_put; +++ shmem_clear_cache_inv; +++ shmem_clear_cache_inv_; +++ shmem_clear_cache_inv__; +++ SHMEM_CLEAR_CACHE_INV; +++ shmem_clear_cache_inv_f; +++ shmem_clear_cache_line_inv; +++ shmem_clear_cache_line_inv_; +++ shmem_clear_cache_line_inv__; +++ SHMEM_CLEAR_CACHE_LINE_INV; +++ shmem_clear_cache_line_inv_f; +++ shmem_clear_lock; +++ shmem_clear_lock_; +++ shmem_clear_lock__; +++ SHMEM_CLEAR_LOCK; +++ shmem_clear_lock_f; +++ shmem_collect32; +++ shmem_collect32_; +++ shmem_collect32__; +++ SHMEM_COLLECT32; +++ shmem_collect32_f; +++ shmem_collect4_; +++ shmem_collect4__; +++ SHMEM_COLLECT4; +++ shmem_collect4_f; +++ shmem_collect64; +++ shmem_collect64_; +++ shmem_collect64__; +++ SHMEM_COLLECT64; +++ shmem_collect64_f; +++ shmem_collect8_; +++ shmem_collect8__; +++ SHMEM_COLLECT8; +++ shmem_collect8_f; +++ shmem_comp4_prod_to_all_; +++ shmem_comp4_prod_to_all__; +++ SHMEM_COMP4_PROD_TO_ALL; +++ shmem_comp4_prod_to_all_f; +++ shmem_comp4_sum_to_all_; +++ shmem_comp4_sum_to_all__; +++ SHMEM_COMP4_SUM_TO_ALL; +++ shmem_comp4_sum_to_all_f; +++ shmem_comp4_xor_to_all_; +++ shmem_comp4_xor_to_all__; +++ SHMEM_COMP4_XOR_TO_ALL; +++ shmem_comp4_xor_to_all_f; +++ shmem_comp8_prod_to_all_; +++ shmem_comp8_prod_to_all__; +++ SHMEM_COMP8_PROD_TO_ALL; +++ shmem_comp8_prod_to_all_f; +++ shmem_comp8_sum_to_all_; +++ shmem_comp8_sum_to_all__; +++ SHMEM_COMP8_SUM_TO_ALL; +++ shmem_comp8_sum_to_all_f; +++ shmem_comp8_xor_to_all_; +++ shmem_comp8_xor_to_all__; +++ SHMEM_COMP8_XOR_TO_ALL; +++ shmem_comp8_xor_to_all_f; +++ shmem_complexd_prod_to_all; +++ shmem_complexd_sum_to_all; +++ shmem_complexf_prod_to_all; +++ shmem_complexf_sum_to_all; +++ shmem_complex_get_; +++ shmem_complex_get__; +++ SHMEM_COMPLEX_GET; +++ shmem_complex_get_f; +++ shmem_complex_iget_; +++ shmem_complex_iget__; +++ SHMEM_COMPLEX_IGET; +++ shmem_complex_iget_f; +++ shmem_complex_iput_; +++ shmem_complex_iput__; +++ SHMEM_COMPLEX_IPUT; +++ shmem_complex_iput_f; +++ shmem_complex_put_; +++ shmem_complex_put__; +++ SHMEM_COMPLEX_PUT; +++ shmem_complex_put_f; +++ shmem_double_g; +++ shmem_double_get; +++ shmem_double_get_; +++ shmem_double_get__; +++ SHMEM_DOUBLE_GET; +++ shmem_double_get_f; +++ shmem_double_iget; +++ shmem_double_iget_; +++ shmem_double_iget__; +++ SHMEM_DOUBLE_IGET; +++ shmem_double_iget_f; +++ shmem_double_iput; +++ shmem_double_iput_; +++ shmem_double_iput__; +++ SHMEM_DOUBLE_IPUT; +++ shmem_double_iput_f; +++ shmem_double_max_to_all; +++ shmem_double_min_to_all; +++ shmem_double_p; +++ shmem_double_prod_to_all; +++ shmem_double_put; +++ shmem_double_put_; +++ shmem_double_put__; +++ SHMEM_DOUBLE_PUT; +++ shmem_double_put_f; +++ shmem_double_sum_to_all; +++ shmem_double_swap; +++ shmem_fcollect32; +++ shmem_fcollect32_; +++ shmem_fcollect32__; +++ SHMEM_FCOLLECT32; +++ shmem_fcollect32_f; +++ shmem_fcollect4_; +++ shmem_fcollect4__; +++ SHMEM_FCOLLECT4; +++ shmem_fcollect4_f; +++ shmem_fcollect64; +++ shmem_fcollect64_; +++ shmem_fcollect64__; +++ SHMEM_FCOLLECT64; +++ shmem_fcollect64_f; +++ shmem_fcollect8_; +++ shmem_fcollect8__; +++ SHMEM_FCOLLECT8; +++ shmem_fcollect8_f; +++ shmem_fence; +++ shmem_fence_; +++ shmem_fence__; +++ SHMEM_FENCE; +++ shmem_fence_f; +++ shmem_finalize; +++ shmem_finalize_; +++ shmem_finalize__; +++ SHMEM_FINALIZE; +++ shmem_finalize_f; +++ shmem_float_g; +++ shmem_float_get; +++ shmem_float_iget; +++ shmem_float_iput; +++ shmem_float_max_to_all; +++ shmem_float_min_to_all; +++ shmem_float_p; +++ shmem_float_prod_to_all; +++ shmem_float_put; +++ shmem_float_sum_to_all; +++ shmem_float_swap; +++ shmem_free; +++ shmem_get; +++ shmem_get128; +++ shmem_get128_; +++ shmem_get128__; +++ SHMEM_GET128; +++ shmem_get128_f; +++ shmem_get32; +++ shmem_get32_; +++ shmem_get32__; +++ SHMEM_GET32; +++ shmem_get32_f; +++ shmem_get4_; +++ shmem_get4__; +++ SHMEM_GET4; +++ shmem_get4_f; +++ shmem_get64; +++ shmem_get64_; +++ shmem_get64__; +++ SHMEM_GET64; +++ shmem_get64_f; +++ shmem_get8_; +++ shmem_get8__; +++ SHMEM_GET8; +++ shmem_get8_f; +++ shmem_getmem; +++ shmem_getmem_; +++ shmem_getmem__; +++ SHMEM_GETMEM; +++ shmem_getmem_f; +++ shmem_global_exit; +++ shmem_global_exit_; +++ shmem_global_exit__; +++ SHMEM_GLOBAL_EXIT; +++ shmem_global_exit_f; +++ shmem_iget128; +++ shmem_iget128_; +++ shmem_iget128__; +++ SHMEM_IGET128; +++ shmem_iget128_f; +++ shmem_iget32; +++ shmem_iget32_; +++ shmem_iget32__; +++ SHMEM_IGET32; +++ shmem_iget32_f; +++ shmem_iget4_; +++ shmem_iget4__; +++ SHMEM_IGET4; +++ shmem_iget4_f; +++ shmem_iget64; +++ shmem_iget64_; +++ shmem_iget64__; +++ SHMEM_IGET64; +++ shmem_iget64_f; +++ shmem_iget8_; +++ shmem_iget8__; +++ SHMEM_IGET8; +++ shmem_iget8_f; +++ shmem_info_get_name; +++ shmem_info_get_name_; +++ shmem_info_get_name__; +++ SHMEM_INFO_GET_NAME; +++ shmem_info_get_name_f; +++ shmem_info_get_version; +++ shmem_info_get_version_; +++ shmem_info_get_version__; +++ SHMEM_INFO_GET_VERSION; +++ shmem_info_get_version_f; +++ shmem_init; +++ shmem_init_; +++ shmem_init__; +++ SHMEM_INIT; +++ shmem_init_f; +++ shmem_int2_and_to_all_; +++ shmem_int2_and_to_all__; +++ SHMEM_INT2_AND_TO_ALL; +++ shmem_int2_and_to_all_f; +++ shmem_int2_max_to_all_; +++ shmem_int2_max_to_all__; +++ SHMEM_INT2_MAX_TO_ALL; +++ shmem_int2_max_to_all_f; +++ shmem_int2_min_to_all_; +++ shmem_int2_min_to_all__; +++ SHMEM_INT2_MIN_TO_ALL; +++ shmem_int2_min_to_all_f; +++ shmem_int2_or_to_all_; +++ shmem_int2_or_to_all__; +++ SHMEM_INT2_OR_TO_ALL; +++ shmem_int2_or_to_all_f; +++ shmem_int2_prod_to_all_; +++ shmem_int2_prod_to_all__; +++ SHMEM_INT2_PROD_TO_ALL; +++ shmem_int2_prod_to_all_f; +++ shmem_int2_sum_to_all_; +++ shmem_int2_sum_to_all__; +++ SHMEM_INT2_SUM_TO_ALL; +++ shmem_int2_sum_to_all_f; +++ shmem_int2_xor_to_all_; +++ shmem_int2_xor_to_all__; +++ SHMEM_INT2_XOR_TO_ALL; +++ shmem_int2_xor_to_all_f; +++ shmem_int4_add_; +++ shmem_int4_add__; +++ SHMEM_INT4_ADD; +++ shmem_int4_add_f; +++ shmem_int4_and_to_all_; +++ shmem_int4_and_to_all__; +++ SHMEM_INT4_AND_TO_ALL; +++ shmem_int4_and_to_all_f; +++ shmem_int4_cswap_; +++ shmem_int4_cswap__; +++ SHMEM_INT4_CSWAP; +++ shmem_int4_cswap_f; +++ shmem_int4_fadd_; +++ shmem_int4_fadd__; +++ SHMEM_INT4_FADD; +++ shmem_int4_fadd_f; +++ shmem_int4_finc_; +++ shmem_int4_finc__; +++ SHMEM_INT4_FINC; +++ shmem_int4_finc_f; +++ shmem_int4_inc_; +++ shmem_int4_inc__; +++ SHMEM_INT4_INC; +++ shmem_int4_inc_f; +++ shmem_int4_max_to_all_; +++ shmem_int4_max_to_all__; +++ SHMEM_INT4_MAX_TO_ALL; +++ shmem_int4_max_to_all_f; +++ shmem_int4_min_to_all_; +++ shmem_int4_min_to_all__; +++ SHMEM_INT4_MIN_TO_ALL; +++ shmem_int4_min_to_all_f; +++ shmem_int4_or_to_all_; +++ shmem_int4_or_to_all__; +++ SHMEM_INT4_OR_TO_ALL; +++ shmem_int4_or_to_all_f; +++ shmem_int4_prod_to_all_; +++ shmem_int4_prod_to_all__; +++ SHMEM_INT4_PROD_TO_ALL; +++ shmem_int4_prod_to_all_f; +++ shmem_int4_sum_to_all_; +++ shmem_int4_sum_to_all__; +++ SHMEM_INT4_SUM_TO_ALL; +++ shmem_int4_sum_to_all_f; +++ shmem_int4_swap_; +++ shmem_int4_swap__; +++ SHMEM_INT4_SWAP; +++ shmem_int4_swap_f; +++ shmem_int4_wait_; +++ shmem_int4_wait__; +++ SHMEM_INT4_WAIT; +++ shmem_int4_wait_f; +++ shmem_int4_wait_until_; +++ shmem_int4_wait_until__; +++ SHMEM_INT4_WAIT_UNTIL; +++ shmem_int4_wait_until_f; +++ shmem_int4_xor_to_all_; +++ shmem_int4_xor_to_all__; +++ SHMEM_INT4_XOR_TO_ALL; +++ shmem_int4_xor_to_all_f; +++ shmem_int8_add_; +++ shmem_int8_add__; +++ SHMEM_INT8_ADD; +++ shmem_int8_add_f; +++ shmem_int8_and_to_all_; +++ shmem_int8_and_to_all__; +++ SHMEM_INT8_AND_TO_ALL; +++ shmem_int8_and_to_all_f; +++ shmem_int8_cswap_; +++ shmem_int8_cswap__; +++ SHMEM_INT8_CSWAP; +++ shmem_int8_cswap_f; +++ shmem_int8_fadd_; +++ shmem_int8_fadd__; +++ SHMEM_INT8_FADD; +++ shmem_int8_fadd_f; +++ shmem_int8_finc_; +++ shmem_int8_finc__; +++ SHMEM_INT8_FINC; +++ shmem_int8_finc_f; +++ shmem_int8_inc_; +++ shmem_int8_inc__; +++ SHMEM_INT8_INC; +++ shmem_int8_inc_f; +++ shmem_int8_max_to_all_; +++ shmem_int8_max_to_all__; +++ SHMEM_INT8_MAX_TO_ALL; +++ shmem_int8_max_to_all_f; +++ shmem_int8_min_to_all_; +++ shmem_int8_min_to_all__; +++ SHMEM_INT8_MIN_TO_ALL; +++ shmem_int8_min_to_all_f; +++ shmem_int8_or_to_all_; +++ shmem_int8_or_to_all__; +++ SHMEM_INT8_OR_TO_ALL; +++ shmem_int8_or_to_all_f; +++ shmem_int8_prod_to_all_; +++ shmem_int8_prod_to_all__; +++ SHMEM_INT8_PROD_TO_ALL; +++ shmem_int8_prod_to_all_f; +++ shmem_int8_sum_to_all_; +++ shmem_int8_sum_to_all__; +++ SHMEM_INT8_SUM_TO_ALL; +++ shmem_int8_sum_to_all_f; +++ shmem_int8_swap_; +++ shmem_int8_swap__; +++ SHMEM_INT8_SWAP; +++ shmem_int8_swap_f; +++ shmem_int8_wait_; +++ shmem_int8_wait__; +++ SHMEM_INT8_WAIT; +++ shmem_int8_wait_f; +++ shmem_int8_wait_until_; +++ shmem_int8_wait_until__; +++ SHMEM_INT8_WAIT_UNTIL; +++ shmem_int8_wait_until_f; +++ shmem_int8_xor_to_all_; +++ shmem_int8_xor_to_all__; +++ SHMEM_INT8_XOR_TO_ALL; +++ shmem_int8_xor_to_all_f; +++ shmem_int_add; +++ shmem_int_and_to_all; +++ shmem_int_cswap; +++ shmem_integer_get_; +++ shmem_integer_get__; +++ SHMEM_INTEGER_GET; +++ shmem_integer_get_f; +++ shmem_integer_iget_; +++ shmem_integer_iget__; +++ SHMEM_INTEGER_IGET; +++ shmem_integer_iget_f; +++ shmem_integer_iput_; +++ shmem_integer_iput__; +++ SHMEM_INTEGER_IPUT; +++ shmem_integer_iput_f; +++ shmem_integer_put_; +++ shmem_integer_put__; +++ SHMEM_INTEGER_PUT; +++ shmem_integer_put_f; +++ shmem_int_fadd; +++ shmem_int_finc; +++ shmem_int_g; +++ shmem_int_get; +++ shmem_int_iget; +++ shmem_int_inc; +++ shmem_int_iput; +++ shmem_int_max_to_all; +++ shmem_int_min_to_all; +++ shmem_int_or_to_all; +++ shmem_int_p; +++ shmem_int_prod_to_all; +++ shmem_int_put; +++ shmem_int_sum_to_all; +++ shmem_int_swap; +++ shmem_int_wait; +++ shmem_int_wait_until; +++ shmem_int_xor_to_all; +++ shmem_iput128; +++ shmem_iput128_; +++ shmem_iput128__; +++ SHMEM_IPUT128; +++ shmem_iput128_f; +++ shmem_iput32; +++ shmem_iput32_; +++ shmem_iput32__; +++ SHMEM_IPUT32; +++ shmem_iput32_f; +++ shmem_iput4_; +++ shmem_iput4__; +++ SHMEM_IPUT4; +++ shmem_iput4_f; +++ shmem_iput64; +++ shmem_iput64_; +++ shmem_iput64__; +++ SHMEM_IPUT64; +++ shmem_iput64_f; +++ shmem_iput8_; +++ shmem_iput8__; +++ SHMEM_IPUT8; +++ shmem_iput8_f; +++ shmem_lock_finalize; +++ shmem_lock_init; +++ shmem_logical_get_; +++ shmem_logical_get__; +++ SHMEM_LOGICAL_GET; +++ shmem_logical_get_f; +++ shmem_logical_iget_; +++ shmem_logical_iget__; +++ SHMEM_LOGICAL_IGET; +++ shmem_logical_iget_f; +++ shmem_logical_iput_; +++ shmem_logical_iput__; +++ SHMEM_LOGICAL_IPUT; +++ shmem_logical_iput_f; +++ shmem_logical_put_; +++ shmem_logical_put__; +++ SHMEM_LOGICAL_PUT; +++ shmem_logical_put_f; +++ shmem_long_add; +++ shmem_long_and_to_all; +++ shmem_long_cswap; +++ shmem_longdouble_g; +++ shmem_longdouble_get; +++ shmem_longdouble_iget; +++ shmem_longdouble_iput; +++ shmem_longdouble_max_to_all; +++ shmem_longdouble_min_to_all; +++ shmem_longdouble_p; +++ shmem_longdouble_prod_to_all; +++ shmem_longdouble_put; +++ shmem_longdouble_sum_to_all; +++ shmem_long_fadd; +++ shmem_long_finc; +++ shmem_long_g; +++ shmem_long_get; +++ shmem_long_iget; +++ shmem_long_inc; +++ shmem_long_iput; +++ shmem_longlong_add; +++ shmem_longlong_and_to_all; +++ shmem_longlong_cswap; +++ shmem_longlong_fadd; +++ shmem_longlong_finc; +++ shmem_longlong_g; +++ shmem_longlong_get; +++ shmem_longlong_iget; +++ shmem_longlong_inc; +++ shmem_longlong_iput; +++ shmem_longlong_max_to_all; +++ shmem_longlong_min_to_all; +++ shmem_longlong_or_to_all; +++ shmem_longlong_p; +++ shmem_longlong_prod_to_all; +++ shmem_longlong_put; +++ shmem_longlong_sum_to_all; +++ shmem_longlong_swap; +++ shmem_longlong_wait; +++ shmem_longlong_wait_until; +++ shmem_longlong_xor_to_all; +++ shmem_long_max_to_all; +++ shmem_long_min_to_all; +++ shmem_long_or_to_all; +++ shmem_long_p; +++ shmem_long_prod_to_all; +++ shmem_long_put; +++ shmem_long_sum_to_all; +++ shmem_long_swap; +++ shmem_long_wait; +++ shmem_long_wait_until; +++ shmem_long_xor_to_all; +++ shmem_malloc; +++ shmem_my_pe; +++ shmem_my_pe_; +++ shmem_my_pe__; +++ SHMEM_MY_PE; +++ shmem_my_pe_f; +++ shmem_n_pes; +++ shmem_n_pes_; +++ shmem_n_pes__; +++ SHMEM_N_PES; +++ shmem_n_pes_f; +++ shmem_pe_accessible; +++ shmem_pe_accessible_; +++ shmem_pe_accessible__; +++ SHMEM_PE_ACCESSIBLE; +++ shmem_pe_accessible_f; +++ shmem_ptr; +++ shmem_ptr_; +++ shmem_ptr__; +++ SHMEM_PTR; +++ shmem_ptr_f; +++ shmem_put; +++ shmem_put_; +++ shmem_put__; +++ SHMEM_PUT; +++ shmem_put128; +++ shmem_put128_; +++ shmem_put128__; +++ SHMEM_PUT128; +++ shmem_put128_f; +++ shmem_put32; +++ shmem_put32_; +++ shmem_put32__; +++ SHMEM_PUT32; +++ shmem_put32_f; +++ shmem_put4_; +++ shmem_put4__; +++ SHMEM_PUT4; +++ shmem_put4_f; +++ shmem_put64; +++ shmem_put64_; +++ shmem_put64__; +++ SHMEM_PUT64; +++ shmem_put64_f; +++ shmem_put8_; +++ shmem_put8__; +++ SHMEM_PUT8; +++ shmem_put8_f; +++ shmem_put_f; +++ shmem_putmem; +++ shmem_putmem_; +++ shmem_putmem__; +++ SHMEM_PUTMEM; +++ shmem_putmem_f; +++ shmem_quiet; +++ shmem_quiet_; +++ shmem_quiet__; +++ SHMEM_QUIET; +++ shmem_quiet_f; +++ shmem_real16_max_to_all_; +++ shmem_real16_max_to_all__; +++ SHMEM_REAL16_MAX_TO_ALL; +++ shmem_real16_max_to_all_f; +++ shmem_real16_min_to_all_; +++ shmem_real16_min_to_all__; +++ SHMEM_REAL16_MIN_TO_ALL; +++ shmem_real16_min_to_all_f; +++ shmem_real16_prod_to_all_; +++ shmem_real16_prod_to_all__; +++ SHMEM_REAL16_PROD_TO_ALL; +++ shmem_real16_prod_to_all_f; +++ shmem_real16_sum_to_all_; +++ shmem_real16_sum_to_all__; +++ SHMEM_REAL16_SUM_TO_ALL; +++ shmem_real16_sum_to_all_f; +++ shmem_real4_max_to_all_; +++ shmem_real4_max_to_all__; +++ SHMEM_REAL4_MAX_TO_ALL; +++ shmem_real4_max_to_all_f; +++ shmem_real4_min_to_all_; +++ shmem_real4_min_to_all__; +++ SHMEM_REAL4_MIN_TO_ALL; +++ shmem_real4_min_to_all_f; +++ shmem_real4_prod_to_all_; +++ shmem_real4_prod_to_all__; +++ SHMEM_REAL4_PROD_TO_ALL; +++ shmem_real4_prod_to_all_f; +++ shmem_real4_sum_to_all_; +++ shmem_real4_sum_to_all__; +++ SHMEM_REAL4_SUM_TO_ALL; +++ shmem_real4_sum_to_all_f; +++ shmem_real4_swap_; +++ shmem_real4_swap__; +++ SHMEM_REAL4_SWAP; +++ shmem_real4_swap_f; +++ shmem_real8_max_to_all_; +++ shmem_real8_max_to_all__; +++ SHMEM_REAL8_MAX_TO_ALL; +++ shmem_real8_max_to_all_f; +++ shmem_real8_min_to_all_; +++ shmem_real8_min_to_all__; +++ SHMEM_REAL8_MIN_TO_ALL; +++ shmem_real8_min_to_all_f; +++ shmem_real8_prod_to_all_; +++ shmem_real8_prod_to_all__; +++ SHMEM_REAL8_PROD_TO_ALL; +++ shmem_real8_prod_to_all_f; +++ shmem_real8_sum_to_all_; +++ shmem_real8_sum_to_all__; +++ SHMEM_REAL8_SUM_TO_ALL; +++ shmem_real8_sum_to_all_f; +++ shmem_real8_swap_; +++ shmem_real8_swap__; +++ SHMEM_REAL8_SWAP; +++ shmem_real8_swap_f; +++ shmem_real_get_; +++ shmem_real_get__; +++ SHMEM_REAL_GET; +++ shmem_real_get_f; +++ shmem_real_iget_; +++ shmem_real_iget__; +++ SHMEM_REAL_IGET; +++ shmem_real_iget_f; +++ shmem_real_iput_; +++ shmem_real_iput__; +++ SHMEM_REAL_IPUT; +++ shmem_real_iput_f; +++ shmem_realloc; +++ shmem_real_put_; +++ shmem_real_put__; +++ SHMEM_REAL_PUT; +++ shmem_real_put_f; +++ shmem_set_cache_inv; +++ shmem_set_cache_inv_; +++ shmem_set_cache_inv__; +++ SHMEM_SET_CACHE_INV; +++ shmem_set_cache_inv_f; +++ shmem_set_cache_line_inv; +++ shmem_set_cache_line_inv_; +++ shmem_set_cache_line_inv__; +++ SHMEM_SET_CACHE_LINE_INV; +++ shmem_set_cache_line_inv_f; +++ shmem_set_lock; +++ shmem_set_lock_; +++ shmem_set_lock__; +++ SHMEM_SET_LOCK; +++ shmem_set_lock_f; +++ shmem_short_and_to_all; +++ shmem_short_g; +++ shmem_short_get; +++ shmem_short_iget; +++ shmem_short_iput; +++ shmem_short_max_to_all; +++ shmem_short_min_to_all; +++ shmem_short_or_to_all; +++ shmem_short_p; +++ shmem_short_prod_to_all; +++ shmem_short_put; +++ shmem_short_sum_to_all; +++ shmem_short_wait; +++ shmem_short_wait_until; +++ shmem_short_xor_to_all; +++ shmem_swap; +++ shmem_swap_; +++ shmem_swap__; +++ SHMEM_SWAP; +++ shmem_swap_f; +++ shmem_test_lock; +++ shmem_test_lock_; +++ shmem_test_lock__; +++ SHMEM_TEST_LOCK; +++ shmem_test_lock_f; +++ shmem_udcflush; +++ shmem_udcflush_; +++ shmem_udcflush__; +++ SHMEM_UDCFLUSH; +++ shmem_udcflush_f; +++ shmem_udcflush_line; +++ shmem_udcflush_line_; +++ shmem_udcflush_line__; +++ SHMEM_UDCFLUSH_LINE; +++ shmem_udcflush_line_f; +++ shmem_wait; +++ shmem_wait_; +++ shmem_wait__; +++ SHMEM_WAIT; +++ shmem_wait_f; +++ shmem_wait_until; +++ shmem_wait_until_; +++ shmem_wait_until__; +++ SHMEM_WAIT_UNTIL; +++ shmem_wait_until_f; +++ shmemx_get16; +++ shmemx_iget16; +++ shmemx_int16_and_to_all; +++ shmemx_int16_g; +++ shmemx_int16_max_to_all; +++ shmemx_int16_min_to_all; +++ shmemx_int16_or_to_all; +++ shmemx_int16_p; +++ shmemx_int16_prod_to_all; +++ shmemx_int16_sum_to_all; +++ shmemx_int16_xor_to_all; +++ shmemx_int32_add; +++ shmemx_int32_and_to_all; +++ shmemx_int32_cswap; +++ shmemx_int32_fadd; +++ shmemx_int32_finc; +++ shmemx_int32_g; +++ shmemx_int32_inc; +++ shmemx_int32_max_to_all; +++ shmemx_int32_min_to_all; +++ shmemx_int32_or_to_all; +++ shmemx_int32_p; +++ shmemx_int32_prod_to_all; +++ shmemx_int32_sum_to_all; +++ shmemx_int32_swap; +++ shmemx_int32_wait; +++ shmemx_int32_wait_until; +++ shmemx_int32_xor_to_all; +++ shmemx_int64_add; +++ shmemx_int64_and_to_all; +++ shmemx_int64_cswap; +++ shmemx_int64_fadd; +++ shmemx_int64_finc; +++ shmemx_int64_g; +++ shmemx_int64_inc; +++ shmemx_int64_max_to_all; +++ shmemx_int64_min_to_all; +++ shmemx_int64_or_to_all; +++ shmemx_int64_p; +++ shmemx_int64_prod_to_all; +++ shmemx_int64_sum_to_all; +++ shmemx_int64_swap; +++ shmemx_int64_wait; +++ shmemx_int64_wait_until; +++ shmemx_int64_xor_to_all; +++ shmemx_iput16; +++ shmemx_put16; +++ shpalloc_; +++ shpalloc__; +++ SHPALLOC; +++ shpalloc_f; +++ shpclmove_; +++ shpclmove__; +++ SHPCLMOVE; +++ shpclmove_f; +++ shpdeallc_; +++ shpdeallc__; +++ SHPDEALLC; +++ shpdeallc_f; +++ shrealloc; +++ start_pes; +++ start_pes_; +++ start_pes__; +++ START_PES; +++ start_pes_f; +++local: +++ *; +++}; +++ +++/* The following assumed to be local: +++_my_pe +++_my_pe_ +++_num_pes +++_shmem_test_lock +++_shmem_clear_lock +++_shmem_set_lock +++lock_counter_head +++lock_prev_pe_container_head +++*/ ++Index: openmpi-4.0.1/ompi/mpi/cxx/libmpi_cxx.map ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.1/ompi/mpi/cxx/libmpi_cxx.map ++@@ -0,0 +1,403 @@ +++/* Symbol version map for libmpi_cxx.so.20.0.0 (OpenMPI 2.0.0) +++ * EXPERIMENTAL +++ * Author: Alastair McKinstry +++ * 2016-08-03 +++ */ +++ +++OMPI_2.0.0 { +++global: +++ intercept_extra_state_t_class; +++ ompi_mpi_cxx_comm_copy_attr_intercept; +++ ompi_mpi_cxx_comm_delete_attr_intercept; +++ ompi_mpi_cxx_comm_errhandler_invoke; +++ ompi_mpi_cxx_comm_throw_excptn_fctn; +++ ompi_mpi_cxx_file_errhandler_invoke; +++ ompi_mpi_cxx_file_throw_excptn_fctn; +++ ompi_mpi_cxx_grequest_cancel_fn_intercept; +++ ompi_mpi_cxx_grequest_free_fn_intercept; +++ ompi_mpi_cxx_grequest_query_fn_intercept; +++ ompi_mpi_cxx_op_intercept; +++ ompi_mpi_cxx_throw_exception; +++ ompi_mpi_cxx_type_copy_attr_intercept; +++ ompi_mpi_cxx_type_delete_attr_intercept; +++ ompi_mpi_cxx_win_copy_attr_intercept; +++ ompi_mpi_cxx_win_delete_attr_intercept; +++ ompi_mpi_cxx_win_errhandler_invoke; +++ ompi_mpi_cxx_win_throw_excptn_fctn; +++ _ZN3MPI10ARGVS_NULLE; +++ _ZN3MPI10COMM_WORLDE; +++ _ZN3MPI10DOUBLE_INTE; +++ _ZN3MPI10Errhandler4FreeEv; +++ _ZN3MPI10ErrhandlerD0Ev; +++ _ZN3MPI10ErrhandlerD1Ev; +++ _ZN3MPI10ErrhandlerD2Ev; +++ _ZN3MPI10GROUP_NULLE; +++ _ZN3MPI10TWOINTEGERE; +++ _ZN3MPI11GROUP_EMPTYE; +++ _ZN3MPI11LONG_DOUBLEE; +++ _ZN3MPI11SIGNED_CHARE; +++ _ZN3MPI12REQUEST_NULLE; +++ _ZN3MPI13DATATYPE_NULLE; +++ _ZN3MPI13ERRORS_RETURNE; +++ _ZN3MPI13LONG_LONG_INTE; +++ _ZN3MPI13UNSIGNED_CHARE; +++ _ZN3MPI13UNSIGNED_LONGE; +++ _ZN3MPI14DOUBLE_COMPLEXE; +++ _ZN3MPI14UNSIGNED_SHORTE; +++ _ZN3MPI15ERRHANDLER_NULLE; +++ _ZN3MPI15LONG_DOUBLE_INTE; +++ _ZN3MPI16DOUBLE_PRECISIONE; +++ _ZN3MPI16ERRORS_ARE_FATALE; +++ _ZN3MPI16F_DOUBLE_COMPLEXE; +++ _ZN3MPI16Register_datarepEPKcPFiPvP15ompi_datatype_tiS2_xS2_EPFvS2_RNS_8DatatypeEiS2_xS2_EPFvRKS7_RlS2_ES2_; +++ _ZN3MPI16Register_datarepEPKcPFiPvP15ompi_datatype_tiS2_xS2_ES6_PFvRKNS_8DatatypeERlS2_ES2_; +++ _ZN3MPI16Register_datarepEPKcPFvPvRNS_8DatatypeEiS2_xS2_EPFiS2_P15ompi_datatype_tiS2_xS2_EPFvRKS3_RlS2_ES2_; +++ _ZN3MPI16Register_datarepEPKcPFvPvRNS_8DatatypeEiS2_xS2_ES6_PFvRKS3_RlS2_ES2_; +++ _ZN3MPI18UNSIGNED_LONG_LONGE; +++ _ZN3MPI19LONG_DOUBLE_COMPLEXE; +++ _ZN3MPI19TWODOUBLE_PRECISIONE; +++ _ZN3MPI20InitializeInterceptsEv; +++ _ZN3MPI23ERRORS_THROW_EXCEPTIONSE; +++ _ZN3MPI26ompi_libcxx_version_stringE; +++ _ZN3MPI2LBE; +++ _ZN3MPI2Op4FreeEv; +++ _ZN3MPI2Op4InitEPFvPKvPviRKNS_8DatatypeEEb; +++ _ZN3MPI2OpD0Ev; +++ _ZN3MPI2OpD1Ev; +++ _ZN3MPI2OpD2Ev; +++ _ZN3MPI2UBE; +++ _ZN3MPI3BORE; +++ _ZN3MPI3INTE; +++ _ZN3MPI3LORE; +++ _ZN3MPI3MAXE; +++ _ZN3MPI3MINE; +++ _ZN3MPI3SUME; +++ _ZN3MPI3Win11Delete_attrEi; +++ _ZN3MPI3Win16do_create_keyvalEPFiP10ompi_win_tiPvS3_S3_PiEPFiS2_iS3_S3_EPFiRKS0_iS3_S3_S3_RbEPFiRS0_iS3_S3_ES3_Ri; +++ _ZN3MPI3Win17Create_errhandlerEPFvRS0_PizE; +++ _ZN3MPI3Win4FreeEv; +++ _ZN3MPI3Win8Set_attrEiPKv; +++ _ZN3MPI3Win8Set_nameEPKc; +++ _ZN3MPI3WinD0Ev; +++ _ZN3MPI3WinD1Ev; +++ _ZN3MPI3WinD2Ev; +++ _ZN3MPI4BANDE; +++ _ZN3MPI4BOOLE; +++ _ZN3MPI4BXORE; +++ _ZN3MPI4BYTEE; +++ _ZN3MPI4CHARE; +++ _ZN3MPI4Comm10DisconnectEv; +++ _ZN3MPI4Comm11Delete_attrEi; +++ _ZN3MPI4Comm14Set_errhandlerERKNS_10ErrhandlerE; +++ _ZN3MPI4Comm16do_create_keyvalEPFiP19ompi_communicator_tiPvS3_S3_PiEPFiS2_iS3_S3_EPFiRKS0_iS3_S3_S3_RbEPFiRS0_iS3_S3_ES3_Ri; +++ _ZN3MPI4Comm17Create_errhandlerEPFvRS0_PizE; +++ _ZN3MPI4Comm4FreeEv; +++ _ZN3MPI4Comm5AbortEi; +++ _ZN3MPI4Comm8Set_nameEPKc; +++ _ZN3MPI4CommC1ERKNS_9Comm_NullE; +++ _ZN3MPI4CommC1Ev; +++ _ZN3MPI4CommC2ERKNS_9Comm_NullE; +++ _ZN3MPI4CommC2Ev; +++ _ZN3MPI4File17Create_errhandlerEPFvRS0_PizE; +++ _ZN3MPI4File5CloseEv; +++ _ZN3MPI4FileD0Ev; +++ _ZN3MPI4FileD1Ev; +++ _ZN3MPI4FileD2Ev; +++ _ZN3MPI4Info3SetEPKcS2_; +++ _ZN3MPI4Info4FreeEv; +++ _ZN3MPI4Info6DeleteEPKc; +++ _ZN3MPI4InfoD0Ev; +++ _ZN3MPI4InfoD1Ev; +++ _ZN3MPI4InfoD2Ev; +++ _ZN3MPI4LANDE; +++ _ZN3MPI4LONGE; +++ _ZN3MPI4LXORE; +++ _ZN3MPI4PRODE; +++ _ZN3MPI4REALE; +++ _ZN3MPI5FLOATE; +++ _ZN3MPI5Group4FreeEv; +++ _ZN3MPI5GroupD0Ev; +++ _ZN3MPI5GroupD1Ev; +++ _ZN3MPI5GroupD2Ev; +++ _ZN3MPI5REAL2E; +++ _ZN3MPI5REAL4E; +++ _ZN3MPI5REAL8E; +++ _ZN3MPI5SHORTE; +++ _ZN3MPI5WCHARE; +++ _ZN3MPI6BOTTOME; +++ _ZN3MPI6DOUBLEE; +++ _ZN3MPI6MAXLOCE; +++ _ZN3MPI6MINLOCE; +++ _ZN3MPI6PACKEDE; +++ _ZN3MPI6Status10Set_sourceEi; +++ _ZN3MPI6Status12Set_elementsERKNS_8DatatypeEi; +++ _ZN3MPI6Status13Set_cancelledEb; +++ _ZN3MPI6Status7Set_tagEi; +++ _ZN3MPI6Status9Set_errorEi; +++ _ZN3MPI6StatusD0Ev; +++ _ZN3MPI6StatusD1Ev; +++ _ZN3MPI6StatusD2Ev; +++ _ZN3MPI6TWOINTE; +++ _ZN3MPI7COMPLEXE; +++ _ZN3MPI7INTEGERE; +++ _ZN3MPI7LOGICALE; +++ _ZN3MPI7OP_NULLE; +++ _ZN3MPI7REPLACEE; +++ _ZN3MPI7Request4FreeEv; +++ _ZN3MPI7Request4TestERNS_6StatusE; +++ _ZN3MPI7Request4TestEv; +++ _ZN3MPI7Request4WaitERNS_6StatusE; +++ _ZN3MPI7Request4WaitEv; +++ _ZN3MPI7RequestD0Ev; +++ _ZN3MPI7RequestD1Ev; +++ _ZN3MPI7RequestD2Ev; +++ _ZN3MPI7TWOREALE; +++ _ZN3MPI8CartcommD0Ev; +++ _ZN3MPI8CartcommD1Ev; +++ _ZN3MPI8CartcommD2Ev; +++ _ZN3MPI8Datatype11Delete_attrEi; +++ _ZN3MPI8Datatype16do_create_keyvalEPFiP15ompi_datatype_tiPvS3_S3_PiEPFiS2_iS3_S3_EPFiRKS0_iS3_PKvS3_RbEPFiRS0_iS3_S3_ES3_Ri; +++ _ZN3MPI8Datatype4FreeEv; +++ _ZN3MPI8Datatype6CommitEv; +++ _ZN3MPI8Datatype8Set_attrEiPKv; +++ _ZN3MPI8Datatype8Set_nameEPKc; +++ _ZN3MPI8DatatypeD0Ev; +++ _ZN3MPI8DatatypeD1Ev; +++ _ZN3MPI8DatatypeD2Ev; +++ _ZN3MPI8Grequest8CompleteEv; +++ _ZN3MPI8GrequestD0Ev; +++ _ZN3MPI8GrequestD1Ev; +++ _ZN3MPI8GrequestD2Ev; +++ _ZN3MPI8IN_PLACEE; +++ _ZN3MPI8INTEGER1E; +++ _ZN3MPI8INTEGER2E; +++ _ZN3MPI8INTEGER4E; +++ _ZN3MPI8LONG_INTE; +++ _ZN3MPI8Prequest5StartEv; +++ _ZN3MPI8PrequestD0Ev; +++ _ZN3MPI8PrequestD1Ev; +++ _ZN3MPI8PrequestD2Ev; +++ _ZN3MPI8UNSIGNEDE; +++ _ZN3MPI8WIN_NULLE; +++ _ZN3MPI9ARGV_NULLE; +++ _ZN3MPI9CHARACTERE; +++ _ZN3MPI9Comm_NullD0Ev; +++ _ZN3MPI9Comm_NullD1Ev; +++ _ZN3MPI9Comm_NullD2Ev; +++ _ZN3MPI9COMM_NULLE; +++ _ZN3MPI9COMM_SELFE; +++ _ZN3MPI9F_COMPLEXE; +++ _ZN3MPI9FILE_NULLE; +++ _ZN3MPI9FLOAT_INTE; +++ _ZN3MPI9GraphcommD0Ev; +++ _ZN3MPI9GraphcommD1Ev; +++ _ZN3MPI9GraphcommD2Ev; +++ _ZN3MPI9INFO_NULLE; +++ _ZN3MPI9IntercommD0Ev; +++ _ZN3MPI9IntercommD1Ev; +++ _ZN3MPI9IntercommD2Ev; +++ _ZN3MPI9Intracomm14Spawn_multipleEiPPKcPS3_PKiPKNS_4InfoEi; +++ _ZN3MPI9Intracomm14Spawn_multipleEiPPKcPS3_PKiPKNS_4InfoEiPi; +++ _ZN3MPI9IntracommC1EP19ompi_communicator_t; +++ _ZN3MPI9IntracommC2EP19ompi_communicator_t; +++ _ZN3MPI9IntracommD0Ev; +++ _ZN3MPI9IntracommD1Ev; +++ _ZN3MPI9IntracommD2Ev; +++ _ZN3MPI9LONG_LONGE; +++ _ZN3MPI9mpi_errnoE; +++ _ZN3MPI9SHORT_INTE; +++ _ZNK3MPI2Op12Reduce_localEPKvPviRKNS_8DatatypeE; +++ _ZNK3MPI2Op14Is_commutativeEv; +++ _ZNK3MPI3Win10AccumulateEPKviRKNS_8DatatypeEiliS5_RKNS_2OpE; +++ _ZNK3MPI3Win14Get_errhandlerEv; +++ _ZNK3MPI3Win14Set_errhandlerERKNS_10ErrhandlerE; +++ _ZNK3MPI3Win15Call_errhandlerEi; +++ _ZNK3MPI3Win3GetEPKviRKNS_8DatatypeEiliS5_; +++ _ZNK3MPI3Win3PutEPKviRKNS_8DatatypeEiliS5_; +++ _ZNK3MPI3Win4LockEiii; +++ _ZNK3MPI3Win4PostERKNS_5GroupEi; +++ _ZNK3MPI3Win4TestEv; +++ _ZNK3MPI3Win4WaitEv; +++ _ZNK3MPI3Win5FenceEi; +++ _ZNK3MPI3Win5StartERKNS_5GroupEi; +++ _ZNK3MPI3Win6UnlockEi; +++ _ZNK3MPI3Win8CompleteEv; +++ _ZNK3MPI3Win8Get_nameEPcRi; +++ _ZNK3MPI3Win9Get_groupEv; +++ _ZNK3MPI4Comm10AllgathervEPKviRKNS_8DatatypeEPvPKiS8_S5_; +++ _ZNK3MPI4Comm10Bsend_initEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm10Rsend_initEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm10Ssend_initEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm12Get_topologyEv; +++ _ZNK3MPI4Comm14Get_errhandlerEv; +++ _ZNK3MPI4Comm14Reduce_scatterEPKvPvPiRKNS_8DatatypeERKNS_2OpE; +++ _ZNK3MPI4Comm16Sendrecv_replaceEPviRKNS_8DatatypeEiiii; +++ _ZNK3MPI4Comm16Sendrecv_replaceEPviRKNS_8DatatypeEiiiiRNS_6StatusE; +++ _ZNK3MPI4Comm4RecvEPviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm4RecvEPviRKNS_8DatatypeEiiRNS_6StatusE; +++ _ZNK3MPI4Comm4SendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm5BcastEPviRKNS_8DatatypeEi; +++ _ZNK3MPI4Comm5BsendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm5IrecvEPviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm5IsendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm5ProbeEii; +++ _ZNK3MPI4Comm5ProbeEiiRNS_6StatusE; +++ _ZNK3MPI4Comm5RsendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm5SsendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm6GatherEPKviRKNS_8DatatypeEPviS5_i; +++ _ZNK3MPI4Comm6IbsendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm6IprobeEii; +++ _ZNK3MPI4Comm6IprobeEiiRNS_6StatusE; +++ _ZNK3MPI4Comm6IrsendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm6IssendEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm6ReduceEPKvPviRKNS_8DatatypeERKNS_2OpEi; +++ _ZNK3MPI4Comm7BarrierEv; +++ _ZNK3MPI4Comm7GathervEPKviRKNS_8DatatypeEPvPKiS8_S5_i; +++ _ZNK3MPI4Comm7ScatterEPKviRKNS_8DatatypeEPviS5_i; +++ _ZNK3MPI4Comm8AlltoallEPKviRKNS_8DatatypeEPviS5_; +++ _ZNK3MPI4Comm8Get_attrEiPv; +++ _ZNK3MPI4Comm8Get_nameEPcRi; +++ _ZNK3MPI4Comm8Get_rankEv; +++ _ZNK3MPI4Comm8Get_sizeEv; +++ _ZNK3MPI4Comm8Is_interEv; +++ _ZNK3MPI4Comm8ScattervEPKvPKiS4_RKNS_8DatatypeEPviS7_i; +++ _ZNK3MPI4Comm8SendrecvEPKviRKNS_8DatatypeEiiPviS5_ii; +++ _ZNK3MPI4Comm8SendrecvEPKviRKNS_8DatatypeEiiPviS5_iiRNS_6StatusE; +++ _ZNK3MPI4Comm8Set_attrEiPKv; +++ _ZNK3MPI4Comm9AllgatherEPKviRKNS_8DatatypeEPviS5_; +++ _ZNK3MPI4Comm9AllreduceEPKvPviRKNS_8DatatypeERKNS_2OpE; +++ _ZNK3MPI4Comm9AlltoallvEPKvPKiS4_RKNS_8DatatypeEPvS4_S4_S7_; +++ _ZNK3MPI4Comm9AlltoallwEPKvPKiS4_PKNS_8DatatypeEPvS4_S4_S7_; +++ _ZNK3MPI4Comm9Get_groupEv; +++ _ZNK3MPI4Comm9Recv_initEPviRKNS_8DatatypeEii; +++ _ZNK3MPI4Comm9Send_initEPKviRKNS_8DatatypeEii; +++ _ZNK3MPI4Info10Get_nthkeyEiPc; +++ _ZNK3MPI4Info12Get_valuelenEPKcRi; +++ _ZNK3MPI4Info3DupEv; +++ _ZNK3MPI4Info3GetEPKciPc; +++ _ZNK3MPI4Info9Get_nkeysEv; +++ _ZNK3MPI5Group10Range_exclEiPA3_Ki; +++ _ZNK3MPI5Group10Range_inclEiPA3_Ki; +++ _ZNK3MPI5Group4ExclEiPKi; +++ _ZNK3MPI5Group4InclEiPKi; +++ _ZNK3MPI5Group8Get_rankEv; +++ _ZNK3MPI5Group8Get_sizeEv; +++ _ZNK3MPI6Status10Get_sourceEv; +++ _ZNK3MPI6Status12Get_elementsERKNS_8DatatypeE; +++ _ZNK3MPI6Status12Is_cancelledEv; +++ _ZNK3MPI6Status7Get_tagEv; +++ _ZNK3MPI6Status9Get_countERKNS_8DatatypeE; +++ _ZNK3MPI6Status9Get_errorEv; +++ _ZNK3MPI7Request10Get_statusERNS_6StatusE; +++ _ZNK3MPI7Request10Get_statusEv; +++ _ZNK3MPI7Request6CancelEv; +++ _ZNK3MPI8Cartcomm10Get_coordsEiiPi; +++ _ZNK3MPI8Cartcomm13Get_cart_rankEPKi; +++ _ZNK3MPI8Cartcomm3MapEiPKiPKb; +++ _ZNK3MPI8Cartcomm3SubEPKb; +++ _ZNK3MPI8Cartcomm5CloneEv; +++ _ZNK3MPI8Cartcomm5ShiftEiiRiS1_; +++ _ZNK3MPI8Cartcomm7Get_dimEv; +++ _ZNK3MPI8Cartcomm8Get_topoEiPiPbS1_; +++ _ZNK3MPI8Datatype10Get_extentERlS1_; +++ _ZNK3MPI8Datatype12Get_contentsEiiiPiPlPS0_; +++ _ZNK3MPI8Datatype12Get_envelopeERiS1_S1_S1_; +++ _ZNK3MPI8Datatype13Create_darrayEiiiPKiS2_S2_S2_i; +++ _ZNK3MPI8Datatype13Create_vectorEiii; +++ _ZNK3MPI8Datatype13Pack_externalEPKcPKviPvlRl; +++ _ZNK3MPI8Datatype14Create_hvectorEiil; +++ _ZNK3MPI8Datatype14Create_indexedEiPKiS2_; +++ _ZNK3MPI8Datatype14Create_resizedEll; +++ _ZNK3MPI8Datatype15Create_hindexedEiPKiPKl; +++ _ZNK3MPI8Datatype15Create_subarrayEiPKiS2_S2_i; +++ _ZNK3MPI8Datatype15Get_true_extentERlS1_; +++ _ZNK3MPI8Datatype15Unpack_externalEPKcPKvlRlPvi; +++ _ZNK3MPI8Datatype17Create_contiguousEi; +++ _ZNK3MPI8Datatype18Pack_external_sizeEPKci; +++ _ZNK3MPI8Datatype20Create_indexed_blockEiiPKi; +++ _ZNK3MPI8Datatype3DupEv; +++ _ZNK3MPI8Datatype4PackEPKviPviRiRKNS_4CommE; +++ _ZNK3MPI8Datatype6UnpackEPKviPviRiRKNS_4CommE; +++ _ZNK3MPI8Datatype8Get_attrEiPv; +++ _ZNK3MPI8Datatype8Get_nameEPcRi; +++ _ZNK3MPI8Datatype8Get_sizeEv; +++ _ZNK3MPI8Datatype9Pack_sizeEiRKNS_4CommE; +++ _ZNK3MPI9Graphcomm13Get_neighborsEiiPi; +++ _ZNK3MPI9Graphcomm19Get_neighbors_countEi; +++ _ZNK3MPI9Graphcomm3MapEiPKiS2_; +++ _ZNK3MPI9Graphcomm5CloneEv; +++ _ZNK3MPI9Graphcomm8Get_dimsEPiS1_; +++ _ZNK3MPI9Graphcomm8Get_topoEiiPiS1_; +++ _ZNK3MPI9Intercomm15Get_remote_sizeEv; +++ _ZNK3MPI9Intercomm16Get_remote_groupEv; +++ _ZNK3MPI9Intercomm5CloneEv; +++ _ZNK3MPI9Intercomm5MergeEb; +++ _ZNK3MPI9Intercomm5SplitEii; +++ _ZNK3MPI9Intercomm6CreateERKNS_5GroupE; +++ _ZNK3MPI9Intracomm11Create_cartEiPKiPKbb; +++ _ZNK3MPI9Intracomm12Create_graphEiPKiS2_b; +++ _ZNK3MPI9Intracomm16Create_intercommEiRKNS_4CommEii; +++ _ZNK3MPI9Intracomm4ScanEPKvPviRKNS_8DatatypeERKNS_2OpE; +++ _ZNK3MPI9Intracomm5CloneEv; +++ _ZNK3MPI9Intracomm5SpawnEPKcPS2_iRKNS_4InfoEi; +++ _ZNK3MPI9Intracomm5SpawnEPKcPS2_iRKNS_4InfoEiPi; +++ _ZNK3MPI9Intracomm5SplitEii; +++ _ZNK3MPI9Intracomm6AcceptEPKcRKNS_4InfoEi; +++ _ZNK3MPI9Intracomm6CreateERKNS_5GroupE; +++ _ZNK3MPI9Intracomm6ExscanEPKvPviRKNS_8DatatypeERKNS_2OpE; +++ _ZNK3MPI9Intracomm7ConnectEPKcRKNS_4InfoEi; +++ _ZTIN3MPI10ErrhandlerE; +++ _ZTIN3MPI2OpE; +++ _ZTIN3MPI3WinE; +++ _ZTIN3MPI4CommE; +++ _ZTIN3MPI4FileE; +++ _ZTIN3MPI4InfoE; +++ _ZTIN3MPI5GroupE; +++ _ZTIN3MPI6StatusE; +++ _ZTIN3MPI7RequestE; +++ _ZTIN3MPI8CartcommE; +++ _ZTIN3MPI8DatatypeE; +++ _ZTIN3MPI8GrequestE; +++ _ZTIN3MPI8PrequestE; +++ _ZTIN3MPI9Comm_NullE; +++ _ZTIN3MPI9GraphcommE; +++ _ZTIN3MPI9IntercommE; +++ _ZTIN3MPI9IntracommE; +++ _ZTSN3MPI10ErrhandlerE; +++ _ZTSN3MPI2OpE; +++ _ZTSN3MPI3WinE; +++ _ZTSN3MPI4CommE; +++ _ZTSN3MPI4FileE; +++ _ZTSN3MPI4InfoE; +++ _ZTSN3MPI5GroupE; +++ _ZTSN3MPI6StatusE; +++ _ZTSN3MPI7RequestE; +++ _ZTSN3MPI8CartcommE; +++ _ZTSN3MPI8DatatypeE; +++ _ZTSN3MPI8GrequestE; +++ _ZTSN3MPI8PrequestE; +++ _ZTSN3MPI9Comm_NullE; +++ _ZTSN3MPI9GraphcommE; +++ _ZTSN3MPI9IntercommE; +++ _ZTSN3MPI9IntracommE; +++ _ZTVN3MPI10ErrhandlerE; +++ _ZTVN3MPI2OpE; +++ _ZTVN3MPI3WinE; +++ _ZTVN3MPI4CommE; +++ _ZTVN3MPI4FileE; +++ _ZTVN3MPI4InfoE; +++ _ZTVN3MPI5GroupE; +++ _ZTVN3MPI6StatusE; +++ _ZTVN3MPI7RequestE; +++ _ZTVN3MPI8CartcommE; +++ _ZTVN3MPI8DatatypeE; +++ _ZTVN3MPI8GrequestE; +++ _ZTVN3MPI8PrequestE; +++ _ZTVN3MPI9Comm_NullE; +++ _ZTVN3MPI9GraphcommE; +++ _ZTVN3MPI9IntercommE; +++ _ZTVN3MPI9IntracommE; +++local: +++ *; +++}; +++ ++Index: openmpi-4.0.1/ompi/mpi/fortran/use-mpi-ignore-tkr/libmpi_usempi_ignore_tkr.map ++=================================================================== ++--- /dev/null +++++ openmpi-4.0.1/ompi/mpi/fortran/use-mpi-ignore-tkr/libmpi_usempi_ignore_tkr.map ++@@ -0,0 +1,180 @@ +++/* Symbol version map for libmpi_usempi_ignore_tkr.so.20.0.0 (OpenMPI 2.0.0) +++ * EXPERIMENTAL +++ * Author: Alastair McKinstry +++ * 2016-08-03 +++ */ +++ +++OMPI_2.0.0 { +++global: +++ mpi_fortran_argv_null_; +++ mpi_fortran_argvs_null_; +++ mpi_fortran_bottom_; +++ mpi_fortran_errcodes_ignore_; +++ mpi_fortran_in_place_; +++ mpi_fortran_statuses_ignore_; +++ mpi_fortran_status_ignore_; +++ mpi_fortran_unweighted_; +++ mpi_fortran_weights_empty_; +++ mpi_sizeof_complex128_r1_; +++ mpi_sizeof_complex128_r2_; +++ mpi_sizeof_complex128_r3_; +++ mpi_sizeof_complex128_r4_; +++ mpi_sizeof_complex128_r5_; +++ mpi_sizeof_complex128_r6_; +++ mpi_sizeof_complex128_r7_; +++ mpi_sizeof_complex128_scalar_; +++ mpi_sizeof_complex32_r1_; +++ mpi_sizeof_complex32_r2_; +++ mpi_sizeof_complex32_r3_; +++ mpi_sizeof_complex32_r4_; +++ mpi_sizeof_complex32_r5_; +++ mpi_sizeof_complex32_r6_; +++ mpi_sizeof_complex32_r7_; +++ mpi_sizeof_complex32_scalar_; +++ mpi_sizeof_complex64_r1_; +++ mpi_sizeof_complex64_r2_; +++ mpi_sizeof_complex64_r3_; +++ mpi_sizeof_complex64_r4_; +++ mpi_sizeof_complex64_r5_; +++ mpi_sizeof_complex64_r6_; +++ mpi_sizeof_complex64_r7_; +++ mpi_sizeof_complex64_scalar_; +++ mpi_sizeof_int16_r1_; +++ mpi_sizeof_int16_r2_; +++ mpi_sizeof_int16_r3_; +++ mpi_sizeof_int16_r4_; +++ mpi_sizeof_int16_r5_; +++ mpi_sizeof_int16_r6_; +++ mpi_sizeof_int16_r7_; +++ mpi_sizeof_int16_scalar_; +++ mpi_sizeof_int32_r1_; +++ mpi_sizeof_int32_r2_; +++ mpi_sizeof_int32_r3_; +++ mpi_sizeof_int32_r4_; +++ mpi_sizeof_int32_r5_; +++ mpi_sizeof_int32_r6_; +++ mpi_sizeof_int32_r7_; +++ mpi_sizeof_int32_scalar_; +++ mpi_sizeof_int64_r1_; +++ mpi_sizeof_int64_r2_; +++ mpi_sizeof_int64_r3_; +++ mpi_sizeof_int64_r4_; +++ mpi_sizeof_int64_r5_; +++ mpi_sizeof_int64_r6_; +++ mpi_sizeof_int64_r7_; +++ mpi_sizeof_int64_scalar_; +++ mpi_sizeof_int8_r1_; +++ mpi_sizeof_int8_r2_; +++ mpi_sizeof_int8_r3_; +++ mpi_sizeof_int8_r4_; +++ mpi_sizeof_int8_r5_; +++ mpi_sizeof_int8_r6_; +++ mpi_sizeof_int8_r7_; +++ mpi_sizeof_int8_scalar_; +++ mpi_sizeof_real128_r1_; +++ mpi_sizeof_real128_r2_; +++ mpi_sizeof_real128_r3_; +++ mpi_sizeof_real128_r4_; +++ mpi_sizeof_real128_r5_; +++ mpi_sizeof_real128_r6_; +++ mpi_sizeof_real128_r7_; +++ mpi_sizeof_real128_scalar_; +++ mpi_sizeof_real32_r1_; +++ mpi_sizeof_real32_r2_; +++ mpi_sizeof_real32_r3_; +++ mpi_sizeof_real32_r4_; +++ mpi_sizeof_real32_r5_; +++ mpi_sizeof_real32_r6_; +++ mpi_sizeof_real32_r7_; +++ mpi_sizeof_real32_scalar_; +++ mpi_sizeof_real64_r1_; +++ mpi_sizeof_real64_r2_; +++ mpi_sizeof_real64_r3_; +++ mpi_sizeof_real64_r4_; +++ mpi_sizeof_real64_r5_; +++ mpi_sizeof_real64_r6_; +++ mpi_sizeof_real64_r7_; +++ mpi_sizeof_real64_scalar_; +++ pmpi_sizeof_complex128_r1_; +++ pmpi_sizeof_complex128_r2_; +++ pmpi_sizeof_complex128_r3_; +++ pmpi_sizeof_complex128_r4_; +++ pmpi_sizeof_complex128_r5_; +++ pmpi_sizeof_complex128_r6_; +++ pmpi_sizeof_complex128_r7_; +++ pmpi_sizeof_complex128_scalar_; +++ pmpi_sizeof_complex32_r1_; +++ pmpi_sizeof_complex32_r2_; +++ pmpi_sizeof_complex32_r3_; +++ pmpi_sizeof_complex32_r4_; +++ pmpi_sizeof_complex32_r5_; +++ pmpi_sizeof_complex32_r6_; +++ pmpi_sizeof_complex32_r7_; +++ pmpi_sizeof_complex32_scalar_; +++ pmpi_sizeof_complex64_r1_; +++ pmpi_sizeof_complex64_r2_; +++ pmpi_sizeof_complex64_r3_; +++ pmpi_sizeof_complex64_r4_; +++ pmpi_sizeof_complex64_r5_; +++ pmpi_sizeof_complex64_r6_; +++ pmpi_sizeof_complex64_r7_; +++ pmpi_sizeof_complex64_scalar_; +++ pmpi_sizeof_int16_r1_; +++ pmpi_sizeof_int16_r2_; +++ pmpi_sizeof_int16_r3_; +++ pmpi_sizeof_int16_r4_; +++ pmpi_sizeof_int16_r5_; +++ pmpi_sizeof_int16_r6_; +++ pmpi_sizeof_int16_r7_; +++ pmpi_sizeof_int16_scalar_; +++ pmpi_sizeof_int32_r1_; +++ pmpi_sizeof_int32_r2_; +++ pmpi_sizeof_int32_r3_; +++ pmpi_sizeof_int32_r4_; +++ pmpi_sizeof_int32_r5_; +++ pmpi_sizeof_int32_r6_; +++ pmpi_sizeof_int32_r7_; +++ pmpi_sizeof_int32_scalar_; +++ pmpi_sizeof_int64_r1_; +++ pmpi_sizeof_int64_r2_; +++ pmpi_sizeof_int64_r3_; +++ pmpi_sizeof_int64_r4_; +++ pmpi_sizeof_int64_r5_; +++ pmpi_sizeof_int64_r6_; +++ pmpi_sizeof_int64_r7_; +++ pmpi_sizeof_int64_scalar_; +++ pmpi_sizeof_int8_r1_; +++ pmpi_sizeof_int8_r2_; +++ pmpi_sizeof_int8_r3_; +++ pmpi_sizeof_int8_r4_; +++ pmpi_sizeof_int8_r5_; +++ pmpi_sizeof_int8_r6_; +++ pmpi_sizeof_int8_r7_; +++ pmpi_sizeof_int8_scalar_; +++ pmpi_sizeof_real128_r1_; +++ pmpi_sizeof_real128_r2_; +++ pmpi_sizeof_real128_r3_; +++ pmpi_sizeof_real128_r4_; +++ pmpi_sizeof_real128_r5_; +++ pmpi_sizeof_real128_r6_; +++ pmpi_sizeof_real128_r7_; +++ pmpi_sizeof_real128_scalar_; +++ pmpi_sizeof_real32_r1_; +++ pmpi_sizeof_real32_r2_; +++ pmpi_sizeof_real32_r3_; +++ pmpi_sizeof_real32_r4_; +++ pmpi_sizeof_real32_r5_; +++ pmpi_sizeof_real32_r6_; +++ pmpi_sizeof_real32_r7_; +++ pmpi_sizeof_real32_scalar_; +++ pmpi_sizeof_real64_r1_; +++ pmpi_sizeof_real64_r2_; +++ pmpi_sizeof_real64_r3_; +++ pmpi_sizeof_real64_r4_; +++ pmpi_sizeof_real64_r5_; +++ pmpi_sizeof_real64_r6_; +++ pmpi_sizeof_real64_r7_; +++ pmpi_sizeof_real64_scalar_; +++local: +++ *; +++}; ++\ No newline at end of file ++Index: openmpi-4.0.1/configure.ac ++=================================================================== ++--- openmpi-4.0.1.orig/configure.ac +++++ openmpi-4.0.1/configure.ac ++@@ -43,6 +43,7 @@ m4_include([config/autogen_found_items.m ++ m4_include([config/opal_get_version.m4]) ++ AC_LANG([C]) ++ +++ ++ # Init autoconf ++ ++ # We don't have the version number to put in here yet, and we can't ++@@ -266,6 +267,7 @@ m4_ifdef([project_orte], [ORTE_CONFIGURE ++ m4_ifdef([project_ompi], [OMPI_CONFIGURE_OPTIONS]) ++ m4_ifdef([project_oshmem], [OSHMEM_CONFIGURE_OPTIONS]) ++ +++ ++ # Set up project specific AM_CONDITIONALs ++ AS_IF([test "$enable_ompi" != "no"], [project_ompi_amc=true], [project_ompi_amc=false]) ++ m4_ifndef([project_ompi], [project_ompi_amc=false]) ++@@ -1400,6 +1402,8 @@ case "`uname`" in ++ ;; ++ esac ++ +++m4_include([config/ld-version-script.m4]) +++ ++ # opaldatadir, opallibdir, and opalinclude are essentially the same as ++ # pkg*dir, but will always be */openmpi. This is to make it a bit ++ # easier to deal with the problem of opal, orte, and ompi built from diff --cc debian/rules index 00000000,00000000..507ea2ea new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,259 @@@ ++#!/usr/bin/make -f ++ ++export DH_VERBOSE=1 ++ ++DPKG_EXPORT_BUILDFLAGS = 1 ++include /usr/share/dpkg/buildflags.mk ++ ++DESTDIR:=`pwd`/debian/tmp/ ++DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ++LIBDIR:=/usr/lib/$(DEB_HOST_MULTIARCH) ++AUTOGENERATED:= libopenmpi3.links libopenmpi-dev.links libopenmpi-dev.postinst \ ++ libopenmpi-dev.prerm ++ ++### Arch-specific stuff ++# No ibverbs support available on kFreeBSD, Hurd ++NO_VERBS_ARCH:= hurd-i386 kfreebsd-amd64 kfreebsd-i386 s390x ++FABRIC_ARCH:= amd64 i386 ++PSM_ARCH:= amd64 i386 ++PSM2_ARCH:= amd64 ++BUILTIN_ATOMICS_ARCH:= s390x riscv64 ++NO_CMA_ARCH:= s390x mipsel hppa alpha armhf armel m68k sparc64 ++NO_JAVA_ARCH:= hppa hurd-i386 ia64 ++NO_TEST_ARCH:= hppa hurd-i386 ++GCC7_ARCH:= ia64 ++ ++FORTRAN:=$(shell basename $(shell readlink /etc/alternatives/f95)) ++FC ?= $(FORTRAN) ++# Drop '-g' flag with flang. Known failure with 2018122 version ++ifneq ($(filter flang,$(FC)),) ++FCFLAGS=$(shell dpkg-buildflags --get FCLAGS | sed -e 's/-g //') ++endif ++ ++ifeq (sparc,$(DEB_HOST_GNU_CPU)) ++ CFLAGS += -mcpu=v9 ++endif ++ ++# Use -O3 recommended by upstream ++CFLAGS += -O3 ++CXXFLAGS += -O3 ++FCFLAGS += -O3 ++ ++ifeq ($(filter $(NO_VERBS_ARCH),$(DEB_HOST_ARCH)),) ++ VERBS := --with-verbs ++endif ++# Use gcc-7 on ia64; ICE on gcc 8.* ++ifneq ($(filter $(GCC7_ARCH),$(DEB_HOST_ARCH)),) ++export CC=gcc-7 ++endif ++ifneq ($(filter $(BUILTIN_ATOMICS_ARCH),$(DEB_HOST_ARCH)),) ++ ENABLE_BUILTIN_ATOMICS:= --enable-builtin-atomics ++endif ++ifneq ($(filter $(FABRIC_ARCH),$(DEB_HOST_ARCH)),) ++ FABRIC := --with-libfabric ++endif ++ifneq ($(filter $(PSM_ARCH),$(DEB_HOST_ARCH)),) ++ PSM:= --with-psm ++endif ++ifneq ($(filter $(PSM2_ARCH),$(DEB_HOST_ARCH)),) ++ PSM:= --with-psm2 ++endif ++ifeq ($(filter $(NO_JAVA_ARCH),$(DEB_HOST_ARCH)),) ++ifeq ($(filter stage1,$(DEB_BUILD_PROFILES)),) ++ JAVA := --with-jdk-dir=/usr/lib/jvm/default-java --enable-mpi-java ++endif ++endif ++ifneq (,$(findstring $(DEB_HOST_ARCH),$(NO_TEST_ARCH))) ++ DO_TEST := false ++ BTL_TESTS := ++else ++ DO_TEST := true ++ BTL_TESTS:= --enable-opal-btl-usnic-unit-tests ++endif ++ifneq ($(filter $(NO_CMA_ARCH),$(DEB_HOST_ARCH)),) ++ CMA:= --without-cma ++endif ++ ++# Flags for the static build: see bug #502232 ++#STATIC_CONFIG_PARAMS = --enable-static ++STATIC_CONFIG_PARAMS = ++ ++ ++%: ++ dh $@ --with=fortran_mod ++ ++override_dh_auto_clean: ++ dh_clean ++ find . -name .libs -exec rm -rf {} \; || true ++ find . -name .dirstamp -delete ++ find . -type l -delete ++ find . -name '*.o' -delete ++ rm -f $(patsubst %, debian/%, ${AUTOGENERATED}) ++ ++override_dh_update_autotools_config: ++ (cd config && autom4te --language=m4sh opal_get_version.m4sh -o opal_get_version.sh) ++ ./autogen.pl --force ++ ++override_dh_auto_configure: ++ for f in ${AUTOGENERATED} ; do \ ++ sed -e 's%@TRIPLET@%${DEB_HOST_MULTIARCH}%g' < debian/$$f.in > debian/$$f ; \ ++ done ++ dh_auto_configure -- \ ++ --disable-silent-rules \ ++ --disable-wrapper-runpath \ ++ --with-package-string="Debian OpenMPI" \ ++ $(VERBS) $(FABRIC) $(PSM) $(PSM2) $(CMA) \ ++ $(ENABLE_BUILTIN_ATOMICS) \ ++ $(JAVA) \ ++ $(STATIC_CONFIG_PARAMS) \ ++ $(BTL_TESTS) \ ++ --with-libevent=external \ ++ --with-pmix=${LIBDIR}/pmix \ ++ --disable-silent-rules \ ++ --enable-mpi-cxx \ ++ --with-hwloc=/usr \ ++ --with-libltdl \ ++ --with-devel-headers \ ++ --with-slurm \ ++ --with-sge \ ++ --without-tm \ ++ --sysconfdir=/etc/openmpi \ ++ --libdir=\$${prefix}/lib/${DEB_HOST_MULTIARCH}/openmpi/lib \ ++ --includedir=\$${prefix}/lib/${DEB_HOST_MULTIARCH}/openmpi/include ++ ++override_dh_install: ++ # Strip rpath info from all executables and libraries. ++ find debian/tmp/ -type f -perm -+x -a ! -name '*.la' -a ! -name '*.mod' -exec chrpath -d '{}' \; ++# Rename the compiler and startup wrappers. ++ for f in mpic++ mpicc mpiCC mpicxx mpiexec mpif77 mpif90 mpirun mpifort ; do \ ++ if test -f debian/tmp/usr/bin/$${f}; then \ ++ mv debian/tmp/usr/bin/$${f} debian/tmp/usr/bin/$${f}.openmpi ; \ ++ fi; \ ++ done ++# Strip rpath from pc,wrapper files ++ for f in ompi-c.pc ompi-cxx.pc ompi-f77.pc ompi-f90.pc ompi-fort.pc ompi.pc opal.pc orte.pc ; do \ ++ sed -e 's/-Wl,-rpath -Wl,$${libdir}//' < $(DESTDIR)/$(LIBDIR)/openmpi/lib/pkgconfig/$${f} > debian/tmp.x ; \ ++ mv debian/tmp.x $(DESTDIR)/$(LIBDIR)/openmpi/lib/pkgconfig/$${f} ; \ ++ done ++ find . -name '*wrapper-data.txt' | while read f; do \ ++ sed -e 's/-Wl,-rpath -Wl,@{libdir}//' < $$f > debian/tmp.x ; \ ++ mv debian/tmp.x $$f ; done ++# Rename the compiler wrapper man pages. ++ for f in mpic++ mpicc mpicxx mpiexec mpif77 mpif90 mpirun mpifort ; do \ ++ if test -f debian/tmp/usr/share/man/man1/$${f}.1; then \ ++ mv debian/tmp/usr/share/man/man1/$${f}.1 debian/tmp/usr/share/man/man1/$${f}.openmpi.1 ; \ ++ fi; \ ++ if test -f debian/tmp/usr/share/man/man1/$${f}.3; then \ ++ mv debian/tmp/usr/share/man/man3/$${f}.3 debian/tmp/usr/share/man/man1/$${f}.openmpi.3 ; \ ++ fi; \ ++ done ++ cd debian/tmp/usr/share/man/man3; \ ++ for f in *.3; do \ ++ mv $$f $$(echo $$f|sed -e "s|\.3|.openmpi.3|g"); \ ++ done; \ ++# Rename orte-bootproxy.sh to orte-bootproxy ++ if test -f debian/tmp/usr/bin/orte-bootproxy.sh; then \ ++ mv debian/tmp/usr/bin/orte-bootproxy.sh debian/tmp/usr/bin/orte-bootproxy; \ ++ fi ++# Remove dangling symlink(s) ++ rm -f debian/tmp/usr/share/man/man1/mpiCC.1 ++ rm -f debian/tmp/usr/share/man/man1/orteCC.1 ++# Remove COPYRIGHT file of ptmalloc2. It's reproduced in debian/copyright. ++ rm -f -r debian/tmp/usr/share/openmpi/doc/ ++# Remove pmi2, pmix now in separate package ++ rm -rf debian/tmp/usr/lib/*/openmpi/include/pmi* ++# Remove buggy ${pkgincludedir} refs from pkg-config files. #837062 ++ find . -name '*.pc' | while read f ; do \ ++ cat $${f} | sed -e 's%-I$${pkgincludedir}[a-zA-Z0-9/]* %%g' > x ; \ ++ mv x $${f}; done ++# sanitize build paths for bit-reproducibility ++ if test ./debian/tmp/${LIBDIR}/openmpi/include/openmpi/opal_config.h ; then \ ++ sed -e 's%${CURDIR}%/build/openmpi%g' < ./debian/tmp/${LIBDIR}/openmpi/include/openmpi/opal_config.h \ ++ > debian/tmp/x ; \ ++ mv debian/tmp/x ./debian/tmp/${LIBDIR}/openmpi/include/openmpi/opal_config.h ; \ ++ fi ++# Continue as usual ++ dh_install ++# oshmem, shmem only built on Linux so do by hand or it may fail ... ++ mkdir -p debian/libopenmpi3/${LIBDIR}/openmpi/lib ++ if test -f debian/tmp/usr/bin/oshmem_info ; then \ ++ mkdir -p debian/openmpi-bin/usr/share/man/man1 ; \ ++ cp -a debian/tmp/usr/bin/oshrun debian/openmpi-bin//usr/bin/ ; \ ++ cp -a debian/tmp/usr/bin/oshmem_info debian/openmpi-bin//usr/bin/ ; \ ++ cp -a debian/tmp/usr/bin/oshcc debian/libopenmpi-dev/usr/bin ; \ ++ cp -a debian/tmp/usr/bin/oshfort debian/libopenmpi-dev/usr/bin ; \ ++ cp -a debian/tmp/usr/share/man/man1/oshcc.1 debian/libopenmpi-dev/usr/share/man/man1 ; \ ++ cp -a debian/tmp/usr/share/man/man1/oshfort.1 debian/libopenmpi-dev/usr/share/man/man1 ; \ ++ cp -a debian/tmp/usr/share/man/man1/oshrun.1 debian/openmpi-bin/usr/share/man/man1 ; \ ++ cp -a debian/tmp/usr/share/man/man1/oshmem_info.1 debian/openmpi-bin/usr/share/man/man1 ; \ ++ fi ++ # cp -a debian/tmp/${LIBDIR}/openmpi/lib/liboshmem.so.40.20.0 debian/libopenmpi3/${LIBDIR}/openmpi/lib ; ++ # dh_link -p libopenmpi-dev ${LIBDIR}/liboshmem.so.40 ${LIBDIR}/liboshmem.so ; ++ # dh_link -p libopenmpi3 ${LIBDIR}/openmpi/lib/liboshmem.so.40.20.0 ${LIBDIR}/liboshmem.so.40 ; ++ if test -f debian/tmp/${LIBDIR}/openmpi/lib/libmpi_java.so.40.20.0 ; then \ ++ cp -a debian/tmp/${LIBDIR}/openmpi/lib/libmpi_java.so.40.20.0 \ ++ debian/libopenmpi3/${LIBDIR}/openmpi/lib/libmpi_java.so.40.20.0 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/libmpi_java.so.40.20.0 ${LIBDIR}/libmpi_java.so.40 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/openmpi/lib/libmpi_java.so.40.20.0 ${LIBDIR}/libmpi_java.so.40.20.0 ; \ ++ dh_link -p libopenmpi-dev ${LIBDIR}/libmpi_java.so.40 ${LIBDIR}/libmpi_java.so ; \ ++ fi ++ if test -f debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_monitoring.so.50.10.0 ; then \ ++ cp -a debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_monitoring.so.50.10.0 \ ++ debian/libopenmpi3/${LIBDIR}/openmpi/lib/libmca_common_monitoring.so.50.10.0 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/libmca_common_monitoring.so.50.10.0 ${LIBDIR}/libmca_common_monitoring.so.50 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/openmpi/lib/libmca_common_monitoring.so.50.10.0 ${LIBDIR}/libmca_common_monitoring.so.50.10.0 ; \ ++ dh_link -p libopenmpi-dev ${LIBDIR}/libmca_common_monitoring.so.50 ${LIBDIR}/libmca_common_monitoring.so ; \ ++ fi ++ # No longer needed ? ++ if test -f debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_ofi.so.40.10.0 ; then \ ++ cp -a debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_ofi.so.40.10.0 \ ++ debian/libopenmpi3/${LIBDIR}/openmpi/lib/libmca_common_ofi.so.40.10.0 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/libmca_common_ofi.so.40.10.0 ${LIBDIR}/libmca_common_ofi.so.40 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/openmpi/lib/libmca_common_ofi.so.40.10.0 ${LIBDIR}/libmca_common_ofi.so.40.10.0 ; \ ++ dh_link -p libopenmpi-dev ${LIBDIR}/libmca_common_ofi.so.40 ${LIBDIR}/libmca_common_ofi.so ; \ ++ fi ++ if test -f debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_ompio.so.41.19.2 ; then \ ++ cp -a debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_ompio.so.41.19.2 \ ++ debian/libopenmpi3/${LIBDIR}/openmpi/lib/libmca_common_ompio.so.41.19.2 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/libmca_common_ompio.so.41.19.2 ${LIBDIR}/libmca_common_ompio.so.41 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/openmpi/lib/libmca_common_ompio.so.41.19.2 ${LIBDIR}/libmca_common_ompio.so.41.19.2 ; \ ++ dh_link -p libopenmpi-dev ${LIBDIR}/libmca_common_ompio.so.41 ${LIBDIR}/libmca_common_ompio.so ; \ ++ fi ++ if test -f debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_verbs.so.40.20.0 ; then \ ++ cp -a debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_verbs.so.40.20.0 \ ++ debian/libopenmpi3/${LIBDIR}/openmpi/lib/libmca_common_verbs.so.40.20.0 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/libmca_common_verbs.so.40.20.0 ${LIBDIR}/libmca_common_verbs.so.40 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/openmpi/lib/libmca_common_verbs.so.40.20.0 ${LIBDIR}/libmca_common_verbs.so.40.20.0 ; \ ++ dh_link -p libopenmpi-dev ${LIBDIR}/libmca_common_verbs.so.40 ${LIBDIR}/libmca_common_verbs.so ; \ ++ fi ++ if test -f debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_libfabric.so.40.10.0 ; then \ ++ cp -a debian/tmp/${LIBDIR}/openmpi/lib/libmca_common_libfabric.so.40.10.0 \ ++ debian/libopenmpi3/${LIBDIR}/openmpi/lib/libmca_common_libfabric.so.40.i10.0 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/libmca_common_libfabric.so.40.10.0 ${LIBDIR}/libmca_common_libfabric.so.40 ; \ ++ dh_link -p libopenmpi3 ${LIBDIR}/openmpi/lib/libmca_common_libfabric.so.40.10.0 ${LIBDIR}/libmca_common_libfabric.so.40.10.0 ; \ ++ dh_link -p libopenmpi-dev ${LIBDIR}/libmca_common_libfabric.so.40.10.0 ${LIBDIR}/libmca_common_libfabric.so ; \ ++ fi ++ if test -f debian/tmp/usr/bin/shmemrun ; then \ ++ cp -a debian/tmp/usr/bin/shmemrun debian/openmpi-bin/usr/bin/shmemrun ;\ ++ cp -a debian/tmp/usr/share/man/man1/shmemrun.1 debian/openmpi-bin/usr/share/man/man1 ; \ ++ cp -a debian/tmp/usr/bin/shmemcc debian/openmpi-bin/usr/bin/shmemcc ; \ ++ cp -a debian/tmp/usr/bin/shmemfort debian/openmpi-bin/usr/bin/shmemfort ; \ ++ cp -a debian/tmp/usr/share/man/man1/shmemcc.1 debian/openmpi-bin/usr/share/man/man1 ; \ ++ cp -a debian/tmp/usr/share/man/man1/shmemfort.1 debian/openmpi-bin/usr/share/man/man1 ; \ ++ fi ++ ++override_dh_fixperms-arch: ++ chmod 0644 debian/libopenmpi*/${LIBDIR}/openmpi/lib/*.mod ++ rm -f debian/libopenmpi-dev/usr/lib/*/openmpi/lib/ompi_monitoring_prof.so ++ # TODO: whats causing this? ++ rm -f debian/libopenmpi-dev/usr/bin ++ dh_fixperms ++ ++override_dh_auto_test: ++ $(DO_TEST) && dh_auto_test || echo "Tests disabled on ${NO_TEST_ARCH} systems for the moment" ++ ++override_dh_installdocs: ++ dh_installdocs --all NEWS README ++ ++override_dh_shlibdeps: ++ dh_shlibdeps -l$(CURDIR)/debian/tmp/${LIBDIR}/openmpi/lib -- --ignore-missing-info diff --cc debian/source/format index 00000000,00000000..163aaf8d new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/watch index 00000000,00000000..39a173a8 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,2 @@@ ++version=3 ++http://www.open-mpi.org/software/ompi/v1.6/ .*/openmpi-([\d+\.]+)\.tar\.gz