softmath: Add atanhf
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 2d698ac..65e0df3 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -228,7 +228,7 @@
   math/scalbnl.S        math/sinl_internal.S  math/tanl.S        math/trunc.S         math/truncf.S        \
   math/acosh.c          math/acoshl.c      math/acosl.c          \
   math/asinh.c          math/asinhl.c      math/asinl.c          math/atan2l.c        \
-  math/atanh.c          math/atanhf.c      math/atanhl.c         math/atanl.c         math/cbrt.c          \
+  math/atanh.c          math/atanhl.c      math/atanl.c          math/cbrt.c          \
   math/cbrtf.c          math/cbrtl.c       math/cephes_emath.c   math/copysign.c      math/copysignf.c     math/cos.c           \
   math/coshf.c          math/coshl.c       math/cosl.c           math/cossin.c        math/erfl.c          \
   math/exp.c            math/expf.c        math/expl.c           math/expm1.c         math/expm1l.c        \
@@ -296,24 +296,24 @@
 # these only go into the 64 bit version:
 src_libmingwex64=\
   math/acosf.c              math/acoshf.c             math/asinf.c              math/asinhf.c             math/atan2f.c             \
-  math/atanf.c              math/cosf.c               math/exp2f.S              math/expm1f.c             math/fmodf.c              \
-  math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              math/scalbnf.S            \
-  math/sinf.c               math/tanf.c
+  math/atanf.c              math/atanhf.c             math/cosf.c               math/exp2f.S              math/expm1f.c             \
+  math/fmodf.c              math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              \
+  math/scalbnf.S            math/sinf.c               math/tanf.c
 
 # these only go into the 32 bit version:
 src_libmingwex32=\
   math/acosf.c              math/acoshf.c             math/asinf.c              math/asinhf.c             math/atan2f.c             \
-  math/atanf.c              math/cosf.c               math/exp2f.S              math/expm1f.c             math/fmodf.c              \
-  math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              math/scalbnf.S            \
-  math/sinf.c               math/tanf.c
+  math/atanf.c              math/atanhf.c             math/cosf.c               math/exp2f.S              math/expm1f.c             \
+  math/fmodf.c              math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              \
+  math/scalbnf.S            math/sinf.c               math/tanf.c
 
 # these only go into the ARM32 version:
 src_libmingwexarm32=\
   math/softmath/e_fmodf.c   math/softmath/e_powf.c    \
   math/softmath/acosf.c     math/softmath/acoshf.c    math/softmath/asinf.c     math/softmath/asinhf.c    math/softmath/atan2f.c    \
-  math/softmath/atanf.c     math/softmath/cosf.c      math/softmath/exp2f.c     math/softmath/expm1f.c    math/softmath/fmodf.c     \
-  math/softmath/ilogbf.c    math/softmath/log1pf.c    math/softmath/log2f.c     math/softmath/logbf.c     math/softmath/scalbnf.c   \
-  math/softmath/sinf.c      math/softmath/tanf.c
+  math/softmath/atanf.c     math/softmath/atanhf.c    math/softmath/cosf.c      math/softmath/exp2f.c     math/softmath/expm1f.c    \
+  math/softmath/fmodf.c     math/softmath/ilogbf.c    math/softmath/log1pf.c    math/softmath/log2f.c     math/softmath/logbf.c     \
+  math/softmath/scalbnf.c   math/softmath/sinf.c      math/softmath/tanf.c
 
 
 # These intrinsics are target independent:
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 7cdc1b6..74c4bc5 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -582,8 +582,8 @@
 	math/sinl_internal.S math/tanl.S math/trunc.S math/truncf.S \
 	math/acosh.c math/acoshl.c math/acosl.c math/asinh.c \
 	math/asinhl.c math/asinl.c math/atan2l.c math/atanh.c \
-	math/atanhf.c math/atanhl.c math/atanl.c math/cbrt.c \
-	math/cbrtf.c math/cbrtl.c math/cephes_emath.c math/copysign.c \
+	math/atanhl.c math/atanl.c math/cbrt.c math/cbrtf.c \
+	math/cbrtl.c math/cephes_emath.c math/copysign.c \
 	math/copysignf.c math/cos.c math/coshf.c math/coshl.c \
 	math/cosl.c math/cossin.c math/erfl.c math/exp.c math/expf.c \
 	math/expl.c math/expm1.c math/expm1l.c math/fabs.c \
