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
next prev parent 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).