Skip to content
This repository was archived by the owner on Jun 11, 2023. It is now read-only.

Fails to build on Raspberry Pi Debian 10 (Buster) 32-bit #44

Open
riban-bw opened this issue Nov 9, 2021 · 3 comments
Open

Fails to build on Raspberry Pi Debian 10 (Buster) 32-bit #44

riban-bw opened this issue Nov 9, 2021 · 3 comments

Comments

@riban-bw
Copy link

riban-bw commented Nov 9, 2021

The build fails:

/root/drops/sfizz//external/simde/simde/x86/sse2.h: In function ‘simde__m128d simde_x_mm_abs_pd(simde__m128d)’:
/root/drops/sfizz//external/simde/simde/x86/sse2.h:424:10: error: ‘union simde__m128d_private’ has no member named ‘neon_f64’; did you mean ‘neon_i64’?
       r_.neon_f64 = vabsq_f64(a_.neon_f64);
          ^~~~~~~~
          neon_i64
/root/drops/sfizz//external/simde/simde/x86/sse2.h:424:34: error: ‘union simde__m128d_private’ has no member named ‘neon_f64’; did you mean ‘neon_i64’?
       r_.neon_f64 = vabsq_f64(a_.neon_f64);
                                  ^~~~~~~~
                                  neon_i64
/root/drops/sfizz//external/simde/simde/x86/sse2.h:424:21: error: ‘vabsq_f64’ was not declared in this scope
       r_.neon_f64 = vabsq_f64(a_.neon_f64);
                     ^~~~~~~~~
/root/drops/sfizz//external/simde/simde/x86/sse2.h:424:21: note: suggested alternative: ‘vabsq_f32’
       r_.neon_f64 = vabsq_f64(a_.neon_f64);
                     ^~~~~~~~~
                     vabsq_f32
make: *** [sfizz/dpf.mk:83: /root/drops/sfizz//dpf-build/src/sfizz/Interpolators.cpp.o] Error 1

Looks like neon 64-bit float is not defined in this 32-bit OS.

@rghvdberg
Copy link
Contributor

I dunno if sfizz works at all on amd?

@riban-bw
Copy link
Author

riban-bw commented Nov 9, 2021

I guess you meant ARM, not AMD. We have sfizz running on Zynthian on Debian 10 on Raspberry Pi. Maybe there is a patch required to sfizz.

@rghvdberg
Copy link
Contributor

rghvdberg commented Nov 10, 2021

It's probably just a matter of updating the sfizz submodule. I currently don't have the time to look into this and I can't give you instructions on how to update that module because anything related to git I have to Google myself 🤣.
My git-fu is very weak.

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

No branches or pull requests

2 participants