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

Can't build on ARM due to bug in srsLTE 18.09 when SIMD is unavailable #14

Open
DrDeke opened this issue Apr 15, 2024 · 0 comments
Open

Comments

@DrDeke
Copy link

DrDeke commented Apr 15, 2024

Greetings,

I was trying to build falcon in Ubuntu on ARM, but am unable to do so. I think this is because of a bug (#265) in the patched version of srsLTE that the falcon cmake scripts download and compile.

First, I changed the DISABLE_SIMD option in falcon's CMakeLists.txt from OFF to ON, then proceeded to try to build falcon following the instructions. The cmake step completes without errors, but make fails with:

/home/localadm/falcon/build/srsLTE-src/lib/src/phy/fec/turbodecoder.c:170:22: error: ‘sse16_win_impl’ undeclared (first use in this function)
  170 |       h->dec16[0] = &sse16_win_impl;

According to the srsLTE/srsRAN_4G bug I linked above, srsLTE 18.09 does not build correctly when SIMD instructions are unavailable. The recommendation in that thread is to either use srsLTE 18.06 or to wait for the next release after 18.09 (which I believe ended up being 18.12).

Would it be possible to update falcon to build and run against a version of srsLTE 18.06 or 18.12 with your patches applied to it? Or to provide diffs of your patches to 18.09 so I can attempt to patch one of these versions myself?

Thanks in advance, and thanks for all your work on this software!

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