In perl.git, the branch smoke-me/jhi/c99-math has been created <http://perl5.git.perl.org/perl.git/commitdiff/9f34b820a64e7f0296ed35149226d57e22f8e112?hp=0000000000000000000000000000000000000000>
at 9f34b820a64e7f0296ed35149226d57e22f8e112 (commit) - Log ----------------------------------------------------------------- commit 9f34b820a64e7f0296ed35149226d57e22f8e112 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Thu Nov 13 18:59:38 2014 -0500 These are all emulated, so can be tested. M ext/POSIX/t/math.t commit 2f22eb0bed5b2655395198cf98d7bdabc3623e08 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Thu Nov 13 18:49:47 2014 -0500 Emulate signbit() if necessary. M ext/POSIX/POSIX.xs M ext/POSIX/t/math.t commit cbc7dd86eb9847c15de9dbe3ca2a3e44a145cfe9 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Thu Nov 13 07:10:01 2014 -0500 fpclassify is emulated if necessary. M ext/POSIX/t/math.t commit a82723dcc1f05a71ac16085a10b3ef6361ab5945 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Thu Nov 13 06:42:31 2014 -0500 checkcfgvar.pl needs autodie needs Fatal needs Scalar::Util needs lib. M t/porting/checkcfgvar.t commit 16f1262739a28c003b570a2f6a56ca34ca69f463 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 20:41:29 2014 -0500 We no more need to guard these with HAS_ACOSH. M ext/POSIX/POSIX.xs commit 7baa54707ae01dd57327ce152440a16148ce8df5 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 20:33:23 2014 -0500 Remove Cygwin cases. Case. M ext/POSIX/POSIX.xs commit 4cde9bac167c15800034fc8db7ef569f4634732c Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 20:33:07 2014 -0500 Remove unneeded Win32 cases. M ext/POSIX/POSIX.xs commit 1f0d12b8c61b30cff25810854bb45225c64768a9 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 20:32:06 2014 -0500 undef c99_foo ifndef HAS_FOO M ext/POSIX/POSIX.xs commit 417ded0ec707207b3996d87ebc7c89b60d3b1d55 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 20:18:23 2014 -0500 cosh and log10 are already C89. M Cross/config.sh-arm-linux M ext/POSIX/POSIX.xs commit 52ee77c419b7f23d16099b339bf3e1e934419def Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 19:09:04 2014 -0500 Remove now empty case. M ext/POSIX/POSIX.xs commit 533b2bb323a49bbcb83cf6211577b9230861f6a2 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Thu Nov 13 07:01:57 2014 -0500 Tru64 more undef hints. M hints/dec_osf.sh commit ca44a6c3e7ae20f4134f78a109e9b8bed69fb5a1 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 19:07:35 2014 -0500 Remove unneeded Tru64 cases. M ext/POSIX/POSIX.xs M hints/dec_osf.sh commit ae0befedc49add9ae03eb2e147bce1966db42ef4 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 19:05:50 2014 -0500 VMS should now be handled. M ext/POSIX/POSIX.xs commit 5e00ff27b448c20350b2036abc779cf272d661a3 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 19:04:47 2014 -0500 We now have symbols for llrint and llround. M ext/POSIX/POSIX.xs commit 68710423a8fe920dba49d742715987d6bb216d21 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 19:03:25 2014 -0500 Android should be doing the Configure scans. M ext/POSIX/POSIX.xs commit f53b31a0ea0cb04277ea3bffb2d3791a75543387 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 18:49:14 2014 -0500 Remove trivial unneeded cases of not having C99 math. M ext/POSIX/POSIX.xs commit ab616f3d5a83104763d9c170eefecb57c0e2ce19 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 18:47:41 2014 -0500 Only #ifndef gcc cases remain. M ext/POSIX/POSIX.xs commit f541511160d18a3cd23c62c2f79c9272db9e50dc Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 18:47:01 2014 -0500 Remove unneeded HP-UX cases. M ext/POSIX/POSIX.xs commit fb78745df6b5b1063377d4cc8aa8144b78c9f531 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 18:35:04 2014 -0500 quadmath has tgammaq, not tgammal. M ext/POSIX/POSIX.xs commit 2076c02b9cb2fb6ebf8d2da7bebba80d081ba89f Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 07:00:56 2014 -0500 Make the C99 *l test a little bit more accepting. M ext/POSIX/POSIX.xs commit 075b4351506638d1915f5995801fb5d92bc5f4cd Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 06:56:15 2014 -0500 The NO_C99_LONG_DOUBLE_MATH is no more used. M ext/POSIX/POSIX.xs commit d54412a026ef1b7973b3e066ee1c162be9218775 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 06:54:47 2014 -0500 AIX: Configure now detect this, leave the comment. (Some AIX do not have long double math interfaces.) M ext/POSIX/POSIX.xs commit 5c9e5e1452bb07edfd05e24732b87e10271c387d Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 20:04:41 2014 -0500 VMS configure.com C99 math symbols M configure.com commit fe9f8dda8698a1f9894685ff4bd3bd59f9fe1eb2 Author: Jarkko Hietaniemi <j...@iki.fi> Date: Wed Nov 12 19:21:31 2014 -0500 checkcfgvar.pl --regen --default=undef; make regen M Cross/config.sh-arm-linux M NetWare/config.wc M Porting/config.sh M plan9/config_sh.sample M symbian/config.sh M uconfig.h M uconfig.sh M uconfig64.sh M win32/config.ce M win32/config.gc M win32/config.vc commit 6073658059ac748f8db1ea19dd86f72953c9d40f Author: Jarkko Hietaniemi <j...@iki.fi> Date: Mon Nov 10 21:12:33 2014 -0500 Add Configure symbols to all the missing C99 math APIs. Almost all - e.g. isless() will stand in for the other isfoo() order comparison macros. Also not going for all the *l() versions of each interface. M Configure M Porting/Glossary M config_h.SH M ext/POSIX/POSIX.xs ----------------------------------------------------------------------- -- Perl5 Master Repository