5f7b8f457f
Attempt to creatively redefine the macros to choose tests based on the format being tested, not the type. Note, TS 18661 does not define any printf modifiers, so we need to be a little more verbose about constructing strings to output.
30 lines
1.1 KiB
C
30 lines
1.1 KiB
C
/* Common definitions for libm tests for double.
|
|
Copyright (C) 1997-2016 Free Software Foundation, Inc.
|
|
This file is part of the GNU C Library.
|
|
|
|
The GNU C Library is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
License as published by the Free Software Foundation; either
|
|
version 2.1 of the License, or (at your option) any later version.
|
|
|
|
The GNU C Library is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public
|
|
License along with the GNU C Library; if not, see
|
|
<http://www.gnu.org/licenses/>. */
|
|
|
|
#define FUNC(function) function
|
|
#define FLOAT double
|
|
#define PRINTF_EXPR "e"
|
|
#define PRINTF_XEXPR "a"
|
|
#define PRINTF_NEXPR "f"
|
|
#define TEST_DOUBLE 1
|
|
#define BUILD_COMPLEX(real, imag) (CMPLX ((real), (imag)))
|
|
#define PREFIX DBL
|
|
#define LIT(x) (x)
|
|
#define TYPE_STR "double"
|
|
#define FTOSTR snprintf
|