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 >