The removal of the extern "C" introduced a binary compatibility regression as mentioned here: https://llvm.org/bugs/show_bug.cgi?id=23238 REPOSITORY rL LLVM http://reviews.llvm.org/D5604 EMAIL PREFERENCES http://reviews.llvm.org/settings/panel/emailpreferences/