public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
From: Mikhail Teterin <mi+kde@aldan.algebra.com>
To: Daniel Jacobowitz <drow@false.org>
Cc: Jan-Benedict Glaw <jbglaw@lug-owl.de>, binutils@sources.redhat.com
Subject: Re: backward/forward compatibility of binutils
Date: Fri, 07 Jul 2006 15:32:00 -0000	[thread overview]
Message-ID: <200607071132.21785@aldan> (raw)
In-Reply-To: <20060707151113.GA24374@nevyn.them.org>

On Friday 07 July 2006 11:11, Daniel Jacobowitz wrote:
= It is an effort, and has roughly no benefit.

The benefits were mentioned even in this thread already -- to allow the same 
instance of bfd to be shared by multiple tools on a system. This is not just 
disk space, but also run-time memory consumption, tools build times, and ease 
and modularity of upgrading.

= BFD is an integral part of the tools that use it, not a clearly separated
= component.

Same is true for all "3rd party" libraries out there -- PNG, JPEG, TIFF, 
XML/EXPAT, LIBWWW -- you name it. All of them are only meaningful as parts of 
the applications that use them, and are equally clearly separated from them.

Yet _their_ authors are careful about API (and even ABI) compatibility -- and 
they are right.

I've been maintaining FreeBSD ports of 3rd-party software for years -- it is 
very annoying, when an application bundles its own version of a well-known 
and widely used package -- you are facing the wasted space, memory, 
bandwidth, and potential conflicts with the already installed versions.

Unfortunately, GNU toolchains and debuggers are like that, because keeping API 
compatibility is judged as "too much effort" by binutils developers...

	-mi

  reply	other threads:[~2006-07-07 15:32 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-07-07  6:50 Mikhail Teterin
2006-07-07 12:51 ` Jan-Benedict Glaw
2006-07-07 13:22   ` Daniel Jacobowitz
2006-07-07 13:28     ` Jan-Benedict Glaw
2006-07-07 14:44       ` Mikhail Teterin
2006-07-07 15:11         ` Daniel Jacobowitz
2006-07-07 15:32           ` Mikhail Teterin [this message]
2006-07-07 17:27             ` Ian Lance Taylor
2006-07-07 15:40         ` Dave Korn
2006-07-07 16:18           ` Mikhail Teterin
2006-07-07 16:30             ` Jan-Benedict Glaw
2006-07-07 16:39               ` Dave Korn
2006-07-07 18:42               ` Mikhail Teterin
2006-07-07 18:45                 ` 'Daniel Jacobowitz'
2006-07-07 18:56                   ` Mikhail Teterin
2006-07-07 18:58                     ` 'Daniel Jacobowitz'
2006-07-07 19:02                 ` Jan-Benedict Glaw
2006-07-07 19:46                   ` Mikhail Teterin
2006-07-07 20:29                     ` Jan-Benedict Glaw
2006-07-07 20:33                     ` Christopher Faylor
2006-07-07 20:33                     ` Ian Lance Taylor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200607071132.21785@aldan \
    --to=mi+kde@aldan.algebra.com \
    --cc=binutils@sources.redhat.com \
    --cc=drow@false.org \
    --cc=jbglaw@lug-owl.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).