[PATCH v2] psxtests: Fix math function build warnings

Gedare Bloom gedare at rtems.org
Thu Mar 18 19:24:36 UTC 2021


Please see my prior email on the first version of this patch, and
address those comments. Thanks

On Thu, Mar 18, 2021 at 11:31 AM Stephen Clark
<stephen.clark at oarcorp.com> wrote:
>
> Added conditionals to ensure that long double function tests were only
> built when newlib has long double math functions.
> ---
>  testsuites/psxtests/psxhdrs/math/acoshl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/acosl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/asinhl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/asinl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/atan2l.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/atanhl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/atanl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/cbrtl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/ceill.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/copysignl.c     |  3 +++
>  testsuites/psxtests/psxhdrs/math/coshl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/cosl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/erfcl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/erfl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/exp2l.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/expl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/expm1l.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/fabsl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/fdiml.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/floorl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/fmal.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/fmaxl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/fminl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/fmodl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/frexpl.c        |  3 +++
>  .../psxtests/psxhdrs/math/has_long_double.h      | 16 ++++++++++++++++
>  testsuites/psxtests/psxhdrs/math/hypotl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/ilogbl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/ldexpl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/lgammal.c       |  3 +++
>  testsuites/psxtests/psxhdrs/math/llrintl.c       |  3 +++
>  testsuites/psxtests/psxhdrs/math/llroundl.c      |  3 +++
>  testsuites/psxtests/psxhdrs/math/log10l.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/log1pl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/log2l.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/logbl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/logl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/lrintl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/lroundl.c       |  3 +++
>  testsuites/psxtests/psxhdrs/math/modfl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/nanl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/nearbyintl.c    |  3 +++
>  testsuites/psxtests/psxhdrs/math/nextafterl.c    |  3 +++
>  testsuites/psxtests/psxhdrs/math/nexttoward.c    |  3 +++
>  testsuites/psxtests/psxhdrs/math/nexttowardf.c   |  3 +++
>  testsuites/psxtests/psxhdrs/math/nexttowardl.c   |  3 +++
>  testsuites/psxtests/psxhdrs/math/powl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/remainderl.c    |  3 +++
>  testsuites/psxtests/psxhdrs/math/remquol.c       |  3 +++
>  testsuites/psxtests/psxhdrs/math/rintl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/roundl.c        |  3 +++
>  testsuites/psxtests/psxhdrs/math/scalblnl.c      |  3 +++
>  testsuites/psxtests/psxhdrs/math/scalbnl.c       |  3 +++
>  testsuites/psxtests/psxhdrs/math/sinhl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/sinl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/sqrtl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/tanhl.c         |  3 +++
>  testsuites/psxtests/psxhdrs/math/tanl.c          |  3 +++
>  testsuites/psxtests/psxhdrs/math/tgammal.c       |  3 +++
>  testsuites/psxtests/psxhdrs/math/truncl.c        |  3 +++
>  60 files changed, 193 insertions(+)
>  create mode 100644 testsuites/psxtests/psxhdrs/math/has_long_double.h
>
> diff --git a/testsuites/psxtests/psxhdrs/math/acoshl.c b/testsuites/psxtests/psxhdrs/math/acoshl.c
> index b6bf0bd16c..fd25a3a1e4 100644
> --- a/testsuites/psxtests/psxhdrs/math/acoshl.c
> +++ b/testsuites/psxtests/psxhdrs/math/acoshl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/acosl.c b/testsuites/psxtests/psxhdrs/math/acosl.c
> index d2235aea76..9176131294 100644
> --- a/testsuites/psxtests/psxhdrs/math/acosl.c
> +++ b/testsuites/psxtests/psxhdrs/math/acosl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>      return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/asinhl.c b/testsuites/psxtests/psxhdrs/math/asinhl.c
> index e3a2a0ec9b..607b02dd68 100644
> --- a/testsuites/psxtests/psxhdrs/math/asinhl.c
> +++ b/testsuites/psxtests/psxhdrs/math/asinhl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result); /* This should return 0 */
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/asinl.c b/testsuites/psxtests/psxhdrs/math/asinl.c
> index 1ed9e85b4c..d28833fc5f 100644
> --- a/testsuites/psxtests/psxhdrs/math/asinl.c
> +++ b/testsuites/psxtests/psxhdrs/math/asinl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result) ;  /* This should return 0 */
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/atan2l.c b/testsuites/psxtests/psxhdrs/math/atan2l.c
> index 3ce992afa8..01c13a944e 100644
> --- a/testsuites/psxtests/psxhdrs/math/atan2l.c
> +++ b/testsuites/psxtests/psxhdrs/math/atan2l.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>      return (result) ;  /* This should return 0 */
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/atanhl.c b/testsuites/psxtests/psxhdrs/math/atanhl.c
> index bf75c1e106..2631ea6670 100644
> --- a/testsuites/psxtests/psxhdrs/math/atanhl.c
> +++ b/testsuites/psxtests/psxhdrs/math/atanhl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>      return (result) ;  /* This should return 0 */
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/atanl.c b/testsuites/psxtests/psxhdrs/math/atanl.c
> index 6a1cddc181..b19708c725 100644
> --- a/testsuites/psxtests/psxhdrs/math/atanl.c
> +++ b/testsuites/psxtests/psxhdrs/math/atanl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>      return (result) ;  /* This should return 0 */
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/cbrtl.c b/testsuites/psxtests/psxhdrs/math/cbrtl.c
> index 177566cbf2..7c54d661fd 100644
> --- a/testsuites/psxtests/psxhdrs/math/cbrtl.c
> +++ b/testsuites/psxtests/psxhdrs/math/cbrtl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>      return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/ceill.c b/testsuites/psxtests/psxhdrs/math/ceill.c
> index 4e9fd1965c..c37e146ccc 100644
> --- a/testsuites/psxtests/psxhdrs/math/ceill.c
> +++ b/testsuites/psxtests/psxhdrs/math/ceill.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>      return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/copysignl.c b/testsuites/psxtests/psxhdrs/math/copysignl.c
> index 448d14e710..db5e57e6f6 100644
> --- a/testsuites/psxtests/psxhdrs/math/copysignl.c
> +++ b/testsuites/psxtests/psxhdrs/math/copysignl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>      return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/coshl.c b/testsuites/psxtests/psxhdrs/math/coshl.c
> index 38b6c5525d..7281a37d0f 100644
> --- a/testsuites/psxtests/psxhdrs/math/coshl.c
> +++ b/testsuites/psxtests/psxhdrs/math/coshl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/cosl.c b/testsuites/psxtests/psxhdrs/math/cosl.c
> index fff10803df..7eacbf89ae 100644
> --- a/testsuites/psxtests/psxhdrs/math/cosl.c
> +++ b/testsuites/psxtests/psxhdrs/math/cosl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/erfcl.c b/testsuites/psxtests/psxhdrs/math/erfcl.c
> index bea370c94b..9a50718891 100644
> --- a/testsuites/psxtests/psxhdrs/math/erfcl.c
> +++ b/testsuites/psxtests/psxhdrs/math/erfcl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/erfl.c b/testsuites/psxtests/psxhdrs/math/erfl.c
> index 35bb58a2a3..5983f6e875 100644
> --- a/testsuites/psxtests/psxhdrs/math/erfl.c
> +++ b/testsuites/psxtests/psxhdrs/math/erfl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/exp2l.c b/testsuites/psxtests/psxhdrs/math/exp2l.c
> index cc39afde75..02e21ae312 100644
> --- a/testsuites/psxtests/psxhdrs/math/exp2l.c
> +++ b/testsuites/psxtests/psxhdrs/math/exp2l.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/expl.c b/testsuites/psxtests/psxhdrs/math/expl.c
> index 1ae0f8ceae..39e61f03e7 100644
> --- a/testsuites/psxtests/psxhdrs/math/expl.c
> +++ b/testsuites/psxtests/psxhdrs/math/expl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/expm1l.c b/testsuites/psxtests/psxhdrs/math/expm1l.c
> index e677e0a3ba..23ac312207 100644
> --- a/testsuites/psxtests/psxhdrs/math/expm1l.c
> +++ b/testsuites/psxtests/psxhdrs/math/expm1l.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/fabsl.c b/testsuites/psxtests/psxhdrs/math/fabsl.c
> index d32bd7b999..0b5f432bfd 100644
> --- a/testsuites/psxtests/psxhdrs/math/fabsl.c
> +++ b/testsuites/psxtests/psxhdrs/math/fabsl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/fdiml.c b/testsuites/psxtests/psxhdrs/math/fdiml.c
> index 000c6efdd4..b6a7ba4c65 100644
> --- a/testsuites/psxtests/psxhdrs/math/fdiml.c
> +++ b/testsuites/psxtests/psxhdrs/math/fdiml.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/floorl.c b/testsuites/psxtests/psxhdrs/math/floorl.c
> index 8a34358f30..c19db68160 100644
> --- a/testsuites/psxtests/psxhdrs/math/floorl.c
> +++ b/testsuites/psxtests/psxhdrs/math/floorl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/fmal.c b/testsuites/psxtests/psxhdrs/math/fmal.c
> index baf80a7684..13459a7f0b 100644
> --- a/testsuites/psxtests/psxhdrs/math/fmal.c
> +++ b/testsuites/psxtests/psxhdrs/math/fmal.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -49,3 +51,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/fmaxl.c b/testsuites/psxtests/psxhdrs/math/fmaxl.c
> index 68bb6a0ef3..ed711c9ce7 100644
> --- a/testsuites/psxtests/psxhdrs/math/fmaxl.c
> +++ b/testsuites/psxtests/psxhdrs/math/fmaxl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/fminl.c b/testsuites/psxtests/psxhdrs/math/fminl.c
> index b8c5dfb349..9a86ee7e63 100644
> --- a/testsuites/psxtests/psxhdrs/math/fminl.c
> +++ b/testsuites/psxtests/psxhdrs/math/fminl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/fmodl.c b/testsuites/psxtests/psxhdrs/math/fmodl.c
> index 7111ff6f7d..2f562efcea 100644
> --- a/testsuites/psxtests/psxhdrs/math/fmodl.c
> +++ b/testsuites/psxtests/psxhdrs/math/fmodl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/frexpl.c b/testsuites/psxtests/psxhdrs/math/frexpl.c
> index 3ad3e25a5d..ad827d7b07 100644
> --- a/testsuites/psxtests/psxhdrs/math/frexpl.c
> +++ b/testsuites/psxtests/psxhdrs/math/frexpl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/has_long_double.h b/testsuites/psxtests/psxhdrs/math/has_long_double.h
> new file mode 100644
> index 0000000000..d813d08a61
> --- /dev/null
> +++ b/testsuites/psxtests/psxhdrs/math/has_long_double.h
> @@ -0,0 +1,16 @@
> +#ifndef HAS_LONG_DOUBLE_H
> +#define HAS_LONG_DOUBLE_H
> +//copied from newlib math.h on 21 Jan 2021
> +
> +/* Newlib doesn't fully support long double math functions so far.
> +   On platforms where long double equals double the long double functions
> +   simply call the double functions.  On Cygwin the long double functions
> +   are implemented independently from newlib to be able to use optimized
> +   assembler functions despite using the Microsoft x86_64 ABI. */
> +#if defined (_LDBL_EQ_DBL) || defined (__CYGWIN__)
> +#ifndef __math_68881
> +#define NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS 1
> +#endif
> +#endif
> +
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/hypotl.c b/testsuites/psxtests/psxhdrs/math/hypotl.c
> index bffc632c09..182e4028d8 100644
> --- a/testsuites/psxtests/psxhdrs/math/hypotl.c
> +++ b/testsuites/psxtests/psxhdrs/math/hypotl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/ilogbl.c b/testsuites/psxtests/psxhdrs/math/ilogbl.c
> index 8daa32df84..9c8486c79d 100644
> --- a/testsuites/psxtests/psxhdrs/math/ilogbl.c
> +++ b/testsuites/psxtests/psxhdrs/math/ilogbl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/ldexpl.c b/testsuites/psxtests/psxhdrs/math/ldexpl.c
> index de1a2dcb8a..369f95116f 100644
> --- a/testsuites/psxtests/psxhdrs/math/ldexpl.c
> +++ b/testsuites/psxtests/psxhdrs/math/ldexpl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/lgammal.c b/testsuites/psxtests/psxhdrs/math/lgammal.c
> index 156b39092b..c126812427 100644
> --- a/testsuites/psxtests/psxhdrs/math/lgammal.c
> +++ b/testsuites/psxtests/psxhdrs/math/lgammal.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/llrintl.c b/testsuites/psxtests/psxhdrs/math/llrintl.c
> index f8e73ac4dd..500a7ef14f 100644
> --- a/testsuites/psxtests/psxhdrs/math/llrintl.c
> +++ b/testsuites/psxtests/psxhdrs/math/llrintl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/llroundl.c b/testsuites/psxtests/psxhdrs/math/llroundl.c
> index ed085e46cd..672ef06887 100644
> --- a/testsuites/psxtests/psxhdrs/math/llroundl.c
> +++ b/testsuites/psxtests/psxhdrs/math/llroundl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/log10l.c b/testsuites/psxtests/psxhdrs/math/log10l.c
> index 0339489020..5918a7a8d7 100644
> --- a/testsuites/psxtests/psxhdrs/math/log10l.c
> +++ b/testsuites/psxtests/psxhdrs/math/log10l.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/log1pl.c b/testsuites/psxtests/psxhdrs/math/log1pl.c
> index 98015c01c2..1f92653703 100644
> --- a/testsuites/psxtests/psxhdrs/math/log1pl.c
> +++ b/testsuites/psxtests/psxhdrs/math/log1pl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/log2l.c b/testsuites/psxtests/psxhdrs/math/log2l.c
> index 7d29cc505f..30e1c0aab0 100644
> --- a/testsuites/psxtests/psxhdrs/math/log2l.c
> +++ b/testsuites/psxtests/psxhdrs/math/log2l.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/logbl.c b/testsuites/psxtests/psxhdrs/math/logbl.c
> index d50f50fa8c..ffddfd6fcf 100644
> --- a/testsuites/psxtests/psxhdrs/math/logbl.c
> +++ b/testsuites/psxtests/psxhdrs/math/logbl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/logl.c b/testsuites/psxtests/psxhdrs/math/logl.c
> index 11b46163d0..3506148b60 100644
> --- a/testsuites/psxtests/psxhdrs/math/logl.c
> +++ b/testsuites/psxtests/psxhdrs/math/logl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/lrintl.c b/testsuites/psxtests/psxhdrs/math/lrintl.c
> index 2430b18736..5e535b91a9 100644
> --- a/testsuites/psxtests/psxhdrs/math/lrintl.c
> +++ b/testsuites/psxtests/psxhdrs/math/lrintl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/lroundl.c b/testsuites/psxtests/psxhdrs/math/lroundl.c
> index a79bdeb095..823ae2fb14 100644
> --- a/testsuites/psxtests/psxhdrs/math/lroundl.c
> +++ b/testsuites/psxtests/psxhdrs/math/lroundl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/modfl.c b/testsuites/psxtests/psxhdrs/math/modfl.c
> index ed0c5fd090..e55b9111bf 100644
> --- a/testsuites/psxtests/psxhdrs/math/modfl.c
> +++ b/testsuites/psxtests/psxhdrs/math/modfl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/nanl.c b/testsuites/psxtests/psxhdrs/math/nanl.c
> index 71928589f5..631fb32fa5 100644
> --- a/testsuites/psxtests/psxhdrs/math/nanl.c
> +++ b/testsuites/psxtests/psxhdrs/math/nanl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/nearbyintl.c b/testsuites/psxtests/psxhdrs/math/nearbyintl.c
> index 38a681bf09..bea7d94209 100644
> --- a/testsuites/psxtests/psxhdrs/math/nearbyintl.c
> +++ b/testsuites/psxtests/psxhdrs/math/nearbyintl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/nextafterl.c b/testsuites/psxtests/psxhdrs/math/nextafterl.c
> index 2b0fb54420..428056971e 100644
> --- a/testsuites/psxtests/psxhdrs/math/nextafterl.c
> +++ b/testsuites/psxtests/psxhdrs/math/nextafterl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/nexttoward.c b/testsuites/psxtests/psxhdrs/math/nexttoward.c
> index e84ac5c4ce..f73d1fa200 100644
> --- a/testsuites/psxtests/psxhdrs/math/nexttoward.c
> +++ b/testsuites/psxtests/psxhdrs/math/nexttoward.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/nexttowardf.c b/testsuites/psxtests/psxhdrs/math/nexttowardf.c
> index ceb2a99303..e65e68d45e 100644
> --- a/testsuites/psxtests/psxhdrs/math/nexttowardf.c
> +++ b/testsuites/psxtests/psxhdrs/math/nexttowardf.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/nexttowardl.c b/testsuites/psxtests/psxhdrs/math/nexttowardl.c
> index c94ea4d20e..d895e3fe0c 100644
> --- a/testsuites/psxtests/psxhdrs/math/nexttowardl.c
> +++ b/testsuites/psxtests/psxhdrs/math/nexttowardl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/powl.c b/testsuites/psxtests/psxhdrs/math/powl.c
> index da68a82670..e39d21124c 100644
> --- a/testsuites/psxtests/psxhdrs/math/powl.c
> +++ b/testsuites/psxtests/psxhdrs/math/powl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/remainderl.c b/testsuites/psxtests/psxhdrs/math/remainderl.c
> index 4323669c7a..6d505a8c67 100644
> --- a/testsuites/psxtests/psxhdrs/math/remainderl.c
> +++ b/testsuites/psxtests/psxhdrs/math/remainderl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/remquol.c b/testsuites/psxtests/psxhdrs/math/remquol.c
> index 4c56301413..e3b796ef9a 100644
> --- a/testsuites/psxtests/psxhdrs/math/remquol.c
> +++ b/testsuites/psxtests/psxhdrs/math/remquol.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/rintl.c b/testsuites/psxtests/psxhdrs/math/rintl.c
> index 3f6a850e9d..4fbd5cfa3f 100644
> --- a/testsuites/psxtests/psxhdrs/math/rintl.c
> +++ b/testsuites/psxtests/psxhdrs/math/rintl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/roundl.c b/testsuites/psxtests/psxhdrs/math/roundl.c
> index 421b18b816..a86a44ecaf 100644
> --- a/testsuites/psxtests/psxhdrs/math/roundl.c
> +++ b/testsuites/psxtests/psxhdrs/math/roundl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/scalblnl.c b/testsuites/psxtests/psxhdrs/math/scalblnl.c
> index fb806033f4..e3fd17d698 100644
> --- a/testsuites/psxtests/psxhdrs/math/scalblnl.c
> +++ b/testsuites/psxtests/psxhdrs/math/scalblnl.c
> @@ -35,8 +35,10 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>  #include <float.h>
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/scalbnl.c b/testsuites/psxtests/psxhdrs/math/scalbnl.c
> index 578c2495f6..65f28ba77d 100644
> --- a/testsuites/psxtests/psxhdrs/math/scalbnl.c
> +++ b/testsuites/psxtests/psxhdrs/math/scalbnl.c
> @@ -35,8 +35,10 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>  #include <float.h>
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -48,3 +50,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/sinhl.c b/testsuites/psxtests/psxhdrs/math/sinhl.c
> index 645a789283..a55104c8e1 100644
> --- a/testsuites/psxtests/psxhdrs/math/sinhl.c
> +++ b/testsuites/psxtests/psxhdrs/math/sinhl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/sinl.c b/testsuites/psxtests/psxhdrs/math/sinl.c
> index ae75af5536..228027e9b2 100644
> --- a/testsuites/psxtests/psxhdrs/math/sinl.c
> +++ b/testsuites/psxtests/psxhdrs/math/sinl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/sqrtl.c b/testsuites/psxtests/psxhdrs/math/sqrtl.c
> index 0fc940e02c..c491b74700 100644
> --- a/testsuites/psxtests/psxhdrs/math/sqrtl.c
> +++ b/testsuites/psxtests/psxhdrs/math/sqrtl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/tanhl.c b/testsuites/psxtests/psxhdrs/math/tanhl.c
> index 7a123f969f..5cb219c723 100644
> --- a/testsuites/psxtests/psxhdrs/math/tanhl.c
> +++ b/testsuites/psxtests/psxhdrs/math/tanhl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -47,3 +49,4 @@ int test( void )
>
>    return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/tanl.c b/testsuites/psxtests/psxhdrs/math/tanl.c
> index 3f8aba57dc..b6c20a3304 100644
> --- a/testsuites/psxtests/psxhdrs/math/tanl.c
> +++ b/testsuites/psxtests/psxhdrs/math/tanl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result) ;
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/tgammal.c b/testsuites/psxtests/psxhdrs/math/tgammal.c
> index a5e8d7c44a..6a9518a766 100644
> --- a/testsuites/psxtests/psxhdrs/math/tgammal.c
> +++ b/testsuites/psxtests/psxhdrs/math/tgammal.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> diff --git a/testsuites/psxtests/psxhdrs/math/truncl.c b/testsuites/psxtests/psxhdrs/math/truncl.c
> index 0590ffad90..6a657dd79b 100644
> --- a/testsuites/psxtests/psxhdrs/math/truncl.c
> +++ b/testsuites/psxtests/psxhdrs/math/truncl.c
> @@ -35,7 +35,9 @@
>  #endif
>
>  #include <math.h>
> +#include "has_long_double.h"
>
> +#if defined NEWLIB_HAS_LONG_DOUBLE_MATH_FUNCTIONS
>  int test( void );
>
>  int test( void )
> @@ -46,3 +48,4 @@ int test( void )
>
>    return (result);
>  }
> +#endif
> --
> 2.27.0
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list