Created attachment 863071 [details] gentoo build.log CPU: Intel Core2 Duo T9900 (Penryn mobile) nodejs version: 20.02.0 current working nodejs version: 18.12.1 the error I am getting: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/x86gprintrin.h:71, from /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/x86intrin.h:27, from ../../deps/simdutf/simdutf.cpp:1180: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/popcntintrin.h: In function ‘size_t simdutf::icelake::{anonymous}::utf16_to_utf8_avx512i(const char16_t*, size_t, unsigned char*, size_t*) [with simdutf::endianness big_endian = simdutf::LITTLE]’: /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/popcntintrin.h:35:1: error: inlining failed in call to ‘always_inline’ ‘int _mm_popcnt_u32(unsigned int)’: target specific option mismatch 35 | _mm_popcnt_u32 (unsigned int __X) | ^~~~~~~~~~~~~~ ../../deps/simdutf/simdutf.cpp:18010:36: note: called from here 18010 | outbuf += 31 + _mm_popcnt_u32(_cvtmask32_u32(is234byte)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/popcntintrin.h:35:1: error: inlining failed in call to ‘always_inline’ ‘int _mm_popcnt_u32(unsigned int)’: target specific option mismatch 35 | _mm_popcnt_u32 (unsigned int __X) | ^~~~~~~~~~~~~~ ../../deps/simdutf/simdutf.cpp:18010:36: note: called from here 18010 | outbuf += 31 + _mm_popcnt_u32(_cvtmask32_u32(is234byte)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/popcntintrin.h:42:1: error: inlining failed in call to ‘always_inline’ ‘long long int _mm_popcnt_u64(long long unsigned int)’: target specific option mismatch 42 | _mm_popcnt_u64 (unsigned long long __X) | ^~~~~~~~~~~~~~ ../../deps/simdutf/simdutf.cpp:18116:36: note: called from here 18116 | uint64_t advhi = _mm_popcnt_u64(wanthi_uint64); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/popcntintrin.h:42:1: error: inlining failed in call to ‘always_inline’ ‘long long int _mm_popcnt_u64(long long unsigned int)’: target specific option mismatch 42 | _mm_popcnt_u64 (unsigned long long __X) | ^~~~~~~~~~~~~~ ../../deps/simdutf/simdutf.cpp:18115:36: note: called from here 18115 | uint64_t advlo = _mm_popcnt_u64(wantlo_uint64); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/popcntintrin.h:42:1: error: inlining failed in call to ‘always_inline’ ‘long long int _mm_popcnt_u64(long long unsigned int)’: target specific option mismatch 42 | _mm_popcnt_u64 (unsigned long long __X) | ^~~~~~~~~~~~~~ ../../deps/simdutf/simdutf.cpp:18116:36: note: called from here 18116 | uint64_t advhi = _mm_popcnt_u64(wanthi_uint64); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/popcntintrin.h:42:1: error: inlining failed in call to ‘always_inline’ ‘long long int _mm_popcnt_u64(long long unsigned int)’: target specific option mismatch 42 | _mm_popcnt_u64 (unsigned long long __X) | ^~~~~~~~~~~~~~ ../../deps/simdutf/simdutf.cpp:18115:36: note: called from here 18115 | uint64_t advlo = _mm_popcnt_u64(wantlo_uint64); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
I'll copy/paste the comment into bug 900513 so it's all in one place and then report it upstream. *** This bug has been marked as a duplicate of bug 900513 ***