Commit Graph

455 Commits

Author SHA1 Message Date
mheily
75b12be3bd recursive "make clean"
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@115 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-12-14 00:13:10 +00:00
mheily
84bc7205d8 * Restore the 'clean' section of rpm.spec
* Remove bogus directories from the tree



git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@114 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-26 06:20:10 +00:00
mheily
b13e9222a5 * Use GCC instead of ld(1) for the linking stage. [Fixes problem reported by Mario Schwalbe]
* New target 'rpm' builds RPMs and DEBs.

  * The 'make install' target now respects DESTDIR

  * New unit test program that uses libdispatch.



git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@113 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-26 06:09:44 +00:00
mheily
5a1dfc86f2 fix DEPS implementation
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@112 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-25 01:37:14 +00:00
mheily
18c4e35648 add phony targets.
more kqtest build fixes

git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@111 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-25 01:17:14 +00:00
mheily
7fbedde1c3 new fresh-build target to validate build sanity
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@110 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-25 01:09:55 +00:00
mheily
821ee6d33a fix test program build
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@109 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-25 01:06:16 +00:00
mheily
03a3a4b48d build fixes and Solaris fixes
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@108 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-25 01:04:27 +00:00
mheily
71ec49bb3c add src/linux/proc.c
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@107 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-25 00:28:12 +00:00
mheily
bab7f0f8d8 * Ported to Solaris 10. The port compiles but does not work yet.
* Experimental work on EVFILT_PROC, disabled by default.

  * kqueue() init hook

  * kevent() split into several hook functions.



git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@106 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-24 03:32:59 +00:00
mheily
c9e5fa9267 fix broken tr
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@105 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-20 04:37:04 +00:00
mheily
881d67d1da support Solaris tr(1)
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@104 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-20 04:34:03 +00:00
mheily
6b6e09c038 rewrite evfilt_proc for POSIX instead of linux.
new: filter_raise() and filter_lower()

change build script to allow mixing POSIX and Linux sources.

git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@103 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-19 03:38:32 +00:00
mheily
b0eb4944c2 revert r101 and add system lib deps to .pc manifest
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@102 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-19 03:25:02 +00:00
mheily
2e2d41e298 * Use libtool with pkg-config
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@101 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-18 04:12:58 +00:00
mheily
20bcd7a849 * Install libkqueue.la and libkqueue.a in LIBDIR
* New test target "test-libtool" builds the test program using libtool.



git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@100 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-18 01:22:29 +00:00
mheily
3485e12297 docfix
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@99 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-17 05:27:59 +00:00
mheily
bd7c528c6a docfix
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@98 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-17 05:19:06 +00:00
mheily
2889f3c3fb initial incomplete RPM implementation
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@97 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-16 03:54:47 +00:00
mheily
1e05fa1b1d add flags from sys/mount.h for EVFILT_FS
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@96 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-16 01:23:13 +00:00
mheily
9f54e87c1e Restore missing symbols in sys/event.h.
kevent() now returns ENOSYS for filters that are not implemented.



git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@95 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-16 00:41:01 +00:00
mheily
b78679cd98 doc updates, change internal test API function
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@94 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-15 23:59:02 +00:00
mheily
b44551fd69 freebsd ev_add workaround
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@93 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-14 21:39:03 +00:00
mheily
e969cf5831 tests: works on linux, more like freebsd
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@92 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-14 21:37:07 +00:00
mheily
8407c4f9be port tests to linux, change behavior to match freebsd8
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@91 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-14 19:52:24 +00:00
mheily
2a0180a9de port unit tests to FreeBSD 8.0-STABLE
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@90 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-14 19:13:12 +00:00
mheily
75957fe980 fix error in kevent_dump reported by Jean-Daniel Dupas
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@89 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-13 23:25:12 +00:00
mheily
81988d0985 more mailing list info
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@88 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-13 03:23:04 +00:00
mheily
24d9e68261 Use memcpy(3) in kf_copyout instead of manually setting each kevent field. Should fix the EV_DISPATCH test failure on OS X 10.6
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@87 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-12 02:37:18 +00:00
mheily
325e9b2290 spiffy up website
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@86 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-11 03:02:20 +00:00
mheily
81927a09bc fix make dist; actual 0.3 is this one
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@84 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-11 02:41:45 +00:00
mheily
d168575b1c version 0.3
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@83 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-11 02:35:25 +00:00
mheily
5f344d3b2e * Enough tests to decide that EVFILT_PROC is majorly broken.
* Remove kqueue_free() and replace it with the gc thread.

  * Tested the gc thread and it looks good.

git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@82 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-11 02:19:33 +00:00
mheily
fc3e448e2d * More work on evfilt_proc, not finished.
* Ressurect the kqueue free-on-close thread, try to make it have process scope.


git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@81 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-10 03:42:44 +00:00
mheily
0c2c2295d6 * Undefine symbols in <sys/event.h> that are not implemented.
* Incomplete implementation of EVFILT_PROC on Linux.

  * Do not set both EV_ENABLE and EV_DISABLE.

  * Block all signals while initializing filters in kqueue().



git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@80 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-09 05:27:06 +00:00
mheily
8fc0638f36 fix copy+paste error in vnode.c
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@79 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-09 02:39:47 +00:00
mheily
f05081816f reenable pthreads
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@78 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-09 01:24:49 +00:00
mheily
8243c7444c fix obsd breakage
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@77 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 05:56:34 +00:00
mheily
9eace5a827 fix tests on linux
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@76 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 05:53:38 +00:00
mheily
981c542b3e fix check_symbol
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@75 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 05:24:21 +00:00
mheily
417f3f4f2b port to openbsd
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@74 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 05:24:11 +00:00
mheily
04e317624b configure fixes
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@73 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 05:12:51 +00:00
mheily
a8bc0f163b remove old configure
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@72 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 05:09:49 +00:00
mheily
5bca0111bd add check_symbol to configure
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@71 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 05:09:30 +00:00
mheily
69d51032a8 EVFILT_USER implemented
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@70 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 04:59:18 +00:00
mheily
dfa34fb52c move user.c
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@69 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 02:29:44 +00:00
mheily
dee9c18331 final build changes to reorganize src/
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@68 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 02:21:03 +00:00
mheily
4b46cc5d44 major changes to internal build script
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@67 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 02:04:16 +00:00
mheily
e27c64276f move sys/ under include/
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@66 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 00:59:36 +00:00
mheily
f7965dc609 Eliminate the use of -D_REENTRANT
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@65 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
2009-11-08 00:56:42 +00:00