Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/newlib
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2022-03-14 05:28:25 +0300
committerMike Frysinger <vapier@gentoo.org>2022-03-17 05:01:19 +0300
commitfb42151a18a9727931f4298075d1e7a829ac2191 (patch)
tree092903041111f85d2d4103a39bf88cb22fd41d08 /newlib
parent958833a0d3287bfdd4960a3e72cd11980bb9ca42 (diff)
newlib: libm: integrate tests subdir
Integrate the old libm/test/ subdir into the main build. It hasn't been used in a long time causing the code to rot a bit. I've fixed some of those, but it still fails for many ports, so it's disabled by default. People who want to take a closer look can run: $ make libm/test/test
Diffstat (limited to 'newlib')
-rw-r--r--newlib/Makefile.am2
-rw-r--r--newlib/Makefile.in231
-rw-r--r--newlib/libm/Makefile.inc1
-rw-r--r--newlib/libm/test/Makefile.in202
-rw-r--r--newlib/libm/test/Makefile.inc85
-rw-r--r--newlib/libm/test/math.c6
-rw-r--r--newlib/libm/test/test.h5
-rw-r--r--newlib/libm/test/test_is.c1
8 files changed, 317 insertions, 216 deletions
diff --git a/newlib/Makefile.am b/newlib/Makefile.am
index 910894fe4..16c10f4a0 100644
--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -6,8 +6,10 @@ ACLOCAL_AMFLAGS = -I . -I .. -I ../config
# Variables that will accumulate in subdirs.
CLEANFILES =
EXTRA_DIST =
+EXTRA_PROGRAMS =
PHONY =
SUFFIXES =
+check_PROGRAMS =
info_TEXINFOS =
noinst_DATA =
INSTALL_DATA_LOCAL =
diff --git a/newlib/Makefile.in b/newlib/Makefile.in
index 2383d5ae4..512e05b42 100644
--- a/newlib/Makefile.in
+++ b/newlib/Makefile.in
@@ -89,6 +89,8 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+EXTRA_PROGRAMS = libm/test/test$(EXEEXT)
+check_PROGRAMS =
@HAVE_CRT0_TRUE@@HAVE_MULTISUBDIR_TRUE@am__append_1 = $(BUILD_MULTISUBDIR)/$(CRT0)
@HAVE_MULTISUBDIR_TRUE@am__append_2 = $(BUILD_MULTISUBDIR)/libc.a $(BUILD_MULTISUBDIR)/libm.a
@@ -3569,6 +3571,49 @@ am_libm_a_OBJECTS = $(am__objects_147) $(am__objects_151) \
$(am__objects_173) $(am__objects_175) $(am__objects_177) \
$(am__objects_179) $(am__objects_181) $(am__objects_183)
libm_a_OBJECTS = $(am_libm_a_OBJECTS)
+am_libm_test_test_OBJECTS = libm/test/test.$(OBJEXT) \
+ libm/test/string.$(OBJEXT) libm/test/convert.$(OBJEXT) \
+ libm/test/conv_vec.$(OBJEXT) libm/test/iconv_vec.$(OBJEXT) \
+ libm/test/test_is.$(OBJEXT) libm/test/dvec.$(OBJEXT) \
+ libm/test/sprint_vec.$(OBJEXT) libm/test/sprint_ivec.$(OBJEXT) \
+ libm/test/math2.$(OBJEXT) libm/test/test_ieee.$(OBJEXT) \
+ libm/test/math.$(OBJEXT) libm/test/atan2_vec.$(OBJEXT) \
+ libm/test/atan2f_vec.$(OBJEXT) libm/test/jn_vec.$(OBJEXT) \
+ libm/test/jnf_vec.$(OBJEXT) libm/test/log2_vec.$(OBJEXT) \
+ libm/test/log2f_vec.$(OBJEXT) libm/test/yn_vec.$(OBJEXT) \
+ libm/test/ynf_vec.$(OBJEXT) libm/test/acos_vec.$(OBJEXT) \
+ libm/test/acosf_vec.$(OBJEXT) libm/test/acosh_vec.$(OBJEXT) \
+ libm/test/acoshf_vec.$(OBJEXT) libm/test/asin_vec.$(OBJEXT) \
+ libm/test/asinf_vec.$(OBJEXT) libm/test/asinh_vec.$(OBJEXT) \
+ libm/test/asinhf_vec.$(OBJEXT) libm/test/atan_vec.$(OBJEXT) \
+ libm/test/atanf_vec.$(OBJEXT) libm/test/atanh_vec.$(OBJEXT) \
+ libm/test/atanhf_vec.$(OBJEXT) libm/test/ceil_vec.$(OBJEXT) \
+ libm/test/ceilf_vec.$(OBJEXT) libm/test/cos_vec.$(OBJEXT) \
+ libm/test/cosf_vec.$(OBJEXT) libm/test/cosh_vec.$(OBJEXT) \
+ libm/test/coshf_vec.$(OBJEXT) libm/test/erf_vec.$(OBJEXT) \
+ libm/test/erfc_vec.$(OBJEXT) libm/test/erfcf_vec.$(OBJEXT) \
+ libm/test/erff_vec.$(OBJEXT) libm/test/exp_vec.$(OBJEXT) \
+ libm/test/expf_vec.$(OBJEXT) libm/test/fabs_vec.$(OBJEXT) \
+ libm/test/fabsf_vec.$(OBJEXT) libm/test/floor_vec.$(OBJEXT) \
+ libm/test/floorf_vec.$(OBJEXT) libm/test/gamma_vec.$(OBJEXT) \
+ libm/test/gammaf_vec.$(OBJEXT) libm/test/j0_vec.$(OBJEXT) \
+ libm/test/j0f_vec.$(OBJEXT) libm/test/j1_vec.$(OBJEXT) \
+ libm/test/j1f_vec.$(OBJEXT) libm/test/log10_vec.$(OBJEXT) \
+ libm/test/log10f_vec.$(OBJEXT) libm/test/log1p_vec.$(OBJEXT) \
+ libm/test/log1pf_vec.$(OBJEXT) libm/test/log_vec.$(OBJEXT) \
+ libm/test/logf_vec.$(OBJEXT) libm/test/sin_vec.$(OBJEXT) \
+ libm/test/sinf_vec.$(OBJEXT) libm/test/sinh_vec.$(OBJEXT) \
+ libm/test/sinhf_vec.$(OBJEXT) libm/test/sqrt_vec.$(OBJEXT) \
+ libm/test/sqrtf_vec.$(OBJEXT) libm/test/tan_vec.$(OBJEXT) \
+ libm/test/tanf_vec.$(OBJEXT) libm/test/tanh_vec.$(OBJEXT) \
+ libm/test/tanhf_vec.$(OBJEXT) libm/test/y0_vec.$(OBJEXT) \
+ libm/test/y0f_vec.$(OBJEXT) libm/test/y1_vec.$(OBJEXT) \
+ libm/test/y1f_vec.$(OBJEXT) libm/test/hypotf_vec.$(OBJEXT) \
+ libm/test/hypot_vec.$(OBJEXT) libm/test/fmod_vec.$(OBJEXT) \
+ libm/test/fmodf_vec.$(OBJEXT)
+libm_test_test_OBJECTS = $(am_libm_test_test_OBJECTS)
+am__DEPENDENCIES_1 =
+libm_test_test_DEPENDENCIES = $(am__DEPENDENCIES_1) libm.a libc.a
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
@@ -3612,7 +3657,7 @@ am__v_CCAS_ = $(am__v_CCAS_@AM_DEFAULT_V@)
am__v_CCAS_0 = @echo " CCAS " $@;
am__v_CCAS_1 =
SOURCES = $(libc_a_SOURCES) $(libc_machine_cris_libic_a_SOURCES) \
- $(libm_a_SOURCES)
+ $(libm_a_SOURCES) $(libm_test_test_SOURCES)
AM_V_DVIPS = $(am__v_DVIPS_@AM_V@)
am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@)
am__v_DVIPS_0 = @echo " DVIPS " $@;
@@ -4724,6 +4769,87 @@ libm_fenv_src = \
libm/fenv/fegetround.c libm/fenv/feholdexcept.c libm/fenv/feraiseexcept.c libm/fenv/fesetenv.c \
libm/fenv/fesetexceptflag.c libm/fenv/fesetround.c libm/fenv/fetestexcept.c libm/fenv/feupdateenv.c
+libm_test_test_SOURCES = \
+ libm/test/test.c \
+ libm/test/string.c \
+ libm/test/convert.c \
+ libm/test/conv_vec.c \
+ libm/test/iconv_vec.c \
+ libm/test/test_is.c \
+ libm/test/dvec.c \
+ libm/test/sprint_vec.c \
+ libm/test/sprint_ivec.c \
+ libm/test/math2.c \
+ libm/test/test_ieee.c \
+ libm/test/math.c \
+ libm/test/atan2_vec.c \
+ libm/test/atan2f_vec.c \
+ libm/test/jn_vec.c \
+ libm/test/jnf_vec.c \
+ libm/test/log2_vec.c \
+ libm/test/log2f_vec.c \
+ libm/test/yn_vec.c \
+ libm/test/ynf_vec.c \
+ libm/test/acos_vec.c \
+ libm/test/acosf_vec.c \
+ libm/test/acosh_vec.c \
+ libm/test/acoshf_vec.c \
+ libm/test/asin_vec.c \
+ libm/test/asinf_vec.c \
+ libm/test/asinh_vec.c \
+ libm/test/asinhf_vec.c \
+ libm/test/atan_vec.c \
+ libm/test/atanf_vec.c \
+ libm/test/atanh_vec.c \
+ libm/test/atanhf_vec.c \
+ libm/test/ceil_vec.c \
+ libm/test/ceilf_vec.c \
+ libm/test/cos_vec.c \
+ libm/test/cosf_vec.c \
+ libm/test/cosh_vec.c \
+ libm/test/coshf_vec.c \
+ libm/test/erf_vec.c \
+ libm/test/erfc_vec.c \
+ libm/test/erfcf_vec.c \
+ libm/test/erff_vec.c \
+ libm/test/exp_vec.c \
+ libm/test/expf_vec.c \
+ libm/test/fabs_vec.c \
+ libm/test/fabsf_vec.c \
+ libm/test/floor_vec.c \
+ libm/test/floorf_vec.c \
+ libm/test/gamma_vec.c \
+ libm/test/gammaf_vec.c \
+ libm/test/j0_vec.c \
+ libm/test/j0f_vec.c \
+ libm/test/j1_vec.c \
+ libm/test/j1f_vec.c \
+ libm/test/log10_vec.c \
+ libm/test/log10f_vec.c \
+ libm/test/log1p_vec.c \
+ libm/test/log1pf_vec.c \
+ libm/test/log_vec.c \
+ libm/test/logf_vec.c \
+ libm/test/sin_vec.c \
+ libm/test/sinf_vec.c \
+ libm/test/sinh_vec.c \
+ libm/test/sinhf_vec.c \
+ libm/test/sqrt_vec.c \
+ libm/test/sqrtf_vec.c \
+ libm/test/tan_vec.c \
+ libm/test/tanf_vec.c \
+ libm/test/tanh_vec.c \
+ libm/test/tanhf_vec.c \
+ libm/test/y0_vec.c \
+ libm/test/y0f_vec.c \
+ libm/test/y1_vec.c \
+ libm/test/y1f_vec.c \
+ libm/test/hypotf_vec.c \
+ libm/test/hypot_vec.c \
+ libm/test/fmod_vec.c \
+ libm/test/fmodf_vec.c
+
+libm_test_test_LDADD = $(CRT0) libm.a libc.a
@HAVE_LIBM_MACHINE_AARCH64_TRUE@libm_machine_aarch64_src = \
@HAVE_LIBM_MACHINE_AARCH64_TRUE@ libm/machine/aarch64/e_sqrt.c \
@HAVE_LIBM_MACHINE_AARCH64_TRUE@ libm/machine/aarch64/ef_sqrt.c \
@@ -4892,7 +5018,7 @@ all: newlib.h _newlib_version.h
.SUFFIXES: .def .xml .S .c .dvi .o .obj .ps .s
am--refresh: Makefile
@:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/libc/Makefile.inc $(srcdir)/libc/argz/Makefile.inc $(srcdir)/libc/stdlib/Makefile.inc $(srcdir)/libc/ctype/Makefile.inc $(srcdir)/libc/search/Makefile.inc $(srcdir)/libc/stdio/Makefile.inc $(srcdir)/libc/stdio64/Makefile.inc $(srcdir)/libc/string/Makefile.inc $(srcdir)/libc/signal/Makefile.inc $(srcdir)/libc/time/Makefile.inc $(srcdir)/libc/locale/Makefile.inc $(srcdir)/libc/reent/Makefile.inc $(srcdir)/libc/errno/Makefile.inc $(srcdir)/libc/misc/Makefile.inc $(srcdir)/libc/unix/Makefile.inc $(srcdir)/libc/posix/Makefile.inc $(srcdir)/libc/syscalls/Makefile.inc $(srcdir)/libc/iconv/Makefile.inc $(srcdir)/libc/iconv/ces/Makefile.inc $(srcdir)/libc/iconv/ccs/Makefile.inc $(srcdir)/libc/iconv/ccs/binary/Makefile.inc $(srcdir)/libc/iconv/lib/Makefile.inc $(srcdir)/libc/xdr/Makefile.inc $(srcdir)/libc/ssp/Makefile.inc $(srcdir)/libc/sys/Makefile.inc $(srcdir)/libc/sys/a29khif/Makefile.inc $(srcdir)/libc/sys/amdgcn/Makefile.inc $(srcdir)/libc/sys/arm/Makefile.inc $(srcdir)/libc/sys/d10v/Makefile.inc $(srcdir)/libc/sys/epiphany/Makefile.inc $(srcdir)/libc/sys/h8300hms/Makefile.inc $(srcdir)/libc/sys/h8500hms/Makefile.inc $(srcdir)/libc/sys/m88kbug/Makefile.inc $(srcdir)/libc/sys/mmixware/Makefile.inc $(srcdir)/libc/sys/netware/Makefile.inc $(srcdir)/libc/sys/or1k/Makefile.inc $(srcdir)/libc/sys/phoenix/Makefile.inc $(srcdir)/libc/sys/phoenix/machine/arm/Makefile.inc $(srcdir)/libc/sys/rdos/Makefile.inc $(srcdir)/libc/sys/rtems/Makefile.inc $(srcdir)/libc/sys/sh/Makefile.inc $(srcdir)/libc/sys/sysmec/Makefile.inc $(srcdir)/libc/sys/sysnec810/Makefile.inc $(srcdir)/libc/sys/sysnecv850/Makefile.inc $(srcdir)/libc/sys/sysvi386/Makefile.inc $(srcdir)/libc/sys/sysvnecv70/Makefile.inc $(srcdir)/libc/sys/tic80/Makefile.inc $(srcdir)/libc/sys/tirtos/Makefile.inc $(srcdir)/libc/sys/w65/Makefile.inc $(srcdir)/libc/sys/z8ksim/Makefile.inc $(srcdir)/libc/machine/Makefile.inc $(srcdir)/libc/machine/aarch64/Makefile.inc $(srcdir)/libc/machine/amdgcn/Makefile.inc $(srcdir)/libc/machine/arc/Makefile.inc $(srcdir)/libc/machine/arm/Makefile.inc $(srcdir)/libc/machine/bfin/Makefile.inc $(srcdir)/libc/machine/cr16/Makefile.inc $(srcdir)/libc/machine/cris/Makefile.inc $(srcdir)/libc/machine/crx/Makefile.inc $(srcdir)/libc/machine/csky/Makefile.inc $(srcdir)/libc/machine/d10v/Makefile.inc $(srcdir)/libc/machine/d30v/Makefile.inc $(srcdir)/libc/machine/epiphany/Makefile.inc $(srcdir)/libc/machine/fr30/Makefile.inc $(srcdir)/libc/machine/frv/Makefile.inc $(srcdir)/libc/machine/ft32/Makefile.inc $(srcdir)/libc/machine/h8300/Makefile.inc $(srcdir)/libc/machine/h8500/Makefile.inc $(srcdir)/libc/machine/hppa/Makefile.inc $(srcdir)/libc/machine/i386/Makefile.inc $(srcdir)/libc/machine/i960/Makefile.inc $(srcdir)/libc/machine/iq2000/Makefile.inc $(srcdir)/libc/machine/lm32/Makefile.inc $(srcdir)/libc/machine/m32c/Makefile.inc $(srcdir)/libc/machine/m32r/Makefile.inc $(srcdir)/libc/machine/m68hc11/Makefile.inc $(srcdir)/libc/machine/m68k/Makefile.inc $(srcdir)/libc/machine/m88k/Makefile.inc $(srcdir)/libc/machine/mep/Makefile.inc $(srcdir)/libc/machine/microblaze/Makefile.inc $(srcdir)/libc/machine/mips/Makefile.inc $(srcdir)/libc/machine/mn10200/Makefile.inc $(srcdir)/libc/machine/mn10300/Makefile.inc $(srcdir)/libc/machine/moxie/Makefile.inc $(srcdir)/libc/machine/msp430/Makefile.inc $(srcdir)/libc/machine/mt/Makefile.inc $(srcdir)/libc/machine/nds32/Makefile.inc $(srcdir)/libc/machine/necv70/Makefile.inc $(srcdir)/libc/machine/nios2/Makefile.inc $(srcdir)/libc/machine/nvptx/Makefile.inc $(srcdir)/libc/machine/or1k/Makefile.inc $(srcdir)/libc/machine/powerpc/Makefile.inc $(srcdir)/libc/machine/pru/Makefile.inc $(srcdir)/libc/machine/riscv/Makefile.inc $(srcdir)/libc/machine/rl78/Makefile.inc $(srcdir)/libc/machine/rx/Makefile.inc $(srcdir)/libc/machine/sh/Makefile.inc $(srcdir)/libc/machine/sparc/Makefile.inc $(srcdir)/libc/machine/spu/Makefile.inc $(srcdir)/libc/machine/tic4x/Makefile.inc $(srcdir)/libc/machine/tic6x/Makefile.inc $(srcdir)/libc/machine/tic80/Makefile.inc $(srcdir)/libc/machine/v850/Makefile.inc $(srcdir)/libc/machine/visium/Makefile.inc $(srcdir)/libc/machine/w65/Makefile.inc $(srcdir)/libc/machine/x86_64/Makefile.inc $(srcdir)/libc/machine/xc16x/Makefile.inc $(srcdir)/libc/machine/xstormy16/Makefile.inc $(srcdir)/libc/machine/z8k/Makefile.inc $(srcdir)/libm/Makefile.inc $(srcdir)/libm/mathfp/Makefile.inc $(srcdir)/libm/math/Makefile.inc $(srcdir)/libm/common/Makefile.inc $(srcdir)/libm/complex/Makefile.inc $(srcdir)/libm/fenv/Makefile.inc $(srcdir)/libm/machine/aarch64/Makefile.inc $(srcdir)/libm/machine/arm/Makefile.inc $(srcdir)/libm/machine/i386/Makefile.inc $(srcdir)/libm/machine/mips/Makefile.inc $(srcdir)/libm/machine/nds32/Makefile.inc $(srcdir)/libm/machine/powerpc/Makefile.inc $(srcdir)/libm/machine/pru/Makefile.inc $(srcdir)/libm/machine/sparc/Makefile.inc $(srcdir)/libm/machine/spu/Makefile.inc $(srcdir)/libm/machine/riscv/Makefile.inc $(srcdir)/libm/machine/x86_64/Makefile.inc $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/libc/Makefile.inc $(srcdir)/libc/argz/Makefile.inc $(srcdir)/libc/stdlib/Makefile.inc $(srcdir)/libc/ctype/Makefile.inc $(srcdir)/libc/search/Makefile.inc $(srcdir)/libc/stdio/Makefile.inc $(srcdir)/libc/stdio64/Makefile.inc $(srcdir)/libc/string/Makefile.inc $(srcdir)/libc/signal/Makefile.inc $(srcdir)/libc/time/Makefile.inc $(srcdir)/libc/locale/Makefile.inc $(srcdir)/libc/reent/Makefile.inc $(srcdir)/libc/errno/Makefile.inc $(srcdir)/libc/misc/Makefile.inc $(srcdir)/libc/unix/Makefile.inc $(srcdir)/libc/posix/Makefile.inc $(srcdir)/libc/syscalls/Makefile.inc $(srcdir)/libc/iconv/Makefile.inc $(srcdir)/libc/iconv/ces/Makefile.inc $(srcdir)/libc/iconv/ccs/Makefile.inc $(srcdir)/libc/iconv/ccs/binary/Makefile.inc $(srcdir)/libc/iconv/lib/Makefile.inc $(srcdir)/libc/xdr/Makefile.inc $(srcdir)/libc/ssp/Makefile.inc $(srcdir)/libc/sys/Makefile.inc $(srcdir)/libc/sys/a29khif/Makefile.inc $(srcdir)/libc/sys/amdgcn/Makefile.inc $(srcdir)/libc/sys/arm/Makefile.inc $(srcdir)/libc/sys/d10v/Makefile.inc $(srcdir)/libc/sys/epiphany/Makefile.inc $(srcdir)/libc/sys/h8300hms/Makefile.inc $(srcdir)/libc/sys/h8500hms/Makefile.inc $(srcdir)/libc/sys/m88kbug/Makefile.inc $(srcdir)/libc/sys/mmixware/Makefile.inc $(srcdir)/libc/sys/netware/Makefile.inc $(srcdir)/libc/sys/or1k/Makefile.inc $(srcdir)/libc/sys/phoenix/Makefile.inc $(srcdir)/libc/sys/phoenix/machine/arm/Makefile.inc $(srcdir)/libc/sys/rdos/Makefile.inc $(srcdir)/libc/sys/rtems/Makefile.inc $(srcdir)/libc/sys/sh/Makefile.inc $(srcdir)/libc/sys/sysmec/Makefile.inc $(srcdir)/libc/sys/sysnec810/Makefile.inc $(srcdir)/libc/sys/sysnecv850/Makefile.inc $(srcdir)/libc/sys/sysvi386/Makefile.inc $(srcdir)/libc/sys/sysvnecv70/Makefile.inc $(srcdir)/libc/sys/tic80/Makefile.inc $(srcdir)/libc/sys/tirtos/Makefile.inc $(srcdir)/libc/sys/w65/Makefile.inc $(srcdir)/libc/sys/z8ksim/Makefile.inc $(srcdir)/libc/machine/Makefile.inc $(srcdir)/libc/machine/aarch64/Makefile.inc $(srcdir)/libc/machine/amdgcn/Makefile.inc $(srcdir)/libc/machine/arc/Makefile.inc $(srcdir)/libc/machine/arm/Makefile.inc $(srcdir)/libc/machine/bfin/Makefile.inc $(srcdir)/libc/machine/cr16/Makefile.inc $(srcdir)/libc/machine/cris/Makefile.inc $(srcdir)/libc/machine/crx/Makefile.inc $(srcdir)/libc/machine/csky/Makefile.inc $(srcdir)/libc/machine/d10v/Makefile.inc $(srcdir)/libc/machine/d30v/Makefile.inc $(srcdir)/libc/machine/epiphany/Makefile.inc $(srcdir)/libc/machine/fr30/Makefile.inc $(srcdir)/libc/machine/frv/Makefile.inc $(srcdir)/libc/machine/ft32/Makefile.inc $(srcdir)/libc/machine/h8300/Makefile.inc $(srcdir)/libc/machine/h8500/Makefile.inc $(srcdir)/libc/machine/hppa/Makefile.inc $(srcdir)/libc/machine/i386/Makefile.inc $(srcdir)/libc/machine/i960/Makefile.inc $(srcdir)/libc/machine/iq2000/Makefile.inc $(srcdir)/libc/machine/lm32/Makefile.inc $(srcdir)/libc/machine/m32c/Makefile.inc $(srcdir)/libc/machine/m32r/Makefile.inc $(srcdir)/libc/machine/m68hc11/Makefile.inc $(srcdir)/libc/machine/m68k/Makefile.inc $(srcdir)/libc/machine/m88k/Makefile.inc $(srcdir)/libc/machine/mep/Makefile.inc $(srcdir)/libc/machine/microblaze/Makefile.inc $(srcdir)/libc/machine/mips/Makefile.inc $(srcdir)/libc/machine/mn10200/Makefile.inc $(srcdir)/libc/machine/mn10300/Makefile.inc $(srcdir)/libc/machine/moxie/Makefile.inc $(srcdir)/libc/machine/msp430/Makefile.inc $(srcdir)/libc/machine/mt/Makefile.inc $(srcdir)/libc/machine/nds32/Makefile.inc $(srcdir)/libc/machine/necv70/Makefile.inc $(srcdir)/libc/machine/nios2/Makefile.inc $(srcdir)/libc/machine/nvptx/Makefile.inc $(srcdir)/libc/machine/or1k/Makefile.inc $(srcdir)/libc/machine/powerpc/Makefile.inc $(srcdir)/libc/machine/pru/Makefile.inc $(srcdir)/libc/machine/riscv/Makefile.inc $(srcdir)/libc/machine/rl78/Makefile.inc $(srcdir)/libc/machine/rx/Makefile.inc $(srcdir)/libc/machine/sh/Makefile.inc $(srcdir)/libc/machine/sparc/Makefile.inc $(srcdir)/libc/machine/spu/Makefile.inc $(srcdir)/libc/machine/tic4x/Makefile.inc $(srcdir)/libc/machine/tic6x/Makefile.inc $(srcdir)/libc/machine/tic80/Makefile.inc $(srcdir)/libc/machine/v850/Makefile.inc $(srcdir)/libc/machine/visium/Makefile.inc $(srcdir)/libc/machine/w65/Makefile.inc $(srcdir)/libc/machine/x86_64/Makefile.inc $(srcdir)/libc/machine/xc16x/Makefile.inc $(srcdir)/libc/machine/xstormy16/Makefile.inc $(srcdir)/libc/machine/z8k/Makefile.inc $(srcdir)/libm/Makefile.inc $(srcdir)/libm/mathfp/Makefile.inc $(srcdir)/libm/math/Makefile.inc $(srcdir)/libm/common/Makefile.inc $(srcdir)/libm/complex/Makefile.inc $(srcdir)/libm/fenv/Makefile.inc $(srcdir)/libm/test/Makefile.inc $(srcdir)/libm/machine/aarch64/Makefile.inc $(srcdir)/libm/machine/arm/Makefile.inc $(srcdir)/libm/machine/i386/Makefile.inc $(srcdir)/libm/machine/mips/Makefile.inc $(srcdir)/libm/machine/nds32/Makefile.inc $(srcdir)/libm/machine/powerpc/Makefile.inc $(srcdir)/libm/machine/pru/Makefile.inc $(srcdir)/libm/machine/sparc/Makefile.inc $(srcdir)/libm/machine/spu/Makefile.inc $(srcdir)/libm/machine/riscv/Makefile.inc $(srcdir)/libm/machine/x86_64/Makefile.inc $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
@@ -4914,7 +5040,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
-$(srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/libc/Makefile.inc $(srcdir)/libc/argz/Makefile.inc $(srcdir)/libc/stdlib/Makefile.inc $(srcdir)/libc/ctype/Makefile.inc $(srcdir)/libc/search/Makefile.inc $(srcdir)/libc/stdio/Makefile.inc $(srcdir)/libc/stdio64/Makefile.inc $(srcdir)/libc/string/Makefile.inc $(srcdir)/libc/signal/Makefile.inc $(srcdir)/libc/time/Makefile.inc $(srcdir)/libc/locale/Makefile.inc $(srcdir)/libc/reent/Makefile.inc $(srcdir)/libc/errno/Makefile.inc $(srcdir)/libc/misc/Makefile.inc $(srcdir)/libc/unix/Makefile.inc $(srcdir)/libc/posix/Makefile.inc $(srcdir)/libc/syscalls/Makefile.inc $(srcdir)/libc/iconv/Makefile.inc $(srcdir)/libc/iconv/ces/Makefile.inc $(srcdir)/libc/iconv/ccs/Makefile.inc $(srcdir)/libc/iconv/ccs/binary/Makefile.inc $(srcdir)/libc/iconv/lib/Makefile.inc $(srcdir)/libc/xdr/Makefile.inc $(srcdir)/libc/ssp/Makefile.inc $(srcdir)/libc/sys/Makefile.inc $(srcdir)/libc/sys/a29khif/Makefile.inc $(srcdir)/libc/sys/amdgcn/Makefile.inc $(srcdir)/libc/sys/arm/Makefile.inc $(srcdir)/libc/sys/d10v/Makefile.inc $(srcdir)/libc/sys/epiphany/Makefile.inc $(srcdir)/libc/sys/h8300hms/Makefile.inc $(srcdir)/libc/sys/h8500hms/Makefile.inc $(srcdir)/libc/sys/m88kbug/Makefile.inc $(srcdir)/libc/sys/mmixware/Makefile.inc $(srcdir)/libc/sys/netware/Makefile.inc $(srcdir)/libc/sys/or1k/Makefile.inc $(srcdir)/libc/sys/phoenix/Makefile.inc $(srcdir)/libc/sys/phoenix/machine/arm/Makefile.inc $(srcdir)/libc/sys/rdos/Makefile.inc $(srcdir)/libc/sys/rtems/Makefile.inc $(srcdir)/libc/sys/sh/Makefile.inc $(srcdir)/libc/sys/sysmec/Makefile.inc $(srcdir)/libc/sys/sysnec810/Makefile.inc $(srcdir)/libc/sys/sysnecv850/Makefile.inc $(srcdir)/libc/sys/sysvi386/Makefile.inc $(srcdir)/libc/sys/sysvnecv70/Makefile.inc $(srcdir)/libc/sys/tic80/Makefile.inc $(srcdir)/libc/sys/tirtos/Makefile.inc $(srcdir)/libc/sys/w65/Makefile.inc $(srcdir)/libc/sys/z8ksim/Makefile.inc $(srcdir)/libc/machine/Makefile.inc $(srcdir)/libc/machine/aarch64/Makefile.inc $(srcdir)/libc/machine/amdgcn/Makefile.inc $(srcdir)/libc/machine/arc/Makefile.inc $(srcdir)/libc/machine/arm/Makefile.inc $(srcdir)/libc/machine/bfin/Makefile.inc $(srcdir)/libc/machine/cr16/Makefile.inc $(srcdir)/libc/machine/cris/Makefile.inc $(srcdir)/libc/machine/crx/Makefile.inc $(srcdir)/libc/machine/csky/Makefile.inc $(srcdir)/libc/machine/d10v/Makefile.inc $(srcdir)/libc/machine/d30v/Makefile.inc $(srcdir)/libc/machine/epiphany/Makefile.inc $(srcdir)/libc/machine/fr30/Makefile.inc $(srcdir)/libc/machine/frv/Makefile.inc $(srcdir)/libc/machine/ft32/Makefile.inc $(srcdir)/libc/machine/h8300/Makefile.inc $(srcdir)/libc/machine/h8500/Makefile.inc $(srcdir)/libc/machine/hppa/Makefile.inc $(srcdir)/libc/machine/i386/Makefile.inc $(srcdir)/libc/machine/i960/Makefile.inc $(srcdir)/libc/machine/iq2000/Makefile.inc $(srcdir)/libc/machine/lm32/Makefile.inc $(srcdir)/libc/machine/m32c/Makefile.inc $(srcdir)/libc/machine/m32r/Makefile.inc $(srcdir)/libc/machine/m68hc11/Makefile.inc $(srcdir)/libc/machine/m68k/Makefile.inc $(srcdir)/libc/machine/m88k/Makefile.inc $(srcdir)/libc/machine/mep/Makefile.inc $(srcdir)/libc/machine/microblaze/Makefile.inc $(srcdir)/libc/machine/mips/Makefile.inc $(srcdir)/libc/machine/mn10200/Makefile.inc $(srcdir)/libc/machine/mn10300/Makefile.inc $(srcdir)/libc/machine/moxie/Makefile.inc $(srcdir)/libc/machine/msp430/Makefile.inc $(srcdir)/libc/machine/mt/Makefile.inc $(srcdir)/libc/machine/nds32/Makefile.inc $(srcdir)/libc/machine/necv70/Makefile.inc $(srcdir)/libc/machine/nios2/Makefile.inc $(srcdir)/libc/machine/nvptx/Makefile.inc $(srcdir)/libc/machine/or1k/Makefile.inc $(srcdir)/libc/machine/powerpc/Makefile.inc $(srcdir)/libc/machine/pru/Makefile.inc $(srcdir)/libc/machine/riscv/Makefile.inc $(srcdir)/libc/machine/rl78/Makefile.inc $(srcdir)/libc/machine/rx/Makefile.inc $(srcdir)/libc/machine/sh/Makefile.inc $(srcdir)/libc/machine/sparc/Makefile.inc $(srcdir)/libc/machine/spu/Makefile.inc $(srcdir)/libc/machine/tic4x/Makefile.inc $(srcdir)/libc/machine/tic6x/Makefile.inc $(srcdir)/libc/machine/tic80/Makefile.inc $(srcdir)/libc/machine/v850/Makefile.inc $(srcdir)/libc/machine/visium/Makefile.inc $(srcdir)/libc/machine/w65/Makefile.inc $(srcdir)/libc/machine/x86_64/Makefile.inc $(srcdir)/libc/machine/xc16x/Makefile.inc $(srcdir)/libc/machine/xstormy16/Makefile.inc $(srcdir)/libc/machine/z8k/Makefile.inc $(srcdir)/libm/Makefile.inc $(srcdir)/libm/mathfp/Makefile.inc $(srcdir)/libm/math/Makefile.inc $(srcdir)/libm/common/Makefile.inc $(srcdir)/libm/complex/Makefile.inc $(srcdir)/libm/fenv/Makefile.inc $(srcdir)/libm/machine/aarch64/Makefile.inc $(srcdir)/libm/machine/arm/Makefile.inc $(srcdir)/libm/machine/i386/Makefile.inc $(srcdir)/libm/machine/mips/Makefile.inc $(srcdir)/libm/machine/nds32/Makefile.inc $(srcdir)/libm/machine/powerpc/Makefile.inc $(srcdir)/libm/machine/pru/Makefile.inc $(srcdir)/libm/machine/sparc/Makefile.inc $(srcdir)/libm/machine/spu/Makefile.inc $(srcdir)/libm/machine/riscv/Makefile.inc $(srcdir)/libm/machine/x86_64/Makefile.inc $(am__empty):
+$(srcdir)/../multilib.am $(srcdir)/doc/Makefile.inc $(srcdir)/libc/Makefile.inc $(srcdir)/libc/argz/Makefile.inc $(srcdir)/libc/stdlib/Makefile.inc $(srcdir)/libc/ctype/Makefile.inc $(srcdir)/libc/search/Makefile.inc $(srcdir)/libc/stdio/Makefile.inc $(srcdir)/libc/stdio64/Makefile.inc $(srcdir)/libc/string/Makefile.inc $(srcdir)/libc/signal/Makefile.inc $(srcdir)/libc/time/Makefile.inc $(srcdir)/libc/locale/Makefile.inc $(srcdir)/libc/reent/Makefile.inc $(srcdir)/libc/errno/Makefile.inc $(srcdir)/libc/misc/Makefile.inc $(srcdir)/libc/unix/Makefile.inc $(srcdir)/libc/posix/Makefile.inc $(srcdir)/libc/syscalls/Makefile.inc $(srcdir)/libc/iconv/Makefile.inc $(srcdir)/libc/iconv/ces/Makefile.inc $(srcdir)/libc/iconv/ccs/Makefile.inc $(srcdir)/libc/iconv/ccs/binary/Makefile.inc $(srcdir)/libc/iconv/lib/Makefile.inc $(srcdir)/libc/xdr/Makefile.inc $(srcdir)/libc/ssp/Makefile.inc $(srcdir)/libc/sys/Makefile.inc $(srcdir)/libc/sys/a29khif/Makefile.inc $(srcdir)/libc/sys/amdgcn/Makefile.inc $(srcdir)/libc/sys/arm/Makefile.inc $(srcdir)/libc/sys/d10v/Makefile.inc $(srcdir)/libc/sys/epiphany/Makefile.inc $(srcdir)/libc/sys/h8300hms/Makefile.inc $(srcdir)/libc/sys/h8500hms/Makefile.inc $(srcdir)/libc/sys/m88kbug/Makefile.inc $(srcdir)/libc/sys/mmixware/Makefile.inc $(srcdir)/libc/sys/netware/Makefile.inc $(srcdir)/libc/sys/or1k/Makefile.inc $(srcdir)/libc/sys/phoenix/Makefile.inc $(srcdir)/libc/sys/phoenix/machine/arm/Makefile.inc $(srcdir)/libc/sys/rdos/Makefile.inc $(srcdir)/libc/sys/rtems/Makefile.inc $(srcdir)/libc/sys/sh/Makefile.inc $(srcdir)/libc/sys/sysmec/Makefile.inc $(srcdir)/libc/sys/sysnec810/Makefile.inc $(srcdir)/libc/sys/sysnecv850/Makefile.inc $(srcdir)/libc/sys/sysvi386/Makefile.inc $(srcdir)/libc/sys/sysvnecv70/Makefile.inc $(srcdir)/libc/sys/tic80/Makefile.inc $(srcdir)/libc/sys/tirtos/Makefile.inc $(srcdir)/libc/sys/w65/Makefile.inc $(srcdir)/libc/sys/z8ksim/Makefile.inc $(srcdir)/libc/machine/Makefile.inc $(srcdir)/libc/machine/aarch64/Makefile.inc $(srcdir)/libc/machine/amdgcn/Makefile.inc $(srcdir)/libc/machine/arc/Makefile.inc $(srcdir)/libc/machine/arm/Makefile.inc $(srcdir)/libc/machine/bfin/Makefile.inc $(srcdir)/libc/machine/cr16/Makefile.inc $(srcdir)/libc/machine/cris/Makefile.inc $(srcdir)/libc/machine/crx/Makefile.inc $(srcdir)/libc/machine/csky/Makefile.inc $(srcdir)/libc/machine/d10v/Makefile.inc $(srcdir)/libc/machine/d30v/Makefile.inc $(srcdir)/libc/machine/epiphany/Makefile.inc $(srcdir)/libc/machine/fr30/Makefile.inc $(srcdir)/libc/machine/frv/Makefile.inc $(srcdir)/libc/machine/ft32/Makefile.inc $(srcdir)/libc/machine/h8300/Makefile.inc $(srcdir)/libc/machine/h8500/Makefile.inc $(srcdir)/libc/machine/hppa/Makefile.inc $(srcdir)/libc/machine/i386/Makefile.inc $(srcdir)/libc/machine/i960/Makefile.inc $(srcdir)/libc/machine/iq2000/Makefile.inc $(srcdir)/libc/machine/lm32/Makefile.inc $(srcdir)/libc/machine/m32c/Makefile.inc $(srcdir)/libc/machine/m32r/Makefile.inc $(srcdir)/libc/machine/m68hc11/Makefile.inc $(srcdir)/libc/machine/m68k/Makefile.inc $(srcdir)/libc/machine/m88k/Makefile.inc $(srcdir)/libc/machine/mep/Makefile.inc $(srcdir)/libc/machine/microblaze/Makefile.inc $(srcdir)/libc/machine/mips/Makefile.inc $(srcdir)/libc/machine/mn10200/Makefile.inc $(srcdir)/libc/machine/mn10300/Makefile.inc $(srcdir)/libc/machine/moxie/Makefile.inc $(srcdir)/libc/machine/msp430/Makefile.inc $(srcdir)/libc/machine/mt/Makefile.inc $(srcdir)/libc/machine/nds32/Makefile.inc $(srcdir)/libc/machine/necv70/Makefile.inc $(srcdir)/libc/machine/nios2/Makefile.inc $(srcdir)/libc/machine/nvptx/Makefile.inc $(srcdir)/libc/machine/or1k/Makefile.inc $(srcdir)/libc/machine/powerpc/Makefile.inc $(srcdir)/libc/machine/pru/Makefile.inc $(srcdir)/libc/machine/riscv/Makefile.inc $(srcdir)/libc/machine/rl78/Makefile.inc $(srcdir)/libc/machine/rx/Makefile.inc $(srcdir)/libc/machine/sh/Makefile.inc $(srcdir)/libc/machine/sparc/Makefile.inc $(srcdir)/libc/machine/spu/Makefile.inc $(srcdir)/libc/machine/tic4x/Makefile.inc $(srcdir)/libc/machine/tic6x/Makefile.inc $(srcdir)/libc/machine/tic80/Makefile.inc $(srcdir)/libc/machine/v850/Makefile.inc $(srcdir)/libc/machine/visium/Makefile.inc $(srcdir)/libc/machine/w65/Makefile.inc $(srcdir)/libc/machine/x86_64/Makefile.inc $(srcdir)/libc/machine/xc16x/Makefile.inc $(srcdir)/libc/machine/xstormy16/Makefile.inc $(srcdir)/libc/machine/z8k/Makefile.inc $(srcdir)/libm/Makefile.inc $(srcdir)/libm/mathfp/Makefile.inc $(srcdir)/libm/math/Makefile.inc $(srcdir)/libm/common/Makefile.inc $(srcdir)/libm/complex/Makefile.inc $(srcdir)/libm/fenv/Makefile.inc $(srcdir)/libm/test/Makefile.inc $(srcdir)/libm/machine/aarch64/Makefile.inc $(srcdir)/libm/machine/arm/Makefile.inc $(srcdir)/libm/machine/i386/Makefile.inc $(srcdir)/libm/machine/mips/Makefile.inc $(srcdir)/libm/machine/nds32/Makefile.inc $(srcdir)/libm/machine/powerpc/Makefile.inc $(srcdir)/libm/machine/pru/Makefile.inc $(srcdir)/libm/machine/sparc/Makefile.inc $(srcdir)/libm/machine/spu/Makefile.inc $(srcdir)/libm/machine/riscv/Makefile.inc $(srcdir)/libm/machine/x86_64/Makefile.inc $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
@@ -8903,6 +9029,94 @@ libm/machine/x86_64/libm_a-fetestexcept.$(OBJEXT): \
libm/machine/x86_64/libm_a-feupdateenv.$(OBJEXT): \
libm/machine/x86_64/$(am__dirstamp)
+clean-checkPROGRAMS:
+ -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS)
+libm/test/$(am__dirstamp):
+ @$(MKDIR_P) libm/test
+ @: > libm/test/$(am__dirstamp)
+libm/test/test.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/string.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/convert.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/conv_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/iconv_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/test_is.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/dvec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sprint_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sprint_ivec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/math2.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/test_ieee.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/math.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/atan2_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/atan2f_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/jn_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/jnf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/log2_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/log2f_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/yn_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/ynf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/acos_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/acosf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/acosh_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/acoshf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/asin_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/asinf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/asinh_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/asinhf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/atan_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/atanf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/atanh_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/atanhf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/ceil_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/ceilf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/cos_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/cosf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/cosh_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/coshf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/erf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/erfc_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/erfcf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/erff_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/exp_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/expf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/fabs_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/fabsf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/floor_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/floorf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/gamma_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/gammaf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/j0_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/j0f_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/j1_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/j1f_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/log10_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/log10f_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/log1p_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/log1pf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/log_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/logf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sin_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sinf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sinh_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sinhf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sqrt_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/sqrtf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/tan_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/tanf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/tanh_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/tanhf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/y0_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/y0f_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/y1_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/y1f_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/hypotf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/hypot_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/fmod_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+libm/test/fmodf_vec.$(OBJEXT): libm/test/$(am__dirstamp)
+
+libm/test/test$(EXEEXT): $(libm_test_test_OBJECTS) $(libm_test_test_DEPENDENCIES) $(EXTRA_libm_test_test_DEPENDENCIES) libm/test/$(am__dirstamp)
+ @rm -f libm/test/test$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(libm_test_test_OBJECTS) $(libm_test_test_LDADD) $(LIBS)
+
mostlyclean-compile:
-rm -f *.$(OBJEXT)
-rm -f libc/argz/*.$(OBJEXT)
@@ -9025,6 +9239,7 @@ mostlyclean-compile:
-rm -f libm/machine/x86_64/*.$(OBJEXT)
-rm -f libm/math/*.$(OBJEXT)
-rm -f libm/mathfp/*.$(OBJEXT)
+ -rm -f libm/test/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@@ -23461,6 +23676,7 @@ distclean-DEJAGNU:
rm -f $$tool.sum $$tool.log; \
done
check-am: all-am
+ $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
$(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
check: check-am
all-am: Makefile $(LIBRARIES) $(DATA) newlib.h _newlib_version.h \
@@ -23618,13 +23834,14 @@ distclean-generic:
-rm -f libm/machine/x86_64/$(am__dirstamp)
-rm -f libm/math/$(am__dirstamp)
-rm -f libm/mathfp/$(am__dirstamp)
+ -rm -f libm/test/$(am__dirstamp)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
-clean-am: clean-aminfo clean-generic clean-local \
+clean-am: clean-aminfo clean-checkPROGRAMS clean-generic clean-local \
clean-toollibLIBRARIES mostlyclean-am
distclean: distclean-am
@@ -23790,9 +24007,9 @@ uninstall-am: uninstall-cctDATA uninstall-dvi-am uninstall-html-am \
.MAKE: all check-am install-am install-strip
.PHONY: CTAGS GTAGS TAGS all all-am all-local am--refresh check \
- check-DEJAGNU check-am clean clean-aminfo clean-cscope \
- clean-generic clean-local clean-toollibLIBRARIES cscope \
- cscopelist-am ctags ctags-am dist-info distclean \
+ check-DEJAGNU check-am clean clean-aminfo clean-checkPROGRAMS \
+ clean-cscope clean-generic clean-local clean-toollibLIBRARIES \
+ cscope cscopelist-am ctags ctags-am dist-info distclean \
distclean-DEJAGNU distclean-compile distclean-generic \
distclean-hdr distclean-local distclean-tags dvi dvi-am html \
html-am info info-am install install-am install-cctDATA \
diff --git a/newlib/libm/Makefile.inc b/newlib/libm/Makefile.inc
index e43ec7855..de63b8674 100644
--- a/newlib/libm/Makefile.inc
+++ b/newlib/libm/Makefile.inc
@@ -47,6 +47,7 @@ endif
include %D%/common/Makefile.inc
include %D%/complex/Makefile.inc
include %D%/fenv/Makefile.inc
+include %D%/test/Makefile.inc
if HAVE_LIBM_MACHINE_AARCH64
include %D%/machine/aarch64/Makefile.inc
diff --git a/newlib/libm/test/Makefile.in b/newlib/libm/test/Makefile.in
deleted file mode 100644
index 1f086fc68..000000000
--- a/newlib/libm/test/Makefile.in
+++ /dev/null
@@ -1,202 +0,0 @@
-# Makefile for newlib/libm/test.
-# Copyright (c) 1994, 2002 Red Hat Incorporated.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-# Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# The name of Red Hat Incorporated may not be used to endorse
-# or promote products derived from this software without specific
-# prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-TOP=..
-SRCTOP=..
-
-#### Host, target, and site specific Makefile fragments come in here.
-###
-
-
-OFILES=test.o string.o convert.o conv_vec.o iconv_vec.o test_is.o dvec.o sprint_vec.o sprint_ivec.o math2.o test_ieee.o
-
-VEC_OFILES=\
- math.o \
- atan2_vec.o \
- atan2f_vec.o \
- jn_vec.o \
- jnf_vec.o \
- log2_vec.o \
- log2f_vec.o \
- yn_vec.o \
- ynf_vec.o \
- acos_vec.o \
- acosf_vec.o \
- acosh_vec.o \
- acoshf_vec.o \
- asin_vec.o \
- asinf_vec.o \
- asinh_vec.o \
- asinhf_vec.o \
- atan_vec.o \
- atanf_vec.o \
- atanh_vec.o \
- atanhf_vec.o \
- ceil_vec.o \
- ceilf_vec.o \
- cos_vec.o \
- cosf_vec.o \
- cosh_vec.o \
- coshf_vec.o \
- erf_vec.o \
- erfc_vec.o \
- erfcf_vec.o \
- erff_vec.o \
- exp_vec.o \
- expf_vec.o \
- fabs_vec.o \
- fabsf_vec.o \
- floor_vec.o \
- floorf_vec.o \
- gamma_vec.o \
- gammaf_vec.o \
- j0_vec.o \
- j0f_vec.o \
- j1_vec.o \
- j1f_vec.o \
- log10_vec.o \
- log10f_vec.o \
- log1p_vec.o \
- log1pf_vec.o \
- log_vec.o \
- logf_vec.o \
- sin_vec.o \
- sinf_vec.o \
- sinh_vec.o \
- sinhf_vec.o \
- sqrt_vec.o \
- sqrtf_vec.o \
- tan_vec.o \
- tanf_vec.o \
- tanh_vec.o \
- tanhf_vec.o \
- y0_vec.o \
- y0f_vec.o \
- y1_vec.o \
- y1f_vec.o \
- hypotf_vec.o \
- hypot_vec.o \
- fmod_vec.o \
- fmodf_vec.o
-
-
-all:$(OFILES) $(VEC_OFILES)
- $(CROSS_LD) -o test ../../crt0.o $(OFILES) $(VEC_OFILES) ../../libc.a ../../libm.a
-
-
-clean mostlyclean:
- $(RM) $(OFILES) $(VEC_OFILES) *~
-
-distclean maintainer-clean realclean: clean
- rm -f Makefile config.status
-
-
-Makefile:Makefile.in
- $(SHELL) config.status
-
-# to support SunOS VPATH
-acos_vec.o: acos_vec.c
-acosf_vec.o: acosf_vec.c
-acosh_vec.o: acosh_vec.c
-acoshf_vec.o: acoshf_vec.c
-asin_vec.o: asin_vec.c
-asinf_vec.o: asinf_vec.c
-asinh_vec.o: asinh_vec.c
-asinhf_vec.o: asinhf_vec.c
-atan2_vec.o: atan2_vec.c
-atan2f_vec.o: atan2f_vec.c
-atan_vec.o: atan_vec.c
-atanf_vec.o: atanf_vec.c
-atanh_vec.o: atanh_vec.c
-atanhf_vec.o: atanhf_vec.c
-ceil_vec.o: ceil_vec.c
-ceilf_vec.o: ceilf_vec.c
-conv_vec.o: conv_vec.c
-convert.o: convert.c
-cos_vec.o: cos_vec.c
-cosf_vec.o: cosf_vec.c
-cosh_vec.o: cosh_vec.c
-coshf_vec.o: coshf_vec.c
-dcvt.o: dcvt.c
-dvec.o: dvec.c
-erf_vec.o: erf_vec.c
-erfc_vec.o: erfc_vec.c
-erfcf_vec.o: erfcf_vec.c
-erff_vec.o: erff_vec.c
-exp_vec.o: exp_vec.c
-expf_vec.o: expf_vec.c
-fabs_vec.o: fabs_vec.c
-fabsf_vec.o: fabsf_vec.c
-floor_vec.o: floor_vec.c
-floorf_vec.o: floorf_vec.c
-fmod_vec.o: fmod_vec.c
-fmodf_vec.o: fmodf_vec.c
-gamma_vec.o: gamma_vec.c
-gammaf_vec.o: gammaf_vec.c
-hypot_vec.o: hypot_vec.c
-hypotf_vec.o: hypotf_vec.c
-iconv_vec.o: iconv_vec.c
-j0_vec.o: j0_vec.c
-j0f_vec.o: j0f_vec.c
-j1_vec.o: j1_vec.c
-j1f_vec.o: j1f_vec.c
-jn_vec.o: jn_vec.c
-jnf_vec.o: jnf_vec.c
-log10_vec.o: log10_vec.c
-log10f_vec.o: log10f_vec.c
-log1p_vec.o: log1p_vec.c
-log1pf_vec.o: log1pf_vec.c
-log2_vec.o: log2_vec.c
-log2f_vec.o: log2f_vec.c
-log_vec.o: log_vec.c
-logf_vec.o: logf_vec.c
-math.o: math.c
-math2.o: math2.c
-sin_vec.o: sin_vec.c
-sinf_vec.o: sinf_vec.c
-sinh_vec.o: sinh_vec.c
-sinhf_vec.o: sinhf_vec.c
-sprint_ivec.o: sprint_ivec.c
-sprint_vec.o: sprint_vec.c
-sqrt_vec.o: sqrt_vec.c
-sqrtf_vec.o: sqrtf_vec.c
-string.o: string.c
-tan_vec.o: tan_vec.c
-tanf_vec.o: tanf_vec.c
-tanh_vec.o: tanh_vec.c
-tanhf_vec.o: tanhf_vec.c
-test.o: test.c
-test_ieee.o: test_ieee.c
-test_is.o: test_is.c
-y0_vec.o: y0_vec.c
-y0f_vec.o: y0f_vec.c
-y1_vec.o: y1_vec.c
-y1f_vec.o: y1f_vec.c
-yn_vec.o: yn_vec.c
-ynf_vec.o: ynf_vec.c
diff --git a/newlib/libm/test/Makefile.inc b/newlib/libm/test/Makefile.inc
new file mode 100644
index 000000000..ddf09c931
--- /dev/null
+++ b/newlib/libm/test/Makefile.inc
@@ -0,0 +1,85 @@
+# Some of the tests in here depend on functionality that only a few ports
+# provide. Disable building it by default until that's figured out.
+#check_PROGRAMS += %D%/test
+EXTRA_PROGRAMS += %D%/test
+
+%C%_test_SOURCES = \
+ %D%/test.c \
+ %D%/string.c \
+ %D%/convert.c \
+ %D%/conv_vec.c \
+ %D%/iconv_vec.c \
+ %D%/test_is.c \
+ %D%/dvec.c \
+ %D%/sprint_vec.c \
+ %D%/sprint_ivec.c \
+ %D%/math2.c \
+ %D%/test_ieee.c \
+ %D%/math.c \
+ %D%/atan2_vec.c \
+ %D%/atan2f_vec.c \
+ %D%/jn_vec.c \
+ %D%/jnf_vec.c \
+ %D%/log2_vec.c \
+ %D%/log2f_vec.c \
+ %D%/yn_vec.c \
+ %D%/ynf_vec.c \
+ %D%/acos_vec.c \
+ %D%/acosf_vec.c \
+ %D%/acosh_vec.c \
+ %D%/acoshf_vec.c \
+ %D%/asin_vec.c \
+ %D%/asinf_vec.c \
+ %D%/asinh_vec.c \
+ %D%/asinhf_vec.c \
+ %D%/atan_vec.c \
+ %D%/atanf_vec.c \
+ %D%/atanh_vec.c \
+ %D%/atanhf_vec.c \
+ %D%/ceil_vec.c \
+ %D%/ceilf_vec.c \
+ %D%/cos_vec.c \
+ %D%/cosf_vec.c \
+ %D%/cosh_vec.c \
+ %D%/coshf_vec.c \
+ %D%/erf_vec.c \
+ %D%/erfc_vec.c \
+ %D%/erfcf_vec.c \
+ %D%/erff_vec.c \
+ %D%/exp_vec.c \
+ %D%/expf_vec.c \
+ %D%/fabs_vec.c \
+ %D%/fabsf_vec.c \
+ %D%/floor_vec.c \
+ %D%/floorf_vec.c \
+ %D%/gamma_vec.c \
+ %D%/gammaf_vec.c \
+ %D%/j0_vec.c \
+ %D%/j0f_vec.c \
+ %D%/j1_vec.c \
+ %D%/j1f_vec.c \
+ %D%/log10_vec.c \
+ %D%/log10f_vec.c \
+ %D%/log1p_vec.c \
+ %D%/log1pf_vec.c \
+ %D%/log_vec.c \
+ %D%/logf_vec.c \
+ %D%/sin_vec.c \
+ %D%/sinf_vec.c \
+ %D%/sinh_vec.c \
+ %D%/sinhf_vec.c \
+ %D%/sqrt_vec.c \
+ %D%/sqrtf_vec.c \
+ %D%/tan_vec.c \
+ %D%/tanf_vec.c \
+ %D%/tanh_vec.c \
+ %D%/tanhf_vec.c \
+ %D%/y0_vec.c \
+ %D%/y0f_vec.c \
+ %D%/y1_vec.c \
+ %D%/y1f_vec.c \
+ %D%/hypotf_vec.c \
+ %D%/hypot_vec.c \
+ %D%/fmod_vec.c \
+ %D%/fmodf_vec.c
+%C%_test_LDADD = $(CRT0) libm.a libc.a
diff --git a/newlib/libm/test/math.c b/newlib/libm/test/math.c
index cd8441cc5..5cea2adff 100644
--- a/newlib/libm/test/math.c
+++ b/newlib/libm/test/math.c
@@ -24,15 +24,11 @@
#include <errno.h>
#include <stdio.h>
-int inacc;
-
int merror;
double mretval = 64;
int traperror = 1;
char *mname;
-int verbose;
-
void translate_to (FILE *file,
double r)
{
@@ -101,7 +97,6 @@ thedouble (long msw,
}
int calc;
-int reduce;
frontline (FILE *f,
@@ -171,7 +166,6 @@ finish (FILE *f,
frontline(f, mag, p, result, merror, errno, args , name);
}
}
-int redo;
run_vector_1 (int vector,
one_line_type *p,
diff --git a/newlib/libm/test/test.h b/newlib/libm/test/test.h
index e95c6b4c4..48d3fcd38 100644
--- a/newlib/libm/test/test.h
+++ b/newlib/libm/test/test.h
@@ -7,6 +7,11 @@
#include <ieeefp.h>
#include <stdio.h>
+extern int inacc;
+extern int redo;
+extern int reduce;
+extern int verbose;
+
void checkf();
void enter();
diff --git a/newlib/libm/test/test_is.c b/newlib/libm/test/test_is.c
index ac8f79c49..6d4f52c63 100644
--- a/newlib/libm/test/test_is.c
+++ b/newlib/libm/test/test_is.c
@@ -1930,7 +1930,6 @@ int def_toascii (int i) { return toascii(i); }
int def__tolower (int i) { return _tolower(i); }
int def__toupper (int i) { return _toupper(i); }
-extern int inacc;
void
test_is_set (int (*func)(),
char *name,