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
> <(510)%20495-2352>
> Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
> <(510)%20486-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

Reply via email to