From: Kwok Cheung Yeung <kcy@codesourcery.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: "gdb-patches@sourceware.org" <gdb-patches@sourceware.org>
Subject: Re: [PATCH] Add the "-info-os" command to MI
Date: Wed, 23 Nov 2011 23:37:00 -0000 [thread overview]
Message-ID: <4ECD83B2.2070909@codesourcery.com> (raw)
In-Reply-To: <83wrc827lz.fsf@gnu.org>
Hello
Sorry for taking so long to reply!
On 13/10/2011 5:12 PM, Eli Zaretskii wrote:
>> On @sc{gnu}/Linux, the following values of INFOTYPE are valid:
>>
>> -@anchor{linux info os infotypes}
>> +@anchor{Linux OS information types}
>
> I don't see these lines in today's CVS version of gdb.texinfo. Does
> your patch depend on some other patch?
>
This patch assumes that the patch from
http://sourceware.org/ml/gdb-patches/2011-10/msg00368.html has been applied.
That patch adds many extra types of OS info for Linux only.
> Anyway, why is "info os processes" suddenly treated as a
> Linux-specific command? "info os" is supposed to be
> platform-agnostic; if it is a Linux-only feature, it will be more
> appropriate to call it "info linux", like "info dos" and "info w32"
> that we already have.
>
>> +The types of information available depend on the target operating
>> +system. The available types for @sc{gnu}/Linux are listed in
>> +@ref{Linux OS information types}.
>
> As I said above, the referenced section is not Linux-specific, and the
> CVS version of the manual does not have any details there. So
> something (perhaps in my brain) is missing.
>
In the patch for extra Linux OS data types, I've tweaked the documentation so
that it says something on the lines of: 'info os INFOTYPE' displays OS
information of the requested type, types of INFOTYPE available depend on the OS,
and on Linux, the valid types of INFOTYPE happen to be... I've moved 'info os
processes' into that list because I've expanded on the information provided (and
while the processes INFOTYPE is not specific to Linux, I'm not sure that it is
universal either?). Anyway, could you take a look at the documentation changes
in that patch first please?
>> +@smallexample
>> +(gdb)
>> +-info-os
>> +^done,OSDataTable=@{nr_rows="9",nr_cols="2",hdr=[@{width="10",alignment=
>> +"-1",col_name="col0",colhdr="Type"@},@{width="10",alignment="-1",col_nam
>> +e="col1",colhdr="Description"@}],body=[item=@{col0="processes",col1="Lis
>> +ting of all processes"@},item=@{col0="procgroups",col1="Listing of all p
>> +rocess groups"@},item=@{col0="threads",col1="Listing of all threads"@},i
>> +tem=@{col0="files",col1="Listing of all file descriptors"@},item=@{col0=
>> +"sockets",col1="Listing of all internet-domain sockets"@},item=@{col0="s
>> +hm",col1="Listing of all shared-memory regions"@},item=@{col0="semaphore
>> +s",col1="Listing of all semaphores"@},item=@{col0="msg",col1="Listing of
>> + all message queues"@},item=@{col0="modules",col1="Listing of all loaded
>> + kernel modules"@}]@}
>
> The lines here are broken in arbitrary places, which will look
> illegible in the manual. Please reformat the example so that the
> output could be readable by humans.
>
Well, one could argue that MI wasn't meant to be easily human-readable :-) That
output is exactly how it would look if the command were issued by a human, and
it might be confusing if a user issues the command and doesn't get the nicely
formatted output shown in the manual. I'm happy to make the changes if you think
that is not an issue though.
Thanks,
Kwok
next prev parent reply other threads:[~2011-11-23 23:37 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-13 15:52 Kwok Cheung Yeung
2011-10-13 16:13 ` Eli Zaretskii
2011-11-23 23:37 ` Kwok Cheung Yeung [this message]
2011-12-06 18:53 ` Pedro Alves
2011-10-21 20:53 ` Tom Tromey
2011-10-27 0:24 ` Stan Shebs
2011-10-27 16:45 ` Tom Tromey
2011-11-24 23:15 ` Kwok Cheung Yeung
2011-11-25 11:56 ` Eli Zaretskii
2011-11-29 19:01 ` Tom Tromey
2011-11-29 23:18 ` Kwok Cheung Yeung
2011-11-30 14:47 ` Tom Tromey
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=4ECD83B2.2070909@codesourcery.com \
--to=kcy@codesourcery.com \
--cc=eliz@gnu.org \
--cc=gdb-patches@sourceware.org \
/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