https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78352
--- Comment #30 from Iain Sandoe <iains at gcc dot gnu.org> --- blocks have support from 10.6 [Apple gcc-4.2] (although there is/was 'after market' support for 10.5). you should be able to find plenty of examples in the Apple Developer doc. This is now becoming more of an issue (e.g. for sanitiser support) there are some APIs that no longer have a non-Blocks version. As with all $hobby things, it takes time ;)