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

Tests fail to build with inline headers on for armhf #480

Open
blapie opened this issue Nov 9, 2023 · 0 comments
Open

Tests fail to build with inline headers on for armhf #480

blapie opened this issue Nov 9, 2023 · 0 comments

Comments

@blapie
Copy link
Collaborator

blapie commented Nov 9, 2023

Tests fail to build with inline headers on for armhf. This was discussed in #476. Failure can be see here https://github.com/rivosinc/sleef/actions/runs/6790080413.

In file included from /home/runner/work/sleef/sleef/src/libm-tester/iutsimd.c:71:
/home/runner/work/sleef/sleef/_build-armhf/include/sleefinline_neon32.h:6487:26: error: unknown type name ‘vfloat_neon32_sleef’; did you mean ‘vfloat2_neon32_sleef’?
 6487 | SLEEF_INLINE SLEEF_CONST vfloat_neon32_sleef Sleef_erfcf4_u15neon(vfloat_neon32_sleef a) {
      |                          ^~~~~~~~~~~~~~~~~~~
      |                          vfloat2_neon32_sleef
/home/runner/work/sleef/sleef/_build-armhf/include/sleefinline_neon32.h:6487:67: error: unknown type name ‘vfloat_neon32_sleef’; did you mean ‘vfloat2_neon32_sleef’?
 6487 | SLEEF_INLINE SLEEF_CONST vfloat_neon32_sleef Sleef_erfcf4_u15neon(vfloat_neon32_sleef a) {
      |                                                                   ^~~~~~~~~~~~~~~~~~~
      |                                                                   vfloat2_neon32_sleef
blapie pushed a commit that referenced this issue Nov 10, 2023
)

* Add CI on Github Actions for x86_64, aarch64, armhf, ppc64 and s390x
* Disable -march=native for testervecabi - fails when compiling on a host CPU with AVX512f (#478)
* Enable qemu features for s390x, ppc64, and arm
* Add some architecture-specific cmake flags
* Use job dependencies to avoid duplicating building native
* Fix permissions in downloaded artifacts
* Disable arm inline headers - don't work (#480)
* Document why DISABLE_VXE2 on s390x
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