* Re: [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
[not found] <VI1PR0801MB2031F8BBE482E30DC339C2E1FFC70@VI1PR0801MB2031.eurprd08.prod.outlook.com>
@ 2016-10-06 9:10 ` Tamar Christina
2016-10-06 15:36 ` Tom Tromey
1 sibling, 0 replies; 7+ messages in thread
From: Tamar Christina @ 2016-10-06 9:10 UTC (permalink / raw)
To: tom, Yao Qi, keiths, gdb-patches; +Cc: nd
Resending as plain text
From: Tamar Christina
Sent: Thursday, October 6, 2016 9:35 AM
To: tom@tromey.com; Yao Qi; keiths@redhat.com; gdb-patches@sourceware.org
Cc: nd
Subject: Re: [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
Hi All,
Any progress on getting this patch committed?
This issue is currently breaking our nightlies.
Cheers,
Tamar
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
[not found] <VI1PR0801MB2031F8BBE482E30DC339C2E1FFC70@VI1PR0801MB2031.eurprd08.prod.outlook.com>
2016-10-06 9:10 ` [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location Tamar Christina
@ 2016-10-06 15:36 ` Tom Tromey
2016-10-06 15:42 ` Tamar Christina
[not found] ` <CAH=s-PNRhbe9pypkm4=VwCo_Y+CNwcW1PCjC=vBeb2Us7tUHWQ@mail.gmail.com>
1 sibling, 2 replies; 7+ messages in thread
From: Tom Tromey @ 2016-10-06 15:36 UTC (permalink / raw)
To: Tamar Christina; +Cc: tom, Yao Qi, keiths, gdb-patches, nd
>>>>> "Tamar" == Tamar Christina <Tamar.Christina@arm.com> writes:
Tamar> Any progress on getting this patch committed?
Tamar> This issue is currently breaking our nightlies.
I pushed the patch yesterday.
Did it cause some problem? And if so, what?
Tom
^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
2016-10-06 15:36 ` Tom Tromey
@ 2016-10-06 15:42 ` Tamar Christina
[not found] ` <CAH=s-PNRhbe9pypkm4=VwCo_Y+CNwcW1PCjC=vBeb2Us7tUHWQ@mail.gmail.com>
1 sibling, 0 replies; 7+ messages in thread
From: Tamar Christina @ 2016-10-06 15:42 UTC (permalink / raw)
To: Tom Tromey; +Cc: Yao Qi, keiths, gdb-patches, nd
> -----Original Message-----
> From: Tom Tromey [mailto:tom@tromey.com]
> Sent: 06 October 2016 16:16
> To: Tamar Christina
> Cc: tom@tromey.com; Yao Qi; keiths@redhat.com; gdb-
> patches@sourceware.org; nd
> Subject: Re: [RFA 2/3] PR gdb/20653 - small cleanup in
> string_to_explicit_location
>
> >>>>> "Tamar" == Tamar Christina <Tamar.Christina@arm.com> writes:
>
> Tamar> Any progress on getting this patch committed?
> Tamar> This issue is currently breaking our nightlies.
>
> I pushed the patch yesterday.
Ah, great. Thanks, I see it in the queue for build tonight.
> Did it cause some problem? And if so, what?
>
No, the patch did not cause a problem. I have been waiting for the patch to
solve a problem. Without the patch compilation fails as we compile with
Warnings as errors.
Thanks,
Tamar
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
[not found] ` <CAH=s-PNRhbe9pypkm4=VwCo_Y+CNwcW1PCjC=vBeb2Us7tUHWQ@mail.gmail.com>
@ 2016-10-24 11:10 ` Yao Qi
0 siblings, 0 replies; 7+ messages in thread
From: Yao Qi @ 2016-10-24 11:10 UTC (permalink / raw)
To: Tom Tromey; +Cc: Tamar Christina, keiths, gdb-patches, nd
On Mon, Oct 17, 2016 at 10:04 AM, Yao Qi <qiyaoltc@gmail.com> wrote:
> On Thu, Oct 6, 2016 at 4:15 PM, Tom Tromey <tom@tromey.com> wrote:
>>>>>>> "Tamar" == Tamar Christina <Tamar.Christina@arm.com> writes:
>>
>> Tamar> Any progress on getting this patch committed?
>> Tamar> This issue is currently breaking our nightlies.
>>
>> I pushed the patch yesterday.
>
> Hi Tom,
> Could you push this patch in to 7.12 branch too? Otherwise, we have a
> build failure on gdb 7.12 branch with gcc trunk,
>
> ../../binutils-gdb/gdb/location.c: In function ‘event_location*
> string_to_explicit_location(const char**, const language_defn*, int)’:
> ../../binutils-gdb/gdb/location.c:527:19: error: ISO C++ forbids
> comparison between pointer and integer [-fpermissive]
> || *argp == '\0'
> ^~~~
> make[2]: *** [location.o] Error 1
>
I pushed this commit to 7.12 branch, and update wiki page
https://www.sourceware.org/gdb/wiki/GDB_7.12_Release
--
Yao (齐尧)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
2016-10-03 21:54 ` [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location Tom Tromey
2016-10-03 22:27 ` Keith Seitz
@ 2016-10-04 10:50 ` Yao Qi
1 sibling, 0 replies; 7+ messages in thread
From: Yao Qi @ 2016-10-04 10:50 UTC (permalink / raw)
To: Tom Tromey; +Cc: gdb-patches
On Mon, Oct 3, 2016 at 10:54 PM, Tom Tromey <tom@tromey.com> wrote:
> This bug points out that string_to_explicit_location compares a char*
> against '\0'; whereas comparing against NULL is more normal.
>
> 2016-10-03 Tom Tromey <tom@tromey.com>
>
> PR breakpoints/20653:
> * location.c (string_to_explicit_location): Use NULL, not '\0'.
Patch is good to me.
GCC trunk can capture it by a warning like this,
../../binutils-gdb/gdb/location.c: In function ‘event_location*
string_to_explicit_location(const char**, const language_defn*, int)’:
../../binutils-gdb/gdb/location.c:527:19: error: ISO C++ forbids
comparison between pointer and integer [-fpermissive]
|| *argp == '\0'
^~~~
make: *** [location.o] Error 1
--
Yao (齐尧)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
2016-10-03 21:54 ` [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location Tom Tromey
@ 2016-10-03 22:27 ` Keith Seitz
2016-10-04 10:50 ` Yao Qi
1 sibling, 0 replies; 7+ messages in thread
From: Keith Seitz @ 2016-10-03 22:27 UTC (permalink / raw)
To: Tom Tromey, gdb-patches
On 10/03/2016 02:54 PM, Tom Tromey wrote:
> This bug points out that string_to_explicit_location compares a char*
> against '\0'; whereas comparing against NULL is more normal.
>
> 2016-10-03 Tom Tromey <tom@tromey.com>
>
> PR breakpoints/20653:
> * location.c (string_to_explicit_location): Use NULL, not '\0'.
While I cannot approve changes to this code, having been the
under-caffeinated person who wrote it all, I'd have to say that your
patch is correct.
Thank you for taking care of this! [And hopefully a maintainer agrees
with us. :-)]
Keith
^ permalink raw reply [flat|nested] 7+ messages in thread
* [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location
2016-10-03 21:54 [RFA 0/3] Fix various bugs found by static analysis Tom Tromey
@ 2016-10-03 21:54 ` Tom Tromey
2016-10-03 22:27 ` Keith Seitz
2016-10-04 10:50 ` Yao Qi
0 siblings, 2 replies; 7+ messages in thread
From: Tom Tromey @ 2016-10-03 21:54 UTC (permalink / raw)
To: gdb-patches; +Cc: Tom Tromey
This bug points out that string_to_explicit_location compares a char*
against '\0'; whereas comparing against NULL is more normal.
2016-10-03 Tom Tromey <tom@tromey.com>
PR breakpoints/20653:
* location.c (string_to_explicit_location): Use NULL, not '\0'.
---
gdb/ChangeLog | 5 +++++
gdb/location.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 434f750..7a7ba1c 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2016-10-03 Tom Tromey <tom@tromey.com>
+ PR breakpoints/20653:
+ * location.c (string_to_explicit_location): Use NULL, not '\0'.
+
+2016-10-03 Tom Tromey <tom@tromey.com>
+
PR symtab/20652:
* psymtab.c (psymbol_compare): Correctly compare "ginfo.value"
fields.
diff --git a/gdb/location.c b/gdb/location.c
index 65116c7..8dce21a 100644
--- a/gdb/location.c
+++ b/gdb/location.c
@@ -524,7 +524,7 @@ string_to_explicit_location (const char **argp,
character is an explicit location. "-p" is reserved, though,
for probe locations. */
if (argp == NULL
- || *argp == '\0'
+ || *argp == NULL
|| *argp[0] != '-'
|| !isalpha ((*argp)[1])
|| ((*argp)[0] == '-' && (*argp)[1] == 'p'))
--
2.7.4
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-10-24 11:10 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <VI1PR0801MB2031F8BBE482E30DC339C2E1FFC70@VI1PR0801MB2031.eurprd08.prod.outlook.com>
2016-10-06 9:10 ` [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location Tamar Christina
2016-10-06 15:36 ` Tom Tromey
2016-10-06 15:42 ` Tamar Christina
[not found] ` <CAH=s-PNRhbe9pypkm4=VwCo_Y+CNwcW1PCjC=vBeb2Us7tUHWQ@mail.gmail.com>
2016-10-24 11:10 ` Yao Qi
2016-10-03 21:54 [RFA 0/3] Fix various bugs found by static analysis Tom Tromey
2016-10-03 21:54 ` [RFA 2/3] PR gdb/20653 - small cleanup in string_to_explicit_location Tom Tromey
2016-10-03 22:27 ` Keith Seitz
2016-10-04 10:50 ` Yao Qi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox