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