Lubos Dolezel
6bf29621b1
Build fix
2020-01-28 15:49:15 +01:00
Lubos Dolezel
c01ee564d8
Small change for newer XNUs
2020-01-27 19:26:42 +01:00
Andrew Hyatt
ae2fbcd28e
Allow i386 or x86_64 only builds
2019-08-13 14:11:14 -04:00
Lubos Dolezel
7ac3d4fbb1
Fixes for kqueue timers ( darlinghq/darling#420 )
2018-11-07 20:25:45 +01:00
Lubos Dolezel
2c12e86fc6
More fixes
2018-09-06 10:33:55 +02:00
Lubos Dolezel
1d627ad694
Attempt to fix darlinghq/darling#420
2018-08-27 11:30:03 +02:00
Lubos Dolezel
f411d4553d
Prevent leaking of machport/proc/signal fds across execve()
2017-07-13 20:12:22 +02:00
Lubos Dolezel
22005641d9
Adapt to new EVFILT_MACHPORT LKM API
2017-07-13 12:20:42 +02:00
Lubos Dolezel
3605093fd5
Fixes for launchd
2017-07-10 16:02:01 +02:00
Lubos Dolezel
284c5896a6
Fix build on i386
2017-04-29 19:39:41 +02:00
Lubos Dolezel
fa8dc2dbbd
Make libkqueue fat
2017-04-29 19:27:46 +02:00
Lubos Dolezel
0e5c51eeae
Bug fixes for launchd
2017-04-24 16:52:19 +02:00
Lubos Dolezel
b5750589d7
Implement EVFILT_FS (partially)
2017-04-21 09:54:13 +02:00
Lubos Dolezel
9f7cfeaef7
Add support for EVFILT_PROC
2017-04-20 00:04:06 +02:00
Lubos Dolezel
903c4f4199
Fix vnode incorrectly working with inotify
2017-04-18 17:08:13 +02:00
Lubos Dolezel
2451eea5e8
Add EV_MACHPORT support
2017-04-18 17:07:59 +02:00
Lubos Dolezel
9e2eb6157b
Use special close() variant for libkqueue to avoid deadlocks
2017-04-16 18:03:21 +02:00
Lubos Dolezel
5a3f37bc94
Initial code to support new EV_TIMER fflags (absolute time, nanosecond time etc.)
2017-04-16 12:11:43 +02:00
Lubos Dolezel
ed84e41217
Implement kevent64() ( resolves darlinghq/darling#288 )
2017-04-10 15:13:14 +02:00
Lubos Dolezel
53606dffd8
Kill a message() in CMakeLists.txt
2017-03-27 11:19:55 +02:00
Lubos Dolezel
3a20121940
Support modifying existing knotes
2017-03-02 14:51:05 +01:00
Lubos Dolezel
61ab68ad6d
Reference count kqueues, improve kqueue_close()
2017-03-01 18:57:46 +01:00
Lubos Dolezel
67c22f96ce
dup() all fds used on Linux otherwise we cannot add the same descriptor multiple times into epoll
2017-03-01 18:30:18 +01:00
Lubos Dolezel
87619c6fed
Build fixes
2017-03-01 17:48:57 +01:00
Lubos Dolezel
393d8ab599
Several more libkqueue fixes
2017-03-01 17:34:02 +01:00
Lubos Dolezel
a2523329a0
Improve bad fd handling to pass the kqueue() quality test in libevent
2017-03-01 14:53:55 +01:00
Lubos Dolezel
e7f550d34d
kqueue -> kqueue_impl, kevent -> kevent_impl
2017-02-28 17:51:54 +01:00
Lubos Dolezel
7dbf79587a
Work on build after libc upgrade
2017-01-25 16:09:05 +01:00
Lubos Dolezel
645e2b36c0
Build .dylibs
2017-01-17 14:35:24 +01:00
Luboš Doležel
0728438e9c
Merge pull request #1 from ahyattdev/master
...
Install manpage
2016-11-22 22:54:12 +01:00
Andrew Hyatt
80049b7780
Install manpage
2016-11-22 10:29:29 -08:00
Lubos Dolezel
3a45b91e45
workarounds for thread local storage
2016-11-06 20:35:42 +01:00
Lubos Dolezel
46019881f9
Remove -Werror as mentioned in Darling issue 157
2016-11-06 20:35:42 +01:00
Lubos Dolezel
6853b204a0
Changes made to match the ABI of OS X kqueue
2015-11-21 22:05:04 +01:00
Lubos Dolezel
fe3c9fd3d3
Source tree restructuring
2015-10-24 22:32:01 +02:00
Lubos Dolezel
e624ef3a41
Darling: Call correct function to get thread ID
2015-10-19 14:02:54 +02:00
Lubos Dolezel
09bbf9653b
Change library type from STATIC to OBJECT
2015-10-13 21:48:11 +02:00
Lubos Dolezel
4141957dd9
Make code in src/linux buildable against Darwin headers
2015-10-13 15:22:59 +02:00
Lubos Dolezel
90be779d26
Initial modifications for Darling build (doesn't build yet)
2015-10-12 20:26:20 +02:00
Mark Heily
fd76168ac6
* Fix incorrect boolean logic in src/linux/read.c
...
(Credit: marcos69, closes #5 )
2015-01-26 22:09:53 -05:00
Mark Heily
b013ed1025
Merge pull request #3 from willnewton/master
...
Add support for AArch64
2014-09-01 12:31:12 -04:00
Will Newton
872cbb62b0
src/common/knote.c: Portably print unitptr_t values
...
The format string for uintptr_t values is defined in inttypes.h
which is part of C99. Use that instead of having to special case
every 64bit architecture.
2014-08-20 15:07:34 +01:00
Will Newton
10780e38c0
configure.ac: Fix quoting on AC_CHECK_HEADERS
...
Currently the output from autoheader contains the definition
HAVE_SYS_EVENTFD_H_ (not the trailing underscore) so the sys/eventfd.h
header is never used. Remove a layer of quoting which seems to fix
the issue.
2014-08-20 15:06:01 +01:00
Mark Heily
f14c4b8fc0
Fix a build failure on mips64el
2014-07-24 21:45:40 -04:00
Mark Heily
c15355a4cf
fix libkqueue.pc generation
2014-03-09 20:40:24 -04:00
Mark Heily
9174cfce3a
add missing header
2014-02-23 20:34:25 -05:00
Mark Heily
80ca8cc09d
add missing header
2014-02-23 20:26:49 -05:00
Mark Heily
9ab246dd5a
add missing headers
2014-02-23 20:25:04 -05:00
Mark Heily
ada51458b5
update pkgconfig things
2014-02-23 16:52:38 -05:00
Mark Heily
456ccbbf6f
fix the pkg-config generation
2014-02-23 16:31:45 -05:00