Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

inlining failed in call to always_inline #8

Open
sonoro1234 opened this issue Feb 7, 2020 · 0 comments
Open

inlining failed in call to always_inline #8

sonoro1234 opened this issue Feb 7, 2020 · 0 comments

Comments

@sonoro1234
Copy link

Hi,

while compiling for 32 bits supercollider/develop with mingw 8.1 I get this error (not happening with mingw 7.2)

[ 63%] Building CXX object server/plugins/CMakeFiles/LFUGens.dir/LFUGens.cpp.obj
In file included from C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec.hpp:36,
                 from C:/supercolliderrepos/supercollider/external_libraries/nova-simd/simd_memory.
hpp:26,
                 from C:\supercolliderrepos\supercollider\server\plugins\SIMD_Unit.hpp:25,
                 from C:\supercolliderrepos\supercollider\server\plugins\LFUGens.cpp:23:
C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec/vec_sse.hpp:58:30: warning: ig
noring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes]
     vec_base<float, __m128, 4>
                              ^
C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec/vec_sse.hpp:62:38: warning: ig
noring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes]
     typedef vec_base<float, __m128, 4> base;
                                      ^
In file included from C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec.hpp:42,
                 from C:/supercolliderrepos/supercollider/external_libraries/nova-simd/simd_memory.
hpp:26,
                 from C:\supercolliderrepos\supercollider\server\plugins\SIMD_Unit.hpp:25,
                 from C:\supercolliderrepos\supercollider\server\plugins\LFUGens.cpp:23:
C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec/vec_sse2.hpp:51:32: warning: i
gnoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes]

     vec_base<double, __m128d, 2>
                                ^
C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec/vec_sse2.hpp:53:40: warning: i
gnoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes]

     typedef vec_base<double, __m128d, 2> base;
                                        ^
In file included from C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec/vec_sse.
hpp:42,
                 from C:/supercolliderrepos/supercollider/external_libraries/nova-simd/vec.hpp:36,
                 from C:/supercolliderrepos/supercollider/external_libraries/nova-simd/simd_memory.
hpp:26,
                 from C:\supercolliderrepos\supercollider\server\plugins\SIMD_Unit.hpp:25,
                 from C:\supercolliderrepos\supercollider\server\plugins\LFUGens.cpp:23:
C:/supercolliderrepos/supercollider/external_libraries/nova-simd/detail/vec_math.hpp: In function '
void LinExp_next_nova_kk(LinExp*, int)':
C:/supercolliderrepos/supercollider/external_libraries/nova-simd/detail/vec_math.hpp:107:24: error:
 inlining failed in call to always_inline 'VecFloat nova::detail::frexp_float(const VecFloat&, type
name VecFloat::int_vec&) [with VecFloat = nova::vec<float>]': function not inlinable
 always_inline VecFloat frexp_float(VecFloat const & x, typename VecFloat::int_vec & exp)
                        ^~~~~~~~~~~
C:/supercolliderrepos/supercollider/external_libraries/nova-simd/detail/vec_math.hpp:173:5: note: c
alled from here
     x = frexp_float( x, e );
     ^

What should be done?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant