I've tried to build from both the 1.5 and trunk nightly tarballs
configured with "--enable-ft=cr --with-blcr=XXXX" .
I am using Intel compilers on Linux/x86.
The trunk was fine, but on the 1.5 branch I see the build fail with:
Making all in mca/btl/sm
make[2]: Entering directory
`/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1/BLD/ompi/mca/btl/sm'
CC mca_btl_sm_la-btl_sm.lo
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1107):
error: struct "mca_btl_sm_component_t" has no field "mmap_file"
if( NULL != mca_btl_sm_component.mmap_file ) {
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1113):
error: struct "mca_btl_sm_component_t" has no field "mmap_file"
opal_crs_base_metadata_write_token(NULL,
CRS_METADATA_TOUCH, mca_btl_sm_component.mmap_file->map_path);
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1121):
error: struct "mca_btl_sm_component_t" has no field "mmap_file"
if( NULL != mca_btl_sm_component.mmap_file ) {
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1125):
error: struct "mca_btl_sm_component_t" has no field "mmap_file"
opal_crs_base_cleanup_append(mca_btl_sm_component.mmap_file->map_path,
false);
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1134):
error: struct "mca_btl_sm_component_t" has no field "mmap_file"
if( NULL != mca_btl_sm_component.mmap_file ) {
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c(1144):
error: struct "mca_btl_sm_component_t" has no field "mmap_file"
opal_crs_base_cleanup_append(mca_btl_sm_component.mmap_file->map_path,
false);
^
compilation aborted for
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/btl/sm/btl_sm.c
(code 2)
Pushing past that error with "make -k" yields a similar problem in
mpool/sm as well:
Making all in mca/mpool/sm
make[2]: Entering directory
`/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1/BLD/ompi/mca/mpool/sm'
CC mpool_sm_module.lo
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(146):
error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
unlink(sm_module->sm_common_mmap->map_path);
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(183):
error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
if (NULL != self_sm_module->sm_common_mmap) {
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(184):
error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
opal_crs_base_cleanup_append(self_sm_module->sm_common_mmap->map_path,
false);
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(198):
error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
if (NULL != self_sm_module->sm_common_mmap) {
^
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c(199):
error: struct "mca_mpool_sm_module_t" has no field "sm_common_mmap"
opal_crs_base_cleanup_append(self_sm_module->sm_common_mmap->map_path,
false);
^
compilation aborted for
/home/pcp1/phargrov/OMPI/openmpi-1.5-latest-linux-x86-gm2-icc-8.1//openmpi-1.5-latest/ompi/mca/mpool/sm/mpool_sm_module.c
(code 2)
-Paul
--
Paul H. Hargrove phhargr...@lbl.gov
Future Technologies Group
HPC Research Department Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory Fax: +1-510-486-6900