[lldb-dev] [LLVMdev] [cfe-dev] LLVM 3.7 release plan and call for testers

Ed Maste emaste at freebsd.org
Thu Jun 25 09:01:51 PDT 2015

On 25 June 2015 at 09:34, Pavel Labath <labath at 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.

More information about the lldb-dev mailing list