From 08dd88b4da78585e5bc8c0992b381cd8f85d3f7d Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Mon, 28 Nov 2022 11:56:59 -0800 Subject: [PATCH] update bundled libevent --- bundle/libevent | 2 +- setup.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/bundle/libevent b/bundle/libevent index 73ca18018..d8ecb88f1 160000 --- a/bundle/libevent +++ b/bundle/libevent @@ -1 +1 @@ -Subproject commit 73ca1801885922c49a39643bb56b3abd0e4f8ca9 +Subproject commit d8ecb88f124965d36b8bc444beed2e5d596cbef6 diff --git a/setup.py b/setup.py index e9d4505a3..52d9aed9e 100755 --- a/setup.py +++ b/setup.py @@ -220,6 +220,7 @@ def run(self): ('sys/resource.h', False), ('sys/sysctl.h', False), # TODO !linux ('sys/timerfd.h', False), + ('sys/signalfd.h', False), ('errno.h', False)]: if probe.check_include(hfile): DEFS['EVENT__HAVE_'+hfile.upper().replace('/','_').replace('.','_')] = '1' @@ -235,6 +236,7 @@ def run(self): 'gettimeofday', 'kqueue', 'mmap', + 'mmap64', 'pipe', 'pipe2', 'poll', @@ -254,6 +256,7 @@ def run(self): 'arc4random_buf', 'arc4random_addrandom', 'epoll_create1', + 'epoll_pwait2', 'getegid', 'geteuid', 'getifaddrs', @@ -291,6 +294,7 @@ def run(self): DEFS['EVENT__HAVE___func__'] = '1' if probe.check_symbol('__func__') else None DEFS['EVENT__HAVE_EPOLL'] = DEFS['EVENT__HAVE_EPOLL_CREATE'] + DEFS['EVENT__HAVE_SIGNALFD'] = DEFS['EVENT__HAVE_SYS_SIGNALFD_H'] DEFS['EVENT__HAVE_DEVPOLL'] = DEFS['EVENT__HAVE_SYS_DEVPOLL_H'] DEFS['EVENT__HAVE_TAILQFOREACH'] = '1' if probe.check_symbol('TAILQ_FOREACH', ['sys/queue.h']) else None @@ -497,6 +501,9 @@ def define_DSOS(self): if DEFS['EVENT__HAVE_EVENT_PORTS']=='1': src_core += ['evport.c'] + if DEFS['EVENT__HAVE_SIGNALFD']=='1': + src_core += ['signalfd.c'] + if OS_CLASS=='WIN32': src_core += [ 'buffer_iocp.c',