@@ -671,9 +671,9 @@
 	stdio/vwscanf.c stdio/wtoll.c stdio/mingw_asprintf.c \
 	stdio/mingw_vasprintf.c math/acosf.c math/acoshf.c \
 	math/asinf.c math/asinhf.c math/atan2f.c math/atanf.c \
-	math/cosf.c math/exp2f.S math/expm1f.c math/fmodf.c \
-	math/ilogbf.S math/log1pf.S math/log2f.S math/logbf.c \
-	math/scalbnf.S math/sinf.c math/tanf.c \
+	math/atanhf.c math/cosf.c math/exp2f.S math/expm1f.c \
+	math/fmodf.c math/ilogbf.S math/log1pf.S math/log2f.S \
+	math/logbf.c math/scalbnf.S math/sinf.c math/tanf.c \
 	math/DFP/__fpclassifyd32.c math/DFP/__fpclassifyd64.c \
 	math/DFP/__fpclassifyd128.c math/DFP/__isnand32.c \
 	math/DFP/__isnand64.c math/DFP/__isnand128.c \
@@ -796,7 +796,6 @@
 	math/lib32_libmingwex_a-asinl.$(OBJEXT) \
 	math/lib32_libmingwex_a-atan2l.$(OBJEXT) \
 	math/lib32_libmingwex_a-atanh.$(OBJEXT) \
-	math/lib32_libmingwex_a-atanhf.$(OBJEXT) \
 	math/lib32_libmingwex_a-atanhl.$(OBJEXT) \
 	math/lib32_libmingwex_a-atanl.$(OBJEXT) \
 	math/lib32_libmingwex_a-cbrt.$(OBJEXT) \
@@ -1080,6 +1079,7 @@
 	math/lib32_libmingwex_a-asinhf.$(OBJEXT) \
 	math/lib32_libmingwex_a-atan2f.$(OBJEXT) \
 	math/lib32_libmingwex_a-atanf.$(OBJEXT) \
+	math/lib32_libmingwex_a-atanhf.$(OBJEXT) \
 	math/lib32_libmingwex_a-cosf.$(OBJEXT) \
 	math/lib32_libmingwex_a-exp2f.$(OBJEXT) \
 	math/lib32_libmingwex_a-expm1f.$(OBJEXT) \
@@ -1717,8 +1717,8 @@
 	math/sinl_internal.S math/tanl.S math/trunc.S math/truncf.S \
 	math/acosh.c math/acoshl.c math/acosl.c math/asinh.c \
 	math/asinhl.c math/asinl.c math/atan2l.c math/atanh.c \
-	math/atanhf.c math/atanhl.c math/atanl.c math/cbrt.c \
-	math/cbrtf.c math/cbrtl.c math/cephes_emath.c math/copysign.c \
+	math/atanhl.c math/atanl.c math/cbrt.c math/cbrtf.c \
+	math/cbrtl.c math/cephes_emath.c math/copysign.c \
 	math/copysignf.c math/cos.c math/coshf.c math/coshl.c \
 	math/cosl.c math/cossin.c math/erfl.c math/exp.c math/expf.c \
 	math/expl.c math/expm1.c math/expm1l.c math/fabs.c \
@@ -1806,9 +1806,9 @@
 	stdio/vwscanf.c stdio/wtoll.c stdio/mingw_asprintf.c \
 	stdio/mingw_vasprintf.c math/acosf.c math/acoshf.c \
 	math/asinf.c math/asinhf.c math/atan2f.c math/atanf.c \
