Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

From: Tim S. Woodall (twoodall_at_[hidden])
Date: 2005-08-16 16:21:52


I'm not sure why this is even building... Is someone working on this?
I thought we had .ompi_ignore files in this directory.

Tim

Nathan DeBardeleben wrote:
> 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: ndebard_at_[hidden]
> ---------------------------------------------------------------------
>
>
>
> 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: ndebard_at_[hidden]
>>---------------------------------------------------------------------
>>
>>
>>
>>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
>>>>devel_at_[hidden]
>>>>http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>_______________________________________________
>>devel mailing list
>>devel_at_[hidden]
>>http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>>
>>
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>