From: Stan Shebs <shebs@apple.com>
To: Andrew Cagney <ac131313@cygnus.com>
Cc: gdb@sourceware.cygnus.com, ischis2@home.com
Subject: Merging manuals (was Re: How do you use GDB to debug GDB)
Date: Wed, 21 Mar 2001 15:59:00 -0000 [thread overview]
Message-ID: <3AB7B697.CBAF2099@apple.com> (raw)
In-Reply-To: <3AB78AA3.A534B844@cygnus.com>
Andrew Cagney wrote:
>
> gdbint.texinfo is for internals - the things you see when you lift the
> bonnet (1) and start poking around with the engine.
>
> gdb.texinfo is for the user - the external interfaces to GDB. If anyone
> has ever wondered why the remote protocol is documented in gdb.texinfo
> and not gdbint.texinfo then this is it - it is an external interface to
> gdb. To get carried away with the car metaphore, its a bit like the
> section of the manual which tries to explain how it is possible to
> change a flat using just the spare and tools all hidden somewhere in the
> boot (2).
A good analogy!
> As a complete asside, it has also been suggested that the two documents
> be merged. From memory GCC did this.
GCC still works this way. GDB has it as a separate document because
that's how John Gilmore set it up, and although I wasn't there, I bet
Roland Pesch, as the only professional tech writer at Cygnus at the time,
strongly objected to gluing the internals documentation into the user
manual. (Probably the same way would have happened to GCC if he'd had
any input into GCC docs.)
I've thought about merging them from time to time. The main argument
against merging should be obvious; the user manual is just that, and
should not include anything that might mislead or intimidate users.
The arguments for merging are that it slightly simplifies document
maintenance, and more importantly that it facilitates the transition
from being a user of the tool to being a developer of it. (How often
have you looked at a GCC manual to find an option, then idly flipped
through the porting section and thought about trying your hand at it?
All the info you need is right there, right?....)
To me the arguments on each side seemed to have about equal weight, and
so I opted for the status quo. But if people felt strongly that the GCC
approach was better, I'd be agreeable to merging the GDB manuals.
Stan
next prev parent reply other threads:[~2001-03-21 15:59 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-03-21 15:59 How do you use GDB to debug GDB Michael Elizabeth Chastain
2001-03-21 15:59 ` Stephen Smith
2001-03-21 15:59 ` Eli Zaretskii
2001-03-21 15:59 ` Andrew Cagney
2001-03-21 15:59 ` Eli Zaretskii
2001-03-21 15:59 ` Stan Shebs [this message]
2001-03-21 15:59 ` Merging manuals (was Re: How do you use GDB to debug GDB) J.T. Conklin
2001-03-21 15:59 ` Michael Meissner
2001-03-21 15:59 ` Eli Zaretskii
2001-03-21 15:59 ` Eli Zaretskii
2001-03-21 15:59 ` How do you use GDB to debug GDB Kevin Buettner
2001-03-21 15:59 ` Stephen Smith
2001-03-21 15:59 Merging manuals (was Re: How do you use GDB to debug GDB) Michael Elizabeth Chastain
2001-03-21 15:59 ` Kevin Buettner
2001-03-21 15:59 ` Fernando Nasser
2001-03-21 15:59 ` Andrew Cagney
2001-03-21 15:59 ` Eli Zaretskii
2001-03-21 15:59 ` J.T. Conklin
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=3AB7B697.CBAF2099@apple.com \
--to=shebs@apple.com \
--cc=ac131313@cygnus.com \
--cc=gdb@sourceware.cygnus.com \
--cc=ischis2@home.com \
/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