Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: [OMPI devel] trunk - build failure on OpenBSD
From: Paul Hargrove (phhargrove_at_[hidden])
Date: 2014-01-09 22:09:42


With the new opal/util/path.c I get farther building the trunk on OpenBSD
but hit a new failure:

Making all in mca/memheap
  CC base/memheap_base_frame.lo
  CC base/memheap_base_select.lo
  CC base/memheap_base_alloc.lo
/home/phargrov/OMPI/openmpi-trunk-openbsd5-i386/openmpi-1.9a1r30215/oshmem/mca/memheap/base/memheap_base_alloc.c:
In function '_mmap_attach':
/home/phargrov/OMPI/openmpi-trunk-openbsd5-i386/openmpi-1.9a1r30215/oshmem/mca/memheap/base/memheap_base_alloc.c:284:
error: 'MAP_ANONYMOUS' undeclared (first use in this function)
/home/phargrov/OMPI/openmpi-trunk-openbsd5-i386/openmpi-1.9a1r30215/oshmem/mca/memheap/base/memheap_base_alloc.c:284:
error: (Each undeclared identifier is reported only once
/home/phargrov/OMPI/openmpi-trunk-openbsd5-i386/openmpi-1.9a1r30215/oshmem/mca/memheap/base/memheap_base_alloc.c:284:
error: for each function it appears in.)
*** Error 1 in oshmem/mca/memheap (Makefile:1631
'base/memheap_base_alloc.lo': @echo " CC "
base/memheap_base_alloc.lo;depbase=`echo b...)
*** Error 1 in oshmem (Makefile:1962 'all-recursive')
*** Error 1 in /home/phargrov/OMPI/openmpi-trunk-openbsd5-i386/BLD
(Makefile:1685 'all-recursive')

On OpenBSD one must use MAP_ANON rather than MAP_ANONYMOUS.

-Paul

-- 
Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
Computer and Data Sciences Department     Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900