nuttx-mirror/libs/libm/newlib
Tiago Medicci Serrano 5456668ae8 libm/newlib: Add arch-specific source code first to CSRCS
Source code under `newlib/newlib/newlib/libm/machine/$(ARCH)/*.c`
should be added before common source code from `../../common/*.c`.
Take `newlib/newlib/newlib/libm/machine/riscv/s_fma.c` as an
example:

```

double
fma (double x, double y, double z)
{
        double result;
        asm ("fmadd.d %0, %1, %2, %3" : "=f" (result) : "f" (x), "f" (y), "f" (z));
        return result;
}

```

Note that the common `s_fma.c` will be included by the source file
directly. The order of adding the files to CSRCS matters here.

Although the CMake-based build system does not have the same build
problem of including the a source-file with the same in the wrong
order, this commit also changes the order of inclusion for CMake
too to keep it consistent.
2024-12-04 02:10:41 +08:00
..
include libs/libm: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
.gitignore libm: ignore git submodules 2023-09-07 11:27:00 +03:00
0001-newlib-libm-fix-__RCSID-build-error.patch Remove all jira and changeid information from the kernel 2024-11-06 02:04:03 +08:00
0002-newlib-libm-remove-include-reent.h.patch Remove all jira and changeid information from the kernel 2024-11-06 02:04:03 +08:00
0003-newlib-fix-compilation-for-x86.patch Remove all jira and changeid information from the kernel 2024-11-06 02:04:03 +08:00
0004-newlib-disable-optmisation-for-sincos.patch Remove all jira and changeid information from the kernel 2024-11-06 02:04:03 +08:00
CMakeLists.txt libm/newlib: Add arch-specific source code first to CSRCS 2024-12-04 02:10:41 +08:00
Kconfig libm/newlib: add newlib/libm support 2023-04-24 10:32:53 +08:00
Make.defs libm/newlib: Add arch-specific source code first to CSRCS 2024-12-04 02:10:41 +08:00
sincosl.c libs/libm: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00