[libdispatch-dev] [PATCH 05/17] more precise detection of blocks

Bobby Powers bobbypowers at gmail.com
Mon Oct 19 11:18:35 PDT 2009


llvm-gcc/clang has the compiler support for blocks, but still needs
the separate blocks runtime (provided by compiler-rt), which also
provides the header files.  This was mostly what people said earlier,
but I thought it could be stated more clearly for posterity.

yours,
Bobby

On Mon, Oct 19, 2009 at 3:21 AM, Paolo Bonzini <bonzini at gnu.org> wrote:
>
>> Unfortunately testing for HAVE_BLOCKS will be problematic in the
>> libdispatch public headers as they need to be parsed by client
>> projects which will not include the libdispatch config.h.  That said,
>> it should be fine to test for HAVE_BLOCKS in the libdispatch
>> implementation (which is where the real compiler_rt dependency is
>> anyway).
>
> Right.  I was a bit confused here because no .h files are installed by the
> Automake Makefile.am.  I removed the patch temporarily from the public
> repository and will leave this for later.
>
> Paolo
> _______________________________________________
> libdispatch-dev mailing list
> libdispatch-dev at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/libdispatch-dev
>



More information about the libdispatch-dev mailing list