@@ -629,7 +629,7 @@ N_word BitVector_Mask(N_int bits) /* bit vector mask (unused bits) */
charptr BitVector_Version(void)
{
- return((charptr)"7.3");
+ return((charptr)"7.4");
}
N_int BitVector_Word_Bits(void)
@@ -3838,11 +3838,12 @@ void Matrix_Transpose(wordptr X, N_int rowsX, N_int colsX,
}
/*****************************************************************************/
-/* VERSION: 7.3 */
+/* VERSION: 7.4 */
/*****************************************************************************/
/* VERSION HISTORY: */
/*****************************************************************************/
/* */
+/* Version 7.4 03.09.13 No changes. */
/* Version 7.3 01.06.13 No changes. */
/* Version 7.2 17.05.12 No changes. */
/* Version 7.1 29.09.09 Added prefix "BV_" to all global identifiers. */
@@ -319,11 +319,12 @@ extern const N_int BV_ByteNorm[256];
/*****************************************************************************/
/*****************************************************************************/
-/* VERSION: 7.3 */
+/* VERSION: 7.4 */
/*****************************************************************************/
/* VERSION HISTORY: */
/*****************************************************************************/
/* */
+/* Version 7.4 03.09.13 No changes. */
/* Version 7.3 01.06.13 No changes. */
/* Version 7.2 17.05.12 No changes. */
/* Version 7.1 29.09.09 Added prefix "BV_" to all global identifiers. */
@@ -1,5 +1,5 @@
=====================================
- Package "Bit::Vector" Version 7.3
+ Package "Bit::Vector" Version 7.4
=====================================
@@ -10,6 +10,10 @@
Version history:
----------------
+Version 7.4 03.09.2013
+
+ + Modified ToolBox.h to allow bit vectors with more than 2^32 bits
+
Version 7.3 01.06.2013
+ Fixed t/02_____destroy.t to make it pass on perl-5.17.11
@@ -1,5 +1,5 @@
=====================================
- Package "Bit::Vector" Version 7.3
+ Package "Bit::Vector" Version 7.4
=====================================
@@ -222,3 +222,12 @@ http://cpan.cpantesters.org/authors/id/A/AN/ANDK/patches/Bit-Vector-7.1-ZEFRAMis
Many thanks to Gisle Aas <GAAS@cpan.org> for his patch to make
"t/02_____destroy.t" pass on perl-5.17.11.
+Many thanks to A. Bernardo Carvalho <bernardo@biologia.ufrj.br> for letting
+me use his modification of ToolBox.h in order to allow bit vectors with more
+than 2^32 bits. On most machines this will allow bit vectors with up to 2^64
+bits. He needed this for and successfully used it in his research in genomics.
+See http://www.ncbi.nlm.nih.gov/pubmed/23921660 or
+http://genome.cshlp.org/content/early/2013/08/06/gr.156034.113.abstract
+for his corresponding paper.
+
+
@@ -1,5 +1,5 @@
=====================================
- Package "Bit::Vector" Version 7.3
+ Package "Bit::Vector" Version 7.4
=====================================
@@ -79,7 +79,7 @@ Edit the file "Makefile.PL" and change the line
'VERSION_FROM' => 'Vector.pm',
to
- 'VERSION' => '7.3',
+ 'VERSION' => '7.4',
Then edit the file "Vector.pm" and change the line
@@ -89,7 +89,7 @@ to
Also edit the file "t/00____version.t" and change the line
- use Bit::Vector 7.3;
+ use Bit::Vector 7.4;
to
@@ -133,7 +133,7 @@ Detailed installation guide:
----------------------------
1) Change directory to the directory that has been created by unpacking this
- package ("cd Bit-Vector-7.3").
+ package ("cd Bit-Vector-7.4").
2) Type "perl Makefile.PL" (or whatever the name and path of your Perl 5
binary is).
@@ -1,6 +1,6 @@
--- #YAML:1.0
name: Bit-Vector
-version: 7.3
+version: 7.4
abstract: ~
author: []
license: unknown
@@ -1,5 +1,5 @@
=====================================
- Package "Bit::Vector" Version 7.3
+ Package "Bit::Vector" Version 7.4
=====================================
@@ -30,10 +30,10 @@ overloaded operators for maximum ease of use.
The C library can nevertheless be used stand-alone, without Perl.
-What's new in version 7.3:
+What's new in version 7.4:
--------------------------
- + Fixed t/02_____destroy.t to make it pass on perl-5.17.11
+ + Modified ToolBox.h to allow bit vectors with more than 2^32 bits
What's new since version 6.5:
@@ -129,7 +129,7 @@ the "zip" archive.
Note to CPAN Testers:
---------------------
-After completion, version 7.3 of this module has already
+After completion, version 7.4 of this module has already
been tested successfully with the following configurations:
Perl 5.12.3 - FreeBSD 8.2-PRERELEASE
@@ -31,8 +31,8 @@ typedef unsigned char N_char;
typedef unsigned char N_byte;
typedef unsigned short N_short;
typedef unsigned short N_shortword;
-typedef unsigned int N_int;
-typedef unsigned int N_word;
+typedef unsigned long N_int; /* used to be "int"! */
+typedef unsigned long N_word; /* used to be "int"! */
typedef unsigned long N_long;
typedef unsigned long N_longword;
@@ -43,8 +43,8 @@ typedef signed char Z_char;
typedef signed char Z_byte;
typedef signed short Z_short;
typedef signed short Z_shortword;
-typedef signed int Z_int;
-typedef signed int Z_word;
+typedef signed long Z_int; /* used to be "int"! */
+typedef signed long Z_word; /* used to be "int"! */
typedef signed long Z_long;
typedef signed long Z_longword;
@@ -123,11 +123,12 @@ typedef Z_longword *Z_longwordptr;
/*****************************************************************************/
/*****************************************************************************/
-/* VERSION: 5.7 */
+/* VERSION: 5.8 */
/*****************************************************************************/
/* VERSION HISTORY: */
/*****************************************************************************/
/* */
+/* Version 5.8 03.09.13 Allows bit vectors with > 2^32 bits. */
/* Version 5.7 17.05.12 Changed boolean data type. */
/* Version 5.6 27.07.09 Made it MacOS X compatible. */
/* Version 5.5 03.10.04 Added compiler directives for C++. */
@@ -23,7 +23,7 @@ require DynaLoader;
@EXPORT_OK = qw();
-$VERSION = '7.3';
+$VERSION = '7.4';
bootstrap Bit::Vector $VERSION;
@@ -3148,7 +3148,7 @@ Graph::Kruskal(3).
=head1 VERSION
-This man page documents "Bit::Vector" version 7.3.
+This man page documents "Bit::Vector" version 7.4.
=head1 AUTHOR
@@ -24,7 +24,7 @@ require Exporter;
@EXPORT_OK = qw();
-$VERSION = '7.3';
+$VERSION = '7.4';
package Bit::Vector;
@@ -1327,7 +1327,7 @@ Bit::Vector(3), Bit::Vector::String(3).
=head1 VERSION
-This man page documents "Bit::Vector::Overload" version 7.3.
+This man page documents "Bit::Vector::Overload" version 7.4.
=head1 AUTHOR
@@ -24,7 +24,7 @@ require Exporter;
@EXPORT_OK = qw();
-$VERSION = '7.3';
+$VERSION = '7.4';
package Bit::Vector;
@@ -363,7 +363,7 @@ Bit::Vector(3), Bit::Vector::Overload(3).
=head1 VERSION
-This man page documents "Bit::Vector::String" version 7.3.
+This man page documents "Bit::Vector::String" version 7.4.
=head1 AUTHOR
@@ -28,11 +28,11 @@ $n++;
require Bit::Vector;
-if ($Bit::Vector::VERSION eq "7.3")
+if ($Bit::Vector::VERSION eq "7.4")
{print "ok $n\n";} else {print "not ok $n\n";}
$n++;
-if (Bit::Vector::Version() eq "7.3")
+if (Bit::Vector::Version() eq "7.4")
{print "ok $n\n";} else {print "not ok $n\n";}
$n++;
if (Bit::Vector::Word_Bits() >= 32)
@@ -42,7 +42,7 @@ if (Bit::Vector::Long_Bits() >= 32)
{print "ok $n\n";} else {print "not ok $n\n";}
$n++;
-if (Bit::Vector->Version() eq "7.3")
+if (Bit::Vector->Version() eq "7.4")
{print "ok $n\n";} else {print "not ok $n\n";}
$n++;
if (Bit::Vector->Word_Bits() >= 32)
@@ -71,7 +71,7 @@ $n++;
require Bit::Vector::Overload;
-if ($Bit::Vector::Overload::VERSION eq "7.3")
+if ($Bit::Vector::Overload::VERSION eq "7.4")
{print "ok $n\n";} else {print "not ok $n\n";}
$n++;
@@ -81,7 +81,7 @@ $n++;
require Bit::Vector::String;
-if ($Bit::Vector::String::VERSION eq "7.3")
+if ($Bit::Vector::String::VERSION eq "7.4")
{print "ok $n\n";} else {print "not ok $n\n";}
$n++;
@@ -1,7 +1,7 @@
###############################################################################
## ##
-## Typemap for module "Bit::Vector" version 7.3. ##
+## Typemap for module "Bit::Vector" version 7.4. ##
## ##
## Copyright (c) 1995 - 2013 by Steffen Beyer. ##
## All rights reserved. ##