Commit Graph

632 Commits

Author SHA1 Message Date
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