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