Blame Lite/Util/Changes

Packit 0b51a0
Packit 0b51a0
1.53  Mon Aug 17 15:35:28 PDT 2015
Packit 0b51a0
	fix typo in MakefilePL that cause compiler to not be found at all
Packit 0b51a0
Packit 0b51a0
1.52  Thu Aug 13 22:44:48 PDT 2015
Packit 0b51a0
	fix Makefile.PL to accomodate bug in Android's sh
Packit 0b51a0
Packit 0b51a0
	fix Makefile.PL issue with clang compiler, bug 86831
Packit 0b51a0
Packit 0b51a0
1.51  Mon Jan 27 11:59:58 PST 2014
Packit 0b51a0
        modify Makefile.PL to bypass missing 'pod2text'
Packit 0b51a0
Packit 0b51a0
1.50  Tue Apr  9 12:02:34 PDT 2013
Packit 0b51a0
	changed Makefile.PL to check for config.h when building for XS
Packit 0b51a0
	with 'gcc', try building with 'cc', and check again.
Packit 0b51a0
	If config.h is not found, force Pure Perl mode.
Packit 0b51a0
Packit 0b51a0
	Kill XS in winduhs and Darwin, both of which misbehave when compiling XS code
Packit 0b51a0
Packit 0b51a0
1.49  Wed Apr  3 10:52:24 PDT 2013
Packit 0b51a0
	modify Makefile.PL to better detect 'winduhs'
Packit 0b51a0
Packit 0b51a0
1.48 Tue Oct  2 12:36:11 PDT 2012
Packit 0b51a0
	correct incorrect format for IPv6 embedded IPv4 addresses
Packit 0b51a0
	in InetBase v0.8
Packit 0b51a0
Packit 0b51a0
1.47  Fri Aug 10 11:46:18 PDT 2012
Packit 0b51a0
	correct typo in documentation POD
Packit 0b51a0
	Thanks to Gregor Herrmann, Debian Perl Group
Packit 0b51a0
Packit 0b51a0
	Updated GPL text and address
Packit 0b51a0
Packit 0b51a0
1.46  Fri Nov 11 19:23:11 PST 2011
Packit 0b51a0
	update documentation in InetBase v0.06
Packit 0b51a0
Packit 0b51a0
1.45  Fri Nov 11 13:20:32 PST 2011
Packit 0b51a0
	break out the code in InetBase v0.05 that expands short IPv4 
Packit 0b51a0
	addresses into dotquad format to account for broken BSD 
Packit 0b51a0
	implementations of inet_aton and gethostbyname that do 
Packit 0b51a0
	not recognize the short format. EXPORT this as sub 'fillIPv4'
Packit 0b51a0
Packit 0b51a0
	in Util.pm, add 'fillIPv4' to calls to gethostbyname to 
Packit 0b51a0
	work around broken inet_aton and gethostbyname implementations
Packit 0b51a0
	in certain BSD implementations
Packit 0b51a0
Packit 0b51a0
1.44  Wed Nov  2 19:15:31 PDT 2011
Packit 0b51a0
	improve inet_aton in InetBase v0.04 to overcome broken
Packit 0b51a0
	gethostbyname found in NetBSD and OpenBSD
Packit 0b51a0
Packit 0b51a0
1.43  Mon Oct 24 13:25:09 PDT 2011
Packit 0b51a0
	remove reference to Config{osname} in InetBase.pm v0.03
Packit 0b51a0
Packit 0b51a0
1.42  Fri Oct 21 10:34:46 PDT 2011
Packit 0b51a0
	Socket6 prior to version 0.23 does not have AF_INET6 in the
Packit 0b51a0
	EXPORT_OK array, modify InetBase.pm v0.02 to work around this.
Packit 0b51a0
Packit 0b51a0
1.41  Sat Oct 15 17:26:21 PDT 2011
Packit 0b51a0
	add inet_pton, inet_ntop, AF_INET, AF_INET6
Packit 0b51a0
Packit 0b51a0
	modify inet_n2dx and inet_n2ad to 
Packit 0b51a0
	recognize the new 128 bit IPv4 format
Packit 0b51a0
	::FFFF:FFFF:0:0
Packit 0b51a0
Packit 0b51a0
	replace isIPv4 with a pure perl version for portablity
Packit 0b51a0
Packit 0b51a0
	split the following into NetAddr::IP::InetBase v0.01
Packit 0b51a0
	to provide better long term support for IPv6
Packit 0b51a0
        inet_aton
Packit 0b51a0
        inet_ntoa