-	math/cosf.c math/exp2f.S math/expm1f.c math/fmodf.c \
-	math/ilogbf.S math/log1pf.S math/log2f.S math/logbf.c \
-	math/scalbnf.S math/sinf.c math/tanf.c \
+	math/atanhf.c math/cosf.c math/exp2f.S math/expm1f.c \
+	math/fmodf.c math/ilogbf.S math/log1pf.S math/log2f.S \
+	math/logbf.c math/scalbnf.S math/sinf.c math/tanf.c \
 	math/DFP/__fpclassifyd32.c math/DFP/__fpclassifyd64.c \
 	math/DFP/__fpclassifyd128.c math/DFP/__isnand32.c \
 	math/DFP/__isnand64.c math/DFP/__isnand128.c \
@@ -1931,7 +1931,6 @@
 	math/lib64_libmingwex_a-asinl.$(OBJEXT) \
 	math/lib64_libmingwex_a-atan2l.$(OBJEXT) \
 	math/lib64_libmingwex_a-atanh.$(OBJEXT) \
-	math/lib64_libmingwex_a-atanhf.$(OBJEXT) \
 	math/lib64_libmingwex_a-atanhl.$(OBJEXT) \
 	math/lib64_libmingwex_a-atanl.$(OBJEXT) \
 	math/lib64_libmingwex_a-cbrt.$(OBJEXT) \
@@ -2215,6 +2214,7 @@
 	math/lib64_libmingwex_a-asinhf.$(OBJEXT) \
 	math/lib64_libmingwex_a-atan2f.$(OBJEXT) \
 	math/lib64_libmingwex_a-atanf.$(OBJEXT) \
+	math/lib64_libmingwex_a-atanhf.$(OBJEXT) \
 	math/lib64_libmingwex_a-cosf.$(OBJEXT) \
 	math/lib64_libmingwex_a-exp2f.$(OBJEXT) \
 	math/lib64_libmingwex_a-expm1f.$(OBJEXT) \
@@ -2766,8 +2766,8 @@
 	math/sinl_internal.S math/tanl.S math/trunc.S math/truncf.S \
 	math/acosh.c math/acoshl.c math/acosl.c math/asinh.c \
 	math/asinhl.c math/asinl.c math/atan2l.c math/atanh.c \
-	math/atanhf.c math/atanhl.c math/atanl.c math/cbrt.c \
-	math/cbrtf.c math/cbrtl.c math/cephes_emath.c math/copysign.c \
+	math/atanhl.c math/atanl.c math/cbrt.c math/cbrtf.c \
+	math/cbrtl.c math/cephes_emath.c math/copysign.c \
 	math/copysignf.c math/cos.c math/coshf.c math/coshl.c \
 	math/cosl.c math/cossin.c math/erfl.c math/exp.c math/expf.c \
 	math/expl.c math/expm1.c math/expm1l.c math/fabs.c \
@@ -2857,18 +2857,18 @@
 	math/softmath/e_powf.c math/softmath/acosf.c \
 	math/softmath/acoshf.c math/softmath/asinf.c \
 	math/softmath/asinhf.c math/softmath/atan2f.c \
-	math/softmath/atanf.c math/softmath/cosf.c \
-	math/softmath/exp2f.c math/softmath/expm1f.c \
-	math/softmath/fmodf.c math/softmath/ilogbf.c \
-	math/softmath/log1pf.c math/softmath/log2f.c \
-	math/softmath/logbf.c math/softmath/scalbnf.c \
-	math/softmath/sinf.c math/softmath/tanf.c \
-	math/DFP/__fpclassifyd32.c math/DFP/__fpclassifyd64.c \
-	math/DFP/__fpclassifyd128.c math/DFP/__isnand32.c \
-	math/DFP/__isnand64.c math/DFP/__isnand128.c \
-	math/DFP/__signbitd32.c math/DFP/__signbitd64.c \
-	math/DFP/__signbitd128.c math/DFP/isinfd32.c \
-	math/DFP/isinfd64.c math/DFP/isinfd128.c
+	math/softmath/atanf.c math/softmath/atanhf.c \
+	math/softmath/cosf.c math/softmath/exp2f.c \
+	math/softmath/expm1f.c math/softmath/fmodf.c \
+	math/softmath/ilogbf.c math/softmath/log1pf.c \
+	math/softmath/log2f.c math/softmath/logbf.c \
+	math/softmath/scalbnf.c math/softmath/sinf.c \
+	math/softmath/tanf.c math/DFP/__fpclassifyd32.c \
+	math/DFP/__fpclassifyd64.c math/DFP/__fpclassifyd128.c \
+	math/DFP/__isnand32.c math/DFP/__isnand64.c \
+	math/DFP/__isnand128.c math/DFP/__signbitd32.c \
+	math/DFP/__signbitd64.c math/DFP/__signbitd128.c \
+	math/DFP/isinfd32.c math/DFP/isinfd64.c math/DFP/isinfd128.c
 am__objects_78 = crt/libarm32_libmingwex_a-dllentry.$(OBJEXT) \
 	crt/libarm32_libmingwex_a-dllmain.$(OBJEXT) \
 	complex/libarm32_libmingwex_a-cabs.$(OBJEXT) \
