From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Contributing LLVM.org patches to gud.el Date: Thu, 05 Feb 2015 09:53:44 +0100 Message-ID: <8761bg20yv.fsf@fencepost.gnu.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1423126431 6521 80.91.229.3 (5 Feb 2015 08:53:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 5 Feb 2015 08:53:51 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Andrew L. Moore" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Feb 05 09:53:51 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YJIC6-00074l-SV for ged-emacs-devel@m.gmane.org; Thu, 05 Feb 2015 09:53:51 +0100 Original-Received: from localhost ([::1]:40723 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJIC6-0000WQ-E2 for ged-emacs-devel@m.gmane.org; Thu, 05 Feb 2015 03:53:50 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57489) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJIC3-0000WH-4w for emacs-devel@gnu.org; Thu, 05 Feb 2015 03:53:47 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YJIC2-0004Dr-8W for emacs-devel@gnu.org; Thu, 05 Feb 2015 03:53:47 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40818) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJIC2-0004Dn-5I for emacs-devel@gnu.org; Thu, 05 Feb 2015 03:53:46 -0500 Original-Received: from localhost ([127.0.0.1]:47993 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YJIC1-0003bo-P7; Thu, 05 Feb 2015 03:53:46 -0500 Original-Received: by lola (Postfix, from userid 1000) id 01895E0542; Thu, 5 Feb 2015 09:53:44 +0100 (CET) In-Reply-To: (Andrew L. Moore's message of "Thu, 5 Feb 2015 02:46:12 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:182436 Archived-At: "Andrew L. Moore" writes: > The LLVM source repository includes a patch adding basic lldb support > to gud.el. The patch adapted to current gud.el (Github-mirror commit > 7e09ef09a479731d01b1ca46e94ddadd73ac98e3) is attached below. Although > I=E2=80=99m not affiliated with llvm.org, I=E2=80=99d be interested to kn= ow if and how > this might be accepted into the Emacs distribution, RMS=E2=80=99s opinion= of > LLVM notwithstanding. Thank you! The general position with regard to proprietary software (which LLVM isn't, but there can be proprietary variants) is that we don't want to support functionality that isn't supported by free software in order not to provide an incentive to use non-free software. Now anything supporting the free LLVM variant does not force one to use non-free software, so the rule does not really apply. However, we still want to have people prefer GNU software over GPLed software, and GPLed software over non-copylefted software, so this case may be considered somewhat analogous. In this particular case, gdb is already fully supported. So my opinion would be, for what it's worth, that "basic lldb support" should be unproblematic as long as it does not involve functionality absent from gud-gdb. Naturally, it's best to wait what Richard has to say on that. --=20 David Kastrup