On 5/11/24 12:11, Dario Binacchi wrote:
Gentle ping.
Gentle reminder that I strongly suspect that your buildroot is corrupt.
There *should* be a <fenv.h> present.
r~
Thanks,
Dario
On Wed, May 1, 2024 at 4:17 PM Dario Binacchi
<dario.binac...@amarulasolutions.com> wrote:
Hello Richard,
On Wed, May 1, 2024 at 3:31 PM Richard Henderson
<richard.hender...@linaro.org> wrote:
On 5/1/24 05:18, Dario Binacchi wrote:
Hello Richard,
On Tue, Apr 30, 2024 at 8:15 PM Richard Henderson
<richard.hender...@linaro.org> wrote:
On 4/30/24 09:47, Dario Binacchi wrote:
The fp-bench test (i. e. tests/fp/fp-bench.c) use fenv.h that is not
always provided by the libc (uClibc). The patch disables its compilation
in case the header is not available.
Since uclibc has had fenv.h since 2008, are you sure this isn't simply a case
of a corrupt
installation?
r~
It's not an issue of corrupted installation but rather of compilation:
Installation of your cross-compiler or buildroot, I mean.
../tests/fp/fp-bench.c:15:10: fatal error: fenv.h: No such file or directory
15 | #include <fenv.h>
| ^~~~~~~~
compilation terminated.
Yes, yes. However, <fenv.h> is present in uclibc-ng, and has been since 2008.
So *why* is fenv.h not present?
I found the fenv.h files here:
out/emulator/host/opt/ext-toolchain/i686-buildroot-linux-uclibc/include/c++/11.3.0/tr1/fenv.h
out/emulator/host/opt/ext-toolchain/i686-buildroot-linux-uclibc/include/c++/11.3.0/fenv.h
But the compiler expects them in:
out/emulator/host/i686-buildroot-linux-uclibc/sysroot/usr/include/
So, I think that the fenv support has not been enabled in uClibc
configuration of Buildroot.
Thanks and regards,
Dario
r~
--
Dario Binacchi
Senior Embedded Linux Developer
dario.binac...@amarulasolutions.com
__________________________________
Amarula Solutions SRL
Via Le Canevare 30, 31100 Treviso, Veneto, IT
T. +39 042 243 5310
i...@amarulasolutions.com
www.amarulasolutions.com