@@ -2985,7 +2985,6 @@
 	math/libarm32_libmingwex_a-asinl.$(OBJEXT) \
 	math/libarm32_libmingwex_a-atan2l.$(OBJEXT) \
 	math/libarm32_libmingwex_a-atanh.$(OBJEXT) \
-	math/libarm32_libmingwex_a-atanhf.$(OBJEXT) \
 	math/libarm32_libmingwex_a-atanhl.$(OBJEXT) \
 	math/libarm32_libmingwex_a-atanl.$(OBJEXT) \
 	math/libarm32_libmingwex_a-cbrt.$(OBJEXT) \
@@ -3272,6 +3271,7 @@
 	math/softmath/libarm32_libmingwex_a-asinhf.$(OBJEXT) \
 	math/softmath/libarm32_libmingwex_a-atan2f.$(OBJEXT) \
 	math/softmath/libarm32_libmingwex_a-atanf.$(OBJEXT) \
+	math/softmath/libarm32_libmingwex_a-atanhf.$(OBJEXT) \
 	math/softmath/libarm32_libmingwex_a-cosf.$(OBJEXT) \
 	math/softmath/libarm32_libmingwex_a-exp2f.$(OBJEXT) \
 	math/softmath/libarm32_libmingwex_a-expm1f.$(OBJEXT) \
@@ -5101,7 +5101,7 @@
   math/scalbnl.S        math/sinl_internal.S  math/tanl.S        math/trunc.S         math/truncf.S        \
   math/acosh.c          math/acoshl.c      math/acosl.c          \
   math/asinh.c          math/asinhl.c      math/asinl.c          math/atan2l.c        \
-  math/atanh.c          math/atanhf.c      math/atanhl.c         math/atanl.c         math/cbrt.c          \
+  math/atanh.c          math/atanhl.c      math/atanl.c          math/cbrt.c          \
   math/cbrtf.c          math/cbrtl.c       math/cephes_emath.c   math/copysign.c      math/copysignf.c     math/cos.c           \
   math/coshf.c          math/coshl.c       math/cosl.c           math/cossin.c        math/erfl.c          \
   math/exp.c            math/expf.c        math/expl.c           math/expm1.c         math/expm1l.c        \
@@ -5170,26 +5170,26 @@
 # these only go into the 64 bit version:
 src_libmingwex64 = \
   math/acosf.c              math/acoshf.c             math/asinf.c              math/asinhf.c             math/atan2f.c             \
-  math/atanf.c              math/cosf.c               math/exp2f.S              math/expm1f.c             math/fmodf.c              \
-  math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              math/scalbnf.S            \
-  math/sinf.c               math/tanf.c
+  math/atanf.c              math/atanhf.c             math/cosf.c               math/exp2f.S              math/expm1f.c             \
+  math/fmodf.c              math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              \
+  math/scalbnf.S            math/sinf.c               math/tanf.c
 
 
 # these only go into the 32 bit version:
 src_libmingwex32 = \
   math/acosf.c              math/acoshf.c             math/asinf.c              math/asinhf.c             math/atan2f.c             \
