On 25 June 2015 at 09:34, Pavel Labath <lab...@google.com> wrote: >>> >>> For Clang and the main llvm libraries, we provide pre-built binaries >>> in the release, built with the utils/release/test-release.sh script. I >>> don't know if it would be practical to do this for lldb as well. >> >> We could, but I don't think there is nearly as much value in doing this for >> lldb as for clang/llvm. > > I think having prebuilt binaries of lldb would be a good thing, as it > would make it much easier for people to try it out.
Prebuilt Clang/LLVM binaries can be really useful for exploration since they might avoid a number of bootstrapping issues on new platforms. For end users looking to try out Clang/LLVM/LLDB I suspect they'll mostly just use packages provided by their OS, no? We'd also need to sort out packaging for the python bits etc. But I'm happy to build FreeBSD LLDB binaries (perhaps with python disabled?) if there's a desire. > I see a couple of > possible problems with this: > - clang uses configure+make to build the release version. We usually > build with cmake and I don't think anybody seriously tests the > configure build of lldb. However I guess it should be possible to make > configure work, or we can provide lldb binaries built with cmake. I > know there are some plans to deprecate the configure build, do you > have any idea what's the progress of that? I use the cmake build exclusively in my development and testing. Is there any reason we wouldn't want to provide cmake-built binaries? Note that the FreeBSD buildbot uses configure+make builds, and does catch cases where only cmake gets updated. > - lldb has a smaller set of supported architectures than clang. It > should build (or we can easily make it build) on the different > flavours of linux x86(_64). With some effort, it should build on > arm/aarch64/mips, but except arm, these targets are in a pretty bad > shape. For FreeBSD amd64 (64-bit x86) is the host platform being regularly built and tested and that's the only one for which I can see providing FreeBSD binaries. LLDB has been used on FreeBSD arm and ppc hosts as well though. _______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev