Boost C++ Libraries: Ticket #10343: Error: selected processor does not support ARM mode https://svn.boost.org/trac10/ticket/10343 <p> I am trying to build 1_55 and not just released 1_56 on ARM and I am betting errors such as. also passing --without-context does not bypasses it. </p> <p> root@imx6qsabrelite:~# g++ --version g++ (GCC) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. </p> <p> ./b2 -j2 --prefix=/usr/local/boost-1.56.0 debug-symbols=off --without-context --without-mpi cxxflags='-fPIC -std=c++11 -mcpu=cortex-a9 -mfpu=neon' threading=multi variant=release </p> <p> talking out all cxxflags does not change anything related to below errors </p> <p> libs/context/src/asm/jump_arm_aapcs_elf_gas.S: Assembler messages: libs/context/src/asm/jump_arm_aapcs_elf_gas.S:62: Error: selected processor does not support ARM mode `vstmia a4,{d8-d15}' libs/context/src/asm/jump_arm_aapcs_elf_gas.S:66: Error: selected processor does not support ARM mode `vldmia a4,{d8-d15}’ </p> <p> read elf on g++ shows </p> <p> File Attributes </p> <blockquote> <p> Tag_CPU_name: "7-A" Tag_CPU_arch: v7 Tag_CPU_arch_profile: Application Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-2 Tag_FP_arch: VFPv3 Tag_Advanced_SIMD_arch: NEONv1 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_rounding: Needed Tag_ABI_FP_denormal: Needed Tag_ABI_FP_exceptions: Needed Tag_ABI_FP_number_model: IEEE 754 Tag_ABI_align_needed: 8-byte Tag_ABI_align_preserved: 8-byte, except leaf SP Tag_ABI_enum_size: int Tag_ABI_HardFP_use: SP and DP Tag_ABI_VFP_args: VFP registers Tag_CPU_unaligned_access: v6 </p> </blockquote> <p> readelf -a as </p> <p> File Attributes </p> <blockquote> <p> Tag_CPU_name: "7-A" Tag_CPU_arch: v7 Tag_CPU_arch_profile: Application Tag_ARM_ISA_use: Yes Tag_THUMB_ISA_use: Thumb-2 Tag_FP_arch: VFPv3 Tag_Advanced_SIMD_arch: NEONv1 Tag_ABI_PCS_wchar_t: 4 Tag_ABI_FP_rounding: Needed Tag_ABI_FP_denormal: Needed Tag_ABI_FP_exceptions: Needed Tag_ABI_FP_number_model: IEEE 754 Tag_ABI_align_needed: 8-byte Tag_ABI_align_preserved: 8-byte, except leaf SP Tag_ABI_enum_size: int Tag_ABI_HardFP_use: SP and DP Tag_ABI_VFP_args: VFP registers Tag_CPU_unaligned_access: v6 </p> </blockquote> <p> /proc/cpuinfo </p> <p> Features : swp half thumb fastmult vfp edsp neon vfpv3 CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x2 CPU part : 0xc09 CPU revision : 10 </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/10343 Trac 1.4.3 anonymous Mon, 11 Aug 2014 20:15:37 GMT <link>https://svn.boost.org/trac10/ticket/10343#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10343#comment:1</guid> <description> <p> Ok looks like passing --without-context --without-coroutine bypasses these errors for now </p> </description> <category>Ticket</category> </item> <item> <dc:creator>olli</dc:creator> <pubDate>Mon, 20 Oct 2014 07:07:16 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/10343#comment:2 https://svn.boost.org/trac10/ticket/10343#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">invalid</span> </li> </ul> Ticket