-  math/atanf.c              math/cosf.c               math/exp2f.S              math/expm1f.c             math/fmodf.c              \
-  math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              math/scalbnf.S            \
-  math/sinf.c               math/tanf.c
+  math/atanf.c              math/atanhf.c             math/cosf.c               math/exp2f.S              math/expm1f.c             \
+  math/fmodf.c              math/ilogbf.S             math/log1pf.S             math/log2f.S              math/logbf.c              \
+  math/scalbnf.S            math/sinf.c               math/tanf.c
 
 
 # these only go into the ARM32 version:
 src_libmingwexarm32 = \
   math/softmath/e_fmodf.c   math/softmath/e_powf.c    \
   math/softmath/acosf.c     math/softmath/acoshf.c    math/softmath/asinf.c     math/softmath/asinhf.c    math/softmath/atan2f.c    \
-  math/softmath/atanf.c     math/softmath/cosf.c      math/softmath/exp2f.c     math/softmath/expm1f.c    math/softmath/fmodf.c     \
-  math/softmath/ilogbf.c    math/softmath/log1pf.c    math/softmath/log2f.c     math/softmath/logbf.c     math/softmath/scalbnf.c   \
-  math/softmath/sinf.c      math/softmath/tanf.c
+  math/softmath/atanf.c     math/softmath/atanhf.c    math/softmath/cosf.c      math/softmath/exp2f.c     math/softmath/expm1f.c    \
+  math/softmath/fmodf.c     math/softmath/ilogbf.c    math/softmath/log1pf.c    math/softmath/log2f.c     math/softmath/logbf.c     \
+  math/softmath/scalbnf.c   math/softmath/sinf.c      math/softmath/tanf.c
 
 
 # These intrinsics are target independent:
@@ -8323,8 +8323,6 @@
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib32_libmingwex_a-atanh.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
-math/lib32_libmingwex_a-atanhf.$(OBJEXT): math/$(am__dirstamp) \
-	math/$(DEPDIR)/$(am__dirstamp)
 math/lib32_libmingwex_a-atanhl.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib32_libmingwex_a-atanl.$(OBJEXT): math/$(am__dirstamp) \
@@ -8903,6 +8901,8 @@
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib32_libmingwex_a-atanf.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
+math/lib32_libmingwex_a-atanhf.$(OBJEXT): math/$(am__dirstamp) \
+	math/$(DEPDIR)/$(am__dirstamp)
 math/lib32_libmingwex_a-cosf.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib32_libmingwex_a-exp2f.$(OBJEXT): math/$(am__dirstamp) \
@@ -9947,8 +9947,6 @@
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib64_libmingwex_a-atanh.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
-math/lib64_libmingwex_a-atanhf.$(OBJEXT): math/$(am__dirstamp) \
-	math/$(DEPDIR)/$(am__dirstamp)
 math/lib64_libmingwex_a-atanhl.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib64_libmingwex_a-atanl.$(OBJEXT): math/$(am__dirstamp) \
@@ -10515,6 +10513,8 @@
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib64_libmingwex_a-atanf.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
+math/lib64_libmingwex_a-atanhf.$(OBJEXT): math/$(am__dirstamp) \
+	math/$(DEPDIR)/$(am__dirstamp)
 math/lib64_libmingwex_a-cosf.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
 math/lib64_libmingwex_a-exp2f.$(OBJEXT): math/$(am__dirstamp) \
@@ -11434,8 +11434,6 @@
 	math/$(DEPDIR)/$(am__dirstamp)
 math/libarm32_libmingwex_a-atanh.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
-math/libarm32_libmingwex_a-atanhf.$(OBJEXT): math/$(am__dirstamp) \
-	math/$(DEPDIR)/$(am__dirstamp)
 math/libarm32_libmingwex_a-atanhl.$(OBJEXT): math/$(am__dirstamp) \
 	math/$(DEPDIR)/$(am__dirstamp)
 math/libarm32_libmingwex_a-atanl.$(OBJEXT): math/$(am__dirstamp) \
@@ -12020,6 +12018,9 @@
 math/softmath/libarm32_libmingwex_a-atanf.$(OBJEXT):  \
 	math/softmath/$(am__dirstamp) \
 	math/softmath/$(DEPDIR)/$(am__dirstamp)
