Pierre Blanchard

Results 12 issues of Pierre Blanchard

We do not have access to machines previously used in CI anymore. Therefore, CI is very limited at the moment and only patches improving test coverage will be merged. #476...

enhancement
test

#491 fixes parallel build, thus enabling GNU make to build SLEEF in parallel. Generators can break build system in different ways, would be good to test a range of them....

test
make

Add runs on windows and macos in Github Actions. Make a plan for more OS-es via docker: iOS, Android, FreeBSD...

test

As reported in #477 some failures are observed with gcc12. [aarch64](https://github.com/shibatch/sleef/actions/runs/6870688901/job/18686326827#step:9:1940), [ppc64el](https://github.com/shibatch/sleef/actions/runs/6870688901/job/18686328241#step:9:1934), and [s390x](https://github.com/shibatch/sleef/actions/runs/6870688901/job/18686328634#step:9:2941) fail with GCC 12 with the following error: ``` tanf denormal/nonnumber test : arg = -0,...

bug
arch
test

Just noticed I missed something while reviewing the RVV port. In order to make the inline header file work you need to add an extra line after (almost) each macro...

arch
test

PR #477 pointed an issue with VXE2 with qemu. Tests are currently disabled, thus limiting support for s390x. Need to fix this!

bug
help wanted
arch
test

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...

It was pointed out in #476 that x86 build of testvecabi was failing due to a mismatch in CPU features. https://github.com/rivosinc/sleef/actions/runs/6753516221/job/18360067282 This could be lifted by removing the `-march=native` option...

It looks like the build system is special-cased for clang on windows (using SLEEF_CLANG_ON_WINDOWS variable). Most of these cases make sense, but in Configure.cmake we do not able GNUABI if...

cmake
os

Add a new workflow to detect unexpected backward-incompatible changes at precommit, by comparing current version against a reference version, both generated on Linux with gcc. It uses abidiff to compare...