• Bug#1067055: openmpi: error: implicit declaration of function 'OPAL_THR

    From Andrey Rakhmatullin@21:1/5 to Thorsten Glaser on Fri Mar 22 17:40:01 2024
    On Sun, Mar 17, 2024 at 06:30:27PM +0000, Thorsten Glaser wrote:
    In file included from ../../../../../../opal/mca/btl/ofi/btl_ofi_rdma.c:14: ../../../../../../opal/mca/btl/ofi/btl_ofi_rdma.c: In function 'mca_btl_ofi_get':
    ../../../../../../opal/mca/btl/ofi/btl_ofi_rdma.h:33:13: error: implicit declaration of function 'OPAL_THREAD_ADD_FETCH64'; did you mean 'OPAL_THREAD_ADD_FETCH32'? [-Werror=implicit-function-declaration]
    33 | OPAL_THREAD_ADD_FETCH64(&(module)->outstanding_rdma, 1); \
    | ^~~~~~~~~~~~~~~~~~~~~~~ ../../../../../../opal/mca/btl/ofi/btl_ofi_rdma.c:70:5: note: in expansion of macro 'MCA_BTL_OFI_NUM_RDMA_INC'
    70 | MCA_BTL_OFI_NUM_RDMA_INC(ofi_btl);
    OPAL_THREAD_ADD_FETCH64 is defined under #if OPAL_HAVE_ATOMIC_MATH_64, and
    I suspect not all of its uses also are. And I assume this arch doesn't
    have 64-bit atomics.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmX9skgtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh CE0P/2dh0efgk9WKxk4g+7az7XH8EziJXJjEJBUiqzwtEn5uliB5iNBeTqnHklFg OpjDzWQsoeA9c5FrZvWNnuwRxUBzePDar56Ct/MVMB3c24YGQZ+QepwXgxFo9LZc 7eS3Onkb2GfoeqvHvfoqGyLLturS1aMMcp9oZ7jYNsO39I2fPXjTCaCwxhmeI6ub Oj0qYTwwMY9AtRX4bXRBnWl9SbkMu3kj2HUCJsRD6FpZqzScJqvn9o9zZGKsEyl8 2so9s+Gv7/xLBvn+aoWqklMBs1TM5mKC92v475mH2BUtjEJdun6HfTWYhtBq2i/a Z1Yj04z+SVdOJZ+XDVbmdyLtBHd8YLhBVxMI0+PGh0U/6yALtlrMxJ5DTJUlz8J3 PAfVQpXf9hxu7sE8kGpoToTr2rgHVl2aBD4Q1a//VRGpuUb8ed/0EKvW3dW4HNFl Da+2e8Y14i9ST3F/eT5s0at3g97CKSKBSMUX8aynrd5E+XwcYKF6yyhOfrBi/LTV J2gxDte0PoASZcEN+RPAtyavJXeUgkzswiUV69MHvsqy8+lVBtVDmpkT4yznXW4Z loysVYEpMX3uGrlwo3+UL+wpY7TKlHkS7UHFQ8wLx4xOepnWhQ02pfbfHcDa1Uqh 7g2fC7/LeKxi0GR23x77hpd+WLrqVc7tG/N3FzNN2OtcA3RM
    =8RDm
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)