-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I'll attach a status report at the end wrt ARM. For now i mostly think about cos, sin, exp, tan, scalb, log, pow and related functions. VFP FPUs on ARM can't handle those directly, and afaik NEON is limited the same way. Some CORDIC implementation would be my best bet, but what do you think? Further I'm not sure about a floating point version of CORDIC, afaict all code I've seen was for integer.
I also wonder if there is some easier way with recent GCCs for scanf functions... Any thougths welcome! Not yet building: math/libarm32_libmingwex_a-cosl_internal.o math/libarm32_libmingwex_a-exp2.o math/libarm32_libmingwex_a-exp2f.o math/libarm32_libmingwex_a-exp2l.o math/libarm32_libmingwex_a-frexpl.o math/libarm32_libmingwex_a-ilogb.o math/libarm32_libmingwex_a-ilogbf.o math/libarm32_libmingwex_a-ilogbl.o math/libarm32_libmingwex_a-internal_logl.o math/libarm32_libmingwex_a-log10l.o math/libarm32_libmingwex_a-log1p.o math/libarm32_libmingwex_a-log1pf.o math/libarm32_libmingwex_a-log1pl.o math/libarm32_libmingwex_a-log2.o math/libarm32_libmingwex_a-log2f.o math/libarm32_libmingwex_a-log2l.o math/libarm32_libmingwex_a-remainder.o math/libarm32_libmingwex_a-remainderf.o math/libarm32_libmingwex_a-remainderl.o math/libarm32_libmingwex_a-remquo.o math/libarm32_libmingwex_a-remquof.o math/libarm32_libmingwex_a-remquol.o math/libarm32_libmingwex_a-scalbn.o math/libarm32_libmingwex_a-scalbnf.o math/libarm32_libmingwex_a-scalbnl.o math/libarm32_libmingwex_a-sinl_internal.o math/libarm32_libmingwex_a-tanl.o math/libarm32_libmingwex_a-acosf.o math/libarm32_libmingwex_a-acosh.o math/libarm32_libmingwex_a-acoshf.o math/libarm32_libmingwex_a-acoshl.o math/libarm32_libmingwex_a-acosl.o math/libarm32_libmingwex_a-asinf.o math/libarm32_libmingwex_a-asinh.o math/libarm32_libmingwex_a-asinhf.o math/libarm32_libmingwex_a-asinhl.o math/libarm32_libmingwex_a-asinl.o math/libarm32_libmingwex_a-atan2f.o math/libarm32_libmingwex_a-atan2l.o math/libarm32_libmingwex_a-atanf.o math/libarm32_libmingwex_a-atanh.o math/libarm32_libmingwex_a-atanhf.o math/libarm32_libmingwex_a-atanhl.o math/libarm32_libmingwex_a-atanl.o math/libarm32_libmingwex_a-cossin.o math/libarm32_libmingwex_a-exp.o math/libarm32_libmingwex_a-expl.o math/libarm32_libmingwex_a-expm1.o math/libarm32_libmingwex_a-expm1f.o math/libarm32_libmingwex_a-expm1l.o math/libarm32_libmingwex_a-fmod.o math/libarm32_libmingwex_a-fmodf.o math/libarm32_libmingwex_a-fmodl.o math/libarm32_libmingwex_a-fpclassify.o math/libarm32_libmingwex_a-fpclassifyf.o math/libarm32_libmingwex_a-fpclassifyl.o math/libarm32_libmingwex_a-fucom.o math/libarm32_libmingwex_a-isnan.o math/libarm32_libmingwex_a-isnanf.o math/libarm32_libmingwex_a-isnanl.o math/libarm32_libmingwex_a-ldexp.o math/libarm32_libmingwex_a-ldexpl.o math/libarm32_libmingwex_a-llrint.o math/libarm32_libmingwex_a-llrintf.o math/libarm32_libmingwex_a-llrintl.o math/libarm32_libmingwex_a-logb.o math/libarm32_libmingwex_a-logbf.o math/libarm32_libmingwex_a-logbl.o math/libarm32_libmingwex_a-lrint.o math/libarm32_libmingwex_a-lrintf.o math/libarm32_libmingwex_a-lrintl.o math/libarm32_libmingwex_a-modf.o math/libarm32_libmingwex_a-modff.o math/libarm32_libmingwex_a-modfl.o math/libarm32_libmingwex_a-pow.o math/libarm32_libmingwex_a-powl.o math/libarm32_libmingwex_a-rint.o math/libarm32_libmingwex_a-rintf.o math/libarm32_libmingwex_a-rintl.o math/libarm32_libmingwex_a-signbit.o math/libarm32_libmingwex_a-signbitf.o math/libarm32_libmingwex_a-signbitl.o math/libarm32_libmingwex_a-sqrt.o math/libarm32_libmingwex_a-sqrtf.o math/libarm32_libmingwex_a-sqrtl.o math/libarm32_libmingwex_a-truncl.o misc/libarm32_libmingwex_a-mingw_getsp.o misc/libarm32_libmingwex_a-feclearexcept.o misc/libarm32_libmingwex_a-fegetenv.o misc/libarm32_libmingwex_a-fegetexceptflag.o misc/libarm32_libmingwex_a-fegetround.o misc/libarm32_libmingwex_a-feholdexcept.o misc/libarm32_libmingwex_a-feraiseexcept.o misc/libarm32_libmingwex_a-fesetenv.o misc/libarm32_libmingwex_a-fesetexceptflag.o misc/libarm32_libmingwex_a-fesetround.o misc/libarm32_libmingwex_a-fetestexcept.o misc/libarm32_libmingwex_a-winbs_uint64.o misc/libarm32_libmingwex_a-winbs_ulong.o misc/libarm32_libmingwex_a-winbs_ushort.o stdio/libarm32_libmingwex_a-vfscanf2.o stdio/libarm32_libmingwex_a-vfwscanf2.o stdio/libarm32_libmingwex_a-vscanf2.o stdio/libarm32_libmingwex_a-vsscanf2.o stdio/libarm32_libmingwex_a-vswscanf2.o stdio/libarm32_libmingwex_a-vwscanf2.o stdio/libarm32_libmingwex_a-vfscanf.o stdio/libarm32_libmingwex_a-vfwscanf.o stdio/libarm32_libmingwex_a-vsscanf.o stdio/libarm32_libmingwex_a-vswscanf.o -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQGcBAEBAgAGBQJTkOEzAAoJEGm5GZTakYssAK0L/RcTjnZ4QYnnmtIpqLF6O8XW ddeNhkfYtmqhUwE7ASnhyJj2tLS7aOG+B9nrwKZgbubCBtOC0Nm4UDKCbdqDH7pr CjbntxAsrxCepCv9yqHxX6IT2rKxDIMGhlz6eE7n6Q+Oj8DnjY+i7YAlObfOQEnZ vJE/o8RxNx4Vvk905lKA8a+eAYhrRiFLAmUiSFQaZv+5qxA+qF7p2shpZABhiBZe Hg/fTy/YSBu5clRu5pFkLWja91ct10MMNv7GHF1biYigHf7cb4goop5IfFCcDFuu og7YG1kG1IKo1WefSiOMuunHbzoqd9Bbkd55g49pbnrXsCvPtP7ezYRhE33F6kNp wIa0hFptrtNmNN5ey+h/h133djNbT7QbblTJLf38zHWRnk3feyDqqtBihKXzHKXk biQoe+7QbFKEWRyG/5NX5ksdh70DhTDr0gYl+u7g4Z3tjhqIHyNaGvcx4O2VLTSd iYvxBulw9t1EIsQXkYAUYMLdq+FK0gDXaKElp3Y/Ug== =h1Rn -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
