Allow using preprocessor to generate .def files.



git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5806 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index cbaf238..e8e3821 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -38,6 +38,7 @@
 LDFLAGS32=-m32 -L$(top_builddir)/lib32
 LDFLAGS64=-m64 -L$(top_builddir)/lib64
 extra_include=-I$(top_srcdir)/include
+processed_defs=
 
 # default directx import library names
 xinput=xinput1_3
@@ -445,6 +446,9 @@
 lib32_LIBRARIES += lib32/libmingwthrd.a
 lib32_libmingwthrd_a_SOURCES = $(src_libmingwthrd)
 lib32_libmingwthrd_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+
+processed_defs += lib32/msvcrt.def
+
 endif
 
 #These defs have no accompanying sources.  Look into using the rule below to run the dlltool command
@@ -1081,6 +1085,8 @@
 # End 64-bit runtime
 ##########
 
+%.def: %.def.in
+	$(CPP) -x c $< -Wp,-w -I$(top_srcdir)/def-include | $(SED) 's/^#/;/' >$@
 
 # Don't compile these, but install as is:
 #
@@ -1101,7 +1107,7 @@
 # Cleaning options
 #
 
-CLEANFILES = $(BUILT_SOURCES) $(crt64_DATA) $(lib64_DATA) $(crt32_DATA) $(lib32_DATA)
+CLEANFILES = $(BUILT_SOURCES) $(crt64_DATA) $(lib64_DATA) $(crt32_DATA) $(lib32_DATA) $(processed_defs)
 
 # Distribution options
 #
