Because LLVM enables threading manually, this is the main reason we didn't use their locking primitives.
I am not sure if we recently started using any of LLVM threading stuff that gets disabled (Zach's changes?) when threading isn't enabled in LLVM, but I don't believe we have enabled threading in LLVM builds. Can you elaborate on what is making the build fail now after you disable threads? > On Sep 9, 2014, at 4:50 PM, Keno Fischer <kfisc...@college.harvard.edu> wrote: > > We build LLVM with threads disabled by default (using make&configure). > Recently this started causing the LLDB build to fail. I'm not sure if > this is because of changes to LLDB or the LLVM build system in general > but it brings me to two questions. First, is it now necessary to build > LLVM with threads enabled to build LLDB? And, second, if not, is it > reasonable to link in pthread even when --disable-threads is passed to > ./configure, since I don't believe LLDB can be built without threading > support entirely? > > Thanks, > Keno > _______________________________________________ > lldb-dev mailing list > lldb-dev@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev _______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev