As you are not cross-compiling I would expect gcc to use the right assembly
by default. What is happening is you force the native mode (-march=native) ?

  George.


On Fri, May 29, 2015 at 10:09 AM, Jeff Layton <layto...@att.net> wrote:

>  On 05/29/2015 09:35 AM, Jeff Layton wrote:
>
> Gilles,
>
> oops - yes, CFLAGS. But I also saw this posting:
>
> https://www.open-mpi.org/community/lists/users/2013/01/21111.php
>
> where CCASFLAGS is used (I assume because for asm). I'm trying
> this flag when I configure Open MPI.
>
>
> I tried using the CCASFLAGS flag from the above link and it didn't work.
> The error
> now reads:
>
> Making all in mca/memory/linux
> make[2]: Entering directory
> '/work/pi/src/openmpi-1.8.5/opal/mca/memory/linux'
>   CC       memory_linux_component.lo
>   CC       memory_linux_ptmalloc2.lo
>   CC       memory_linux_munmap.lo
>   CC       malloc.lo
> /tmp/cc7g4mWi.s: Assembler messages:
> /tmp/cc7g4mWi.s:948: Error: selected processor does not support ARM mode
> `dmb'
> Makefile:1694: recipe for target 'malloc.lo' failed
> make[2]: *** [malloc.lo] Error 1
> make[2]: Leaving directory
> '/work/pi/src/openmpi-1.8.5/opal/mca/memory/linux'
> Makefile:2149: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory '/work/pi/src/openmpi-1.8.5/opal'
> Makefile:1698: recipe for target 'all-recursive' failed
> make: *** [all-recursive] Error 1
>
>
> I used the configure flag CCASFLAGS=-march=armv7-a
>
> Not sure if that is correct or not. I'm guessing I'm using the wrong
> architecture for the Pi 2. Suggestions?
>
> Thanks!
>
> Jeff
>
>
>
>
> Thanks!
>
> Jeff
>
>
>  Jeff,
>
>  shall I assume you made a typo and wrote CCFLAGS instead of CFLAGS ?
>
>  also, can you double check the flags are correctly passed to the
> assembler with
> cd opal/asm
> make -n atomic-asm.lo
>
>  Cheers,
>
>  Gilles
>
> On Friday, May 29, 2015, Jeff Layton <layto...@att.net> wrote:
>
>> Good morning,
>>
>> I'm building OpenMPI from source on a Raspberry Pi 2 and
>> I've hit an error. The error is:
>>
>> make[2]: Entering directory '/work/pi/src/openmpi-1.8.5/opal/asm'
>>   CPPAS    atomic-asm.lo
>> atomic-asm.S: Assembler messages:
>> atomic-asm.S:7: Error: selected processor does not support ARM mode `dmb'
>> atomic-asm.S:15: Error: selected processor does not support ARM mode `dmb'
>> atomic-asm.S:23: Error: selected processor does not support ARM mode `dmb'
>> atomic-asm.S:55: Error: selected processor does not support ARM mode `dmb'
>> atomic-asm.S:70: Error: selected processor does not support ARM mode `dmb'
>> atomic-asm.S:86: Error: selected processor does not support ARM mode
>> `ldrexd r4,r5,[r0]'
>> atomic-asm.S:91: Error: selected processor does not support ARM mode
>> `strexd r1,r6,r7,[r0]'
>> atomic-asm.S:107: Error: selected processor does not support ARM mode
>> `ldrexd r4,r5,[r0]'
>> atomic-asm.S:112: Error: selected processor does not support ARM mode
>> `strexd r1,r6,r7,[r0]'
>> atomic-asm.S:115: Error: selected processor does not support ARM mode
>> `dmb'
>> atomic-asm.S:130: Error: selected processor does not support ARM mode
>> `ldrexd r4,r5,[r0]'
>> atomic-asm.S:135: Error: selected processor does not support ARM mode
>> `dmb'
>> atomic-asm.S:136: Error: selected processor does not support ARM mode
>> `strexd r1,r6,r7,[r0]'
>> Makefile:1608: recipe for target 'atomic-asm.lo' failed
>> make[2]: *** [atomic-asm.lo] Error 1
>> make[2]: Leaving directory '/work/pi/src/openmpi-1.8.5/opal/asm'
>> Makefile:2149: recipe for target 'all-recursive' failed
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory '/work/pi/src/openmpi-1.8.5/opal'
>> Makefile:1698: recipe for target 'all-recursive' failed
>> make: *** [all-recursive] Error 1
>>
>>
>> I was doing some googling and I saw where I need to specify
>> CCFLAGS when I run configure but I want to make 100% sure
>> I have the right arguments. Can anyone help?
>>
>> Thanks!
>>
>> Jeff
>>
>> P.S. I'd rather build OpenMPI from source rather than use the pre-built
>> packages in the Raspbian repository.
>>
>>
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post:
> http://www.open-mpi.org/community/lists/users/2015/05/26981.php
>

Reply via email to