@@ -1112,6 +1118,8 @@
   $(top_srcdir)/lib64/*.def \
   $(top_srcdir)/lib64/*.mri \
   $(top_srcdir)/lib32/*.def \
+  $(top_srcdir)/lib32/*.def.in \
+  $(top_srcdir)/def-include/*.def.in \
   $(top_srcdir)/lib32/*.mri \
   crt/binmode.c \
   crt/crtbegin.c \
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 3601a1b..273fa35 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -1,9 +1,8 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
+# Makefile.in generated by automake 1.12.6 from Makefile.am.
 # @configure_input@
 
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -123,15 +122,16 @@
 @LIB32_TRUE@@W32API_FALSE@	lib32/libmingwex.a \
 @LIB32_TRUE@@W32API_FALSE@	lib32/libmoldname.a \
 @LIB32_TRUE@@W32API_FALSE@	lib32/libmingwthrd.a
-@LIB32_TRUE@@W32API_FALSE@am__append_3 = lib32/libglut.a
-@LIB64_TRUE@@W32API_FALSE@am__append_4 = lib64/libdelayimp.a \
+@LIB32_TRUE@@W32API_FALSE@am__append_3 = lib32/msvcrt.def
+@LIB32_TRUE@@W32API_FALSE@am__append_4 = lib32/libglut.a
+@LIB64_TRUE@@W32API_FALSE@am__append_5 = lib64/libdelayimp.a \
 @LIB64_TRUE@@W32API_FALSE@	lib64/libm.a lib64/libgmon.a \
 @LIB64_TRUE@@W32API_FALSE@	lib64/liblargeint.a \
 @LIB64_TRUE@@W32API_FALSE@	lib64/libmingw32.a \
 @LIB64_TRUE@@W32API_FALSE@	lib64/libmingwex.a \
 @LIB64_TRUE@@W32API_FALSE@	lib64/libmoldname.a \
 @LIB64_TRUE@@W32API_FALSE@	lib64/libmingwthrd.a
-@ENABLE_TESTS_UNICODE_TRUE@am__append_5 = testcases/t_municode testcases/t_tmain
+@ENABLE_TESTS_UNICODE_TRUE@am__append_6 = testcases/t_municode testcases/t_tmain
 check_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_4) $(am__EXEEXT_6)
 TESTS = $(am__EXEEXT_2) $(am__EXEEXT_4) $(am__EXEEXT_6)
 XFAIL_TESTS = testcases/t_nullptrexception$(EXEEXT) $(am__EXEEXT_7) \
@@ -139,30 +139,36 @@
 DIST_COMMON = $(am__configure_deps) $(dist_libsrc_DATA) \
 	$(noinst_HEADERS) $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 	$(srcdir)/config.h.in $(srcdir)/testcases/complex/Makefile.am \
-	$(top_srcdir)/configure ChangeLog build-aux/ar-lib \
-	build-aux/compile build-aux/config.guess build-aux/config.sub \
-	build-aux/depcomp build-aux/install-sh build-aux/missing
+	$(top_srcdir)/build-aux/ar-lib $(top_srcdir)/build-aux/compile \
+	$(top_srcdir)/build-aux/config.guess \
+	$(top_srcdir)/build-aux/config.sub \
+	$(top_srcdir)/build-aux/depcomp \
+	$(top_srcdir)/build-aux/install-sh \
+	$(top_srcdir)/build-aux/missing $(top_srcdir)/configure \
+	ChangeLog build-aux/ar-lib build-aux/compile \
+	build-aux/config.guess build-aux/config.sub build-aux/depcomp \
+	build-aux/install-sh build-aux/missing
 
 # Build the libraries
-@LIB32_TRUE@am__append_6 = $(newcomplex_test_lib32)
+@LIB32_TRUE@am__append_7 = $(newcomplex_test_lib32)
 
 # Build the programs during make check.
-@LIB32_TRUE@am__append_7 = $(newcomplex_tests32)
-
-# Declare the tests.
 @LIB32_TRUE@am__append_8 = $(newcomplex_tests32)
-# Remove these when completed.
-@LIB32_TRUE@am__append_9 = 
-
-# Build the libraries
-@LIB64_TRUE@am__append_10 = $(newcomplex_test_lib64)
-
-# Build the programs during make check.
-@LIB64_TRUE@am__append_11 = $(newcomplex_tests64)
 
 # Declare the tests.
+@LIB32_TRUE@am__append_9 = $(newcomplex_tests32)
+# Remove these when completed.
+@LIB32_TRUE@am__append_10 = 
+
+# Build the libraries
+@LIB64_TRUE@am__append_11 = $(newcomplex_test_lib64)
+
+# Build the programs during make check.
 @LIB64_TRUE@am__append_12 = $(newcomplex_tests64)
-@LIB64_TRUE@am__append_13 = 
+
+# Declare the tests.
+@LIB64_TRUE@am__append_13 = $(newcomplex_tests64)
+@LIB64_TRUE@am__append_14 = 
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
@@ -3276,8 +3282,12 @@
 HEADERS = $(noinst_HEADERS)
 ETAGS = etags
 CTAGS = ctags
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
+CSCOPE = cscope
+AM_RECURSIVE_TARGETS = cscope
+am__tty_colors_dummy = \
+  mgn= red= grn= lgn= blu= brg= std=; \
+  am__color_tests=no
+am__tty_colors = $(am__tty_colors_dummy)
 am__EXEEXT_7 =
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
@@ -3288,8 +3298,10 @@
       && rm -rf "$(distdir)" \
       || { sleep 5 && rm -rf "$(distdir)"; }; \
   else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
 DIST_ARCHIVES = $(distdir).tar.gz
 GZIP_ENV = --best
+DIST_TARGETS = dist-gzip
 distuninstallcheck_listfiles = find . -type f -print
 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
   | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -3427,6 +3439,7 @@
 LDFLAGS32 = -m32 -L$(top_builddir)/lib32
 LDFLAGS64 = -m64 -L$(top_builddir)/lib64
 extra_include = -I$(top_srcdir)/include
+processed_defs = $(am__append_3)
 
 # default directx import library names
 xinput = xinput1_3
@@ -3916,7 +3929,7 @@
 @LIB32_TRUE@	lib32/libd3dcompiler.a lib32/libwinhttp.a \
 @LIB32_TRUE@	lib32/libmsvcr110.a lib32/libdevmgr.a \
 @LIB32_TRUE@	lib32/libdevobj.a lib32/libdevrtl.a \
-@LIB32_TRUE@	$(am__append_3)
+@LIB32_TRUE@	$(am__append_4)
 
 # End 32-bit runtime
 # ##########
@@ -3944,7 +3957,7 @@
 @LIB64_TRUE@	lib64/libksguid.a lib64/libscrnsave.a \
 @LIB64_TRUE@	lib64/libscrnsavw.a lib64/libstrmiids.a \
 @LIB64_TRUE@	lib64/libuuid.a lib64/libgdiplus.a \
-@LIB64_TRUE@	lib64/libws2_32.a $(am__append_4)
+@LIB64_TRUE@	lib64/libws2_32.a $(am__append_5)
 @LIB64_TRUE@lib64_libkernel32_a_SOURCES = $(src_intrincs) $(src_intrincs64)
 @LIB64_TRUE@lib64_libkernel32_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include) $(AM_CPPFLAGS)
 @LIB64_TRUE@lib64_libkernel32_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@@ -4295,9 +4308,6 @@
 @LIB64_TRUE@  lib64/libd3dcompiler.a    lib64/libwinhttp.a        lib64/libmsvcr110.a
 
 
-# End 64-bit runtime
-##########
-
 # Don't compile these, but install as is:
 #
 libsrcdir = $(includedir)
@@ -4315,13 +4325,14 @@
 
 # Cleaning options
 #
-CLEANFILES = $(BUILT_SOURCES) $(crt64_DATA) $(lib64_DATA) $(crt32_DATA) $(lib32_DATA)
+CLEANFILES = $(BUILT_SOURCES) $(crt64_DATA) $(lib64_DATA) $(crt32_DATA) $(lib32_DATA) $(processed_defs)
 
 # Distribution options
 #
 EXTRA_DIST = $(srcdir)/ChangeLog.* revstamp.h \
 	$(top_srcdir)/lib64/*.def $(top_srcdir)/lib64/*.mri \
-	$(top_srcdir)/lib32/*.def $(top_srcdir)/lib32/*.mri \
+	$(top_srcdir)/lib32/*.def $(top_srcdir)/lib32/*.def.in \
+	$(top_srcdir)/def-include/*.def.in $(top_srcdir)/lib32/*.mri \
 	crt/binmode.c crt/crtbegin.c crt/crtdll.c crt/crtend.c \
 	crt/crtexe.c crt/CRT_fp8.c crt/CRT_fp10.c crt/CRT_glob.c \
 	crt/CRT_noglob.c crt/txtmode.c crt/ucrtexe.c profile/gcrt0.c \
@@ -4343,7 +4354,7 @@
 	testcases/t_setjmp testcases/t_sigv testcases/t_speed_powl \
 	testcases/t_stat testcases/t_stdint testcases/t_time \
 	testcases/t_tls1 testcases/t_trycatch testcases/t_stat_slash \
-	testcases/t_wreaddir testcases/t_fseeko64 $(am__append_5)
+	testcases/t_wreaddir testcases/t_fseeko64 $(am__append_6)
 testcases_tstmaincpp_SOURCES = testcases/tstmaincpp.cpp
 testcases_t_trycatch_SOURCES = testcases/t_trycatch.cpp
 testcases_t_intrinc_CFLAGS = -std=c99
@@ -4352,7 +4363,7 @@
 
 # Do not specify TESTS = check_PROGRAMS, because some TESTS
 # may not be check_PROGRAMS.
-check_LIBRARIES = $(am__append_6) $(am__append_10)
+check_LIBRARIES = $(am__append_7) $(am__append_11)
 
 # Complex library check sources.
 check_complex_lib_sources = \
@@ -8698,1563 +8709,20 @@
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cabs.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cabsf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cabsl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cacos.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cacosf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cacosl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-carg.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cargf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cargl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-casin.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-casinf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-casinl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-catan.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-catanf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-catanl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-ccos.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-ccosf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-ccosl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cexp.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cexpf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cexpl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cimag.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cimagf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cimagl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-clog.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-clogf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-clogl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-conj.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-conjf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-conjl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cpow.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cpowf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cpowl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cproj.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cprojf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-cprojl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-creal.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-crealf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-creall.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-csin.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-csinf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-csinl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-csqrt.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-csqrtf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-csqrtl.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-ctan.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-ctanf.$(OBJEXT)
-	-rm -f complex/lib32_libmingwex_a-ctanl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cabs.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cabsf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cabsl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cacos.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cacosf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cacosl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-carg.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cargf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cargl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-casin.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-casinf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-casinl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-catan.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-catanf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-catanl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-ccos.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-ccosf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-ccosl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cexp.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cexpf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cexpl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cimag.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cimagf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cimagl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-clog.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-clogf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-clogl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-conj.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-conjf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-conjl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cpow.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cpowf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cpowl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cproj.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cprojf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-cprojl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-creal.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-crealf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-creall.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-csin.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-csinf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-csinl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-csqrt.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-csqrtf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-csqrtl.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-ctan.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-ctanf.$(OBJEXT)
-	-rm -f complex/lib64_libmingwex_a-ctanl.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-CRT_fp10.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-_newmode.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-atonexit.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-charmax.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-cinitexe.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-crt0_c.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-crt0_w.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-crt_handler.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-dll_argv.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-dllargv.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-gccmain.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-gs_support.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-merr.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-mingw_custom.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-mingw_helpers.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-natstart.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-pesect.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-pseudo-reloc-list.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-pseudo-reloc.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-tlsmcrt.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-tlsmthread.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-tlssup.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-tlsthrd.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-udll_argv.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-udllargc.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-wildcard.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-xncommod.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-xthdloc.$(OBJEXT)
-	-rm -f crt/lib32_libmingw32_a-xtxtmode.$(OBJEXT)
-	-rm -f crt/lib32_libmingwex_a-dllentry.$(OBJEXT)
-	-rm -f crt/lib32_libmingwex_a-dllmain.$(OBJEXT)
-	-rm -f crt/lib32_libmoldname_a-isascii.$(OBJEXT)
-	-rm -f crt/lib32_libmoldname_a-iscsym.$(OBJEXT)
-	-rm -f crt/lib32_libmoldname_a-iscsymf.$(OBJEXT)
-	-rm -f crt/lib32_libmoldname_a-strcasecmp.$(OBJEXT)
-	-rm -f crt/lib32_libmoldname_a-strncasecmp.$(OBJEXT)
-	-rm -f crt/lib32_libmoldname_a-toascii.$(OBJEXT)
-	-rm -f crt/lib32_libmoldname_a-wcscmpi.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-CRT_fp10.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-_newmode.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-atonexit.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-charmax.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-cinitexe.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-crt0_c.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-crt0_w.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-crt_handler.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-dll_argv.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-dllargv.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-gccmain.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-gs_support.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-merr.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-mingw_custom.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-mingw_helpers.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-natstart.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-pesect.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-pseudo-reloc-list.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-pseudo-reloc.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-tlsmcrt.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-tlsmthread.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-tlssup.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-tlsthrd.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-udll_argv.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-udllargc.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-wildcard.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-xncommod.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-xthdloc.$(OBJEXT)
-	-rm -f crt/lib64_libmingw32_a-xtxtmode.$(OBJEXT)
-	-rm -f crt/lib64_libmingwex_a-dllentry.$(OBJEXT)
-	-rm -f crt/lib64_libmingwex_a-dllmain.$(OBJEXT)
-	-rm -f crt/lib64_libmoldname_a-isascii.$(OBJEXT)
-	-rm -f crt/lib64_libmoldname_a-iscsym.$(OBJEXT)
-	-rm -f crt/lib64_libmoldname_a-iscsymf.$(OBJEXT)
-	-rm -f crt/lib64_libmoldname_a-strcasecmp.$(OBJEXT)
-	-rm -f crt/lib64_libmoldname_a-strncasecmp.$(OBJEXT)
-	-rm -f crt/lib64_libmoldname_a-toascii.$(OBJEXT)
-	-rm -f crt/lib64_libmoldname_a-wcscmpi.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-arithchk.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-dmisc.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-dtoa.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-g__fmt.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-g_dfmt.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-g_ffmt.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-g_xfmt.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-gdtoa.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-gethex.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-gmisc.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-hd_init.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-hexnan.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-misc.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-qnan.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-smisc.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-strtodg.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-strtodnrp.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-strtof.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-strtopx.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-sum.$(OBJEXT)
-	-rm -f gdtoa/lib32_libmingwex_a-ulp.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-arithchk.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-dmisc.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-dtoa.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-g__fmt.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-g_dfmt.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-g_ffmt.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-g_xfmt.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-gdtoa.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-gethex.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-gmisc.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-hd_init.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-hexnan.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-misc.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-qnan.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-smisc.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-strtodg.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-strtodnrp.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-strtof.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-strtopx.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-sum.$(OBJEXT)
-	-rm -f gdtoa/lib64_libmingwex_a-ulp.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-RtlSecureZeroMemory.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-__movsb.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-__movsd.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-__movsw.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-__stosb.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-__stosd.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-__stosw.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-_rotl64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-_rotr64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bitscanfwd.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bitscanrev.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bittest.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bittestc.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bittestci.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bittestr.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bittestri.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bittests.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-bittestsi.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-cpuid.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-currentfiber.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-currentteb.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-fiberdata.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockadd.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockand.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockand64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockcxch.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockcxch16.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockcxch64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockcxchptr.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockdec.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockdec16.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockdec64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockexch.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockexch64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockexchadd.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockexchadd64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockexchptr.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockinc.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockinc16.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockinc64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockor.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockor64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockxor.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-ilockxor64.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-inbyte.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-inbytestring.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-indword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-indwordstring.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-inword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-inwordstring.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-membarrier.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-outbyte.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-outbytestring.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-outdword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-outdwordstring.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-outword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-outwordstring.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-rdtsc.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readcr0.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readcr2.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readcr3.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readcr4.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readcr8.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readfsbyte.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readfsdword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readfsword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-readmsr.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writecr0.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writecr2.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writecr3.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writecr4.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writecr8.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writefsbyte.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writefsdword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writefsword.$(OBJEXT)
-	-rm -f intrincs/lib32_libkernel32_a-writemsr.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-RtlSecureZeroMemory.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__movsb.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__movsd.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__movsq.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__movsw.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__shiftleft128.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__shiftright128.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__stosb.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__stosd.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__stosq.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-__stosw.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-_mul128.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-_rotl64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-_rotr64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-_umul128.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bitscanfwd.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bitscanfwd64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bitscanrev.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bitscanrev64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittest.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittest64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestc.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestc64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestci.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestr.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestr64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestri.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestri64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittests.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittests64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestsi.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-bittestsi64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-cpuid.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-currentfiber.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-currentteb.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-fiberdata.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockadd.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockadd64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockand.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockand64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockcxch.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockcxch16.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockcxch64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockcxchptr.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockdec.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockdec16.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockdec64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockexch.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockexch64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockexchadd.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockexchadd64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockexchptr.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockinc.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockinc16.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockinc64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockor.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockor64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockxor.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-ilockxor64.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-inbyte.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-inbytestring.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-indword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-indwordstring.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-inword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-inwordstring.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-mul128ex.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-outbyte.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-outbytestring.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-outdword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-outdwordstring.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-outword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-outwordstring.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-rdtsc.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readcr0.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readcr2.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readcr3.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readcr4.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readcr8.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readgsbyte.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readgsdword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readgsqword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readgsword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-readmsr.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-umul128ex.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writecr0.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writecr2.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writecr3.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writecr4.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writecr8.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writegsbyte.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writegsdword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writegsqword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writegsword.$(OBJEXT)
-	-rm -f intrincs/lib64_libkernel32_a-writemsr.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput8_a-dinput_joy.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput8_a-dinput_joy2.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput8_a-dinput_kbd.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput8_a-dinput_mouse.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput8_a-dinput_mouse2.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput_a-dinput_joy.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput_a-dinput_joy2.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput_a-dinput_kbd.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput_a-dinput_mouse.$(OBJEXT)
-	-rm -f libsrc/lib32_libdinput_a-dinput_mouse2.$(OBJEXT)
-	-rm -f libsrc/lib32_libdmoguids_a-dmoguids.$(OBJEXT)
-	-rm -f libsrc/lib32_libdxerr8_a-dxerr8.$(OBJEXT)
-	-rm -f libsrc/lib32_libdxerr8_a-dxerr8w.$(OBJEXT)
-	-rm -f libsrc/lib32_libdxerr9_a-dxerr9.$(OBJEXT)
-	-rm -f libsrc/lib32_libdxerr9_a-dxerr9w.$(OBJEXT)
-	-rm -f libsrc/lib32_libdxguid_a-dxguid.$(OBJEXT)
-	-rm -f libsrc/lib32_libgdiplus_a-gdiplus.$(OBJEXT)
-	-rm -f libsrc/lib32_libksguid_a-ksuser.$(OBJEXT)
-	-rm -f libsrc/lib32_libksuser_a-ksuser.$(OBJEXT)
-	-rm -f libsrc/lib32_liblargeint_a-largeint.$(OBJEXT)
-	-rm -f libsrc/lib32_libmfuuid_a-mfuuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libmingwthrd_a-mingwthrd_mt.$(OBJEXT)
-	-rm -f libsrc/lib32_libportabledeviceguids_a-portabledeviceguids.$(OBJEXT)
-	-rm -f libsrc/lib32_libscrnsave_a-scrnsave.$(OBJEXT)
-	-rm -f libsrc/lib32_libscrnsavw_a-scrnsave.$(OBJEXT)
-	-rm -f libsrc/lib32_libsensorsapi_a-sensorsapi.$(OBJEXT)
-	-rm -f libsrc/lib32_libshell32_a-shell32.$(OBJEXT)
-	-rm -f libsrc/lib32_libstrmiids_a-strmiids.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ativscp-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-atsmedia-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-bth-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-cguid-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-comcat-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-devguid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-docobj-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-dxva-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-exdisp-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-extras-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-fwp-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-guid_nul.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-hlguids-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-hlink-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-mlang-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-msctf-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-mshtmhst-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-mshtml-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-msxml-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-netcon-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ntddkbd-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ntddmou-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ntddpar-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ntddscsi-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ntddser-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ntddstor-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ntddvdeo-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-oaidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-objidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-objsafe-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-ocidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-oleacc-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-olectlid-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-oleidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-power-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-powrprof-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-servprov-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-urlmon-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-usbcamdi-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-usbiodef-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-vds-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-virtdisk-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libuuid_a-wia-uuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libwbemuuid_a-wbemuuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libwindowscodecs_a-windowscodecs.$(OBJEXT)
-	-rm -f libsrc/lib32_libwmcodecdspuuid_a-wmcodecdspuuid.$(OBJEXT)
-	-rm -f libsrc/lib32_libws2_32_a-ws2_32.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput8_a-dinput_joy.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput8_a-dinput_joy2.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput8_a-dinput_kbd.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput8_a-dinput_mouse.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput8_a-dinput_mouse2.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput_a-dinput_joy.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput_a-dinput_joy2.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput_a-dinput_kbd.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput_a-dinput_mouse.$(OBJEXT)
-	-rm -f libsrc/lib64_libdinput_a-dinput_mouse2.$(OBJEXT)
-	-rm -f libsrc/lib64_libdmoguids_a-dmoguids.$(OBJEXT)
-	-rm -f libsrc/lib64_libdxerr8_a-dxerr8.$(OBJEXT)
-	-rm -f libsrc/lib64_libdxerr8_a-dxerr8w.$(OBJEXT)
-	-rm -f libsrc/lib64_libdxerr9_a-dxerr9.$(OBJEXT)
-	-rm -f libsrc/lib64_libdxerr9_a-dxerr9w.$(OBJEXT)
-	-rm -f libsrc/lib64_libdxguid_a-dxguid.$(OBJEXT)
-	-rm -f libsrc/lib64_libgdiplus_a-gdiplus.$(OBJEXT)
-	-rm -f libsrc/lib64_libksguid_a-ksuser.$(OBJEXT)
-	-rm -f libsrc/lib64_libksuser_a-ksuser.$(OBJEXT)
-	-rm -f libsrc/lib64_liblargeint_a-largeint.$(OBJEXT)
-	-rm -f libsrc/lib64_libmfuuid_a-mfuuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libmingwthrd_a-mingwthrd_mt.$(OBJEXT)
-	-rm -f libsrc/lib64_libportabledeviceguids_a-portabledeviceguids.$(OBJEXT)
-	-rm -f libsrc/lib64_libscrnsave_a-scrnsave.$(OBJEXT)
-	-rm -f libsrc/lib64_libscrnsavw_a-scrnsave.$(OBJEXT)
-	-rm -f libsrc/lib64_libsensorsapi_a-sensorsapi.$(OBJEXT)
-	-rm -f libsrc/lib64_libshell32_a-shell32.$(OBJEXT)
-	-rm -f libsrc/lib64_libstrmiids_a-strmiids.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ativscp-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-atsmedia-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-bth-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-cguid-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-comcat-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-devguid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-docobj-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-dxva-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-exdisp-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-extras-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-fwp-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-guid_nul.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-hlguids-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-hlink-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-mlang-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-msctf-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-mshtmhst-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-mshtml-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-msxml-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-netcon-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ntddkbd-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ntddmou-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ntddpar-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ntddscsi-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ntddser-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ntddstor-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ntddvdeo-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-oaidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-objidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-objsafe-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-ocidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-oleacc-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-olectlid-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-oleidl-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-power-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-powrprof-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-servprov-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-urlmon-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-usbcamdi-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-usbiodef-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-vds-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-virtdisk-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libuuid_a-wia-uuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libwbemuuid_a-wbemuuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libwindowscodecs_a-windowscodecs.$(OBJEXT)
-	-rm -f libsrc/lib64_libwmcodecdspuuid_a-wmcodecdspuuid.$(OBJEXT)
-	-rm -f libsrc/lib64_libws2_32_a-ws2_32.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-gai_strerrorA.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-gai_strerrorW.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_addr_equal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_linklocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_loopback.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_mc_global.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_mc_linklocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_mc_nodelocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_mc_orglocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_mc_sitelocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_multicast.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_sitelocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_unspecified.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_v4compat.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_is_addr_v4mapped.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_set_addr_loopback.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6_set_addr_unspecified.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6addr_isany.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6addr_isloopback.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6addr_setany.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib32_libws2_32_a-in6addr_setloopback.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-gai_strerrorA.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-gai_strerrorW.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_addr_equal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_linklocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_loopback.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_mc_global.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_mc_linklocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_mc_nodelocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_mc_orglocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_mc_sitelocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_multicast.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_sitelocal.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_unspecified.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_v4compat.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_is_addr_v4mapped.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_set_addr_loopback.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6_set_addr_unspecified.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6addr_isany.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6addr_isloopback.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6addr_setany.$(OBJEXT)
-	-rm -f libsrc/ws2tcpip/lib64_libws2_32_a-in6addr_setloopback.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiClone.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiFreeAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiGetAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiGetNameInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiLegacyFreeAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiLegacyGetAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiLegacyGetNameInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiLoad.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiLookupNode.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiNewAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiParseV4Address.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiQueryDNS.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib32_libws2_32_a-WspiapiStrdup.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiClone.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiFreeAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiGetAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiGetNameInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiLegacyFreeAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiLegacyGetAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiLegacyGetNameInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiLoad.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiLookupNode.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiNewAddrInfo.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiParseV4Address.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiQueryDNS.$(OBJEXT)
-	-rm -f libsrc/wspiapi/lib64_libws2_32_a-WspiapiStrdup.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-_chgsignl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-abs64.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-acosf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-acosh.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-acoshf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-acoshl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-acosl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-asinf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-asinh.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-asinhf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-asinhl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-asinl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-atan2f.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-atan2l.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-atanf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-atanh.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-atanhf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-atanhl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-atanl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cbrt.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cbrtf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cbrtl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ceil.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ceilf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ceill.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cephes_emath.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-copysign.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-copysignf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-copysignl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cos.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cosf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-coshf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-coshl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cosl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cosl_internal.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-cossin.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-erfl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-exp.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-exp2.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-exp2f.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-exp2l.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-expf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-expl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-expm1.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-expm1f.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-expm1l.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fabs.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fabsf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fabsl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fdim.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fdimf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fdiml.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-floor.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-floorf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-floorl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fma.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmaf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmal.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmax.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmaxf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmaxl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmin.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fminf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fminl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmod.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmodf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fmodl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fp_consts.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fp_constsf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fp_constsl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fpclassify.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fpclassifyf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fpclassifyl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-frexpf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-frexpl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-fucom.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-hypotf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-hypotl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ilogb.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ilogbf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ilogbl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-internal_logl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-isnan.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-isnanf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-isnanl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ldexp.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ldexpf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-ldexpl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lgamma.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lgammaf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lgammal.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-llrint.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-llrintf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-llrintl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-llround.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-llroundf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-llroundl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log10f.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log10l.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log1p.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log1pf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log1pl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log2.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log2f.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-log2l.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-logb.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-logbf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-logbl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-logf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-logl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lrint.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lrintf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lrintl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lround.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lroundf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-lroundl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-modf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-modff.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-modfl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-nearbyint.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-nearbyintf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-nearbyintl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-nextafterf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-nextafterl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-nexttoward.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-nexttowardf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-pow.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-powf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-powi.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-powif.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-powil.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-powl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-remainder.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-remainderf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-remainderl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-remquo.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-remquof.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-remquol.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-rint.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-rintf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-rintl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-round.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-roundf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-roundl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-s_erf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-scalbn.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-scalbnf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-scalbnl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sf_erf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-signbit.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-signbitf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-signbitl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-signgam.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sin.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sinf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sinhf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sinhl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sinl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sinl_internal.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sqrt.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sqrtf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-sqrtl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-tanf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-tanhf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-tanhl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-tanl.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-tgamma.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-tgammaf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-tgammal.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-trunc.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-truncf.$(OBJEXT)
-	-rm -f math/lib32_libmingwex_a-truncl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-_chgsignl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-abs64.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-acosf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-acosh.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-acoshf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-acoshl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-acosl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-asinf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-asinh.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-asinhf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-asinhl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-asinl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-atan2f.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-atan2l.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-atanf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-atanh.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-atanhf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-atanhl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-atanl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cbrt.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cbrtf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cbrtl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ceil.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ceilf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ceill.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cephes_emath.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-copysign.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-copysignf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-copysignl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cos.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cosf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-coshf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-coshl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cosl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cosl_internal.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-cossin.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-erfl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-exp.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-exp2.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-exp2f.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-exp2l.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-expf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-expl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-expm1.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-expm1f.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-expm1l.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fabs.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fabsf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fabsl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fdim.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fdimf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fdiml.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-floor.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-floorf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-floorl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fma.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmaf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmal.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmax.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmaxf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmaxl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmin.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fminf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fminl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmod.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmodf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fmodl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fp_consts.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fp_constsf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fp_constsl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fpclassify.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fpclassifyf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fpclassifyl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-frexpf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-frexpl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-fucom.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-hypotf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-hypotl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ilogb.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ilogbf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ilogbl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-internal_logl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-isnan.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-isnanf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-isnanl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ldexp.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ldexpf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-ldexpl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lgamma.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lgammaf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lgammal.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-llrint.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-llrintf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-llrintl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-llround.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-llroundf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-llroundl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log10f.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log10l.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log1p.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log1pf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log1pl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log2.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log2f.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-log2l.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-logb.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-logbf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-logbl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-logf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-logl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lrint.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lrintf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lrintl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lround.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lroundf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-lroundl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-modf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-modff.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-modfl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-nearbyint.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-nearbyintf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-nearbyintl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-nextafterf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-nextafterl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-nexttoward.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-nexttowardf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-pow.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-powf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-powi.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-powif.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-powil.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-powl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-remainder.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-remainderf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-remainderl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-remquo.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-remquof.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-remquol.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-rint.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-rintf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-rintl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-round.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-roundf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-roundl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-s_erf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-scalbn.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-scalbnf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-scalbnl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sf_erf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-signbit.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-signbitf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-signbitl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-signgam.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sin.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sinf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sinhf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sinhl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sinl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sinl_internal.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sqrt.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sqrtf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-sqrtl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-tanf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-tanhf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-tanhl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-tanl.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-tgamma.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-tgammaf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-tgammal.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-trunc.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-truncf.$(OBJEXT)
-	-rm -f math/lib64_libmingwex_a-truncl.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-alarm.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-basename.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-btowc.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-delay-f.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-delay-n.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-delayimp.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-difftime.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-difftime32.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-difftime64.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-dirent.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-dirname.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-execv.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-execve.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-execvp.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-execvpe.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-feclearexcept.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fegetenv.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fegetexceptflag.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fegetround.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-feholdexcept.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-feraiseexcept.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fesetenv.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fesetexceptflag.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fesetround.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fetestexcept.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-feupdateenv.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-ftruncate.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-fwide.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-getlogin.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-getopt.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-gettimeofday.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-imaxabs.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-imaxdiv.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-isblank.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-iswblank.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mbrtowc.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mbsinit.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mempcpy.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw-aligned-malloc.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw-fseek.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_get_codepage.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_getsp.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_matherr.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_mbwc_convert.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_output_format.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_usleep.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_wcstod.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_wcstof.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-mingw_wcstold.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-purecall.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-seterrno.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-sleep.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-spawnv.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-spawnve.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-spawnvp.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-spawnvpe.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-strnlen.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-strsafe.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-strtoimax.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-strtold.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-strtoumax.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-tdelete.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-tfind.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-tsearch.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-twalk.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-uchar_c16rtomb.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-uchar_c32rtomb.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-uchar_mbrtoc16.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-uchar_mbrtoc32.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wassert.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wcrtomb.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wcsnlen.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wcstof.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wcstoimax.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wcstold.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wcstoumax.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wctob.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wctrans.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wctype.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wdirent.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-winbs_uint64.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-winbs_ulong.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-winbs_ushort.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wmemchr.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wmemcmp.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wmemcpy.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wmemmove.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wmempcpy.$(OBJEXT)
-	-rm -f misc/lib32_libmingwex_a-wmemset.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-alarm.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-basename.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-btowc.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-delay-f.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-delay-n.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-delayimp.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-difftime.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-difftime32.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-difftime64.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-dirent.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-dirname.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-execv.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-execve.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-execvp.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-execvpe.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-feclearexcept.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fegetenv.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fegetexceptflag.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fegetround.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-feholdexcept.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-feraiseexcept.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fesetenv.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fesetexceptflag.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fesetround.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fetestexcept.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-feupdateenv.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-ftruncate.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-fwide.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-getlogin.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-getopt.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-gettimeofday.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-imaxabs.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-imaxdiv.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-isblank.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-iswblank.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mbrtowc.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mbsinit.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mempcpy.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw-aligned-malloc.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw-fseek.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_get_codepage.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_getsp.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_matherr.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_mbwc_convert.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_output_format.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_usleep.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_wcstod.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_wcstof.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-mingw_wcstold.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-purecall.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-seterrno.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-sleep.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-spawnv.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-spawnve.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-spawnvp.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-spawnvpe.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-strnlen.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-strsafe.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-strtoimax.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-strtold.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-strtoumax.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-tdelete.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-tfind.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-tsearch.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-twalk.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-uchar_c16rtomb.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-uchar_c32rtomb.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-uchar_mbrtoc16.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-uchar_mbrtoc32.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wassert.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wcrtomb.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wcsnlen.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wcstof.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wcstoimax.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wcstold.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wcstoumax.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wctob.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wctrans.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wctype.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wdirent.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-winbs_uint64.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-winbs_ulong.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-winbs_ushort.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wmemchr.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wmemcmp.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wmemcpy.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wmemmove.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wmempcpy.$(OBJEXT)
-	-rm -f misc/lib64_libmingwex_a-wmemset.$(OBJEXT)
-	-rm -f profile/lib32_libgmon_a-gmon.$(OBJEXT)
-	-rm -f profile/lib32_libgmon_a-mcount.$(OBJEXT)
-	-rm -f profile/lib32_libgmon_a-mcountFunc.$(OBJEXT)
-	-rm -f profile/lib32_libgmon_a-profil.$(OBJEXT)
-	-rm -f profile/lib64_libgmon_a-gmon.$(OBJEXT)
-	-rm -f profile/lib64_libgmon_a-mcount.$(OBJEXT)
-	-rm -f profile/lib64_libgmon_a-mcountFunc.$(OBJEXT)
-	-rm -f profile/lib64_libgmon_a-profil.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_access_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_cgets_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_cgetws_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_chsize_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_cprintf_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_cprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_ctime32_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_ctime64_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_cwprintf_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_cwprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_gmtime32_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_gmtime64_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_localtime32_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_localtime64_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_mktemp_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_strdate_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_strtime_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_umask_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_vcprintf_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_vcprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_vcwprintf_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_vcwprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_waccess_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_wasctime_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_wctime32_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_wctime64_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_wmktemp_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_wstrdate_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-_wstrtime_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-asctime_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-memcpy_s.$(OBJEXT)
-	-rm -f secapi/lib32_libmingwex_a-wmemcpy_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_access_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_cgets_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_cgetws_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_chsize_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_cprintf_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_cprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_ctime32_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_ctime64_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_cwprintf_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_cwprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_gmtime32_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_gmtime64_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_localtime32_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_localtime64_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_mktemp_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_strdate_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_strtime_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_umask_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_vcprintf_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_vcprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_vcwprintf_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_vcwprintf_s_l.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_waccess_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_wasctime_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_wctime32_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_wctime64_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_wmktemp_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_wstrdate_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-_wstrtime_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-asctime_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-memcpy_s.$(OBJEXT)
-	-rm -f secapi/lib64_libmingwex_a-wmemcpy_s.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_Exit.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_findfirst64i32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_findnext64i32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_fstat.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_fstat64i32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_ftime.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_getc_nolock.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_getwc_nolock.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_putc_nolock.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_putwc_nolock.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_stat.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_stat64i32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_wfindfirst64i32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_wfindnext64i32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_wstat.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-_wstat64i32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-asprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-atoll.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-fgetpos64.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-fopen64.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-fseeko32.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-fseeko64.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-fsetpos64.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-ftello.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-ftello64.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-ftruncate64.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-lltoa.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-lltow.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-lseek64.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_fprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_fprintfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_fscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_fwscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_pformat.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_pformatw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_printf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_printfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_scanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_snprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_snprintfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_sprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_sprintfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_sscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_swscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vfprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vfprintfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vfscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vprintfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vsnprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vsnprintfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vsprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_vsprintfw.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_wscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-mingw_wvfscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-snprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-snwprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-strtof.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-truncate.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-ulltoa.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-ulltow.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vasprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vfscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vfscanf2.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vfwscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vfwscanf2.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vscanf2.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vsnprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vsnprintf_s.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vsnwprintf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vsscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vsscanf2.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vswscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vswscanf2.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vwscanf.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-vwscanf2.$(OBJEXT)
-	-rm -f stdio/lib32_libmingwex_a-wtoll.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_Exit.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_findfirst64i32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_findnext64i32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_fstat.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_fstat64i32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_ftime.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_getc_nolock.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_getwc_nolock.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_putc_nolock.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_putwc_nolock.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_stat.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_stat64i32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_wfindfirst64i32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_wfindnext64i32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_wstat.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-_wstat64i32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-asprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-atoll.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-fgetpos64.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-fopen64.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-fseeko32.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-fseeko64.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-fsetpos64.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-ftello.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-ftello64.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-ftruncate64.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-lltoa.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-lltow.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-lseek64.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_fprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_fprintfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_fscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_fwscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_pformat.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_pformatw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_printf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_printfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_scanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_snprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_snprintfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_sprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_sprintfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_sscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_swscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vfprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vfprintfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vfscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vprintfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vsnprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vsnprintfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vsprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_vsprintfw.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_wscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-mingw_wvfscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-snprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-snwprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-strtof.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-truncate.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-ulltoa.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-ulltow.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vasprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vfscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vfscanf2.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vfwscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vfwscanf2.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vscanf2.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vsnprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vsnprintf_s.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vsnwprintf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vsscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vsscanf2.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vswscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vswscanf2.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vwscanf.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-vwscanf2.$(OBJEXT)
-	-rm -f stdio/lib64_libmingwex_a-wtoll.$(OBJEXT)
-	-rm -f testcases/complex/tests32_cabs-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_cacos-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_cacosh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_carg-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_casin-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_casinh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_catan-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_catanh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_ccos-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_ccosh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_cexp-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_cimag-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_clog-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_conj-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_cpow-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_cproj-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_creal-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_csin-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_csinh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_csqrt-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_ctan-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_ctanh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-cabs.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-cacos.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-cacosh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-carg.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-casin.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-casinh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-catan.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-catanh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-ccos.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-ccosh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-cexp.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-cimag.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-clog.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-conj.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-cpow.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-cproj.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-creal.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-csin.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-csinh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-csqrt.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-ctan.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextests_a-ctanh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-cabs.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-cacos.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-cacosh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-carg.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-casin.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-casinh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-catan.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-catanh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-ccos.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-ccosh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-cexp.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-cimag.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-clog.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-conj.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-cpow.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-cproj.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-creal.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-csin.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-csinh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-csqrt.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-ctan.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsf_a-ctanh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-cabs.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-cacos.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-cacosh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-carg.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-casin.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-casinh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-catan.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-catanh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-ccos.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-ccosh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-cexp.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-cimag.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-clog.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-conj.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-cpow.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-cproj.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-creal.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-csin.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-csinh.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-csqrt.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-ctan.$(OBJEXT)
-	-rm -f testcases/complex/tests32_libnewcomplextestsld_a-ctanh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_cabs-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_cacos-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_cacosh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_carg-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_casin-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_casinh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_catan-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_catanh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_ccos-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_ccosh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_cexp-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_cimag-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_clog-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_conj-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_cpow-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_cproj-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_creal-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_csin-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_csinh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_csqrt-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_ctan-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_ctanh-main.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-cabs.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-cacos.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-cacosh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-carg.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-casin.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-casinh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-catan.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-catanh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-ccos.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-ccosh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-cexp.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-cimag.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-clog.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-conj.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-cpow.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-cproj.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-creal.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-csin.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-csinh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-csqrt.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-ctan.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextests_a-ctanh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-cabs.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-cacos.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-cacosh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-carg.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-casin.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-casinh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-catan.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-catanh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-ccos.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-ccosh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-cexp.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-cimag.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-clog.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-conj.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-cpow.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-cproj.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-creal.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-csin.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-csinh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-csqrt.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-ctan.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsf_a-ctanh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-cabs.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-cacos.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-cacosh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-carg.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-casin.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-casinh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-catan.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-catanh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-ccos.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-ccosh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-cexp.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-cimag.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-clog.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-conj.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-cpow.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-cproj.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-creal.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-csin.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-csinh.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-csqrt.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-ctan.$(OBJEXT)
-	-rm -f testcases/complex/tests64_libnewcomplextestsld_a-ctanh.$(OBJEXT)
-	-rm -f testcases/t_ansi_io.$(OBJEXT)
-	-rm -f testcases/t_findfirst.$(OBJEXT)
-	-rm -f testcases/t_float.$(OBJEXT)
-	-rm -f testcases/t_fseeko64.$(OBJEXT)
-	-rm -f testcases/t_fstat.$(OBJEXT)
-	-rm -f testcases/t_imagebase.$(OBJEXT)
-	-rm -f testcases/t_matherr.$(OBJEXT)
-	-rm -f testcases/t_nullptrexception.$(OBJEXT)
-	-rm -f testcases/t_readdir.$(OBJEXT)
-	-rm -f testcases/t_setjmp.$(OBJEXT)
-	-rm -f testcases/t_sigv.$(OBJEXT)
-	-rm -f testcases/t_speed_powl.$(OBJEXT)
-	-rm -f testcases/t_stat.$(OBJEXT)
-	-rm -f testcases/t_stat_slash.$(OBJEXT)
-	-rm -f testcases/t_stdint.$(OBJEXT)
-	-rm -f testcases/t_time.$(OBJEXT)
-	-rm -f testcases/t_tls1.$(OBJEXT)
-	-rm -f testcases/t_trycatch.$(OBJEXT)
-	-rm -f testcases/t_wreaddir.$(OBJEXT)
-	-rm -f testcases/testcases_t_intrinc-t_intrinc.$(OBJEXT)
-	-rm -f testcases/testcases_t_municode-t_municode.$(OBJEXT)
-	-rm -f testcases/testcases_t_tmain-t_tmain.$(OBJEXT)
-	-rm -f testcases/tstmain_sys_xxx.$(OBJEXT)
-	-rm -f testcases/tstmainc.$(OBJEXT)
-	-rm -f testcases/tstmaincpp.$(OBJEXT)
+	-rm -f complex/*.$(OBJEXT)
+	-rm -f crt/*.$(OBJEXT)
+	-rm -f gdtoa/*.$(OBJEXT)
+	-rm -f intrincs/*.$(OBJEXT)
+	-rm -f libsrc/*.$(OBJEXT)
+	-rm -f libsrc/ws2tcpip/*.$(OBJEXT)
+	-rm -f libsrc/wspiapi/*.$(OBJEXT)
+	-rm -f math/*.$(OBJEXT)
+	-rm -f misc/*.$(OBJEXT)
+	-rm -f profile/*.$(OBJEXT)
+	-rm -f secapi/*.$(OBJEXT)
+	-rm -f stdio/*.$(OBJEXT)
+	-rm -f testcases/*.$(OBJEXT)
+	-rm -f testcases/complex/*.$(OBJEXT)
 
 distclean-compile:
 	-rm -f *.tab.c
@@ -33539,8 +32007,32 @@
 	  && $(am__cd) $(top_srcdir) \
 	  && gtags -i $(GTAGS_ARGS) "$$here"
 
+cscope: cscope.files
+	test ! -s cscope.files \
+	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+
+clean-cscope:
+	-rm -f cscope.files
+
+cscope.files: clean-cscope  cscopelist
+
+cscopelist:  $(HEADERS) $(SOURCES) $(LISP)
+	list='$(SOURCES) $(HEADERS) $(LISP)'; \
+	case "$(srcdir)" in \
+	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+	  *) sdir=$(subdir)/$(srcdir) ;; \
+	esac; \
+	for i in $$list; do \
+	  if test -f "$$i"; then \
+	    echo "$(subdir)/$$i"; \
+	  else \
+	    echo "$$sdir/$$i"; \
+	  fi; \
+	done >> $(top_builddir)/cscope.files
+
 distclean-tags:
 	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
 
 check-TESTS: $(TESTS)
 	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
@@ -33552,7 +32044,7 @@
 	    if test -f ./$$tst; then dir=./; \
 	    elif test -f $$tst; then dir=; \
 	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
+	    if $(TESTS_ENVIRONMENT) $${dir}$$tst $(AM_TESTS_FD_REDIRECT); then \
 	      all=`expr $$all + 1`; \
 	      case " $(XFAIL_TESTS) " in \
 	      *[\ \	]$$tst[\ \	]*) \
@@ -33679,40 +32171,36 @@
 	|| chmod -R a+r "$(distdir)"
 dist-gzip: distdir
 	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-bzip2: distdir
 	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-lzip: distdir
 	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-	$(am__remove_distdir)
-
-dist-lzma: distdir
-	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-xz: distdir
 	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-tarZ: distdir
 	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-shar: distdir
 	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
 dist-zip: distdir
 	-rm -f $(distdir).zip
 	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 
-dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
+dist dist-all:
+	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+	$(am__post_remove_distdir)
 
 # This target untars the dist file and tries a VPATH configuration.  Then
 # it guarantees that the distribution is self-contained by making another
@@ -33723,8 +32211,6 @@
 	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 	*.tar.bz2*) \
 	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lzma*) \
-	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 	*.tar.lz*) \
 	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
 	*.tar.xz*) \
@@ -33736,9 +32222,9 @@
 	*.zip*) \
 	  unzip $(distdir).zip ;;\
 	esac
-	chmod -R a-w $(distdir); chmod u+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
+	chmod -R a-w $(distdir)
+	chmod u+w $(distdir)
+	mkdir $(distdir)/_build $(distdir)/_inst
 	chmod a-w $(distdir)
 	test -d $(distdir)/_build || exit 0; \
 	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
@@ -33770,7 +32256,7 @@
 	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 	  && cd "$$am__cwd" \
 	  || exit 1
-	$(am__remove_distdir)
+	$(am__post_remove_distdir)
 	@(echo "$(distdir) archives ready for distribution: "; \
 	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
@@ -33957,11 +32443,11 @@
 .MAKE: all check check-am install install-am install-strip
 
 .PHONY: CTAGS GTAGS all all-am am--refresh check check-TESTS check-am \
-	clean clean-checkLIBRARIES clean-checkPROGRAMS clean-generic \
-	clean-lib32LIBRARIES clean-lib64LIBRARIES ctags dist dist-all \
-	dist-bzip2 dist-gzip dist-hook dist-lzip dist-lzma dist-shar \
-	dist-tarZ dist-xz dist-zip distcheck distclean \
-	distclean-compile distclean-generic distclean-hdr \
+	clean clean-checkLIBRARIES clean-checkPROGRAMS clean-cscope \
+	clean-generic clean-lib32LIBRARIES clean-lib64LIBRARIES cscope \
+	cscopelist ctags dist dist-all dist-bzip2 dist-gzip dist-hook \
+	dist-lzip dist-shar dist-tarZ dist-xz dist-zip distcheck \
+	distclean distclean-compile distclean-generic distclean-hdr \
 	distclean-tags distcleancheck distdir distuninstallcheck dvi \
 	dvi-am html html-am info info-am install install-am \
 	install-crt32DATA install-crt64DATA install-data \
@@ -34100,6 +32586,12 @@
 @LIB64_TRUE@lib64/libd3dcompiler.a: lib64/$(d3dcompiler).def
 @LIB64_TRUE@	$(DTDEF64) $<
 
+# End 64-bit runtime
+##########
+
+%.def: %.def.in
+	$(CPP) -x c $< -Wp,-w -I$(top_srcdir)/def-include | $(SED) 's/^#/;/' >$@
+
 dist-hook:
 	rm -rf `find $(top_distdir) -name ".svn"`
 
diff --git a/mingw-w64-crt/configure b/mingw-w64-crt/configure
index 5c2b70a..173d1ba 100755
--- a/mingw-w64-crt/configure
+++ b/mingw-w64-crt/configure
@@ -632,7 +632,6 @@
 ADD_C_ONLY_WARNING_FLAGS
 EGREP
 GREP
-CPP
 ENABLE_TESTS_UNICODE_FALSE
 ENABLE_TESTS_UNICODE_TRUE
 DELAY_IMPORT_LIBS_FALSE
@@ -659,6 +658,7 @@
 AR
 DLLTOOL
 RANLIB
+CPP
 am__fastdepCXX_FALSE
 am__fastdepCXX_TRUE
 CXXDEPMODE
@@ -785,9 +785,9 @@
 CXX
 CXXFLAGS
 CCC
+CPP
 CCAS
-CCASFLAGS
-CPP'
+CCASFLAGS'
 
 
 # Initialize some variables set by options.
@@ -1443,9 +1443,9 @@
               you have headers in a nonstandard directory <include dir>
   CXX         C++ compiler command
   CXXFLAGS    C++ compiler flags
+  CPP         C preprocessor
   CCAS        assembler compiler command (defaults to CC)
   CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
-  CPP         C preprocessor
 
 Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
@@ -4326,6 +4326,143 @@
 fi
 
 
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+  if ${ac_cv_prog_CPP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+      # Double quotes because CPP needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+  break
+fi
+
+    done
+    ac_cv_prog_CPP=$CPP
+
+fi
+  CPP=$ac_cv_prog_CPP
+else
+  ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+
+else
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
 
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
@@ -5367,143 +5504,6 @@
 #AC_FUNC_VPRINTF
 #AC_CHECK_FUNCS([alarm atexit btowc fesetround floor ftruncate gettimeofday isascii localeconv mbrlen memmove memset pow rint setlocale sqrt strcasecmp strchr strncasecmp strtoull strtoumax])
 
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
diff --git a/mingw-w64-crt/configure.ac b/mingw-w64-crt/configure.ac
index fc646e7..40c5d8f 100644
--- a/mingw-w64-crt/configure.ac
+++ b/mingw-w64-crt/configure.ac
@@ -35,6 +35,7 @@
 AC_PROG_SED
 AC_PROG_CC
 AC_PROG_CXX
+AC_PROG_CPP
 AC_PROG_INSTALL
 AC_PROG_RANLIB
 AC_CHECK_TOOL([DLLTOOL], [dlltool], [:])
diff --git a/mingw-w64-crt/def-include/msvcrt-common.def.in b/mingw-w64-crt/def-include/msvcrt-common.def.in
new file mode 100644
index 0000000..5f74835
--- /dev/null
+++ b/mingw-w64-crt/def-include/msvcrt-common.def.in
@@ -0,0 +1,2 @@
+memcpy
+
diff --git a/mingw-w64-crt/lib32/msvcrt.def b/mingw-w64-crt/lib32/msvcrt.def.in
similarity index 99%
rename from mingw-w64-crt/lib32/msvcrt.def
rename to mingw-w64-crt/lib32/msvcrt.def.in
index 3446125..c808598 100644
--- a/mingw-w64-crt/lib32/msvcrt.def
+++ b/mingw-w64-crt/lib32/msvcrt.def.in
@@ -1,4 +1,7 @@
 EXPORTS
+
+#include "msvcrt-common.def.in"
+
 _CIacos
 _CIasin
 _CIatan
@@ -631,7 +634,6 @@
 mbtowc
 memchr
 memcmp
-memcpy
 memmove
 memset
 mktime