Packit 0b51a0
        ipv6_aton
Packit 0b51a0
        ipv6_n2x
Packit 0b51a0
        ipv6_n2d
Packit 0b51a0
        inet_any2n
Packit 0b51a0
        inet_n2dx
Packit 0b51a0
        inet_n2ad
Packit 0b51a0
        inet_ntop
Packit 0b51a0
        inet_pton
Packit 0b51a0
        packzeros
Packit 0b51a0
        isIPv4
Packit 0b51a0
        isNewIPv4
Packit 0b51a0
        isAnyIPv4
Packit 0b51a0
        AF_INET
Packit 0b51a0
        AF_INET6
Packit 0b51a0
Packit 0b51a0
1.40  Sat Oct  8 01:33:44 PDT 2011
Packit 0b51a0
	remove debug print statement from Util.pm
Packit 0b51a0
Packit 0b51a0
1.39  Thu Oct  6 23:41:42 PDT 2011
Packit 0b51a0
	really correct missing internal reference
Packit 0b51a0
Packit 0b51a0
1.38  Thu Oct  6 20:20:33 PDT 2011
Packit 0b51a0
	corrected missing internal reference to inet_4map6
Packit 0b51a0
Packit 0b51a0
1.37  Thu Oct  6 18:23:04 PDT 2011
Packit 0b51a0
	addid isAnyIPv4, isNewIPv4, inet_4map6
Packit 0b51a0
	revised naip_gethostbyname
Packit 0b51a0
	to conform to Perl's gethostbyname output	
Packit 0b51a0
Packit 0b51a0
1.36  Sat Feb 19 10:04:00 PST 2011
Packit 0b51a0
	correction to use of package lexicals
Packit 0b51a0
Packit 0b51a0
	thanks to mishikal@yahoo.com for spotting the bug and to
Packit 0b51a0
	Mark Martinec mark.martinec+ama...@ijs.si for the solution.
Packit 0b51a0
Packit 0b51a0
1.35  Tue Nov 16 16:28:37 PST 2010
Packit 0b51a0
	naip_gethostbyname modified to return undef instead of 
Packit 0b51a0
	0 (zero) on failure
Packit 0b51a0
Packit 0b51a0
	thanks to Terry Cassidy enaudishaylee@tc17.com for the bug report
Packit 0b51a0
Packit 0b51a0
	move sub's ipv6_n2d and ipv6_n2x to non-autosplit portion
Packit 0b51a0
	of module to eliminate warnings during autosplit of "our" variables
Packit 0b51a0
Packit 0b51a0
	thanks to Nicholas Bamber <nicholas@periapt.co.uk>
Packit 0b51a0
	Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517361
Packit 0b51a0
Packit 0b51a0
1.34  Wed Sep 29 10:32:50 PDT 2010
Packit 0b51a0
	Conditionalize import of AF_INET6 in Util.pm
Packit 0b51a0
	NetAddr::IP::UtilPolluted
Packit 0b51a0
Packit 0b51a0
1.33  Tue Sep 21 17:50:50 PDT 2010
Packit 0b51a0
	Add UtilPolluted namespace to contain name space pollution
Packit 0b51a0
	created by "use Socket" when invoking Socket6.
Packit 0b51a0
Packit 0b51a0
1.32  Wed May 12 14:18:20 PDT 2010
Packit 0b51a0
	In Util.xs, 
Packit 0b51a0
	changed netswap() to postincrement 
Packit 0b51a0
        *a++ = to *a and added increment after save to mollify some
Packit 0b51a0
        picky compilers that return possible undefined behavior.
Packit 0b51a0
Packit 0b51a0
        changed type of _128x10 to 'void'
Packit 0b51a0
Packit 0b51a0
1.31  Tue Jun  9 10:31:11 PDT 2009
Packit 0b51a0
	ferret out shell value for Makefile.PL when calling
Packit 0b51a0
	./configure for systems where the 'x' bit gets lost
Packit 0b51a0
	due to bug in Archive::Tar
Packit 0b51a0
Packit 0b51a0
1.30  Sat Mar  7 16:35:33 PST 2009
Packit 0b51a0
	make the compiler test check the environment for
Packit 0b51a0
	CC before using Perl's default compiler
Packit 0b51a0
Packit 0b51a0
1.29  Sat Mar  7 16:15:18 PST 2009
Packit 0b51a0
	revised compiler test in Makefile.PL for Util v1.29
Packit 0b51a0
	to accomodate picky Solaris "cc"
