Changes for version 1.29_01
- getitimer(ITIMER_VIRTUAL) cygwin and win32
- remove CVS revision log from HiRes.xs
- #undef ITIMER_VIRTUAL in Cygwin and Win32 since the functionality isn't there: when the functionality gets there we can start playing with release levels (need to patch this also in Perl 5.[89])
Changes for version 1.29_00
- The following numbered patches refer to the Perl 5.7 changes, you can browse them at http://public.activestate.com/cgi-bin/perlbrowse
- 17558: Add #!./perl to the .t
- 17201: linux + usemorebits fix, from Rafael Garcia-Suarez
- 16198: political correctness, from Simon Cozens
- 15857: doc tweaks, from Jarkko Hietaniemi
- 15593: optimization in .xs, from Paul Green
- 14892: pod fixes, from Robin Barker
- 14100: VOS fixes, from Paul Green
- 13422: XS segfault, from Marc Lehmann
- 13378: whether select() gets restarted on signals, depends
- 13354: timing constraints, again, from Andy Dougherty
- 13278: can't do subecond alarms with ualarm; break out early if alarms do not seem to be working
- 13266: test relaxation (cygwin gets lower hires times than lores ones)
- 12846: protect against high load, from Jarkko Hietaniemi
- 12837: HiRes.t VMS tweak, from Craig A. Berry
- 12797: HiRes.t VMS tweak, from Charles Lane
- 12769: HiRes.t VMS tweak, from Craig A. Berry
- 12744: gcc vs MS 64-bit constant syntax, from Nick Ing-Simmons
- 12722: VMS ualarm for VMS without ualarm, from Charles Lane
- 12692: alarm() ain't gonna work if ualarm() ain't, from Gurusamy Sarathy
- 12680: minor VMS tweak, from Charles Lane
- 12617: don't tey to print ints as IVs, from Jarkko Hietaniemi
- 12609: croak on negative time, from Jarkko Hietaniemi
- 12595: Cygwin rounds up for time(), from Jarkko Hietaniemi
- 12594: MacOS Classic timeofday, from CHris Nandor
- 12473: allow for more than one second for sleep() and usleep()
- 12458: test tuning, relax timing constraints, from Jarkko Hietaniemi
- 12449: make sleep() and usleep() to return the number of seconds and microseconds actually slept (analogously with the builtin sleep()), also make usleep() croak if asked for more than 1_000_000 useconds, from Jarkko Hietaniemi
- 12366: Time::HiRes for VMS pre-7.0, from Charles Lane
- 12199: do not use ftime on Win32, from Gurusamy Sarathy
- 12196: use ftime() on Win32, from Artur Bergman
- 12184: fix Time::HiRes gettimeofday() on Win32, from Gurusamy Sarathy
- 12105: use GetSystemTime() on Win32, from Artur Bergman
- 12060: explain the 1e9 seconds problem, from Jarkko Hietaniemi
- 11901: UNICOS sloppy division, from Jarkko Hietaniemi
- 11797: problem in HiRes.t, from John P. Linderman
- 11414: prototype from Time::HiRes::sleep(), from Abhijit Menon-Sen
- 11409: Time::HiRes qw(sleep) failed, from Abhijit Menon-Sen
- 11270: dynix/ptx 4.5.2 hints fix, from Peter Prymmer
- 11032: VAX VMS s/div/lib\$ediv/ fix, from Peter Prymmer
- 11011: VAX VMS s/qdiv/div/ fix, from Peter Prymmer
- 10953: SCO OpenServer 5.0.5 requires an explicit -lc for usleep(), from Jonathan Stowe
- 10942: MPE/IX test tweaks, from Mark Bixby
- 10784: unnecessary pod2man calls, from Andy Dougherty
- 10354: ext/ + -Wall, from Doug MacEachern
- 10320: fix the BOOT section to call myU2time correctly
- 10317: correct casting for AIX< from H. Merijn Brand
- 10119: document that the core time() may be rounding, not truncating
- 10118: test fix, from John Peacock
- 9988: long =item, from Robin Barker
- 9714: correct test output
- 9708: test also the scalar aspect of getitimer()
- 9705: Add interval timers (setitimer, getitimer)
- 9692: do not require at least 5.005 using XS
- The following changes were made on top of the changes made for Time::HiRes during the Perl 5.7 development cycle that culminated in the release of Perl 5.8.0.
- add "require 5.005" to the Makefile.PL
- remove the REVISION section (CVS log) from HiRes.pm
- add jhi's copyright alongside Douglas'
- move HiRes.pm to lib/Time/
- move HiRes.t to t/
- modify HiRes.t to use $ENV{PERL_CORE}
- modify the original Time::HiRes version 1.20 Makefile.PL to work both with Perl 5.8.0 and the new code with pre-5.8.0 Perls (tried with 5.6.1)
- tiny tweaks and updates in README and TODO
- bump the VERSION to 1.29
Modules
High resolution alarm, sleep, gettimeofday, interval timers