[libdispatch-dev] portability patches

Paolo Bonzini bonzini at gnu.org
Sat Oct 17 04:49:14 PDT 2009


Hi all,

I managed to dissect libdispatch well enough that on Linux everything 
compiles except for two files including all the kqueue bits (which are 
extracted from queue.c and source.c).

Here are the patches:

Paolo Bonzini (13):
       split os_shims.h into separate files
       move __private_extern__ detection to an autoconf macro
       remove compat/fd_copy.h
       finish moving stuff into src/shims
       portability
       consolidate hashing of dispatch_kevent_t
       move mach2nano/nano2mach from source.c to shims/
       extract source-type-specific initialization to per-type functions
       abstract some mentions of ds->ds_dkev
       extract kevent-specific parts of queue.c
       almost completely separate kevent/source.c
       complete separation

All but the last three are relatively boring.

Would these patches be interesting enough that I should dig up my PPC 
Mac?  Do I have any hope to run libdispatch under Tiger?

Paolo



More information about the libdispatch-dev mailing list