From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11042 invoked by alias); 23 Jun 2009 17:36:32 -0000 Received: (qmail 10961 invoked by uid 22791); 23 Jun 2009 17:36:31 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.45.13) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 23 Jun 2009 17:36:25 +0000 Received: from zps36.corp.google.com (zps36.corp.google.com [172.25.146.36]) by smtp-out.google.com with ESMTP id n5NHaNtq007915 for ; Tue, 23 Jun 2009 10:36:23 -0700 Received: from yw-out-1718.google.com (ywa6.prod.google.com [10.192.1.6]) by zps36.corp.google.com with ESMTP id n5NHaCCJ001676 for ; Tue, 23 Jun 2009 10:36:21 -0700 Received: by yw-out-1718.google.com with SMTP id 6so105043ywa.0 for ; Tue, 23 Jun 2009 10:36:20 -0700 (PDT) MIME-Version: 1.0 Received: by 10.90.94.2 with SMTP id r2mr216067agb.80.1245778580577; Tue, 23 Jun 2009 10:36:20 -0700 (PDT) In-Reply-To: <200906231657.n5NGv9ON014293@d12av02.megacenter.de.ibm.com> References: <200906231657.n5NGv9ON014293@d12av02.megacenter.de.ibm.com> Date: Tue, 23 Jun 2009 17:36:00 -0000 Message-ID: Subject: Re: Per-type architecture (Re: [10/15] Basic value access routines) From: Doug Evans To: Ulrich Weigand Cc: Daniel Jacobowitz , gdb-patches@sourceware.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-System-Of-Record: true X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-06/txt/msg00623.txt.bz2 On Tue, Jun 23, 2009 at 9:57 AM, Ulrich Weigand wrote: > Doug Evans wrote: >> OOC, what "excessive dependencies" are you referring to? >> It seems odd to want to avoid dependencies on libraries, libraries are g= ood. >> [I'm sure there's more to the story here, hence the question. =A0:-)] > > Well, the concern was in fact really about adding a dependency on an exte= rnal > library, if I recall correctly. Ah. That makes all the difference in the world. > GDB always used to be pretty self-contained, > you don't need to install any external libraries in order to build or use= it. > While libraries are good from a developer's point of view, dependencies a= dd > hassles for users ... For completeness' sake, it's not libraries in and of themselves (gdb uses libreadline, libiberty, libopcodes, libbfd, for example), it's dependencies on EXTERNAL libraries that can add hassles. > Daniel initially suggested to add the expat sources to the src tree in or= der > to keep that property, see the original discussion here: > http://sourceware.org/ml/gdb-patches/2006-07/msg00231.html Thanks for the reference. > This approach was then discarded in favor of using an external expat libr= ary > installed by the user, but only for "non-essential" purposes: if that lib= rary > does not exist, it must still be possible to build and use GDB even if so= me > non-essential GDB features then no longer work: > http://sourceware.org/ml/gdb-patches/2006-08/msg00048.html Ditto!