+math/softmath/libarm32_libmingwex_a-atanhf.$(OBJEXT):  \
+	math/softmath/$(am__dirstamp) \
+	math/softmath/$(DEPDIR)/$(am__dirstamp)
 math/softmath/libarm32_libmingwex_a-cosf.$(OBJEXT):  \
 	math/softmath/$(am__dirstamp) \
 	math/softmath/$(DEPDIR)/$(am__dirstamp)
@@ -14577,7 +14578,6 @@
 @AMDEP_TRUE@@am__include@ @am__quote@math/$(DEPDIR)/libarm32_libmingwex_a-asinl.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/$(DEPDIR)/libarm32_libmingwex_a-atan2l.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/$(DEPDIR)/libarm32_libmingwex_a-atanh.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@math/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/$(DEPDIR)/libarm32_libmingwex_a-atanhl.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/$(DEPDIR)/libarm32_libmingwex_a-atanl.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/$(DEPDIR)/libarm32_libmingwex_a-cbrt.Po@am__quote@
@@ -14765,6 +14765,7 @@
 @AMDEP_TRUE@@am__include@ @am__quote@math/softmath/$(DEPDIR)/libarm32_libmingwex_a-asinhf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atan2f.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/softmath/$(DEPDIR)/libarm32_libmingwex_a-cosf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/softmath/$(DEPDIR)/libarm32_libmingwex_a-e_fmodf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@math/softmath/$(DEPDIR)/libarm32_libmingwex_a-e_powf.Po@am__quote@
@@ -20540,20 +20541,6 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib32_libmingwex_a-atanh.obj `if test -f 'math/atanh.c'; then $(CYGPATH_W) 'math/atanh.c'; else $(CYGPATH_W) '$(srcdir)/math/atanh.c'; fi`
 
-math/lib32_libmingwex_a-atanhf.o: math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib32_libmingwex_a-atanhf.o -MD -MP -MF math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo -c -o math/lib32_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib32_libmingwex_a-atanhf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib32_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
-
-math/lib32_libmingwex_a-atanhf.obj: math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib32_libmingwex_a-atanhf.obj -MD -MP -MF math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo -c -o math/lib32_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib32_libmingwex_a-atanhf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib32_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
-
 math/lib32_libmingwex_a-atanhl.o: math/atanhl.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib32_libmingwex_a-atanhl.o -MD -MP -MF math/$(DEPDIR)/lib32_libmingwex_a-atanhl.Tpo -c -o math/lib32_libmingwex_a-atanhl.o `test -f 'math/atanhl.c' || echo '$(srcdir)/'`math/atanhl.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib32_libmingwex_a-atanhl.Tpo math/$(DEPDIR)/lib32_libmingwex_a-atanhl.Po
@@ -24418,6 +24405,20 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib32_libmingwex_a-atanf.obj `if test -f 'math/atanf.c'; then $(CYGPATH_W) 'math/atanf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanf.c'; fi`
 
+math/lib32_libmingwex_a-atanhf.o: math/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib32_libmingwex_a-atanhf.o -MD -MP -MF math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo -c -o math/lib32_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib32_libmingwex_a-atanhf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib32_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
+
+math/lib32_libmingwex_a-atanhf.obj: math/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib32_libmingwex_a-atanhf.obj -MD -MP -MF math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo -c -o math/lib32_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib32_libmingwex_a-atanhf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib32_libmingwex_a-atanhf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib32_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
+
 math/lib32_libmingwex_a-cosf.o: math/cosf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib32_libmingwex_a-cosf.o -MD -MP -MF math/$(DEPDIR)/lib32_libmingwex_a-cosf.Tpo -c -o math/lib32_libmingwex_a-cosf.o `test -f 'math/cosf.c' || echo '$(srcdir)/'`math/cosf.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib32_libmingwex_a-cosf.Tpo math/$(DEPDIR)/lib32_libmingwex_a-cosf.Po
@@ -29640,20 +29641,6 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib64_libmingwex_a-atanh.obj `if test -f 'math/atanh.c'; then $(CYGPATH_W) 'math/atanh.c'; else $(CYGPATH_W) '$(srcdir)/math/atanh.c'; fi`
 
