So I'm seeing all these nice emails about people developing on OMPI
today yet I can't get it to compile. Am I out here in limbo on this or
are others in the same boat? The errors I'm seeing are about some bproc
code calling undefined functions and they are linked again below.
-- Nathan
Correspondence
---------------------------------------------------------------------
Nathan DeBardeleben, Ph.D.
Los Alamos National Laboratory
Parallel Tools Team
High Performance Computing Environments
phone: 505-667-3428
email: ndeb...@lanl.gov
---------------------------------------------------------------------
Nathan DeBardeleben wrote:
Back from training and trying to test this but now OMPI doesn't compile
at all:
gcc -DHAVE_CONFIG_H -I. -I. -I../../../../include
-I../../../../include -I../../../.. -I../../../..
-I../../../../include -I../../../../opal -I../../../../orte
-I../../../../ompi -g -Wall -Wundef -Wno-long-long -Wsign-compare
-Wmissing-prototypes -Wstrict-prototypes -Wcomment -pedantic
-Werror-implicit-function-declaration -fno-strict-aliasing -MT
ras_lsf_bproc.lo -MD -MP -MF .deps/ras_lsf_bproc.Tpo -c
ras_lsf_bproc.c -o ras_lsf_bproc.o
ras_lsf_bproc.c: In function `orte_ras_lsf_bproc_node_insert':
ras_lsf_bproc.c:32: error: implicit declaration of function
`orte_ras_base_node_insert'
ras_lsf_bproc.c: In function `orte_ras_lsf_bproc_node_query':
ras_lsf_bproc.c:37: error: implicit declaration of function
`orte_ras_base_node_query'
make[4]: *** [ras_lsf_bproc.lo] Error 1
make[4]: Leaving directory `/home/ndebard/ompi/orte/mca/ras/lsf_bproc'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/ndebard/ompi/orte/mca/ras'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ndebard/ompi/orte/mca'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ndebard/ompi/orte'
make: *** [all-recursive] Error 1
[sparkplug]~/ompi >
Clean SVN checkout this morning with configure:
[sparkplug]~/ompi > ./configure --enable-static --disable-shared
--without-threads --prefix=/home/ndebard/local/ompi --with-devel-headers
-- Nathan
Correspondence
---------------------------------------------------------------------
Nathan DeBardeleben, Ph.D.
Los Alamos National Laboratory
Parallel Tools Team
High Performance Computing Environments
phone: 505-667-3428
email: ndeb...@lanl.gov
---------------------------------------------------------------------
Brian Barrett wrote:
This is now fixed in SVN. You should no longer need the
--build=i586... hack to compile 32 bit code on Opterons.
Brian
On Aug 12, 2005, at 3:17 PM, Brian Barrett wrote:
On Aug 12, 2005, at 3:13 PM, Nathan DeBardeleben wrote:
We've got a 64bit Linux (SUSE) box here. For a variety of reasons
(Java, JNI, linking in with OMPI libraries, etc which I won't get
into)
I need to compile OMPI 32 bit (or get 64bit versions of a lot of other
libraries).
I get various compile errors when I try different things, but first
let
me explain the system we have:
<snip>
This goes on and on and on actually. And the 'is incompatible with
i386:x86-64 output' looks to be repeated for every line before this
error which actually caused the Make to bomb.
Any suggestions at all? Surely someone must have tried to force
OMPI to
build in 32bit mode on a 64bit machine.
I don't think anyone has tried to build 32 bit on an Opteron, which
is the cause of the problems...
I think I know how to fix this, but won't happen until later in the
weekend. I can't think of a good workaround until then. Well, one
possibility is to set the target like you were doing and disable
ROMIO. Actually, you'll also need to disable Fortran 77. So
something like:
./configure [usual options] --build=i586-suse-linux --disable-io-
romio --disable-f77
might just do the trick.
Brian
--
Brian Barrett
Open MPI developer
http://www.open-mpi.org/
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel