^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 1u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 5u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 2u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::operator~() const': build/include/botan/internal/simd_32.h:539:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::andc(const Botan::SIMD_4x32&) const': build/include/botan/internal/simd_32.h:561:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 31u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 27u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 30u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 8u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 24u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[2]: *** [build/obj/lib/block_noekeon_simd.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from src/lib/block/serpent/serpent_simd/serpent_simd.cpp:10:0: build/include/botan/internal/simd_32.h:681:37: error: expected ')' before 'in' explicit SIMD_4x32(uint32x4_t in) : m_neon(in) {} ^ build/include/botan/internal/simd_32.h:689:7: error: 'uint32x4_t' does not name a type uint32x4_t m_neon; ^ build/include/botan/internal/simd_32.h: In constructor 'Botan::SIMD_4x32::SIMD_4x32()': build/include/botan/internal/simd_32.h:65:10: error: 'm_neon' was not declared in this scope m_neon = vdupq_n_u32(0); ^ build/include/botan/internal/simd_32.h:65:32: error: 'vdupq_n_u32' was not declared in this scope m_neon = vdupq_n_u32(0); ^ build/include/botan/internal/simd_32.h: In constructor 'Botan::SIMD_4x32::SIMD_4x32(const uint32_t*)': build/include/botan/internal/simd_32.h:84:10: error: 'm_neon' was not declared in this scope m_neon = vld1q_u32(B); ^ build/include/botan/internal/simd_32.h:84:30: error: 'vld1q_u32' was not declared in this scope m_neon = vld1q_u32(B); ^ build/include/botan/internal/simd_32.h: In constructor 'Botan::SIMD_4x32::SIMD_4x32(uint32_t, uint32_t, uint32_t, uint32_t)': build/include/botan/internal/simd_32.h:105:10: error: 'm_neon' was not declared in this scope m_neon = vld1q_u32(B); ^ build/include/botan/internal/simd_32.h:105:30: error: 'vld1q_u32' was not declared in this scope m_neon = vld1q_u32(B); ^ build/include/botan/internal/simd_32.h: In static member function 'static Botan::SIMD_4x32 Botan::SIMD_4x32::load_le(const void*)': build/include/botan/internal/simd_32.h:149:41: error: 'vld1q_u32' was not declared in this scope return SIMD_4x32(vld1q_u32(in32)); ^ build/include/botan/internal/simd_32.h: In static member function 'static Botan::SIMD_4x32 Botan::SIMD_4x32::load_be(const void*)': build/include/botan/internal/simd_32.h:181:41: error: 'vld1q_u32' was not declared in this scope return SIMD_4x32(vld1q_u32(in32)); ^ build/include/botan/internal/simd_32.h: In member function 'void Botan::SIMD_4x32::store_le(uint8_t*) const': build/include/botan/internal/simd_32.h:218:30: error: 'm_neon' was not declared in this scope vst1q_u32(out32, m_neon); ^ build/include/botan/internal/simd_32.h:218:36: error: 'vst1q_u32' was not declared in this scope vst1q_u32(out32, m_neon); ^ build/include/botan/internal/simd_32.h: In member function 'void Botan::SIMD_4x32::store_be(uint8_t*) const': build/include/botan/internal/simd_32.h:254:30: error: 'm_neon' was not declared in this scope vst1q_u32(out32, m_neon); ^ build/include/botan/internal/simd_32.h:254:36: error: 'vst1q_u32' was not declared in this scope vst1q_u32(out32, m_neon); ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rho() const': build/include/botan/internal/simd_32.h:296:14: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' res.m_neon = vorrq_u32(vshlq_n_u32(m_neon, static_cast(32-ROT1)), ^ build/include/botan/internal/simd_32.h:296:45: error: 'm_neon' was not declared in this scope res.m_neon = vorrq_u32(vshlq_n_u32(m_neon, static_cast(32-ROT1)), ^ build/include/botan/internal/simd_32.h:296:78: error: there are no arguments to 'vshlq_n_u32' that depend on a template parameter, so a declaration of 'vshlq_n_u32' must be available [-fpermissive] res.m_neon = vorrq_u32(vshlq_n_u32(m_neon, static_cast(32-ROT1)), ^ build/include/botan/internal/simd_32.h:296:78: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) build/include/botan/internal/simd_32.h:297:75: error: there are no arguments to 'vshrq_n_u32' that depend on a template parameter, so a declaration of 'vshrq_n_u32' must be available [-fpermissive] vshrq_n_u32(m_neon, static_cast(ROT1))); ^ build/include/botan/internal/simd_32.h:299:14: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' res.m_neon = veorq_u32( ^ build/include/botan/internal/simd_32.h:300:17: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' res.m_neon, ^ build/include/botan/internal/simd_32.h:301:68: error: there are no arguments to 'vshlq_n_u32' that depend on a template parameter, so a declaration of 'vshlq_n_u32' must be available [-fpermissive] vorrq_u32(vshlq_n_u32(m_neon, static_cast(32-ROT2)), ^ build/include/botan/internal/simd_32.h:302:65: error: there are no arguments to 'vshrq_n_u32' that depend on a template parameter, so a declaration of 'vshrq_n_u32' must be available [-fpermissive] vshrq_n_u32(m_neon, static_cast(ROT2)))); ^ build/include/botan/internal/simd_32.h:304:14: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' res.m_neon = veorq_u32( ^ build/include/botan/internal/simd_32.h:305:17: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' res.m_neon, ^ build/include/botan/internal/simd_32.h:306:68: error: there are no arguments to 'vshlq_n_u32' that depend on a template parameter, so a declaration of 'vshlq_n_u32' must be available [-fpermissive] vorrq_u32(vshlq_n_u32(m_neon, static_cast(32-ROT3)), ^ build/include/botan/internal/simd_32.h:307:65: error: there are no arguments to 'vshrq_n_u32' that depend on a template parameter, so a declaration of 'vshrq_n_u32' must be available [-fpermissive] vshrq_n_u32(m_neon, static_cast(ROT3)))); ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const': build/include/botan/internal/simd_32.h:341:49: error: 'm_neon' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:341:78: error: there are no arguments to 'vshlq_n_u32' that depend on a template parameter, so a declaration of 'vshlq_n_u32' must be available [-fpermissive] return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: there are no arguments to 'vshrq_n_u32' that depend on a template parameter, so a declaration of 'vshrq_n_u32' must be available [-fpermissive] vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In member function 'void Botan::SIMD_4x32::operator+=(const Botan::SIMD_4x32&)': build/include/botan/internal/simd_32.h:418:10: error: 'm_neon' was not declared in this scope m_neon = vaddq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:418:43: error: 'const class Botan::SIMD_4x32' has no member named 'm_neon' m_neon = vaddq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:418:49: error: 'vaddq_u32' was not declared in this scope m_neon = vaddq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h: In member function 'void Botan::SIMD_4x32::operator-=(const Botan::SIMD_4x32&)': build/include/botan/internal/simd_32.h:434:10: error: 'm_neon' was not declared in this scope m_neon = vsubq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:434:43: error: 'const class Botan::SIMD_4x32' has no member named 'm_neon' m_neon = vsubq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:434:49: error: 'vsubq_u32' was not declared in this scope m_neon = vsubq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h: In member function 'void Botan::SIMD_4x32::operator^=(const Botan::SIMD_4x32&)': build/include/botan/internal/simd_32.h:451:10: error: 'm_neon' was not declared in this scope m_neon = veorq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:451:43: error: 'const class Botan::SIMD_4x32' has no member named 'm_neon' m_neon = veorq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:451:49: error: 'veorq_u32' was not declared in this scope m_neon = veorq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h: In member function 'void Botan::SIMD_4x32::operator|=(const Botan::SIMD_4x32&)': build/include/botan/internal/simd_32.h:467:10: error: 'm_neon' was not declared in this scope m_neon = vorrq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:467:43: error: 'const class Botan::SIMD_4x32' has no member named 'm_neon' m_neon = vorrq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:467:49: error: 'vorrq_u32' was not declared in this scope m_neon = vorrq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h: In member function 'void Botan::SIMD_4x32::operator&=(const Botan::SIMD_4x32&)': build/include/botan/internal/simd_32.h:483:10: error: 'm_neon' was not declared in this scope m_neon = vandq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:483:43: error: 'const class Botan::SIMD_4x32' has no member named 'm_neon' m_neon = vandq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h:483:49: error: 'vandq_u32' was not declared in this scope m_neon = vandq_u32(m_neon, other.m_neon); ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::shl() const': build/include/botan/internal/simd_32.h:502:39: error: 'm_neon' was not declared in this scope return SIMD_4x32(vshlq_n_u32(m_neon, SHIFT)); ^ build/include/botan/internal/simd_32.h:502:52: error: there are no arguments to 'vshlq_n_u32' that depend on a template parameter, so a declaration of 'vshlq_n_u32' must be available [-fpermissive] return SIMD_4x32(vshlq_n_u32(m_neon, SHIFT)); ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::shr() const': build/include/botan/internal/simd_32.h:520:39: error: 'm_neon' was not declared in this scope return SIMD_4x32(vshrq_n_u32(m_neon, SHIFT)); ^ build/include/botan/internal/simd_32.h:520:52: error: there are no arguments to 'vshrq_n_u32' that depend on a template parameter, so a declaration of 'vshrq_n_u32' must be available [-fpermissive] return SIMD_4x32(vshrq_n_u32(m_neon, SHIFT)); ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::operator~() const': build/include/botan/internal/simd_32.h:535:37: error: 'm_neon' was not declared in this scope return SIMD_4x32(vmvnq_u32(m_neon)); ^ build/include/botan/internal/simd_32.h:535:43: error: 'vmvnq_u32' was not declared in this scope return SIMD_4x32(vmvnq_u32(m_neon)); ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::andc(const Botan::SIMD_4x32&) const': build/include/botan/internal/simd_32.h:554:43: error: 'const class Botan::SIMD_4x32' has no member named 'm_neon' return SIMD_4x32(vbicq_u32(other.m_neon, m_neon)); ^ build/include/botan/internal/simd_32.h:554:51: error: 'm_neon' was not declared in this scope return SIMD_4x32(vbicq_u32(other.m_neon, m_neon)); ^ build/include/botan/internal/simd_32.h:554:57: error: 'vbicq_u32' was not declared in this scope return SIMD_4x32(vbicq_u32(other.m_neon, m_neon)); ^ build/include/botan/internal/simd_32.h: In static member function 'static void Botan::SIMD_4x32::transpose(Botan::SIMD_4x32&, Botan::SIMD_4x32&, Botan::SIMD_4x32&, Botan::SIMD_4x32&)': build/include/botan/internal/simd_32.h:636:16: error: 'uint32x4x2_t' does not name a type const uint32x4x2_t T0 = vzipq_u32(B0.m_neon, B2.m_neon); ^ build/include/botan/internal/simd_32.h:637:16: error: 'uint32x4x2_t' does not name a type const uint32x4x2_t T1 = vzipq_u32(B1.m_neon, B3.m_neon); ^ build/include/botan/internal/simd_32.h:638:16: error: 'uint32x4x2_t' does not name a type const uint32x4x2_t O0 = vzipq_u32(T0.val[0], T1.val[0]); ^ build/include/botan/internal/simd_32.h:639:16: error: 'uint32x4x2_t' does not name a type const uint32x4x2_t O1 = vzipq_u32(T0.val[1], T1.val[1]); ^ build/include/botan/internal/simd_32.h:641:13: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' B0.m_neon = O0.val[0]; ^ build/include/botan/internal/simd_32.h:641:22: error: 'O0' was not declared in this scope B0.m_neon = O0.val[0]; ^ build/include/botan/internal/simd_32.h:642:13: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' B1.m_neon = O0.val[1]; ^ build/include/botan/internal/simd_32.h:643:13: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' B2.m_neon = O1.val[0]; ^ build/include/botan/internal/simd_32.h:643:22: error: 'O1' was not declared in this scope B2.m_neon = O1.val[0]; ^ build/include/botan/internal/simd_32.h:644:13: error: 'class Botan::SIMD_4x32' has no member named 'm_neon' B3.m_neon = O1.val[1]; ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 8u]': build/include/botan/internal/simd_32.h:592:41: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 13u]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 3u]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::shl() const [with int SHIFT = 3]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:502:52: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vshlq_n_u32(m_neon, SHIFT)); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 1u]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 7u]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::shl() const [with int SHIFT = 7]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:502:52: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vshlq_n_u32(m_neon, SHIFT)); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 5u]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 22u]': src/lib/block/serpent/serpent_simd/serpent_simd.cpp:65:50: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 24u]': build/include/botan/internal/simd_32.h:358:36: required from 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotr() const [with unsigned int ROT = 8u]' build/include/botan/internal/simd_32.h:591:41: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 10u]': build/include/botan/internal/simd_32.h:358:36: required from 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotr() const [with unsigned int ROT = 22u]' src/lib/block/serpent/serpent_simd/serpent_simd.cpp:122:4: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 27u]': build/include/botan/internal/simd_32.h:358:36: required from 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotr() const [with unsigned int ROT = 5u]' src/lib/block/serpent/serpent_simd/serpent_simd.cpp:122:4: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 25u]': build/include/botan/internal/simd_32.h:358:36: required from 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotr() const [with unsigned int ROT = 7u]' src/lib/block/serpent/serpent_simd/serpent_simd.cpp:122:4: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 31u]': build/include/botan/internal/simd_32.h:358:36: required from 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotr() const [with unsigned int ROT = 1u]' src/lib/block/serpent/serpent_simd/serpent_simd.cpp:122:4: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 29u]': build/include/botan/internal/simd_32.h:358:36: required from 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotr() const [with unsigned int ROT = 3u]' src/lib/block/serpent/serpent_simd/serpent_simd.cpp:122:4: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In instantiation of 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 19u]': build/include/botan/internal/simd_32.h:358:36: required from 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotr() const [with unsigned int ROT = 13u]' src/lib/block/serpent/serpent_simd/serpent_simd.cpp:122:4: required from here build/include/botan/internal/simd_32.h:341:78: error: 'vshlq_n_u32' was not declared in this scope return SIMD_4x32(vorrq_u32(vshlq_n_u32(m_neon, static_cast(ROT)), ^ build/include/botan/internal/simd_32.h:342:81: error: 'vshrq_n_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h:342:82: error: 'vorrq_u32' was not declared in this scope vshrq_n_u32(m_neon, static_cast(32-ROT)))); ^ build/include/botan/internal/simd_32.h: In static member function 'static Botan::SIMD_4x32 Botan::SIMD_4x32::load_le(const void*)': build/include/botan/internal/simd_32.h:156:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 13u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 3u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::shl() const [with int SHIFT = 3]': build/include/botan/internal/simd_32.h:509:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 1u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 7u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::shl() const [with int SHIFT = 7]': build/include/botan/internal/simd_32.h:509:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 5u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 22u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::operator~() const': build/include/botan/internal/simd_32.h:539:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 24u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 8u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 10u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 27u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 25u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 31u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 29u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ build/include/botan/internal/simd_32.h: In member function 'Botan::SIMD_4x32 Botan::SIMD_4x32::rotl() const [with unsigned int ROT = 19u]': build/include/botan/internal/simd_32.h:350:10: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[2]: *** [build/obj/lib/block_serpent_simd.o] Error 1 make[1]: *** [/home/buildroot/autobuild/run/instance-1/output/build/botan-2.7.0/.stamp_built] Error 2 make: *** [_all] Error 2 make: Leaving directory `/home/buildroot/autobuild/run/instance-1/buildroot'