Packit 0b51a0
Packit 0b51a0
1.28  Wed Dec 17 14:14:06 PST 2008
Packit 0b51a0
	set uninitialized "carry" in XS bin2bcd to zero
Packit 0b51a0
Packit 0b51a0
1.27  Tue Dec  9 12:00:08 PST 2008
Packit 0b51a0
	revised UtilPP v1.7 to work around perl 5.8.4 
Packit 0b51a0
	failures with certain @_ operations of goto &sub...
Packit 0b51a0
	see perl bug [ 23429]. Unfortunately, perl-5.8.4 is
Packit 0b51a0
	the distribution of choice for many solaris boxes
Packit 0b51a0
Packit 0b51a0
1.26  Fri Nov 28 23:19:01 PST 2008
Packit 0b51a0
	revised XS code to be full re-entrant... thread safe.
Packit 0b51a0
	removed all traces of mutex locks
Packit 0b51a0
	removed function 'threads' here an in UtilPP v1.6
Packit 0b51a0
Packit 0b51a0
1.25  Tue Nov 18 19:08:56 PST 2008
Packit 0b51a0
	correct documentation error in Util_PP v1.5
Packit 0b51a0
Packit 0b51a0
	add threads reporting to Util.xs and UtilPP
Packit 0b51a0
Packit 0b51a0
	added what is hopefully thread safe operation via
Packit 0b51a0
	serialization. Must be invoked by "--with-threads"
Packit 0b51a0
Packit 0b51a0
1.24  Wed Nov  5 18:13:20 PST 2008
Packit 0b51a0
	Clean up Makefile.PL to check actual required link
Packit 0b51a0
	libraries against the perl build for consistency
Packit 0b51a0
Packit 0b51a0
1.23  Sun Nov  2 10:10:38 PST 2008
Packit 0b51a0
	add missing headers in configure and localconf.h for Solaris inet_xton
Packit 0b51a0
	thanks to Karl Bunch <karl@digilink.net> for spotting the bug.
Packit 0b51a0
Packit 0b51a0
1.22  Wed Oct 22 14:54:12 PDT 2008
Packit 0b51a0
	eliminated dependence on PL_sawampersand
Packit 0b51a0
	thanks to Mark Martinec <Mark.Martinec@ijs.si>
Packit 0b51a0
	for spotting this and submitting a patch.
Packit 0b51a0
Packit 0b51a0
	force -noxs mode for Win32
Packit 0b51a0
Packit 0b51a0
	use autoconf to configure 'C' build
Packit 0b51a0
Packit 0b51a0
1.21  Thu Oct 16 19:35:33 PDT 2008
Packit 0b51a0
	again... clear build bug for Win32
Packit 0b51a0
	and lets get the version number right since it appears
Packit 0b51a0
	that it was up-rev'd at some point to 1.xx
Packit 0b51a0
Packit 0b51a0
0.20  Mon Oct  6 13:07:34 PDT 2008
Packit 0b51a0
	clear build bug for Win32
Packit 0b51a0
Packit 0b51a0
0.19  Sat Sep 27 13:36:58 PDT 2008
Packit 0b51a0
	updated test for ENDIANess in siteconf
Packit 0b51a0
Packit 0b51a0
	add test in inet_aton to detect overange IP dot quad values
Packit 0b51a0
	missed by some broken Socket implementations
Packit 0b51a0
	i.e. 256.1.1.1
Packit 0b51a0
Packit 0b51a0
0.18  Sun Aug  6 10:48:25 PDT 2006
Packit 0b51a0
	correct shiftleft documentation
Packit 0b51a0
	correct mask4to6 documentation
Packit 0b51a0
Packit 0b51a0
0.17  Thu Jul  6 10:46:48 PDT 2006
Packit 0b51a0
	update 'siteconf line 1608' to fix empty variable in inet_aton test
Packit 0b51a0
	update 'siteconf line 1636' to fix empty variable in inet_pton test
Packit 0b51a0
	add missing colon at t/notcontiguous.t line 66
Packit 0b51a0
Packit 0b51a0
0.16  Sun Jun 25 16:13:00 PDT 2006
Packit 0b51a0
	fixed ->new() issues with long digit strings ->new('::fffff')
Packit 0b51a0
	and non hex digits ->new('::foo').
Packit 0b51a0
	Thanks to Radoslaw Zielinski <radek42@gmail.com>
Packit 0b51a0
	for spotting those bugs
Packit 0b51a0
Packit 0b51a0
0.15  Tue Jun 13 14:42:34 PDT 2006
Packit 0b51a0
	UtilPP.pm v0.07 & Util.xs 'shiftleft' so that the original
