Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* 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