add extension
fix an errno bug
merge upstream

Merge branch 'next' of https://github.com/bnagy/crabstone into next
add LLVM tests