[libdispatch-dev] updated test results on Linux

Mark Heily mark at heily.com
Thu Jan 6 22:04:59 PST 2011


On 01/06/2011 01:51 PM, Jordan K. Hubbard wrote:
> Now if we could only get it into more systems by default, developers
> might be more inclined to actually see it as some sort of cross-plartform
> API.

I forgot to mention that I finished writing RPM specfiles for:

  * libdispatch
  * libpthread_workqueue
  * libBlocksRuntime
  * libkqueue

I've uploaded them to my personal website, and will submit them to Fedora
when I get some time. If anyone wants to volunteer to submit them to other
Linux distributions, I'd be happy to help out.

The only downside with the RPMs is that support for Blocks is not enabled
due to the problem with "__block" being used inside of the glibc headers.
Debian uses eglibc (which accepted my patch to fix the headers), but most
RedHat-based distros use glibc. The Clang devs seem open to the idea of some
kind of workaround within the clang compiler itself, so Blocks support will
have to wait for someone to write a patch for the compiler [1].

I would also be open to porting libkqueue & libpthread_workqueue to Windows,
which would make it possible to do a port of GCD to Windows. If anyone would
like to take the lead on this, that would be much appreciated as my Windows
API knowledge is very minimal.

 - Mark

[1] http://llvm.org/bugs/show_bug.cgi?id=4746


More information about the libdispatch-dev mailing list