Hi Ken, Great, it works for me. Thank you so much! Songchen Songchen Tan 10292504 College of Chemistry, University of California, Berkeley 97420, U. S. A. Email: [email protected] Cell: (+86)13501382788 在 2020年1月28日 +0800 23:43,Raffenetti, Kenneth J. via discuss <[email protected]>,写道:
My mistake. The correct way to disable is to use an empty string.
./configure pac_cv_tls=""
Ken
On 1/27/20 10:12 PM, Songchen Tan via discuss wrote:
Hi Ken,
I tried this, but still getting an error:
In file included from ./src/include/mpiimpl.h(214),
from src/mpi/attr/attr_delete.c(8):
./src/include/mpir_thread.h(77): error: identifier "none" is undefined
extern MPL_TLS MPIR_Per_thread_t MPIR_Per_thread;
^
In file included from ./src/include/mpiimpl.h(214),
from src/mpi/attr/attr_delete.c(8):
./src/include/mpir_thread.h(77): error: "MPIR_Per_thread_t" has already been declared in the current scope
extern MPL_TLS MPIR_Per_thread_t MPIR_Per_thread;
^
In file included from ./src/include/mpiimpl.h(214),
from src/mpi/attr/attr_delete.c(8):
./src/include/mpir_thread.h(77): error: expected a ";"
extern MPL_TLS MPIR_Per_thread_t MPIR_Per_thread;
It seems that “none” is not a good value of this variable.
Sincerely yours, Songchen
Songchen Tan 10292504 College of Chemistry, University of California, Berkeley 97420, U. S. A. Email: [email protected] Cell: (+86)13501382788 在 2020年1月28日 +0800 10:31,Raffenetti, Kenneth J. via discuss <[email protected]>,写道:
We identified this as an Intel compiler issue and added a workaround in https://github.com/pmodels/mpich/commit/59fd76de45bb4c5bfeff08883c4a37990522... to address it, but your report indicates it is still an issue. Unfortunately I do not have access to Intel compilers for macOS at the moment to test another fix.
You can disable thread-local storage entirely in order to build with the configure option below. Note this may have negative performance implications for multi-threaded applications.
./configure pac_cv_tls=none [...]
Ken
On 1/27/20 3:48 PM, Songchen Tan via discuss wrote:
Hi Ken,
No problem, it is attached.
By the way, I also tried again on macOS 10.14, it failed due to the same reason, so it is unlikely that the problem is related to macOS 10.15.
Sincerely yours, Songchen
Songchen Tan 10292504 College of Chemistry, University of California, Berkeley 97420, U. S. A. Email: [email protected] Cell: (+86)13501382788 在 2020年1月28日 +0800 03:57,Raffenetti, Kenneth J. via discuss <[email protected]>,写道:
Can you also send along src/mpl/config.log from your build directory?
Ken
On 1/27/20 11:57 AM, Songchen Tan via discuss wrote:
Dear Developers,
I am Songchen Tan at UC Berkeley, recently I am trying to use MPICH on macOS 10.15. Though binaries via homebrew is available, I would like to build from source in order to configure it with Intel compilers (icc, icpc and ifort).
To reproduce the problem:
1. Download the source in ~/Applications/; 2. Unzip with `tar -xvzf mpich-3.3.2.tar.gz`, then `cd mpich-3.3.2`; 3. Run `./configure --prefix=/usr/local/Cellar/mpich/3.3.2 CC=icc CXX=icpc F77=ifort FC=ifort 2>&1 | tee c.txt`; 4. Build with `make VERBOSE=1 2>&1 | tee m.txt`. 5. Then I am noticed: `Undefined symbols for architecture x86_64: “__ZTHMPIR_Per_thread”`.
The generated `c.txt` and `m.txt` is attached. Thank you so much for your help.
Sincerely yours, Songchen
Songchen Tan 10292504 College of Chemistry, University of California, Berkeley 97420, U. S. A. Email: [email protected] Cell: (+86)13501382788
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss