Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2005-08-16 16:35:36


Is this what Tim Prins was working on?

On Aug 16, 2005, at 5:21 PM, Tim S. Woodall wrote:

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

-- 
{+} Jeff Squyres
{+} The Open MPI Project
{+} http://www.open-mpi.org/