r77155 - in /trunk/libcoro-perl: ./ Coro/ Coro/libcoro/ EV/ Event/ debian/
ghedo-guest at users.alioth.debian.org
ghedo-guest at users.alioth.debian.org
Tue Jul 5 16:27:18 UTC 2011
Author: ghedo-guest
Date: Tue Jul 5 16:27:16 2011
New Revision: 77155
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=77155
Log:
IGNORE-VERSION: 6.010-1
* New upstream release
Modified:
trunk/libcoro-perl/Changes
trunk/libcoro-perl/Coro.pm
trunk/libcoro-perl/Coro/AIO.pm
trunk/libcoro-perl/Coro/AnyEvent.pm
trunk/libcoro-perl/Coro/BDB.pm
trunk/libcoro-perl/Coro/Channel.pm
trunk/libcoro-perl/Coro/Debug.pm
trunk/libcoro-perl/Coro/Handle.pm
trunk/libcoro-perl/Coro/LWP.pm
trunk/libcoro-perl/Coro/MakeMaker.pm
trunk/libcoro-perl/Coro/Makefile.PL
trunk/libcoro-perl/Coro/RWLock.pm
trunk/libcoro-perl/Coro/Select.pm
trunk/libcoro-perl/Coro/Semaphore.pm
trunk/libcoro-perl/Coro/SemaphoreSet.pm
trunk/libcoro-perl/Coro/Signal.pm
trunk/libcoro-perl/Coro/Socket.pm
trunk/libcoro-perl/Coro/Specific.pm
trunk/libcoro-perl/Coro/State.pm
trunk/libcoro-perl/Coro/Storable.pm
trunk/libcoro-perl/Coro/Timer.pm
trunk/libcoro-perl/Coro/Util.pm
trunk/libcoro-perl/Coro/libcoro/coro.c
trunk/libcoro-perl/Coro/libcoro/coro.h
trunk/libcoro-perl/EV/EV.pm
trunk/libcoro-perl/Event/Event.pm
trunk/libcoro-perl/META.json
trunk/libcoro-perl/debian/changelog
Modified: trunk/libcoro-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Changes?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Changes (original)
+++ trunk/libcoro-perl/Changes Tue Jul 5 16:27:16 2011
@@ -3,6 +3,11 @@
TODO: should explore PerlIO::coroaio (perl leaks like hell).
TODO: channel->maxsize(newsize)?
TODO: http://www.microsoft.com/msj/archive/s2ce.aspx
+
+6.01 Sun Jul 3 12:31:14 CEST 2011
+ - workarounds are good, but the test for whether pthreads are used
+ was not good. thisone should be better.
+ - check differently whether gcc generates cfi instructions itself.
6.0 Wed Jun 29 19:43:35 CEST 2011
- INCOMPATIBLE CHANGE: unreferenced coro objects will now be
Modified: trunk/libcoro-perl/Coro.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro.pm (original)
+++ trunk/libcoro-perl/Coro.pm Tue Jul 5 16:27:16 2011
@@ -344,7 +344,7 @@
our $main; # main coro
our $current; # current coro
-our $VERSION = '6.0';
+our $VERSION = 6.01;
our @EXPORT = qw(async async_pool cede schedule terminate current unblock_sub rouse_cb rouse_wait);
our %EXPORT_TAGS = (
Modified: trunk/libcoro-perl/Coro/AIO.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/AIO.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/AIO.pm (original)
+++ trunk/libcoro-perl/Coro/AIO.pm Tue Jul 5 16:27:16 2011
@@ -69,7 +69,7 @@
use base Exporter::;
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our @EXPORT = (@IO::AIO::EXPORT, qw(aio_wait));
our @EXPORT_OK = @IO::AIO::EXPORT_OK;
Modified: trunk/libcoro-perl/Coro/AnyEvent.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/AnyEvent.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/AnyEvent.pm (original)
+++ trunk/libcoro-perl/Coro/AnyEvent.pm Tue Jul 5 16:27:16 2011
@@ -164,7 +164,7 @@
use Coro;
use AnyEvent ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
#############################################################################
# idle handler
Modified: trunk/libcoro-perl/Coro/BDB.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/BDB.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/BDB.pm (original)
+++ trunk/libcoro-perl/Coro/BDB.pm Tue Jul 5 16:27:16 2011
@@ -47,7 +47,7 @@
use base Exporter::;
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our $WATCHER;
BDB::set_sync_prepare {
Modified: trunk/libcoro-perl/Coro/Channel.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Channel.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Channel.pm (original)
+++ trunk/libcoro-perl/Coro/Channel.pm Tue Jul 5 16:27:16 2011
@@ -35,7 +35,7 @@
use Coro ();
use Coro::Semaphore ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
sub DATA (){ 0 }
sub SGET (){ 1 }
Modified: trunk/libcoro-perl/Coro/Debug.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Debug.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Debug.pm (original)
+++ trunk/libcoro-perl/Coro/Debug.pm Tue Jul 5 16:27:16 2011
@@ -121,7 +121,7 @@
use Coro::AnyEvent ();
use Coro::Timer ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our %log;
our $SESLOGLEVEL = exists $ENV{PERL_CORO_DEFAULT_LOGLEVEL} ? $ENV{PERL_CORO_DEFAULT_LOGLEVEL} : -1;
Modified: trunk/libcoro-perl/Coro/Handle.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Handle.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Handle.pm (original)
+++ trunk/libcoro-perl/Coro/Handle.pm Tue Jul 5 16:27:16 2011
@@ -45,7 +45,7 @@
use base 'Exporter';
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our @EXPORT = qw(unblock);
=item $fh = new_from_fh Coro::Handle $fhandle [, arg => value...]
Modified: trunk/libcoro-perl/Coro/LWP.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/LWP.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/LWP.pm (original)
+++ trunk/libcoro-perl/Coro/LWP.pm Tue Jul 5 16:27:16 2011
@@ -126,7 +126,7 @@
use Net::FTP ();
use Net::NNTP ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
*Socket::inet_aton = \&Coro::Util::inet_aton;
Modified: trunk/libcoro-perl/Coro/MakeMaker.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/MakeMaker.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/MakeMaker.pm (original)
+++ trunk/libcoro-perl/Coro/MakeMaker.pm Tue Jul 5 16:27:16 2011
@@ -7,7 +7,7 @@
our $installsitearch;
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our @EXPORT_OK = qw(&coro_args $installsitearch);
my %opt;
Modified: trunk/libcoro-perl/Coro/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Makefile.PL?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Makefile.PL (original)
+++ trunk/libcoro-perl/Coro/Makefile.PL Tue Jul 5 16:27:16 2011
@@ -34,6 +34,13 @@
# default to assembly on x86 and x86_64 sometimes
my $iface_asm = $Config{archname} =~ /^(i[3456]86|amd64|x86_64)-/ ? "a" : undef;
+
+# detect whether this perl is threaded, for those broken operating
+# systems that need it.
+
+my $pthread = $Config{libs} =~ /-lpthread/
+ || $Config{ldflags} =~ /-pthread/
+ || $Config{archname} =~ /-thread/;
if (exists $ENV{CORO_INTERFACE}) {
$iface = $ENV{CORO_INTERFACE};
@@ -66,7 +73,7 @@
# hey, it might actually work, with some hacks.
$iface = "p";
- if ($Config{libs} !~ "-lpthread") {
+ if (!$pthread) {
# uh-oh
print <<EOF;
@@ -89,7 +96,7 @@
} elsif ($^O =~ /(openbsd|mirbsd)/) {
# mirbsd seems to be bug-to-bug compatible openbsd fork,
# with the name change being the biggest difference.
- if ($Config{libs} !~ "-lpthread") {
+ if (!$pthread) {
# asm seems to work, setjmp might, ucontext is missing,
# threads lets not talk about
# try setjmp/longjmp on 4.4, but pthread on earlier
Modified: trunk/libcoro-perl/Coro/RWLock.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/RWLock.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/RWLock.pm (original)
+++ trunk/libcoro-perl/Coro/RWLock.pm Tue Jul 5 16:27:16 2011
@@ -38,7 +38,7 @@
use Coro ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
=item $l = new Coro::RWLock;
Modified: trunk/libcoro-perl/Coro/Select.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Select.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Select.pm (original)
+++ trunk/libcoro-perl/Coro/Select.pm Tue Jul 5 16:27:16 2011
@@ -67,7 +67,7 @@
use base Exporter::;
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our @EXPORT_OK = "select";
sub import {
Modified: trunk/libcoro-perl/Coro/Semaphore.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Semaphore.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Semaphore.pm (original)
+++ trunk/libcoro-perl/Coro/Semaphore.pm Tue Jul 5 16:27:16 2011
@@ -40,7 +40,7 @@
use Coro ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
=item new [inital count]
Modified: trunk/libcoro-perl/Coro/SemaphoreSet.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/SemaphoreSet.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/SemaphoreSet.pm (original)
+++ trunk/libcoro-perl/Coro/SemaphoreSet.pm Tue Jul 5 16:27:16 2011
@@ -35,7 +35,7 @@
use common::sense;
-our $VERSION = 6.0;
+our $VERSION = 6.01;
use Coro::Semaphore ();
Modified: trunk/libcoro-perl/Coro/Signal.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Signal.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Signal.pm (original)
+++ trunk/libcoro-perl/Coro/Signal.pm Tue Jul 5 16:27:16 2011
@@ -38,7 +38,7 @@
use Coro::Semaphore ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
=item $sig = new Coro::Signal;
Modified: trunk/libcoro-perl/Coro/Socket.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Socket.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Socket.pm (original)
+++ trunk/libcoro-perl/Coro/Socket.pm Tue Jul 5 16:27:16 2011
@@ -73,7 +73,7 @@
use base qw(Coro::Handle IO::Socket::INET);
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our (%_proto, %_port);
Modified: trunk/libcoro-perl/Coro/Specific.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Specific.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Specific.pm (original)
+++ trunk/libcoro-perl/Coro/Specific.pm Tue Jul 5 16:27:16 2011
@@ -36,7 +36,7 @@
use common::sense;
-our $VERSION = 6.0;
+our $VERSION = 6.01;
=item new
Modified: trunk/libcoro-perl/Coro/State.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/State.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/State.pm (original)
+++ trunk/libcoro-perl/Coro/State.pm Tue Jul 5 16:27:16 2011
@@ -90,7 +90,7 @@
use XSLoader;
BEGIN {
- our $VERSION = 6.0;
+ our $VERSION = 6.01;
# must be done here because the xs part expects it to exist
# it might exist already because Coro::Specific created it.
Modified: trunk/libcoro-perl/Coro/Storable.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Storable.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Storable.pm (original)
+++ trunk/libcoro-perl/Coro/Storable.pm Tue Jul 5 16:27:16 2011
@@ -84,7 +84,7 @@
use Storable;
use base "Exporter";
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our @EXPORT = qw(thaw freeze nfreeze blocking_thaw blocking_freeze blocking_nfreeze);
our $GRANULARITY = 0.01;
Modified: trunk/libcoro-perl/Coro/Timer.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Timer.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Timer.pm (original)
+++ trunk/libcoro-perl/Coro/Timer.pm Tue Jul 5 16:27:16 2011
@@ -30,7 +30,7 @@
use Coro ();
use Coro::AnyEvent ();
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our @EXPORT_OK = qw(timeout sleep);
# compatibility with older programs
Modified: trunk/libcoro-perl/Coro/Util.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/Util.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/Util.pm (original)
+++ trunk/libcoro-perl/Coro/Util.pm Tue Jul 5 16:27:16 2011
@@ -41,7 +41,7 @@
our @EXPORT = qw(gethostbyname gethostbyaddr);
our @EXPORT_OK = qw(inet_aton fork_eval);
-our $VERSION = 6.0;
+our $VERSION = 6.01;
our $MAXPARALLEL = 16; # max. number of parallel jobs
Modified: trunk/libcoro-perl/Coro/libcoro/coro.c
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/libcoro/coro.c?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/libcoro/coro.c (original)
+++ trunk/libcoro-perl/Coro/libcoro/coro.c Tue Jul 5 16:27:16 2011
@@ -88,8 +88,7 @@
coro_transfer (new_coro, create_coro);
-#if __linux && __amd64
- /* we blindly assume on any __linux with __amd64 we have a new enough gas with .cfi_undefined support */
+#if __GCC_HAVE_DWARF2_CFI_ASM && __amd64
asm (".cfi_undefined rip");
#endif
Modified: trunk/libcoro-perl/Coro/libcoro/coro.h
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Coro/libcoro/coro.h?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Coro/libcoro/coro.h (original)
+++ trunk/libcoro-perl/Coro/libcoro/coro.h Tue Jul 5 16:27:16 2011
@@ -73,6 +73,7 @@
* 2011-05-30 set initial callee-saved-registers to zero with CORO_ASM.
* use .cfi_undefined rip on linux-amd64 for better backtraces.
* 2011-06-08 maybe properly implement weird windows amd64 calling conventions.
+ * 2011-07-03 rely on __GCC_HAVE_DWARF2_CFI_ASM for cfi detection.
*/
#ifndef CORO_H
Modified: trunk/libcoro-perl/EV/EV.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/EV/EV.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/EV/EV.pm (original)
+++ trunk/libcoro-perl/EV/EV.pm Tue Jul 5 16:27:16 2011
@@ -60,7 +60,7 @@
use XSLoader;
BEGIN {
- our $VERSION = 6.0;
+ our $VERSION = 6.01;
local $^W = 0; # avoid redefine warning for Coro::ready;
XSLoader::load __PACKAGE__, $VERSION;
Modified: trunk/libcoro-perl/Event/Event.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/Event/Event.pm?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/Event/Event.pm (original)
+++ trunk/libcoro-perl/Event/Event.pm Tue Jul 5 16:27:16 2011
@@ -92,7 +92,7 @@
our @EXPORT = qw(loop unloop sweep);
BEGIN {
- our $VERSION = 6.0;
+ our $VERSION = 6.01;
local $^W = 0; # avoid redefine warning for Coro::ready;
XSLoader::load __PACKAGE__, $VERSION;
Modified: trunk/libcoro-perl/META.json
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/META.json?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/META.json (original)
+++ trunk/libcoro-perl/META.json Tue Jul 5 16:27:16 2011
@@ -11,7 +11,7 @@
},
"generated_by" : "ExtUtils::MakeMaker::JSONMETA version 7.000",
"distribution_type" : "module",
- "version" : "6.0",
+ "version" : "6.01",
"name" : "Coro",
"author" : [],
"license" : "unknown",
Modified: trunk/libcoro-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcoro-perl/debian/changelog?rev=77155&op=diff
==============================================================================
--- trunk/libcoro-perl/debian/changelog (original)
+++ trunk/libcoro-perl/debian/changelog Tue Jul 5 16:27:16 2011
@@ -1,3 +1,11 @@
+libcoro-perl (6.010-1) UNRELEASED; urgency=low
+
+ IGNORE-VERSION: 6.010-1
+
+ * New upstream release
+
+ -- Alessandro Ghedini <al3xbio at gmail.com> Tue, 05 Jul 2011 18:24:33 +0200
+
libcoro-perl (6.000-1) unstable; urgency=low
* New upstream release
More information about the Pkg-perl-cvs-commits
mailing list