<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I have recently begun the process of<div><br></div><div>1) revising the Blocks ABI spec to reflect recent changes; this is now complete.</div><div>2) revising the Blocks Language spec in preparation for the upcoming C Standards Meeting</div><div>3) updating the repository to reflect latest Apple internal practice (zero bug fixes AFAIK, but formatting and debugging info)</div><div><br></div><div>I will be doing this pretty much in the open while I churn through what I need to do and will not in particular seek review of the spec changes. There have been long dormant spec bug fixes suggested, I will do my best to fold all comments received to this point into the specifications.</div><div><br></div><div>As part of this I expect to produce a more "normal" LLVM docs document, e.g. take it out of .txt format.</div><div><br></div><div>Conceptually, though, I just renamed the Apple Blocks ABI spec from the name <i>BlockImplementation.txt</i> to <i>Block-ABI-Apple.txt</i> as a notice that, in general, a platform has its own choices of internal ABI, and that there is as yet no interest in keeping a single document as a source for all ABIs.</div><div><br></div><div>I will also be the first to admit that both specifications, language and ABI, need a lot of work, and I welcome input as to what and how to cover in these specifications!</div><div><br></div><div><br></div><div>Blaine Garst</div></body></html>