Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

From: Nathan DeBardeleben (ndebard_at_[hidden])
Date: 2005-08-16 11:19:08


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
>>
>>
>>