Am Do., 28. Feb. 2019 um 17:11 Uhr schrieb Pavel Labath via lldb-commits <lldb-commits@lists.llvm.org>: > > On 28/02/2019 16:18, Pavel Labath via lldb-commits wrote: > > On 28/02/2019 02:37, Davide Italiano via Phabricator wrote: > >> davide added a comment. > >> Herald added a subscriber: jdoerfert. > >> Herald added a project: LLVM. > >> > >> Pavel, this broke unicode handling for lldb on MacOS. If you type > >> something in the lldb cmdline, it won't print the right character but > >> a series of unicode sequences. > >> The main concern is that this also breaks the Swift REPL (powered by > >> lldb). > >> > >> Looks like something like this: > >> > >> $ git diff > >> diff --git a/lldb/include/lldb/Host/Editline.h > >> b/lldb/include/lldb/Host/Editline.h > >> index cb40f1e6917..e53991c450f 100644 > >> --- a/lldb/include/lldb/Host/Editline.h > >> +++ b/lldb/include/lldb/Host/Editline.h > >> @@ -51,6 +51,7 @@ > >> #include <string> > >> #include <vector> > >> +#include "lldb/Host/Config.h" > >> #include "lldb/Host/ConnectionFileDescriptor.h" > >> #include "lldb/Host/Predicate.h" > >> #include "lldb/Utility/FileSpec.h" > >> > >> "fixes" the CMake build. I'm seeing failures if I apply the same patch > >> to the Xcode project. > > > > Have you tried putting the `#include "lldb/Host/Config.h"` at the top of > > Editline.h, so that LLDB_EDITLINE_USE_WCHAR is defined before the > > ``` > > #if LLDB_EDITLINE_USE_WCHAR > > #include <codecvt> > > #endif > > ``` > > block ? > > > > Ok, I've done some more experiments, and I'm pretty sure this will fix > things. I didn't commit that yet because I found that this breaks the > modules build. I am not sure why is that, but I suspect this is because > we don't have a modulemap file for the lldb/Host/Config.h file. I am not > sure if I'll have time to fix that today. > > cheers, > pavel > _______________________________________________ > lldb-commits mailing list > lldb-commits@lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
Can you post the error if you still have the log around? If modules fail because this simple header is duplicated then that's an interesting Clang bug. - Raphael - Raphael _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits