File: Changes

package info (click to toggle)
libmath-int64-perl 0.54-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, sid, stretch
  • size: 672 kB
  • ctags: 924
  • sloc: perl: 2,805; ansic: 320; makefile: 2
file content (226 lines) | stat: -rw-r--r-- 7,456 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
Revision history for Perl extension Math::Int64.

0.54     2016-01-04
        - don't use the reserved preprocessor macro __INT64 which was
          causing a conflict in Cygwin (bug report by Graham Ollis)

0.53     2015-05-14
        - warn when both native_if_available and die_on_overflow are
          enabled (bug report by David Wheeler).

0.52     2015-03-12        
        - include stdint.h when compiling with recent MS compilers
          (bug report by A. Sinan Unur)
        - fix C API generation on Windows (bug report by A. Sinan
          Unur)

0.51     2015-03-09
        - when building the wrapper object, sv_bless may copy the NV
          slot as a float and mess its bits (bug report and analysis
          by Aleksey Mashanov, #RT100861)

0.50     2015-03-09
        - fix test failing in s390 (bug report by David Dick)
        - NO_INIT optimizations reapplied
        - remove gcc-isms breaking compilation with Solaris Studio
        - Solaris make doesn't like unicode
        - Fix Dist::Zilla issues (Dave Rolsky)

0.49_01  2014-12-12
        - Bad release

0.34_01  2014-12-29
        - Removed compiler detection in favor of compiler feature checking
           with Config::AutoConf (Dave Rolsky)
        - Add more tests
        - Fixed some compiler warnings

0.34     2014-10-30
        - native_to_uint64 was broken when using native integers (bug
          report by Aleksey Mashanov)
        - add sv_seti64 and sv_setu64 macros (feature request by
          Graham Ollis)

0.33     2014-10-28
        - fix test failures caused by operator ** sometimes not being
          precise enough (reported by John David Anglin, Gregor
          Herrmann and Sisyphus)

0.32     2014-09-09
        - BER_length was broken (bug report and solution by Mark Donovan)
        - add native U64 to NV conversion support for some versions of MS
          Visual C (patch by bulk88)

0.31     2013-07-17
        - fix spelling errors (bug report by dsteinbrunner@pobox.com)
        - add automatic spelling test
        - more and better tests (patch contributed by Dave Rolsky)

0.30     2013-06-03
        - fix compilation error/warning when compiling with GCC
          format-security feature enabled (bug report by Jerome Quelin)
        - use Travis CI for testing

0.29     2013-01-07
        - support perl 5.6 (patch by bulk88)

0.28     2012-12-10
        - rerelease as stable

0.27_07  2012-09-19
        - add support for OpenWatcom compiler (patch contributed by
          NormW)

0.27_06  2012-09-14
        - make internal SV read only so can not be changed from the
          Perl side.
        - bug on internal C functions SvSU64 and SvSI64 corrected
        - remove C++ style comments from XS

0.27_05  2012-09-14
        - add support for Storable freeze/thaw (feature request by
          Don Armstrong)
        - solve nasty bug on int64 <=> string conversions not setting
          the '\0' byte at the end of the string
        - on the string to int64 conversions, force byte encoding first
        - add support for BER encoding/decoding (see perlfunc/pack)
        - more tests added

0.27_04  2012-07-20
        - version declaration mismatch in c_api.decl corrected

0.27_03  2012-07-19
       - require version 2 of the C API on the client support files

0.27_02  2012-07-18
       - add support for exponentiation operators (** **=)
       - correct several errors on the C API support files

0.27_01  2012-07-17
       - generate C API using Module::CAPIMaker
       - make isaac64 methods thread friendly
       - do not overflow on shift operations

0.26     2012-06-07
       - solve another uint64->double conversion not supported by MS
         compiler issue

0.25     2012-06-05
       - typo in preprocessor conditional solved.

0.24     2012-06-05
       - workaround bug on old MS compilers not implementing
         NV->uint64_t conversions and silently using NV->int64_t
         instead

0.23     2012-06-04
       - multiplication of uint64 values was broken for very large
         operands
       - place local variables inside PREINIT blocks in XS code

0.22     2012-06-04
       - more fixes for MS compiler
       - test for uint64 to NV conversions added

0.21     2012-06-04
       - make other and rev arguments optional for overloading methods
         when possible so that they can be called directly

0.20     2012-06-03
        - several fixes for MS compiler (bug reports and testing by
          bulk88 at PerlMonks)
        - native_to_uint64 was broken

0.19     2012-06-01
        - do not overflow on shifts
        - add limits constants

0.18_04  2011-12-25
        - optimize SV to int64/uint64 conversions
        - switch perl stack before calling as_int64/as_uint64 methods

0.18_03  2011-12-23
        - uint64 multiplication and shift operations were broken,
          corrected
        - add support for as_int64 and as_uint64 callbacks
        - make native_if_available a lexical pragma, there is some
          risk of breaking old code using this pragma selectively on
          5.8.x perls
        - doc improvements

0.18_02  2011-12-20
        - make it run in perls 5.8, 5.10 and 5.12
        - several doc corrections
        - document die_on_overflow.pm

0.18_01  2011-12-19
        - released to CPAN just for CPAN Testers feedback
        - add support for die_on_overflow feature

0.17     2011-06-08
        - add support for MinGW32 compiler on Windows to C API

0.16     2011-06-02
        - include ppport.h in perl_math_int64.c

0.15     2011-05-27
        - update ppport.h from Devel::PPPort 3.19 as some perlapi
          functions not available on perls older than 5.10 are now
          used.

0.14     2011-05-27
        - add support for 64bit random number generation
        - selectively import subs from Math::Int64 or from ...::Native

0.13     2011-05-26
        - there were a couple of bugs on the str to int64 conversion
          code

0.12     2011-05-26
        - add support for several string to int64 conversion functions
        - replace usage of strtoll and friends for custom strtoint64

0.11     2011-05-25
        - introduce C API
        - require perl 5.8.x

0.10     2011-02-08
        - solved bug in uint64_to_number
        - replace sprintf by hand crafted int64 to string conversor

0.09     2009-10-23
        - native backend was failing due to different semantics under
          perls compiled with long double support

0.08     2009-10-17
        - Fallback to native 64bit support if available feature added

0.07     2009-10-17
        - IV backend for computers with native 64bit IVs

0.06     2009-10-17
        - syntax error was broken compilation with MS compiler (bug
          report by Taro Nishino)

0.05     2009-10-16
        - some bit operations were broken (bug report by Adam Woodworth)

0.04     2009-09-10
        - make it work under Strawberry Perl and probably other perl
          Windows ports! (bug report and patch by Sisyphus)

0.03     2007-04-05
        - use SvIOK_UV instead of SvUOK (that's not supported in older
          perls)
        - int64_to_net and uint64_to_net were only accepting
          Math::U?Int64 objects
        - some more tests added

0.02     2007-04-04
        - support for uint64 added
        - autodetect strtoll, atoll, etc. support

0.01     2007-03-30
	- original version; created by h2xs 1.23 with options
		-An Math::Int64