The addition of the neighborhood collectives to the mca_coll_base_comm_coll_t structure increased the size of the ompi_communicator_t structure over the limit of the predefined padding (PREDEFINED_COMMUNICATOR_PAD). This is not a small change, it will break the ABI with all past version of Open MPI. I pushed a temporary commit to allow the trunk to be built, but we might want a better solution.
There a re a new warnings: ../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c: In function 'libnbc_comm_query': ../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:196:48: warning: assignment from incompatible pointer type [enabled by default] ../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:197:49: warning: assignment from incompatible pointer type [enabled by default] ../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:198:47: warning: assignment from incompatible pointer type [enabled by default] ../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:199:48: warning: assignment from incompatible pointer type [enabled by default] ../../../../../ompi/ompi/mca/coll/libnbc/coll_libnbc_component.c:200:48: warning: assignment from incompatible pointer type [enabled by default] George. On Sep 26, 2013, at 23:55 , svn-commit-mai...@open-mpi.org wrote: > Author: hjelmn (Nathan Hjelm) > Date: 2013-09-26 17:55:08 EDT (Thu, 26 Sep 2013) > New Revision: 29265 > URL: https://svn.open-mpi.org/trac/ompi/changeset/29265 > > Log: > MPI-3: Add support for neighborhood collectives > > Blocking versions are simple linear algorithms implemented in coll/basic. Non- > blocking versions are from libnbc 1.1.1. All algorithms have been tested with > simple test cases. > > cmr=v1.7.4:reviewer=jsquyres