Newer
Older
NetAddr-IP / Lite / Util / Changes
@Michael Robinton Michael Robinton on 21 Oct 2014 5 KB Import of MIKER/NetAddr-IP-4.028 from CPAN.
  1. Revision history for Perl extension NetAddr::IP::Util
  2.  
  3. 1.32 Wed May 12 14:18:20 PDT 2010
  4. In Util.xs,
  5. changed netswap() to postincrement
  6. *a++ = to *a and added increment after save to mollify some
  7. picky compilers that return possible undefined behavior.
  8.  
  9. changed type of _128x10 to 'void'
  10.  
  11. 1.31 Tue Jun 9 10:31:11 PDT 2009
  12. ferret out shell value for Makefile.PL when calling
  13. ./configure for systems where the 'x' bit gets lost
  14. due to bug in Archive::Tar
  15.  
  16. 1.30 Sat Mar 7 16:35:33 PST 2009
  17. make the compiler test check the environment for
  18. CC before using Perl's default compiler
  19.  
  20. 1.29 Sat Mar 7 16:15:18 PST 2009
  21. revised compiler test in Makefile.PL for Util v1.29
  22. to accomodate picky Solaris "cc"
  23.  
  24. 1.28 Wed Dec 17 14:14:06 PST 2008
  25. set uninitialized "carry" in XS bin2bcd to zero
  26.  
  27. 1.27 Tue Dec 9 12:00:08 PST 2008
  28. revised UtilPP v1.7 to work around perl 5.8.4
  29. failures with certain @_ operations of goto &sub...
  30. see perl bug [ 23429]. Unfortunately, perl-5.8.4 is
  31. the distribution of choice for many solaris boxes
  32.  
  33. 1.26 Fri Nov 28 23:19:01 PST 2008
  34. revised XS code to be full re-entrant... thread safe.
  35. removed all traces of mutex locks
  36. removed function 'threads' here an in UtilPP v1.6
  37.  
  38. 1.25 Tue Nov 18 19:08:56 PST 2008
  39. correct documentation error in Util_PP v1.5
  40.  
  41. add threads reporting to Util.xs and UtilPP
  42.  
  43. added what is hopefully thread safe operation via
  44. serialization. Must be invoked by "--with-threads"
  45.  
  46. 1.24 Wed Nov 5 18:13:20 PST 2008
  47. Clean up Makefile.PL to check actual required link
  48. libraries against the perl build for consistency
  49.  
  50. 1.23 Sun Nov 2 10:10:38 PST 2008
  51. add missing headers in configure and localconf.h for Solaris inet_xton
  52. thanks to Karl Bunch <karl@digilink.net> for spotting the bug.
  53.  
  54. 1.22 Wed Oct 22 14:54:12 PDT 2008
  55. eliminated dependence on PL_sawampersand
  56. thanks to Mark Martinec <Mark.Martinec@ijs.si>
  57. for spotting this and submitting a patch.
  58.  
  59. force -noxs mode for Win32
  60.  
  61. use autoconf to configure 'C' build
  62.  
  63. 1.21 Thu Oct 16 19:35:33 PDT 2008
  64. again... clear build bug for Win32
  65. and lets get the version number right since it appears
  66. that it was up-rev'd at some point to 1.xx
  67.  
  68. 0.20 Mon Oct 6 13:07:34 PDT 2008
  69. clear build bug for Win32
  70.  
  71. 0.19 Sat Sep 27 13:36:58 PDT 2008
  72. updated test for ENDIANess in siteconf
  73.  
  74. add test in inet_aton to detect overange IP dot quad values
  75. missed by some broken Socket implementations
  76. i.e. 256.1.1.1
  77.  
  78. 0.18 Sun Aug 6 10:48:25 PDT 2006
  79. correct shiftleft documentation
  80. correct mask4to6 documentation
  81.  
  82. 0.17 Thu Jul 6 10:46:48 PDT 2006
  83. update 'siteconf line 1608' to fix empty variable in inet_aton test
  84. update 'siteconf line 1636' to fix empty variable in inet_pton test
  85. add missing colon at t/notcontiguous.t line 66
  86.  
  87. 0.16 Sun Jun 25 16:13:00 PDT 2006
  88. fixed ->new() issues with long digit strings ->new('::fffff')
  89. and non hex digits ->new('::foo').
  90. Thanks to Radoslaw Zielinski <radek42@gmail.com>
  91. for spotting those bugs
  92.  
  93. 0.15 Tue Jun 13 14:42:34 PDT 2006
  94. UtilPP.pm v0.07 & Util.xs 'shiftleft' so that the original
  95. argument is returned when the shift count is '0' or missing
  96.  
  97. 0.14 Tue Jun 6 08:37:01 PDT 2006
  98. add logic to check LIBS => [-lfiles]
  99. individually. ExtUtils::xxx does a bad job and
  100. leaves libs that do not exist in the list
  101. which causes 'siteconf' to blow up on missing libs
  102. on perl 5.053 (and probably others)
  103.  
  104. 0.13 Tue Jun 6 08:33:11 PDT 2006
  105. added to xs file, 'hopefully' to allow build on windoze platforms
  106.  
  107. 0.12 Tue Jun 6 08:21:12 PDT 2006
  108. add logic to makefile so 'siteconfig' and C libs
  109. are not used in PurePerl mode
  110.  
  111. 0.11 Mon Jun 5 14:45:09 PDT 2006
  112. fix Sparc problems
  113. 1) add workaround for OS's that do not have inet_aton
  114.  
  115. 2) add workaround for compilers that do not understand
  116. #if MACRO1 == MACRO2
  117.  
  118. 0.10 Sat Jun 3 19:07:51 PDT 2006
  119. add site configuration to supply u_intxx_t vars
  120. for Sun OS and others that don't have them
  121.  
  122. 0.09 Sun May 7 18:06:43 PDT 2006
  123. UtilPP.pm v0.06, removed unnecessary pack(unpack) sequences
  124. to speed up ipv4->6, ipv6->4 conversions
  125.  
  126. 0.08 Wed Apr 26 18:33:12 PDT 2006
  127. correct documentation error
  128. add ipv6to4
  129.  
  130. 0.07 Sun Apr 23 16:11:56 PDT 2006
  131. correct reporting error in UtilPP v0.04 for
  132. incorrect argument length in ipv4 -> 6 conversions
  133.  
  134. add conditional netaddr conversion functions
  135. ipanyto6, maskanyto6 to Util.xs and UtilPP v0.05
  136.  
  137. 0.06 Tue Apr 18 16:50:53 PDT 2006
  138. add ipv4to6, mask4to6 to Util.pm and UtilPP.pm v0.03
  139.  
  140. 0.05 Sat Apr 15 15:48:17 PDT 2006
  141. Fixed some typo's in Makefile.PL that
  142. failed to update README during build
  143.  
  144. 0.04 Wed Apr 12 15:43:33 PDT 2006
  145. add Util_IS.pm to guarantee that the XS lib is not
  146. loaded if a previous incarnation of the same version
  147. has previously been installed on the system and the
  148. module is built with -noxs
  149.  
  150. 0.03 Tue Apr 4 21:55:35 PDT 2006
  151. update minisocket to perl-5.9.3, add header
  152. file for backwards compatibility
  153.  
  154. add function 'notcontiguous' to return cidr size
  155. and check for spurious bits in the network mask
  156.  
  157. 0.02 Fri Mar 31 12:44:15 PST 2006
  158. added test for illegal characters to ipv6_aton
  159.  
  160. added UtilPP for Pure Perl functionality for the
  161. WinTel folks that don't have gcc on their systems
  162.  
  163. 0.01 Tue Mar 28 16:42:44 PST 2006
  164. initial release
  165.