--- LiteEditor/clang_pch_maker_thread.cpp.orig 2013-04-02 16:55:25.000000000 +0200 +++ LiteEditor/clang_pch_maker_thread.cpp 2013-04-02 17:16:02.000000000 +0200 @@ -391,8 +391,11 @@ // First time, need to create it unsigned flags; if(reparse) { - flags = CXTranslationUnit_CXXPrecompiledPreamble - | CXTranslationUnit_CacheCompletionResults + flags = +#ifndef __FreeBSD__ + CXTranslationUnit_CXXPrecompiledPreamble | +#endif + CXTranslationUnit_CacheCompletionResults | CXTranslationUnit_PrecompiledPreamble | CXTranslationUnit_Incomplete | CXTranslationUnit_DetailedPreprocessingRecord