-math/lib64_libmingwex_a-atanhf.o: math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib64_libmingwex_a-atanhf.o -MD -MP -MF math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo -c -o math/lib64_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib64_libmingwex_a-atanhf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib64_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
-
-math/lib64_libmingwex_a-atanhf.obj: math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib64_libmingwex_a-atanhf.obj -MD -MP -MF math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo -c -o math/lib64_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib64_libmingwex_a-atanhf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib64_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
-
 math/lib64_libmingwex_a-atanhl.o: math/atanhl.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib64_libmingwex_a-atanhl.o -MD -MP -MF math/$(DEPDIR)/lib64_libmingwex_a-atanhl.Tpo -c -o math/lib64_libmingwex_a-atanhl.o `test -f 'math/atanhl.c' || echo '$(srcdir)/'`math/atanhl.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib64_libmingwex_a-atanhl.Tpo math/$(DEPDIR)/lib64_libmingwex_a-atanhl.Po
@@ -33518,6 +33505,20 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib64_libmingwex_a-atanf.obj `if test -f 'math/atanf.c'; then $(CYGPATH_W) 'math/atanf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanf.c'; fi`
 
+math/lib64_libmingwex_a-atanhf.o: math/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib64_libmingwex_a-atanhf.o -MD -MP -MF math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo -c -o math/lib64_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib64_libmingwex_a-atanhf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib64_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
+
+math/lib64_libmingwex_a-atanhf.obj: math/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib64_libmingwex_a-atanhf.obj -MD -MP -MF math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo -c -o math/lib64_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/lib64_libmingwex_a-atanhf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/lib64_libmingwex_a-atanhf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/lib64_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
+
 math/lib64_libmingwex_a-cosf.o: math/cosf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib64_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/lib64_libmingwex_a-cosf.o -MD -MP -MF math/$(DEPDIR)/lib64_libmingwex_a-cosf.Tpo -c -o math/lib64_libmingwex_a-cosf.o `test -f 'math/cosf.c' || echo '$(srcdir)/'`math/cosf.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/lib64_libmingwex_a-cosf.Tpo math/$(DEPDIR)/lib64_libmingwex_a-cosf.Po
@@ -38152,20 +38153,6 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/libarm32_libmingwex_a-atanh.obj `if test -f 'math/atanh.c'; then $(CYGPATH_W) 'math/atanh.c'; else $(CYGPATH_W) '$(srcdir)/math/atanh.c'; fi`
 
-math/libarm32_libmingwex_a-atanhf.o: math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/libarm32_libmingwex_a-atanhf.o -MD -MP -MF math/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo -c -o math/libarm32_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/libarm32_libmingwex_a-atanhf.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/libarm32_libmingwex_a-atanhf.o `test -f 'math/atanhf.c' || echo '$(srcdir)/'`math/atanhf.c
-
-math/libarm32_libmingwex_a-atanhf.obj: math/atanhf.c
-@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/libarm32_libmingwex_a-atanhf.obj -MD -MP -MF math/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo -c -o math/libarm32_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
-@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo math/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/atanhf.c' object='math/libarm32_libmingwex_a-atanhf.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/libarm32_libmingwex_a-atanhf.obj `if test -f 'math/atanhf.c'; then $(CYGPATH_W) 'math/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/atanhf.c'; fi`
-
 math/libarm32_libmingwex_a-atanhl.o: math/atanhl.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/libarm32_libmingwex_a-atanhl.o -MD -MP -MF math/$(DEPDIR)/libarm32_libmingwex_a-atanhl.Tpo -c -o math/libarm32_libmingwex_a-atanhl.o `test -f 'math/atanhl.c' || echo '$(srcdir)/'`math/atanhl.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/$(DEPDIR)/libarm32_libmingwex_a-atanhl.Tpo math/$(DEPDIR)/libarm32_libmingwex_a-atanhl.Po
@@ -42058,6 +42045,20 @@
 @AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/softmath/libarm32_libmingwex_a-atanf.obj `if test -f 'math/softmath/atanf.c'; then $(CYGPATH_W) 'math/softmath/atanf.c'; else $(CYGPATH_W) '$(srcdir)/math/softmath/atanf.c'; fi`
 