Packit 0b51a0
	argument is returned when the shift count is '0' or missing
Packit 0b51a0
Packit 0b51a0
0.14  Tue Jun  6 08:37:01 PDT 2006
Packit 0b51a0
	add logic to check LIBS => [-lfiles]
Packit 0b51a0
	individually. ExtUtils::xxx does a bad job and
Packit 0b51a0
	leaves libs that do not exist in the list
Packit 0b51a0
	which causes 'siteconf' to blow up on missing libs
Packit 0b51a0
	on perl 5.053 (and probably others)
Packit 0b51a0
Packit 0b51a0
0.13  Tue Jun  6 08:33:11 PDT 2006
Packit 0b51a0
	added to xs file, 'hopefully' to allow build on windoze platforms
Packit 0b51a0
Packit 0b51a0
0.12  Tue Jun  6 08:21:12 PDT 2006
Packit 0b51a0
	add logic to makefile so 'siteconfig' and C libs
Packit 0b51a0
	are not used in PurePerl mode
Packit 0b51a0
Packit 0b51a0
0.11  Mon Jun  5 14:45:09 PDT 2006
Packit 0b51a0
	fix Sparc problems
Packit 0b51a0
    1)	add workaround for OS's that do not have inet_aton
Packit 0b51a0
Packit 0b51a0
    2)	add workaround for compilers that do not understand
Packit 0b51a0
	#if MACRO1 == MACRO2
Packit 0b51a0
Packit 0b51a0
0.10  Sat Jun  3 19:07:51 PDT 2006
Packit 0b51a0
	add site configuration to supply u_intxx_t vars
Packit 0b51a0
	for Sun OS and others that don't have them
Packit 0b51a0
Packit 0b51a0
0.09  Sun May  7 18:06:43 PDT 2006
Packit 0b51a0
	UtilPP.pm v0.06, removed unnecessary pack(unpack) sequences
Packit 0b51a0
	to speed up ipv4->6, ipv6->4 conversions
Packit 0b51a0
Packit 0b51a0
0.08  Wed Apr 26 18:33:12 PDT 2006
Packit 0b51a0
	correct documentation error
Packit 0b51a0
	add ipv6to4
Packit 0b51a0
Packit 0b51a0
0.07  Sun Apr 23 16:11:56 PDT 2006
Packit 0b51a0
	correct reporting error in UtilPP v0.04 for
Packit 0b51a0
	incorrect argument length in ipv4 -> 6 conversions
Packit 0b51a0
Packit 0b51a0
	add conditional netaddr conversion functions
Packit 0b51a0
	ipanyto6, maskanyto6 to Util.xs and UtilPP v0.05
Packit 0b51a0
Packit 0b51a0
0.06  Tue Apr 18 16:50:53 PDT 2006
Packit 0b51a0
	add ipv4to6, mask4to6 to Util.pm and UtilPP.pm v0.03
Packit 0b51a0
Packit 0b51a0
0.05  Sat Apr 15 15:48:17 PDT 2006
Packit 0b51a0
	Fixed some typo's in Makefile.PL that
Packit 0b51a0
	failed to update README during build
Packit 0b51a0
Packit 0b51a0
0.04  Wed Apr 12 15:43:33 PDT 2006
Packit 0b51a0
	add Util_IS.pm to guarantee that the XS lib is not
Packit 0b51a0
	loaded if a previous incarnation of the same version
Packit 0b51a0
	has previously been installed on the system and the
Packit 0b51a0
	module is built with -noxs
Packit 0b51a0
Packit 0b51a0
0.03  Tue Apr  4 21:55:35 PDT 2006
Packit 0b51a0
	update minisocket to perl-5.9.3, add header
Packit 0b51a0
	file for backwards compatibility
Packit 0b51a0
Packit 0b51a0
	add function 'notcontiguous' to return cidr size
Packit 0b51a0
	and check for spurious bits in the network mask
Packit 0b51a0
Packit 0b51a0
0.02  Fri Mar 31 12:44:15 PST 2006
Packit 0b51a0
	added test for illegal characters to ipv6_aton
Packit 0b51a0
Packit 0b51a0
	added UtilPP for Pure Perl functionality for the
Packit 0b51a0
	WinTel folks that don't have gcc on their systems
Packit 0b51a0
Packit 0b51a0
0.01  Tue Mar 28 16:42:44 PST 2006
Packit 0b51a0
	initial release
Packit 0b51a0