Paul, Thank you.
I created an issue and PRs (v2.x and v2.0.x). https://github.com/open-mpi/ompi/issues/4122 https://github.com/open-mpi/ompi/pull/4123 https://github.com/open-mpi/ompi/pull/4124 Takahiro Kawashima, MPI development team, Fujitsu > Takahiro, > > This is a Debian/Sid system w/ glibc-2.24. > > The patch you pointed me at does appear to fix the problem! > I will note this in your PRs. > > -Paul > > On Mon, Aug 21, 2017 at 9:17 PM, Kawashima, Takahiro < > t-kawash...@jp.fujitsu.com> wrote: > > > Paul, > > > > Did you upgrade glibc or something? I suspect newer glibc > > supports process_vm_readv and process_vm_writev and output > > of configure script changed. My Linux/SPARC64 with old glibc > > can compile Open MPI 2.1.2rc2 (CMA is disabled). > > > > To fix this, we need to cherry-pick d984b4b. Could you test the > > d984b4b patch? I cannot test it because I cannot update glibc. > > If it is fine, I'll create a PR for v2.x branch. > > > > https://github.com/open-mpi/ompi/commit/d984b4b > > > > Takahiro Kawashima, > > MPI development team, > > Fujitsu > > > > > 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 _______________________________________________ devel mailing list devel@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/devel