15
0
forked from pool/python-gevent
Files
python-gevent/fix-no-return-in-nonvoid-function.patch
Matej Cepl 56007310d9 Accepting request 839650 from home:frispete:python
This is a requirement for the python-greenlet update to 0.4.17 with Python >= 3.7

https://github.com/python-greenlet/greenlet/issues/178

- Update to version 20.9.0 (2020-09-22)
  + Features
    * The embedded libev is now asked to detect the availability of
      clock_gettime and use the realtime and/or monotonic clocks,
      if they are available.
    * On Linux, this can reduce the number of system calls libev
      makes. Originally provided by Josh Snyder. See
      :issue:`issue1648`.
  + Bugfixes
    * On CPython, depend on greenlet >= 0.4.17. This version is
      binary incompatible with earlier releases on CPython 3.7 and
      later.
    * On Python 3.7 and above, the module gevent.contextvars is no
      longer monkey-patched into the standard library. contextvars
      are now both greenlet and asyncio task local. See
      :issue:`1656`. See :issue:`issue1674`.
    * The DummyThread objects created automatically by certain
      operations when the standard library threading module is
      monkey-patched now match the naming convention the standard
      library uses ("Dummy-12345"). Previously (since gevent 1.2a2)
      they used "DummyThread-12345". See :issue:`1659`.
    * Fix compatibility with dnspython 2.
    * Caution!
    * This currently means that it can be imported. But it cannot
      yet be used. gevent has a pinned dependency on dnspython < 2
      for now.
    * See :issue:`1661`.
- Update to version 20.6.2 (2020-06-16)
  + Features
    * It is now possible to build and use the embedded libuv on a

OBS-URL: https://build.opensuse.org/request/show/839650
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=67
2020-10-08 09:35:41 +00:00

24 lines
660 B
Diff

Index: b/deps/libev/ev_iouring.c
===================================================================
--- a/deps/libev/ev_iouring.c
+++ b/deps/libev/ev_iouring.c
@@ -213,6 +213,9 @@ iouring_sqe_get (EV_P)
return EV_SQES + (tail & EV_SQ_VAR (ring_mask));
}
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wreturn-type"
+
inline_size
struct io_uring_sqe *
iouring_sqe_submit (EV_P_ struct io_uring_sqe *sqe)
@@ -260,6 +263,8 @@ iouring_internal_destroy (EV_P)
if (ev_is_active (&iouring_tfd_w )) ev_ref (EV_A); ev_io_stop (EV_A_ &iouring_tfd_w );
}
+#pragma GCC diagnostic pop
+
ecb_cold
static int
iouring_internal_init (EV_P)