From: "Jerry D. Hedden" <jdhedden@yahoo.com>
Message-ID: <
20061025182715.561.qmail@web30211.mail.mud.yahoo.com>
p4raw-id: //depot/perl@29110
Revision history for Perl extension threads::shared.
+1.05 Wed Oct 25 14:22:23 EDT 2006
+ - Makefile.PL changes for CORE
+ - g++ build fixes
+
+1.04 Thu Oct 12 10:40:18 EDT 2006
+ - Added example script
+ - Added POD tests
+
1.03 Fri Sep 15 15:09:26 EDT 2006
- - Fix memory leak caused blessed shared objects
+ - Fix memory leak caused by blessed shared objects
- Upgraded ppport.h to Devel::PPPort 3.10
1.02 Fri Jul 14 08:56:03 EDT 2006
die("No 'C' compiler found to build 'threads'\n");
}
- push(@conditional_params, 'DEFINE' => '-DHAS_PPPORT_H');
+ push(@conditional_params, 'DEFINE' => '-DHAS_PPPORT_H',
+ 'PREREQ_PM' => {
+ 'strict' => 0,
+ 'warnings' => 0,
+ 'threads' => 0,
+ 'Config' => 0,
+ 'Carp' => 0,
+ 'XSLoader' => 0,
+
+ 'Test' => 0,
+ 'Test::More' => 0,
+ 'ExtUtils::testlib' => 0,
+ });
}
-my $prereqs;
-
-if(!$ENV{PERL_CORE}) {
- $prereqs = {
- 'threads' => 0,
- 'XSLoader' => 0,
- };
-}
# Create Makefile
WriteMakefile(
'PM' => {
'shared.pm' => '$(INST_LIBDIR)/shared.pm',
},
- 'PREREQ_PM' => $prereqs,
'INSTALLDIRS' => 'perl',
((ExtUtils::MakeMaker->VERSION() lt '6.25') ?
-threads::shared version 1.03
+threads::shared version 1.05
============================
This module needs Perl 5.8.0 or later compiled with USEITHREADS.
use strict;
use warnings;
-our $VERSION = '1.04';
+our $VERSION = '1.05';
my $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
=head1 VERSION
-This document describes threads::shared version 1.04
+This document describes threads::shared version 1.05
=head1 SYNOPSIS
L<http://www.cpanforum.com/dist/threads-shared>
Annotated POD for L<threads::shared>:
-L<http://annocpan.org/~JDHEDDEN/threads-shared-1.04/shared.pm>
+L<http://annocpan.org/~JDHEDDEN/threads-shared-1.05/shared.pm>
L<threads>, L<perlthrtut>
the shared thing.
*/
-extern MGVTBL sharedsv_scalar_vtbl; /* Scalars have this vtable */
-extern MGVTBL sharedsv_array_vtbl; /* Hashes and arrays have this - like 'tie' */
-extern MGVTBL sharedsv_elem_vtbl; /* Elements of hashes and arrays have this
- _AS WELL AS_ the scalar magic:
+extern MGVTBL sharedsv_scalar_vtbl; /* Scalars have this vtable */
+extern MGVTBL sharedsv_array_vtbl; /* Hashes and arrays have this
+ - like 'tie' */
+extern MGVTBL sharedsv_elem_vtbl; /* Elements of hashes and arrays have
+ this _AS WELL AS_ the scalar magic:
The sharedsv_elem_vtbl associates the element with the array/hash and
the sharedsv_scalar_vtbl associates it with the value
*/