emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Defending GCC considered futile


From: Perry E. Metzger
Subject: Re: Defending GCC considered futile
Date: Mon, 9 Feb 2015 17:19:37 -0500

On Sun, 08 Feb 2015 19:04:47 -0500 Richard Stallman <address@hidden>
wrote:
>   > Speking as the original author of GUD, I'm in favor of it
>   > supporting LLVM and everything else imaginable.
> 
> The question at hand is not about LLVM, or GCC.  It is whether to
> install support for something called LLDB.  What exactly is LLDB?

It is a debugger. It is part of the LLVM ecosystem and tightly
integrated with it. It understands things like LLVM's IR and can
make use of the LLVM JIT and the like.

The home page for LLDB is http://lldb.llvm.org/

As with the rest of LLVM, it is extremely modular and can be used as
components, and exposes a well architected library interface. It
makes use of other parts of LLVM via the modular interfaces of
the rest of LLVM. For example, it uses Clang directly to do things
like parsing source code expressions, which it can do because LLVM is
highly modular, and it can invoke the back end of the compiler to
produce executable code for source expressions entered.

LLDB is also fully scriptable using Python, and the library APIs
exposed by LLDB are fully available as Python interfaces so a Python
script can do quite advanced things, indeed, arbitrary things
without restriction.

LLDB is free software but is not copyleft. I am unaware of any
proprietary forks of LLDB in existence.

Perry
-- 
Perry E. Metzger                address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]