From: Justin Lebar <justin.lebar@gmail.com>
To: Pedro Alves <pedro@codesourcery.com>
Cc: gdb-patches@sourceware.org, Tom Tromey <tromey@redhat.com>,
Doug Evans <dje@google.com>,
Stan Shebs <stanshebs@earthlink.net>
Subject: Re: Status of 'blacklist' patch?
Date: Tue, 25 Oct 2011 21:25:00 -0000 [thread overview]
Message-ID: <CAFWcpZ5+-=82zjEg8WqikG-Oqnc8OYe+6a5+B=q1XNx2YWsNzw@mail.gmail.com> (raw)
In-Reply-To: <201110252136.45043.pedro@codesourcery.com>
Ah, I missed that "!". Thanks!
On Tue, Oct 25, 2011 at 4:36 PM, Pedro Alves <pedro@codesourcery.com> wrote:
> On Tuesday 25 October 2011 20:51:31, Justin Lebar wrote:
>> > Justin> + if (arg != 0)
>> > Justin> + {
>> > Justin> + entry_num = parse_and_eval_long (arg);
>> > Justin> + }
>> >
>> > This will parse and evaluate an expression. I think something like what
>> > "info break" does would be more in keeping with other places in gdb --
>> > that is, use get_number_or_range, then iterate.
>>
>> breakpoint_1 calls parse_and_eval_long:
>>
>> if (allflag && parse_and_eval_long (args) != b->number)
>> continue;
>> if (!allflag && !number_is_in_list (args, b->number))
>> continue;
>>
>> Do we want to copy the breakpoint code here, or not?
>
> Yes. :-) ALLFLAG being true means breakpoint_1 is being called
> to implement the "maint info breakpoints" command, which needs to
> handle negative breakpoint numbers, which are not visible to the
> regular "info breakpoints" command. That uses parse_and_eval_long
> because ranges can't handle negative numbers. When ALLFLAG is false,
> that code is implementing the "info breakpoints" command, and that
> you'll notice the number_is_in_list call, which is a wrapper around
> get_number_or_range. If you make your code use number_is_in_list,
> you'll get e.g., "info skip 1-10 12 30" support for free.
>
> --
> Pedro Alves
>
next prev parent reply other threads:[~2011-10-25 21:09 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-06 12:12 Diego Novillo
2011-10-06 14:08 ` Justin Lebar
2011-10-06 15:51 ` Stan Shebs
2011-10-06 20:16 ` Justin Lebar
2011-10-10 12:34 ` Stan Shebs
2011-10-11 21:34 ` Justin Lebar
2011-10-11 23:54 ` Doug Evans
2011-10-16 19:22 ` Justin Lebar
2011-10-20 19:46 ` Tom Tromey
2011-10-25 20:07 ` Justin Lebar
2011-10-25 20:41 ` Pedro Alves
2011-10-25 21:25 ` Justin Lebar [this message]
2011-10-20 20:40 ` Eli Zaretskii
2011-10-25 16:47 ` Justin Lebar
2011-10-25 16:53 ` Eli Zaretskii
2011-10-25 19:52 ` Justin Lebar
2011-10-25 20:13 ` Eli Zaretskii
2011-10-25 20:30 ` Justin Lebar
2011-10-26 1:06 ` Stan Shebs
2011-10-26 3:45 ` Justin Lebar
2011-10-26 5:37 ` Stan Shebs
2011-10-26 8:10 ` Joel Brobecker
2011-10-26 13:28 ` Eli Zaretskii
2011-10-26 15:11 ` Justin Lebar
2011-10-28 18:18 ` Tom Tromey
2011-10-28 19:48 ` Justin Lebar
2011-10-28 19:53 ` Tom Tromey
2011-10-28 19:49 ` Tom Tromey
2011-10-28 19:55 ` Justin Lebar
2011-10-28 20:37 ` Tom Tromey
2011-10-31 15:52 ` Justin Lebar
[not found] ` <4EAF2E0E.7080508@earthlink.net>
2011-11-01 14:53 ` Justin Lebar
2011-11-02 22:43 ` Maciej W. Rozycki
2011-11-02 23:52 ` Stan Shebs
2011-11-03 0:20 ` Maciej W. Rozycki
2011-11-03 3:54 ` Eli Zaretskii
2011-11-03 14:32 ` Tom Tromey
2011-11-03 16:54 ` Eli Zaretskii
2011-11-03 18:04 ` Maciej W. Rozycki
2011-11-03 18:25 ` Eli Zaretskii
2011-11-03 19:01 ` Stan Shebs
2011-10-06 17:19 ` Diego Novillo
2011-10-06 17:33 ` Tom Tromey
2011-10-06 17:37 ` Diego Novillo
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='CAFWcpZ5+-=82zjEg8WqikG-Oqnc8OYe+6a5+B=q1XNx2YWsNzw@mail.gmail.com' \
--to=justin.lebar@gmail.com \
--cc=dje@google.com \
--cc=gdb-patches@sourceware.org \
--cc=pedro@codesourcery.com \
--cc=stanshebs@earthlink.net \
--cc=tromey@redhat.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