+math/softmath/libarm32_libmingwex_a-atanhf.o: math/softmath/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/softmath/libarm32_libmingwex_a-atanhf.o -MD -MP -MF math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo -c -o math/softmath/libarm32_libmingwex_a-atanhf.o `test -f 'math/softmath/atanhf.c' || echo '$(srcdir)/'`math/softmath/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/softmath/atanhf.c' object='math/softmath/libarm32_libmingwex_a-atanhf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/softmath/libarm32_libmingwex_a-atanhf.o `test -f 'math/softmath/atanhf.c' || echo '$(srcdir)/'`math/softmath/atanhf.c
+
+math/softmath/libarm32_libmingwex_a-atanhf.obj: math/softmath/atanhf.c
+@am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/softmath/libarm32_libmingwex_a-atanhf.obj -MD -MP -MF math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo -c -o math/softmath/libarm32_libmingwex_a-atanhf.obj `if test -f 'math/softmath/atanhf.c'; then $(CYGPATH_W) 'math/softmath/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/softmath/atanhf.c'; fi`
+@am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Tpo math/softmath/$(DEPDIR)/libarm32_libmingwex_a-atanhf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	$(AM_V_CC)source='math/softmath/atanhf.c' object='math/softmath/libarm32_libmingwex_a-atanhf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@	$(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o math/softmath/libarm32_libmingwex_a-atanhf.obj `if test -f 'math/softmath/atanhf.c'; then $(CYGPATH_W) 'math/softmath/atanhf.c'; else $(CYGPATH_W) '$(srcdir)/math/softmath/atanhf.c'; fi`
+
 math/softmath/libarm32_libmingwex_a-cosf.o: math/softmath/cosf.c
 @am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarm32_libmingwex_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT math/softmath/libarm32_libmingwex_a-cosf.o -MD -MP -MF math/softmath/$(DEPDIR)/libarm32_libmingwex_a-cosf.Tpo -c -o math/softmath/libarm32_libmingwex_a-cosf.o `test -f 'math/softmath/cosf.c' || echo '$(srcdir)/'`math/softmath/cosf.c
 @am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) math/softmath/$(DEPDIR)/libarm32_libmingwex_a-cosf.Tpo math/softmath/$(DEPDIR)/libarm32_libmingwex_a-cosf.Po
diff --git a/mingw-w64-crt/math/softmath/atanhf.c b/mingw-w64-crt/math/softmath/atanhf.c
new file mode 100644
index 0000000..6826e29
--- /dev/null
+++ b/mingw-w64-crt/math/softmath/atanhf.c
@@ -0,0 +1,52 @@
+/*
+ This Software is provided under the Zope Public License (ZPL) Version 2.1.
+
+ Copyright (c) 2014 by the mingw-w64 project
+
+ See the AUTHORS file for the list of contributors to the mingw-w64 project.
+
+ This license has been certified as open source. It has also been designated
+ as GPL compatible by the Free Software Foundation (FSF).
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+   1. Redistributions in source code must retain the accompanying copyright
+      notice, this list of conditions, and the following disclaimer.
+   2. Redistributions in binary form must reproduce the accompanying
+      copyright notice, this list of conditions, and the following disclaimer
+      in the documentation and/or other materials provided with the
+      distribution.
+   3. Names of the copyright holders must not be used to endorse or promote
+      products derived from this software without prior written permission
+      from the copyright holders.
+   4. The right to distribute this software or to use it for any purpose does
+      not give you the right to use Servicemarks (sm) or Trademarks (tm) of
+      the copyright holders.  Use of them is covered by separate agreement
+      with the copyright holders.
+   5. If any files are modified, you must cause the modified files to carry
+      prominent notices stating that you changed the files and the date of
+      any change.
+
+ Disclaimer
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED
+ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+ OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#include "softmath_private.h"
+
+float atanhf(float x)
+{
+    if (x > 1) return NAN;
+    else if (x < -1) return -NAN;
+    return softmath_logf((1 + x) / (1 - x)) / 2;
+}