Ralph, No change with the patch you supplied.
The test that uses the "pflags" set by your patch is guarded by the value of ompi_pthread_c_success. So, I think there must be some other patch needed to the body of OMPI_INTL_POSIX_THREADS_PLAIN_C to even reach the code changed by the patch you sent me. It looks like 1.8.3 SKIPPED the corresponding test on Solaris, but is not doing so now. -Paul On Tue, Dec 16, 2014 at 10:01 PM, Ralph Castain <r...@open-mpi.org> wrote: > > Hi Paul > > Can you try the attached patch? It would require running autogen, I fear. > Otherwise, I can add it to the tarball. > > Ralph > > > On Tue, Dec 16, 2014 at 9:59 PM, Paul Hargrove <phhargr...@lbl.gov> wrote: > >> Gilles, >> >> The 1.8.3 test works where the 1.8.4rc4 one fails with identical >> configure arguments. >> >> While it may be overkill, I configured 1.8.4rc4 with >> >> CFLAGS="-m64 -mt" --with-wrapper-cflags="-m64 -mt" \ >> LDFLAGS="-mt" --with-wrapper-ldflags="-mt" >> >> The resulting run worked! >> >> So, I very strongly suspect that the problem will be resolved if one >> restores the configure logic that my previous email shows has vanished >> (since that would restore "-mt" to CFLAGS and wrapper cflags). >> >> -Paul >> >> On Tue, Dec 16, 2014 at 8:10 PM, Paul Hargrove <phhargr...@lbl.gov> >> wrote: >>> >>> My 1.8.3 build has not completed. >>> HOWEVER, I can already see a key difference in the configure step. >>> >>> In 1.8.3 "-mt" was added AUTOMATICALLY to CFLAGS by configure: >>> >>> checking if C compiler and POSIX threads work as is... no - Solaris, not >>> checked >>> checking if C++ compiler and POSIX threads work as is... no - Solaris, >>> not checked >>> checking if Fortran compiler and POSIX threads work as is... no - >>> Solaris, not checked >>> checking if C compiler and POSIX threads work with -pthread... no >>> checking if C compiler and POSIX threads work with -pthreads... no >>> checking if C compiler and POSIX threads work with -mt... yes >>> checking if C++ compiler and POSIX threads work with -pthread... yes >>> checking if Fortran compiler and POSIX threads work with -pthread... yes >>> >>> This is not the case in 1.8.4rc4: >>> >>> checking if C compiler and POSIX threads work as is... yes >>> checking if C++ compiler and POSIX threads work as is... yes >>> checking if Fortran compiler and POSIX threads work as is... yes >>> >>> >>> So, it looks like a chunk of Solaris-specific configure logic was LOST. >>> >>> -Paul >>> >> >> >> -- >> Paul H. Hargrove phhargr...@lbl.gov >> Computer Languages & Systems Software (CLaSS) Group >> Computer Science Department Tel: +1-510-495-2352 >> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >> Link to this post: >> http://www.open-mpi.org/community/lists/devel/2014/12/16625.php >> > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2014/12/16626.php > -- Paul H. Hargrove phhargr...@lbl.gov Computer Languages & Systems Software (CLaSS) Group Computer Science Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900