Revision history for Sys-CpuAffinity 1.13_03 2020-12-24 Restore xs units for linux 1.13_02 2020-12-23 Restore xs units for solaris 1.13_01 2020-12-18 Give xs_sched_getaffinity/setaffinity methods higher priority than taskset methods (debian #976933). 1.12 2017-01-13 Sanity checks on Math::BigInt (RT #118730/Debian #844141) 1.11 2016-11-28 (Untested) support for older solaris (<11.2) with processor_bind(2) Linux sched_getaffinity fixes (RT #118730/debian #844141) Refactor XS code for FreeBSD 1.10 2016-08-12 Support Multi-CPU Binding through processor_affinity(2) in solaris 11.2 Improved support for linux with >64 cpus 1.09 2016-07-29 Improved support for solaris, including binding to arbitrary subsets of all cores with pbind(1M) Prefer Math::BigInt->new(2)**$n to 1<<$n to support >64 cores. Improved support for aix 1.08 2016-07-22 RT #94560-even more improved support for Linux systems with >32 cpus 1.07 2016-07-22 Improved support for systems with >32 cpus Workaround for overzealous Ubuntu build log filter 1.06 2013-02-01 Prealloc mask strings to avoid buffer overflow in Win32::API calls. 1.05 2011-11-08 Fix issue in t/11 when there is only one processor. _getNumCpus_from_dmesg_bsd now handles duplicate msgs in dmesg output 1.04 2011-09-29 Tweaks to linux XS code which may or may not reduce mysterious segfaults. 1.03 2011-08-30 Implemented IsWow64 detection in Windows. Using taskset in linux to count CPUs. 1.02 2011-06-17 Removed trivial hello.xs code snippet on the theory that it results in segfaults on linux. 1.01 2011-04-21 XS fixes for FreeBSD. Improved several techniques for counting CPUs. Refactoring of some MSWin32 techniques. 1.00 2011-04-13 Fix for setting affinity of MSWin32 child processes. XS support for NetBSD, get/set affinity of calling process. Untested XS support for Irix with sysmp() library function. Abort CPAN tests on systems with a single processor. 0.99 2010-11-29 Cygwin fix. Can now get num cpus on OpenBSD (thanks, devio.us!) 0.98 2010-10-17 Fix bug finding external programs in OpenBSD. Test improvements. Better use of Win32 XS in Cygwin. Fix compile error and other typos in solaris XS code. 0.97 2010-10-11 Cygwin::pid_to_winpid hack for Perl < v5.10. Disable Win32 GetActiveProcessorCount call, which always either fails quietly or fails noisily. 0.96 2010-05-06 Test fix for solaris. Fix parsing negative which output on some platforms. 0.95 2010-05-04 XS files for Win32. Can call Test::Smoke::SysInfo to detect num cpus. Borrowed code from Test::Smoke::SysInfo for Darwin and Irix. 0.94 2010-04-24 Bug fix in _configExternalProgram's poor man's which. XS support for Windows/Cygwin if Win32::XXX modules aren't available. 0.93 2010-04-21 Fix infinite loop in t/11 for single-processor systems. 0.91 2010-04-20 Removed _configInlineCode calls, will use XS from now on. Bug fix setting affinity for systems with exactly 32 processors. Stub for IRIX support. 0.90 2010-04-11 Initial release Good support for Windows, Cygwin, Linux Basic support for Solaris, FreeBSD, maybe other BSDs
Generated by dwww version 1.15 on Wed Jun 26 05:01:55 CEST 2024.