On Dec 16, 2011, at 7:39 PM, Paul H. Hargrove wrote:

> I've noticed that on, for instance, FreeBSD I must compile openmpi-1.5.5rc1 
> with "gmake" rather than "make".
> I didn't see "GNU Make" listed as a build dependency in the README, and so I 
> wonder if this was known.
> 
> The failure mode seen with Berkeley Make in place of GNU Make is somewhat 
> non-intuitive:
>> Making all in asm
>>  CC     asm.lo
>> /usr/bin/perl 
>> '/home/phargrov/OMPI//openmpi-1.5.5rc1/opal/asm/generate-asm.pl' 'AMD64' 
>> 'default-.text-.globl-:--.L-@-1-0-1-1-0' 
>> '/home/phargrov/OMPI//openmpi-1.5.5rc1/opal/asm/base' 
>> '../../opal/asm/generated/atomic-amd64-linux-nongas.s'
>> Use of uninitialized value $1 in concatenation (.) or string at 
>> /home/phargrov/OMPI//openmpi-1.5.5rc1/opal/asm/generate-asm.pl line 16.
>> Could not open ../../opal/asm/generated/atomic-amd64-linux-nongas.s:
>> *** Error code 2
>> 
> And I don't have any clue what the relation may be between that error and the 
> version of make.

No, this is not desirable.  Gah.  :-(

Can you look in opal/asm/base/Maekfile and see what the values of 
OPAL_ASSEMBLY_ARCH and OPAL_ASSEMBLY_FORMAT are?  Specifically: are they 
non-empty on these two cases?

I ask because the only place generate-asm.pl is invoked is via a Makefile rule:

        $(PERL) '$(top_srcdir)/opal/asm/generate-asm.pl' '@OPAL_ASSEMBLY_ARCH@' 
'@OPAL_ASSEMBLY_FORMAT@' '$(top_srcdir)/opal/asm/base' 
'$(top_builddir)/opal/asm/generated/@OMPI_ASM_FILE@'

$1 should correspond to @OPAL_ASSEMBLY_ARCH@, and it should never be empty.

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to