pkgsrc/parallel/mpi-ch/patches/patch-configure
adam a0e285d7a8 Changes in 3.2:
* Added support for MPI-3.1 features including nonblocking collective I/O,
  address manipulation routines, thread-safety for MPI initialization,
  pre-init functionality, and new MPI_T routines to look up variables
  by name.

* Fortran 2008 bindings are enabled by default and fully supported.

* Added support for the Mellanox MXM InfiniBand interface.  (thanks
  to Mellanox for the code contribution).

* Added support for the Mellanox HCOLL interface for collectives.
  (thanks to Mellanox for the code contribution).

* Significant stability improvements to the MPICH/portals4
  implementation.

* Completely revamped RMA infrastructure including several
  scalability improvements, performance improvements, and bug fixes.

* Added experimental support for Open Fabrics Interfaces (OFI) version 1.0.0.
  https://github.com/ofiwg/libfabric (thanks to Intel for code contribution)

* The Myrinet MX network module, which had a life cyle from 1.1 till
  3.1.2, has now been deleted.

* Several other minor bug fixes, memory leak fixes, and code cleanup.
2017-04-29 18:18:52 +00:00

26 lines
637 B
Text

$NetBSD: patch-configure,v 1.2 2017/04/29 18:18:52 adam Exp $
Portability fix.
Make it use weak symbols with Clang.
--- configure.orig 2015-11-12 04:08:11.000000000 +0000
+++ configure
@@ -26437,7 +26437,7 @@ if test -z "$BUILD_PAMID_TRUE"; then :
pamid_platform=${device_args}
-if test x"$pamid_platform" == "x"; then
+if test x"$pamid_platform" = "x"; then
case $host in #(
*-bgq-*) :
pamid_platform=BGQ ;; #(
@@ -29322,7 +29322,9 @@ else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
+#ifndef __clang__
extern int PFoo(int);
+#endif
#pragma weak PFoo = Foo
int Foo(int a) { return a; }