Paul -- FYI: We have effectively removed the sm BTL in v3.0.0 (it's now wholly replaced by the vader BTL).
In its place, there is only a "dummy" sm BTL -- if you try to use it, you'll get a help message telling you how to use the vader BTL. In the long run, one or both of the following will happen: 1. We'll have a better way of specifying which transports are used (that will be at least somewhat divorced from the specific BTL/PML/MTL/etc. module names). 2. "vader" may get renamed back to "sm", but not before we add an aliasing system such that specifying "vader" or "sm" will actually both refer to the same plugin. We didn't have time/resources to do this before the v3.0.0 release, which is why the compromise solution is there (i.e., a help message telling you how to use vader). > On Aug 21, 2017, at 10:39 PM, Paul Hargrove <phhargr...@lbl.gov> wrote: > > Two things to note: > > 1) This is *NOT* present in 3.0.0rc2, thought I don't know what has changed. > > 2) Here are the magic numbers: > /usr/include/sparc64-linux-gnu/asm/unistd.h:#define __NR_process_vm_readv > 338 > /usr/include/sparc64-linux-gnu/asm/unistd.h:#define __NR_process_vm_writev > 339 > > -Paul > > On Mon, Aug 21, 2017 at 6:56 PM, Paul Hargrove <phhargr...@lbl.gov> wrote: > Both the v9 and v8+ ABIs on a Linux/SPARC64 system are failing "make all" > with the error below. > > -Paul > > make[2]: Entering directory > '/home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/BLD/opal/mca/btl/sm' > CC mca_btl_sm_la-btl_sm.lo > In file included from > /home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/openmpi-2.1.2rc2/opal/mca/btl/sm/btl_sm.c:45:0: > /home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/openmpi-2.1.2rc2/opal/include/opal/sys/cma.h:101:2: > error: #error "Unsupported architecture for process_vm_readv and > process_vm_writev syscalls" > #error "Unsupported architecture for process_vm_readv and process_vm_writev > syscalls" > ^~~~~ > /home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/openmpi-2.1.2rc2/opal/include/opal/sys/cma.h: > In function process_vm_readv�: > /home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/openmpi-2.1.2rc2/opal/include/opal/sys/cma.h:113:18: > error: �__NR_process_vm_readv� undeclared (first use in this function); did > you mean �process_vm_readv�? > return syscall(__NR_process_vm_readv, pid, lvec, liovcnt, rvec, riovcnt, > flags); > ^~~~~~~~~~~~~~~~~~~~~ > process_vm_readv > /home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/openmpi-2.1.2rc2/opal/include/opal/sys/cma.h:113:18: > note: each undeclared identifier is reported only once for each function it > appears in > /home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/openmpi-2.1.2rc2/opal/include/opal/sys/cma.h: > In function process_vm_writev�: > /home/phargrov/OMPI/openmpi-2.1.2rc2-linux-sparcv9/openmpi-2.1.2rc2/opal/include/opal/sys/cma.h:124:18: > error: �__NR_process_vm_writev� undeclared (first use in this function); did > you mean �process_vm_writev�? > return syscall(__NR_process_vm_writev, pid, lvec, liovcnt, rvec, riovcnt, > flags); > ^~~~~~~~~~~~~~~~~~~~~~ > process_vm_writev > Makefile:1838: recipe for target 'mca_btl_sm_la-btl_sm.lo' failed > > -- > 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 > > > > -- > 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 > devel@lists.open-mpi.org > https://lists.open-mpi.org/mailman/listinfo/devel -- Jeff Squyres jsquy...@cisco.com _______________________________________________ devel mailing list devel@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/devel