These files are already in a target-specific directory, and it's the build system's job to include them only for applicable targets.
This also allows their use for ARM64EC. --- mingw-w64-crt/math/arm-common/acoshl.c | 4 ---- mingw-w64-crt/math/arm-common/asinhl.c | 4 ---- mingw-w64-crt/math/arm-common/atanhl.c | 4 ---- mingw-w64-crt/math/arm-common/expm1l.c | 4 ---- mingw-w64-crt/math/arm-common/ilogbl.c | 4 ---- mingw-w64-crt/math/arm-common/ldexpl.c | 4 ---- mingw-w64-crt/math/arm-common/log1pl.c | 4 ---- mingw-w64-crt/math/arm-common/log2.c | 4 ---- mingw-w64-crt/math/arm-common/logbl.c | 4 ---- mingw-w64-crt/math/arm-common/powl.c | 4 ---- mingw-w64-crt/math/arm-common/remainderl.c | 4 ---- mingw-w64-crt/math/arm-common/remquol.c | 4 ---- mingw-w64-crt/math/arm-common/scalbn.c | 8 -------- 13 files changed, 56 deletions(-) diff --git a/mingw-w64-crt/math/arm-common/acoshl.c b/mingw-w64-crt/math/arm-common/acoshl.c index c2157bebc..451926e3b 100644 --- a/mingw-w64-crt/math/arm-common/acoshl.c +++ b/mingw-w64-crt/math/arm-common/acoshl.c @@ -8,9 +8,5 @@ long double acoshl(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return acosh(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/asinhl.c b/mingw-w64-crt/math/arm-common/asinhl.c index 556b3c4f5..7276467f8 100644 --- a/mingw-w64-crt/math/arm-common/asinhl.c +++ b/mingw-w64-crt/math/arm-common/asinhl.c @@ -8,9 +8,5 @@ long double asinhl(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return asinh(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/atanhl.c b/mingw-w64-crt/math/arm-common/atanhl.c index c4d124b9f..7b5180e34 100644 --- a/mingw-w64-crt/math/arm-common/atanhl.c +++ b/mingw-w64-crt/math/arm-common/atanhl.c @@ -8,9 +8,5 @@ long double atanhl(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return atanh(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/expm1l.c b/mingw-w64-crt/math/arm-common/expm1l.c index baf4da23a..09e30d1e5 100644 --- a/mingw-w64-crt/math/arm-common/expm1l.c +++ b/mingw-w64-crt/math/arm-common/expm1l.c @@ -8,9 +8,5 @@ long double expm1l(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return expm1(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/ilogbl.c b/mingw-w64-crt/math/arm-common/ilogbl.c index 1a6865d46..2e7456573 100644 --- a/mingw-w64-crt/math/arm-common/ilogbl.c +++ b/mingw-w64-crt/math/arm-common/ilogbl.c @@ -8,9 +8,5 @@ int ilogbl(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return ilogb(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/ldexpl.c b/mingw-w64-crt/math/arm-common/ldexpl.c index 2c2a9e51a..2a2a3771c 100644 --- a/mingw-w64-crt/math/arm-common/ldexpl.c +++ b/mingw-w64-crt/math/arm-common/ldexpl.c @@ -8,9 +8,5 @@ long double ldexpl(long double x, int n) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return ldexp(x, n); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/log1pl.c b/mingw-w64-crt/math/arm-common/log1pl.c index c2b321a26..183053a42 100644 --- a/mingw-w64-crt/math/arm-common/log1pl.c +++ b/mingw-w64-crt/math/arm-common/log1pl.c @@ -8,9 +8,5 @@ long double log1pl(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return log1p(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/log2.c b/mingw-w64-crt/math/arm-common/log2.c index 42ae3eeeb..7d9c89087 100644 --- a/mingw-w64-crt/math/arm-common/log2.c +++ b/mingw-w64-crt/math/arm-common/log2.c @@ -47,9 +47,5 @@ float log2f(float x) long double log2l(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return log2(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/logbl.c b/mingw-w64-crt/math/arm-common/logbl.c index fca06754d..4b308a714 100644 --- a/mingw-w64-crt/math/arm-common/logbl.c +++ b/mingw-w64-crt/math/arm-common/logbl.c @@ -8,9 +8,5 @@ long double logbl(long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return logb(x); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/powl.c b/mingw-w64-crt/math/arm-common/powl.c index 46e6b2d45..fa032e99a 100644 --- a/mingw-w64-crt/math/arm-common/powl.c +++ b/mingw-w64-crt/math/arm-common/powl.c @@ -8,9 +8,5 @@ long double powl(long double x, long double y) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return pow(x, y); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/remainderl.c b/mingw-w64-crt/math/arm-common/remainderl.c index 16fef9465..9f9402840 100644 --- a/mingw-w64-crt/math/arm-common/remainderl.c +++ b/mingw-w64-crt/math/arm-common/remainderl.c @@ -9,9 +9,5 @@ long double remainderl(long double x, long double y) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return remainder(x, y); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/remquol.c b/mingw-w64-crt/math/arm-common/remquol.c index c9fb1cbb5..2b7119649 100644 --- a/mingw-w64-crt/math/arm-common/remquol.c +++ b/mingw-w64-crt/math/arm-common/remquol.c @@ -9,9 +9,5 @@ long double remquol(long double x, long double y, int *quo) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return remquo(x, y, quo); -#else -#error Not supported on your platform yet -#endif } diff --git a/mingw-w64-crt/math/arm-common/scalbn.c b/mingw-w64-crt/math/arm-common/scalbn.c index 0e2f14ab7..d3db6d243 100644 --- a/mingw-w64-crt/math/arm-common/scalbn.c +++ b/mingw-w64-crt/math/arm-common/scalbn.c @@ -18,11 +18,7 @@ float scalbnf(float x, int exp) long double scalbnl(long double x, int exp) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return scalbn(x, exp); -#else -#error Not supported on your platform yet -#endif } double scalbln(double x, long exp) @@ -37,9 +33,5 @@ float scalblnf(float x, long exp) long double scalblnl(long double x, long exp) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) return scalbln(x, exp); -#else -#error Not supported on your platform yet -#endif } -- 2.48.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public