1Revision history for Perl extension Math::Int128. 2 30.22 2015-04-07 4 - Fix for #RT103359: CLONE hook was dying because its signature 5 was wrong (bug report by Duke Smith) 6 70.21 2015-03-09 8 - Remove obsolete compiler checks from C API files (bug report 9 and analysis by Matt Sisk) 10 - Fix compilation in Solaris with Solaris Studio 11 - Add test for Strawberry Perl bug 12 130.20 2015-02-10 14 - Fix syntax error masked by some isspace macro implementations. 15 160.19 2015-02-08 17 - Fix bug #101982: infinite loop in string_to_uint128 (reported 18 by Matt Sisk). 19 200.18 2015-01-05 21 - No changes from last release. 22 230.17_02 2014-12-30 24 - Reverted the probe change in the last version. This wasn't necessary 25 and it brought back the old failure of clang on FreeBSD i386 claiming 26 it supported int128 values when it really didn't. 27 280.17_01 2014-12-29 29 - Trying out a slightly different probe for uint128 support. The 30 previous version could have (very rarely) returned false when it 31 should have returned true. 32 - Made this module compile with the system Perl on OSX by brutally 33 stripping the "-arch i386" flag when running the compiler. Your 34 results may vary (but it passes its tests). 35 360.17 2014-12-23 37 - No changes from the last release. 38 390.16_05 2014-12-18 40 - More left and right shift fixes. When shifting left by more than 127 41 bits, the return value is always 0. When shifting right by more than 42 127 bits, the return value is 0 for numbers >= 0 and -1 43 otherwise. This is consistent with how Math::Int64 works. 44 450.16_04 2014-12-15 46 - clang on FreeBSD i386 will claim to support 128-bit integers but then 47 segfault when compiling this module's XS code. The compiler feature 48 checking now uses a more complex test program to ensure that the 49 compiler really does support 128-bit integers. 50 510.16_03 2014-12-13 52 - Removed compiler detection in favor of compiler feature checking with 53 Config::AutoConf. (Dave Rolsky) 54 550.16_02 2014-11-05 56 - add logic for detecting Apple variant of clang compiler 57 580.16_01 2014-11-02 59 - dump output from compiler version command when running on a 60 CPAN tester 61 620.15 2014-10-30 63 - improve clang version detection code (bug report by Olaf 64 Alders) 65 - relax gcc version detection 66 670.14 2014-10-29 68 - tests were broken on perls compiled with -Dusequadmath (bug 69 report by Sisyphus) 70 710.13 2013-09-07 72 - fix unaligned memory access problems happening on 73 Windows+Strawerry Perl (bug report by Sisyphus) 74 - silent several compiler warnings (bug report and patch by 75 d.thomas@its.uq.edu.au) 76 770.12 2013-07-19 78 - improve gcc version detection (bug report by 79 d.thomas@its.uq.edu.au) 80 - experimental support for clang compiler added 81 820.11 2013-07-18 83 - fix >>= operator (patch by Dave Rolsky) 84 - more and better tests (patch by Dave Rolsky) 85 - easy compilation of the git version 86 870.10 2013-07-17 88 - add support for exponentiation (bug report by Dave Rolsky) 89 900.09 2013-07-11 91 - operator <<= was broken for unsigned 128bit numbers (bug 92 report by Dave Rolsky) 93 940.08_01 Not Released 95 - include stdint.h for 64bit integer definitions (bug report and 96 solution by Sisyphus) 97 980.07 2012-12-10 99 - rerelease as stable 100 1010.06_07 2012-11-05 102 - gcc version detection was too picky (bug report by Peter John 103 Acklam) 104 - int128_to_net and uint128_to_net were broken 105 - add tests addapted from Math::Int64 module 106 - mark internal representation of int128 wrappers as readonly in 107 order to disallow their modification from outside the module 108 1090.06_06 2012-07-20 110 - update Math::Int64 C API support files 111 1120.06_05 2012-07-19 113 - stash caching code was broken on non threaded perls 114 - several errors on C API corrected 115 1160.06_04 2012-07-17 117 - add support for C API 118 - stash caching handling was broken on threaded perls 119 - improve die_on_overflow handling 120 1210.06_03 2012-01-11 122 - add die_on_overflow feature 123 - add support for int64_t integers via Math::Int64 124 1250.05 2011-04-24 126 - support for gcc 4.4 and 4.5 contributed by KMX 127 1280.04 2011-03-08 129 - delete generated Makefile when aborting Makefile.PL 130 1310.03 2011-03-04 132 - abort Makefile.PL unless compiler is GCC 4.6 or better 133 1340.02 2011-02-14 135 - add new set of operations that use one argument for output for 136 improved performance 137 - on string to int128 conversion skip zeros at the left before 138 testing for overflow 139 - remove OPTIMIZE='-g -O0' from Makefile.PL 140 1410.01 2011-02-07 142 - original version; created by h2xs 1.23 with options 143 -An Math::Int128 144 145