public inbox for gdb-cvs@sourceware.org
help / color / mirror / Atom feed
* [binutils-gdb] doc: fix false claim about second argument to gdb
@ 2019-06-18 16:40 Simon Marchi
  0 siblings, 0 replies; only message in thread
From: Simon Marchi @ 2019-06-18 16:40 UTC (permalink / raw)
  To: gdb-cvs

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4ed4690fc21b1d052092299f820f48694f3ef3eb

commit 4ed4690fc21b1d052092299f820f48694f3ef3eb
Author: Simon Marchi <simon.marchi@efficios.com>
Date:   Tue Jun 18 12:40:13 2019 -0400

    doc: fix false claim about second argument to gdb
    
    Section "Invoking GDB" of the manual states that if you try to launch
    gdb with:
    
      gdb program 1234
    
    it will try to attach to the process with id 1234, unless there is a
    file named 1234 in the current working directory, in which case it will
    try to open that file as a core.  In fact, when the second argument
    starts with a digit, GDB tries to attach to process 1234 first, before
    trying to open file 1234 as a core.  So that last remark is not true and
    therefore this patch removes it.
    
    The same remark is present in the man page, so it is removed there too.
    
    Section "Choosing Files" correctly states:
    
      If the second argument begins with a decimal digit, GDB will first
      attempt to attach to it as a process, and if that fails, attempt to
      open it as a corefile.
    
    so it is unchanged.
    
    Finally, the man page has an additional detail compared to section
    "Invoking GDB", regarding the use of the -p switch, so I added the same
    detail to the "Invoking GDB" section.
    
    gdb/doc/ChangeLog:
    
    	* gdb.texinfo (Invoking GDB): Remove sentence about how GDB
    	deals with a file that has the same name as the specified pid to
    	attach to.  Add example using -p option.
    	(gdb man): Remove same sentence as in previous item.

Diff:
---
 gdb/doc/ChangeLog   |  7 +++++++
 gdb/doc/gdb.texinfo | 18 +++++++++---------
 2 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index f3142fd..41f57d6 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -1,3 +1,10 @@
+2019-06-18  Simon Marchi  <simon.marchi@efficios.com>
+
+	* gdb.texinfo (Invoking GDB): Remove sentence about how GDB
+	deals with a file that has the same name as the specified pid to
+	attach to.  Add example using -p option.
+	(gdb man): Remove same sentence as in previous item.
+
 2019-06-15  Andrew Burgess  <andrew.burgess@embecosm.com>
 
 	* gdb.texinfo (GDB/MI Catchpoint Commands): Add menu entry to new
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 9a0320e..55be2ef 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -874,16 +874,17 @@ specified:
 @value{GDBP} @var{program} @var{core}
 @end smallexample
 
-You can, instead, specify a process ID as a second argument, if you want
-to debug a running process:
+You can, instead, specify a process ID as a second argument or use option
+@code{-p}, if you want to debug a running process:
 
 @smallexample
 @value{GDBP} @var{program} 1234
+@value{GDBP} -p 1234
 @end smallexample
 
 @noindent
-would attach @value{GDBN} to process @code{1234} (unless you also have a file
-named @file{1234}; @value{GDBN} does check for a core file first).
+would attach @value{GDBN} to process @code{1234}.  With option @option{-p} you
+can omit the @var{program} filename.
 
 Taking advantage of the second command-line argument requires a fairly
 complete operating system; when you use @value{GDBN} as a remote
@@ -44863,8 +44864,8 @@ You can also start with both an executable program and a core file specified:
 gdb program core
 @end smallexample
 
-You can, instead, specify a process ID as a second argument, if you want
-to debug a running process:
+You can, instead, specify a process ID as a second argument or use option
+@code{-p}, if you want to debug a running process:
 
 @smallexample
 gdb program 1234
@@ -44872,9 +44873,8 @@ gdb -p 1234
 @end smallexample
 
 @noindent
-would attach @value{GDBN} to process @code{1234} (unless you also have a file
-named @file{1234}; @value{GDBN} does check for a core file first).
-With option @option{-p} you can omit the @var{program} filename.
+would attach @value{GDBN} to process @code{1234}.  With option @option{-p} you
+can omit the @var{program} filename.
 
 Here are some of the most frequently needed @value{GDBN} commands:


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-06-18 16:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-18 16:40 [binutils-gdb] doc: fix false claim about second argument to gdb Simon Marchi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).