This is the mail archive of the gdb-patches@sourceware.cygnus.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[PATCH] Fix texinfo problems...


Hello,

I've applied the attatched patch.  It probably isn't elegant and
probably isn't the best way of handling this :-/ However, after applying
it I'm able to use makeinfo versions 3.12, 3.12f and 4.0 :-)

	enjoy,
		Andrew

cagney@b1.cygnus.com$ rm *.info* && gmake info && rm *.info && gmake
info MAKEINFO=../../texinfo/makeinfo/makeinfo && rm *.info* && gmake
info MAKEINFO=/tmp/texinfo-4.0/makeinfo/makeinfo
makeinfo -I ../../../src/gdb/doc/../../readline/doc -I
../../../src/gdb/doc -o ./gdb.info gdb.texinfo
makeinfo -o gdbint.info ../../../src/gdb/doc/gdbint.texinfo
makeinfo -o stabs.info ../../../src/gdb/doc/stabs.texinfo
../../texinfo/makeinfo/makeinfo -I
../../../src/gdb/doc/../../readline/doc -I ../../../src/gdb/doc -o
./gdb.info gdb.texinfo
Making info file `./gdb.info' from `gdb.texinfo'.
../../texinfo/makeinfo/makeinfo -o gdbint.info
../../../src/gdb/doc/gdbint.texinfo
Making info file `gdbint.info' from
`../../../src/gdb/doc/gdbint.texinfo'.
../../texinfo/makeinfo/makeinfo -o stabs.info
../../../src/gdb/doc/stabs.texinfo
Making info file `stabs.info' from `../../../src/gdb/doc/stabs.texinfo'.
/tmp/texinfo-4.0/makeinfo/makeinfo -I
../../../src/gdb/doc/../../readline/doc -I ../../../src/gdb/doc -o
./gdb.info gdb.texinfo
gdb.texinfo:9365: warning: unlikely character , in @var.
./../../src/gdb/doc/../../readline/doc/rluser.texinfo:44: warning: @sc
argument all uppercase, thus no effect.
../../../src/gdb/doc/../../readline/doc/rluser.texinfo:1271: warning:
@sc argument all uppercase, thus no effect.
/tmp/texinfo-4.0/makeinfo/makeinfo -o gdbint.info
../../../src/gdb/doc/gdbint.texinfo
../../../src/gdb/doc/gdbint.texinfo:1038: warning: @sc argument all
uppercase, thus no effect.
/tmp/texinfo-4.0/makeinfo/makeinfo -o stabs.info
../../../src/gdb/doc/stabs.texinfo
../../../src/gdb/doc/stabs.texinfo:2040: warning: unlikely character ,
in @var.
../../../src/gdb/doc/stabs.texinfo:2040: warning: unlikely character ,
in @var.
../../../src/gdb/doc/stabs.texinfo:2139: warning: unlikely character ,
in @var.
../../../src/gdb/doc/stabs.texinfo:2139: warning: unlikely character ,
in @var.


readline/doc:

Fri Mar 24 18:04:32 2000  Andrew Cagney  <cagney@b1.cygnus.com>

	* inc-hist.texinfo: When GDBN omit the chapter/node.
	* rluser.texinfo (Command Line Editing): Ditto.


gdb/doc:

Fri Mar 24 18:06:34 2000  Andrew Cagney  <cagney@b1.cygnus.com>

	* annotate.texi (Annotations): When GDBN omit @chapter and @node
 	entry.

	* gdb.texinfo: Check for @ifinfo instead of @ifnottex.
	(rluser.texinfo, inc-hist.texinfo, annotate.texi): Add local
 	@chapter and @node entries.
	
	* gdb.texinfo: Link all top-level nodes.
Fri Mar 24 18:04:32 2000  Andrew Cagney  <cagney@b1.cygnus.com>

	* inc-hist.texinfo: When GDBN omit the chapter/node.
	* rluser.texinfo (Command Line Editing): Ditto.

Index: readline/doc/inc-hist.texinfo
===================================================================
RCS file: /cvs/src/src/readline/doc/inc-hist.texinfo,v
retrieving revision 1.1.1.1
diff -p -r1.1.1.1 inc-hist.texinfo
*** inc-hist.texinfo	1999/08/16 19:57:19	1.1.1.1
--- inc-hist.texinfo	2000/03/24 07:12:35
*************** Permission is granted to copy and distri
*** 23,30 ****
--- 23,32 ----
  into another language, under the above conditions for modified versions.
  @end ignore
  
+ @ifclear GDBN
  @node Using History Interactively
  @chapter Using History Interactively
+ @end ifclear
  
  @ifset BashFeatures
  This chapter describes how to use the GNU History Library interactively,
Index: readline/doc/rluser.texinfo
===================================================================
RCS file: /cvs/src/src/readline/doc/rluser.texinfo,v
retrieving revision 1.1.1.2
diff -p -r1.1.1.2 rluser.texinfo
*** rluser.texinfo	1999/08/02 23:48:01	1.1.1.2
--- rluser.texinfo	2000/03/24 07:12:38
*************** into another language, under the above c
*** 36,43 ****
--- 36,45 ----
  @comment If you are including this manual as an appendix, then set the
  @comment variable readline-appendix.
  
+ @ifclear GDBN
  @node Command Line Editing
  @chapter Command Line Editing
+ @end ifclear
  
  This chapter describes the basic features of the @sc{GNU}
  command line editing interface.
Fri Mar 24 18:06:34 2000  Andrew Cagney  <cagney@b1.cygnus.com>

	* annotate.texi (Annotations): When GDBN omit @chapter and @node
 	entry.

	* gdb.texinfo: Check for @ifinfo instead of @ifnottex.
	(rluser.texinfo, inc-hist.texinfo, annotate.texi): Add local
 	@chapter and @node entries.
	
	* gdb.texinfo: Link all top-level nodes.
	
Index: gdb/doc/annotate.texi
===================================================================
RCS file: /cvs/src/src/gdb/doc/annotate.texi,v
retrieving revision 1.2
diff -p -r1.2 annotate.texi
*** annotate.texi	2000/03/16 11:40:53	1.2
--- annotate.texi	2000/03/24 07:11:52
***************
*** 55,62 ****
--- 55,64 ----
  
  @syncodeindex fn cp
  
+ @ifclear GDBN
  @node Annotations
  @chapter @value{GDBN} Annotations
+ @end ifclear
  
  This chapter describes annotations in @value{GDBN}, the GNU symbolic debugger.
  Annotations are designed to interface @value{GDBN} to graphical user interfaces
Index: gdb/doc/gdb.texinfo
===================================================================
RCS file: /cvs/src/src/gdb/doc/gdb.texinfo,v
retrieving revision 1.6
diff -p -r1.6 gdb.texinfo
*** gdb.texinfo	2000/03/24 00:05:38	1.6
--- gdb.texinfo	2000/03/24 07:12:31
*************** into another language, under the above c
*** 110,117 ****
  @end titlepage
  @page
  
! @ifnottex
! @node Top
  @top Debugging with @value{GDBN}
  
  This file describes @value{GDBN}, the @sc{gnu} symbolic debugger.
--- 110,118 ----
  @end titlepage
  @page
  
! 
! @node Top, Summary, (dir), (dir)
! @ifinfo
  @top Debugging with @value{GDBN}
  
  This file describes @value{GDBN}, the @sc{gnu} symbolic debugger.
*************** This is the @value{EDITION} Edition, @va
*** 120,125 ****
--- 121,127 ----
  @value{GDBVN}.
  
  Copyright (C) 1988-1999 Free Software Foundation, Inc.
+ @end ifinfo
  @menu
  * Summary::                     Summary of @value{GDBN}
  * Sample Session::              A sample @value{GDBN} session
*************** Copyright (C) 1988-1999 Free Software Fo
*** 152,161 ****
  * Installing GDB::              Installing GDB
  * Index::                       Index
  @end menu
- 
- @end ifnottex
  
! @node Summary
  @unnumbered Summary of @value{GDBN}
  
  The purpose of a debugger such as @value{GDBN} is to allow you to see what is
--- 154,161 ----
  * Installing GDB::              Installing GDB
  * Index::                       Index
  @end menu
  
! @node Summary, Sample Session, Top, Top
  @unnumbered Summary of @value{GDBN}
  
  The purpose of a debugger such as @value{GDBN} is to allow you to see what is
*************** underscore.
*** 205,211 ****
  * Contributors::                Contributors to GDB
  @end menu
  
! @node Free Software
  @unnumberedsec Free software
  
  @value{GDBN} is @dfn{free software}, protected by the @sc{gnu} 
--- 205,211 ----
  * Contributors::                Contributors to GDB
  @end menu
  
! @node Free Software, Contributors, Summary, Summary
  @unnumberedsec Free software
  
  @value{GDBN} is @dfn{free software}, protected by the @sc{gnu} 
*************** Fundamentally, the General Public Licens
*** 221,227 ****
  you have these freedoms and that you cannot take these freedoms away
  from anyone else.
  
! @node Contributors
  @unnumberedsec Contributors to @value{GDBN}
  
  Richard Stallman was the original author of @value{GDBN}, and of many
--- 221,227 ----
  you have these freedoms and that you cannot take these freedoms away
  from anyone else.
  
! @node Contributors,  , Free Software, Summary
  @unnumberedsec Contributors to @value{GDBN}
  
  Richard Stallman was the original author of @value{GDBN}, and of many
*************** Thomas, Michael Tiemann, Tom Tromey, Ron
*** 360,366 ****
  Zuhn have made contributions both large and small.
  
  
! @node Sample Session
  @chapter A Sample @value{GDBN} Session
  
  You can use this manual at your leisure to read all about @value{GDBN}.
--- 360,366 ----
  Zuhn have made contributions both large and small.
  
  
! @node Sample Session, Invocation, Summary, Top
  @chapter A Sample @value{GDBN} Session
  
  You can use this manual at your leisure to read all about @value{GDBN}.
*************** session with the @value{GDBN} @code{quit
*** 630,636 ****
  (@value{GDBP}) @b{quit}
  @end smallexample
  
! @node Invocation
  @chapter Getting In and Out of @value{GDBN}
  
  This chapter discusses how to start @value{GDBN}, and how to get out of it.
--- 630,636 ----
  (@value{GDBP}) @b{quit}
  @end smallexample
  
! @node Invocation, Commands, Sample Session, Top
  @chapter Getting In and Out of @value{GDBN}
  
  This chapter discusses how to start @value{GDBN}, and how to get out of it.
*************** type @kbd{quit} or @kbd{C-d} to exit.
*** 648,654 ****
  * Shell Commands::              How to use shell commands inside @value{GDBN}
  @end menu
  
! @node Invoking GDB
  @section Invoking @value{GDBN}
  
  Invoke @value{GDBN} by running the program @code{@value{GDBP}}.  Once started,
--- 648,654 ----
  * Shell Commands::              How to use shell commands inside @value{GDBN}
  @end menu
  
! @node Invoking GDB, Quitting GDB, Invocation, Invocation
  @section Invoking @value{GDBN}
  
  Invoke @value{GDBN} by running the program @code{@value{GDBP}}.  Once started,
*************** in sequential order.  The order makes a 
*** 725,731 ****
  * Mode Options::                Choosing modes
  @end menu
  
! @node File Options
  @subsection Choosing files
  
  When @value{GDBN} starts, it reads any arguments other than options as
--- 725,731 ----
  * Mode Options::                Choosing modes
  @end menu
  
! @node File Options, Mode Options, Invoking GDB, Invoking GDB
  @subsection Choosing files
  
  When @value{GDBN} starts, it reads any arguments other than options as
*************** but build a @file{.syms} file for future
*** 833,839 ****
  gdb -batch -nx -mapped -readnow programname
  @end example
  
! @node Mode Options
  @subsection Choosing modes
  
  You can run @value{GDBN} in various alternative modes---for example, in
--- 833,839 ----
  gdb -batch -nx -mapped -readnow programname
  @end example
  
! @node Mode Options,  , File Options, Invoking GDB
  @subsection Choosing modes
  
  You can run @value{GDBN} in various alternative modes---for example, in
*************** no-warranty blurb, and exit.
*** 1014,1020 ****
  
  @end table
  
! @node Quitting GDB
  @section Quitting @value{GDBN}
  @cindex exiting @value{GDBN}
  @cindex leaving @value{GDBN}
--- 1014,1020 ----
  
  @end table
  
! @node Quitting GDB, Shell Commands, Invoking GDB, Invocation
  @section Quitting @value{GDBN}
  @cindex exiting @value{GDBN}
  @cindex leaving @value{GDBN}
*************** If you have been using @value{GDBN} to c
*** 1042,1048 ****
  device, you can release it with the @code{detach} command
  (@pxref{Attach, ,Debugging an already-running process}).
  
! @node Shell Commands
  @section Shell commands
  
  If you need to execute occasional shell commands during your
--- 1042,1048 ----
  device, you can release it with the @code{detach} command
  (@pxref{Attach, ,Debugging an already-running process}).
  
! @node Shell Commands,  , Quitting GDB, Invocation
  @section Shell commands
  
  If you need to execute occasional shell commands during your
*************** Execute the @code{make} program with the
*** 1071,1077 ****
  arguments.  This is equivalent to @samp{shell make @var{make-args}}.
  @end table
  
! @node Commands
  @chapter @value{GDBN} Commands
  
  You can abbreviate a @value{GDBN} command to the first few letters of the command
--- 1071,1077 ----
  arguments.  This is equivalent to @samp{shell make @var{make-args}}.
  @end table
  
! @node Commands, Running, Invocation, Top
  @chapter @value{GDBN} Commands
  
  You can abbreviate a @value{GDBN} command to the first few letters of the command
*************** show you the alternatives available, if 
*** 1086,1092 ****
  * Help::                        How to ask @value{GDBN} for help
  @end menu
  
! @node Command Syntax
  @section Command syntax
  
  A @value{GDBN} command is a single line of input.  There is no limit on
--- 1086,1092 ----
  * Help::                        How to ask @value{GDBN} for help
  @end menu
  
! @node Command Syntax, Completion, Commands, Commands
  @section Command syntax
  
  A @value{GDBN} command is a single line of input.  There is no limit on
*************** Any text from a @kbd{#} to the end of th
*** 1129,1135 ****
  nothing.  This is useful mainly in command files (@pxref{Command
  Files,,Command files}).
  
! @node Completion
  @section Command completion
  
  @cindex completion
--- 1129,1135 ----
  nothing.  This is useful mainly in command files (@pxref{Command
  Files,,Command files}).
  
! @node Completion, Help, Command Syntax, Commands
  @section Command completion
  
  @cindex completion
*************** overload-resolution off} to disable over
*** 1248,1254 ****
  see @ref{Debugging C plus plus, ,@value{GDBN} features for C++}.
  
  
! @node Help
  @section Getting help
  @cindex online documentation
  @kindex help
--- 1248,1254 ----
  see @ref{Debugging C plus plus, ,@value{GDBN} features for C++}.
  
  
! @node Help,  , Completion, Commands
  @section Getting help
  @cindex online documentation
  @kindex help
*************** if your version of @value{GDBN} comes wi
*** 1433,1439 ****
  
  @end table
  
! @node Running
  @chapter Running Programs Under @value{GDBN}
  
  When you run a program under @value{GDBN}, you must first generate
--- 1433,1439 ----
  
  @end table
  
! @node Running, Stopping, Commands, Top
  @chapter Running Programs Under @value{GDBN}
  
  When you run a program under @value{GDBN}, you must first generate
*************** kill a child process.
*** 1459,1465 ****
  * Processes::                   Debugging programs with multiple processes
  @end menu
  
! @node Compilation
  @section Compiling for debugging
  
  In order to debug a program effectively, you need to generate
--- 1459,1465 ----
  * Processes::                   Debugging programs with multiple processes
  @end menu
  
! @node Compilation, Starting, Running, Running
  @section Compiling for debugging
  
  In order to debug a program effectively, you need to generate
*************** Older versions of the @sc{gnu} C compile
*** 1500,1506 ****
  format; if your @sc{gnu} C compiler has this option, do not use it.
  
  @need 2000
! @node Starting
  @section Starting your program
  @cindex starting
  @cindex running
--- 1500,1506 ----
  format; if your @sc{gnu} C compiler has this option, do not use it.
  
  @need 2000
! @node Starting, Arguments, Compilation, Running
  @section Starting your program
  @cindex starting
  @cindex running
*************** time @value{GDBN} read its symbols, @val
*** 1576,1582 ****
  table, and reads it again.  When it does this, @value{GDBN} tries to retain
  your current breakpoints.
  
! @node Arguments
  @section Your program's arguments
  
  @cindex arguments (to your program)
--- 1576,1582 ----
  table, and reads it again.  When it does this, @value{GDBN} tries to retain
  your current breakpoints.
  
! @node Arguments, Environment, Starting, Running
  @section Your program's arguments
  
  @cindex arguments (to your program)
*************** it again without arguments.
*** 1610,1616 ****
  Show the arguments to give your program when it is started.
  @end table
  
! @node Environment
  @section Your program's environment
  
  @cindex environment (of your program)
--- 1610,1616 ----
  Show the arguments to give your program when it is started.
  @end table
  
! @node Environment, Working Directory, Arguments, Running
  @section Your program's environment
  
  @cindex environment (of your program)
*************** your program.  You may wish to move sett
*** 1693,1699 ****
  files that are only run when you sign on, such as @file{.login} or
  @file{.profile}.
  
! @node Working Directory
  @section Your program's working directory
  
  @cindex working directory (of your program)
--- 1693,1699 ----
  files that are only run when you sign on, such as @file{.login} or
  @file{.profile}.
  
! @node Working Directory, Input/Output, Environment, Running
  @section Your program's working directory
  
  @cindex working directory (of your program)
*************** Set the @value{GDBN} working directory t
*** 1717,1723 ****
  Print the @value{GDBN} working directory.
  @end table
  
! @node Input/Output
  @section Your program's input and output
  
  @cindex redirection
--- 1717,1723 ----
  Print the @value{GDBN} working directory.
  @end table
  
! @node Input/Output, Attach, Working Directory, Running
  @section Your program's input and output
  
  @cindex redirection
*************** When you use the @code{tty} command or r
*** 1771,1777 ****
  command, only the input @emph{for your program} is affected.  The input
  for @value{GDBN} still comes from your terminal.
  
! @node Attach
  @section Debugging an already-running process
  @kindex attach
  @cindex attach
--- 1771,1777 ----
  command, only the input @emph{for your program} is affected.  The input
  for @value{GDBN} still comes from your terminal.
  
! @node Attach, Kill Process, Input/Output, Running
  @section Debugging an already-running process
  @kindex attach
  @cindex attach
*************** control whether or not you need to confi
*** 1827,1833 ****
  confirm} command (@pxref{Messages/Warnings, ,Optional warnings and
  messages}).
  
! @node Kill Process
  @section Killing the child process
  
  @table @code
--- 1827,1833 ----
  confirm} command (@pxref{Messages/Warnings, ,Optional warnings and
  messages}).
  
! @node Kill Process, Threads, Attach, Running
  @section Killing the child process
  
  @table @code
*************** next type @code{run}, @value{GDBN} notic
*** 1852,1858 ****
  reads the symbol table again (while trying to preserve your current
  breakpoint settings).
  
! @node Threads
  @section Debugging programs with multiple threads
  
  @cindex threads of execution
--- 1852,1858 ----
  reads the symbol table again (while trying to preserve your current
  breakpoint settings).
  
! @node Threads, Processes, Kill Process, Running
  @section Debugging programs with multiple threads
  
  @cindex threads of execution
*************** programs with multiple threads.
*** 2069,2075 ****
  @xref{Set Watchpoints,,Setting watchpoints}, for information about
  watchpoints in programs with multiple threads.
  
! @node Processes
  @section Debugging programs with multiple processes
  
  @cindex fork, debugging programs which call
--- 2069,2075 ----
  @xref{Set Watchpoints,,Setting watchpoints}, for information about
  watchpoints in programs with multiple threads.
  
! @node Processes,  , Threads, Running
  @section Debugging programs with multiple processes
  
  @cindex fork, debugging programs which call
*************** You can use the @code{catch} command to 
*** 2146,2152 ****
  a @code{fork}, @code{vfork}, or @code{exec} call is made.  @xref{Set
  Catchpoints, ,Setting catchpoints}.
  
! @node Stopping
  @chapter Stopping and Continuing
  
  The principal purposes of using a debugger are so that you can stop your
--- 2146,2152 ----
  a @code{fork}, @code{vfork}, or @code{exec} call is made.  @xref{Set
  Catchpoints, ,Setting catchpoints}.
  
! @node Stopping, Stack, Running, Top
  @chapter Stopping and Continuing
  
  The principal purposes of using a debugger are so that you can stop your
*************** running or not, what process it is, and 
*** 2175,2181 ****
  * Thread Stops::                Stopping and starting multi-thread programs
  @end menu
  
! @node Breakpoints
  @section Breakpoints, watchpoints, and catchpoints
  
  @cindex breakpoints
--- 2175,2181 ----
  * Thread Stops::                Stopping and starting multi-thread programs
  @end menu
  
! @node Breakpoints, Continuing and Stepping, Stopping, Stopping
  @section Breakpoints, watchpoints, and catchpoints
  
  @cindex breakpoints
*************** all breakpoint in that range are operate
*** 2249,2255 ****
  * Error in Breakpoints::        ``Cannot insert breakpoints''
  @end menu
  
! @node Set Breaks
  @subsection Setting breakpoints
  
  @c FIXME LMB what does GDB do if no code on line of breakpt?  
--- 2249,2255 ----
  * Error in Breakpoints::        ``Cannot insert breakpoints''
  @end menu
  
! @node Set Breaks, Set Watchpoints, Breakpoints, Breakpoints
  @subsection Setting breakpoints
  
  @c FIXME LMB what does GDB do if no code on line of breakpt?  
*************** Shared library events.
*** 2481,2487 ****
  @end table
  
  
! @node Set Watchpoints
  @subsection Setting watchpoints
  
  @cindex setting watchpoints
--- 2481,2487 ----
  @end table
  
  
! @node Set Watchpoints, Set Catchpoints, Set Breaks, Breakpoints
  @subsection Setting watchpoints
  
  @cindex setting watchpoints
*************** when a non-current thread's activity cha
*** 2624,2630 ****
  watchpoints, in contrast, watch an expression in all threads.)
  @end quotation
  
! @node Set Catchpoints
  @subsection Setting catchpoints
  @cindex catchpoints, setting
  @cindex exception handlers
--- 2624,2630 ----
  watchpoints, in contrast, watch an expression in all threads.)
  @end quotation
  
! @node Set Catchpoints, Delete Breaks, Set Watchpoints, Breakpoints
  @subsection Setting catchpoints
  @cindex catchpoints, setting
  @cindex exception handlers
*************** breakpoints to stop your program when an
*** 2732,2738 ****
  raised.
  
  
! @node Delete Breaks
  @subsection Deleting breakpoints
  
  @cindex clearing breakpoints, watchpoints, catchpoints
--- 2732,2738 ----
  raised.
  
  
! @node Delete Breaks, Disabling, Set Catchpoints, Breakpoints
  @subsection Deleting breakpoints
  
  @cindex clearing breakpoints, watchpoints, catchpoints
*************** breakpoints (@value{GDBN} asks confirmat
*** 2777,2783 ****
  confirm off}).  You can abbreviate this command as @code{d}.
  @end table
  
! @node Disabling
  @subsection Disabling breakpoints
  
  @kindex disable breakpoints
--- 2777,2783 ----
  confirm off}).  You can abbreviate this command as @code{d}.
  @end table
  
! @node Disabling, Conditions, Delete Breaks, Breakpoints
  @subsection Disabling breakpoints
  
  @kindex disable breakpoints
*************** breakpoint of its own, but it does not c
*** 2850,2856 ****
  breakpoints; see @ref{Continuing and Stepping, ,Continuing and
  stepping}.)
  
! @node Conditions
  @subsection Break conditions
  @cindex conditional breakpoints
  @cindex breakpoint conditions
--- 2850,2856 ----
  breakpoints; see @ref{Continuing and Stepping, ,Continuing and
  stepping}.)
  
! @node Conditions, Break Commands, Disabling, Breakpoints
  @subsection Break conditions
  @cindex conditional breakpoints
  @cindex breakpoint conditions
*************** variables}.
*** 2967,2973 ****
  Ignore counts apply to breakpoints, watchpoints, and catchpoints.
  
  
! @node Break Commands
  @subsection Breakpoint command lists
  
  @cindex breakpoint commands
--- 2967,2973 ----
  Ignore counts apply to breakpoints, watchpoints, and catchpoints.
  
  
! @node Break Commands, Breakpoint Menus, Conditions, Breakpoints
  @subsection Breakpoint command lists
  
  @cindex breakpoint commands
*************** cont
*** 3048,3054 ****
  end
  @end example
  
! @node Breakpoint Menus
  @subsection Breakpoint menus
  @cindex overloading
  @cindex symbol overloading
--- 3048,3054 ----
  end
  @end example
  
! @node Breakpoint Menus, Error in Breakpoints, Break Commands, Breakpoints
  @subsection Breakpoint menus
  @cindex overloading
  @cindex symbol overloading
*************** Use the "delete" command to delete unwan
*** 3095,3101 ****
  @end smallexample
  
  @c  @ifclear BARETARGET
! @node Error in Breakpoints
  @subsection ``Cannot insert breakpoints''
  @c
  @c  FIXME!! 14/6/95  Is there a real example of this?  Let's use it.
--- 3095,3101 ----
  @end smallexample
  
  @c  @ifclear BARETARGET
! @node Error in Breakpoints,  , Breakpoint Menus, Breakpoints
  @subsection ``Cannot insert breakpoints''
  @c
  @c  FIXME!! 14/6/95  Is there a real example of this?  Let's use it.
*************** When this message is printed, you need t
*** 3148,3154 ****
  hardware-assisted breakpoints and watchpoints, and then continue.
  
  
! @node Continuing and Stepping
  @section Continuing and stepping
  
  @cindex stepping
--- 3148,3154 ----
  hardware-assisted breakpoints and watchpoints, and then continue.
  
  
! @node Continuing and Stepping, Signals, Breakpoints, Stopping
  @section Continuing and stepping
  
  @cindex stepping
*************** proceed until the function returns.
*** 3350,3356 ****
  An argument is a repeat count, as in @code{next}.
  @end table
  
! @node Signals
  @section Signals
  @cindex signals
  
--- 3350,3356 ----
  An argument is a repeat count, as in @code{next}.
  @end table
  
! @node Signals, Thread Stops, Continuing and Stepping, Stopping
  @section Signals
  @cindex signals
  
*************** a result of the fatal signal once it saw
*** 3446,3452 ****
  you can continue with @samp{signal 0}.  @xref{Signaling, ,Giving your
  program a signal}. 
  
! @node Thread Stops
  @section Stopping and starting multi-thread programs
  
  When your program has multiple threads (@pxref{Threads,, Debugging
--- 3446,3452 ----
  you can continue with @samp{signal 0}.  @xref{Signaling, ,Giving your
  program a signal}. 
  
! @node Thread Stops,  , Signals, Stopping
  @section Stopping and starting multi-thread programs
  
  When your program has multiple threads (@pxref{Threads,, Debugging
*************** Display the current scheduler locking mo
*** 3531,3537 ****
  @end table
  
  
! @node Stack
  @chapter Examining the Stack
  
  When your program has stopped, the first thing you need to know is where it
--- 3531,3537 ----
  @end table
  
  
! @node Stack, Source, Stopping, Top
  @chapter Examining the Stack
  
  When your program has stopped, the first thing you need to know is where it
*************** currently executing frame and describes 
*** 3570,3576 ****
  
  @end menu
  
! @node Frames
  @section Stack frames
  
  @cindex frame, definition
--- 3570,3576 ----
  
  @end menu
  
! @node Frames, Backtrace, Stack, Stack
  @section Stack frames
  
  @cindex frame, definition
*************** to another without printing the frame.  
*** 3636,3642 ****
  @code{frame}.
  @end table
  
! @node Backtrace
  @section Backtraces
  
  @cindex backtraces
--- 3636,3642 ----
  @code{frame}.
  @end table
  
! @node Backtrace, Selection, Frames, Stack
  @section Backtraces
  
  @cindex backtraces
*************** The display for frame zero does not begi
*** 3699,3705 ****
  value, indicating that your program has stopped at the beginning of the
  code for line @code{993} of @code{builtin.c}.
  
! @node Selection
  @section Selecting a frame
  
  Most commands for examining the stack and other data in your program work on
--- 3699,3705 ----
  value, indicating that your program has stopped at the beginning of the
  code for line @code{993} of @code{builtin.c}.
  
! @node Selection, Frame Info, Backtrace, Stack
  @section Selecting a frame
  
  Most commands for examining the stack and other data in your program work on
*************** in @value{GDBN} command scripts, where t
*** 3785,3791 ****
  distracting.
  @end table
  
! @node Frame Info
  @section Information about a frame
  
  There are several other commands to print information about the selected
--- 3785,3791 ----
  distracting.
  @end table
  
! @node Frame Info,  , Selection, Stack
  @section Information about a frame
  
  There are several other commands to print information about the selected
*************** exception handlers, visit the associated
*** 3861,3867 ****
  @end table
  
  
! @node Source
  @chapter Examining Source Files
  
  @value{GDBN} can print parts of your program's source, since the debugging
--- 3861,3867 ----
  @end table
  
  
! @node Source, Data, Stack, Top
  @chapter Examining Source Files
  
  @value{GDBN} can print parts of your program's source, since the debugging
*************** prefer to use Emacs facilities to view s
*** 3883,3889 ****
  * Machine Code::                Source and machine code
  @end menu
  
! @node List
  @section Printing source lines
  
  @kindex list
--- 3883,3889 ----
  * Machine Code::                Source and machine code
  @end menu
  
! @node List, Search, Source, Source
  @section Printing source lines
  
  @kindex list
*************** Specifies the line containing the progra
*** 4000,4006 ****
  @var{address} may be any expression.
  @end table
  
! @node Search
  @section Searching source files
  @cindex searching
  @kindex reverse-search
--- 4000,4006 ----
  @var{address} may be any expression.
  @end table
  
! @node Search, Source Path, List, Source
  @section Searching source files
  @cindex searching
  @kindex reverse-search
*************** for @var{regexp}.  It lists the line tha
*** 4026,4032 ****
  this command as @code{rev}.
  @end table
  
! @node Source Path
  @section Specifying source directories
  
  @cindex source path
--- 4026,4032 ----
  this command as @code{rev}.
  @end table
  
! @node Source Path, Machine Code, Search, Source
  @section Specifying source directories
  
  @cindex source path
*************** directories you want in the source path.
*** 4109,4115 ****
  directories in one command.
  @end enumerate
  
! @node Machine Code
  @section Source and machine code
  
  You can use the command @code{info line} to map source lines to program
--- 4109,4115 ----
  directories in one command.
  @end enumerate
  
! @node Machine Code,  , Source Path, Source
  @section Source and machine code
  
  You can use the command @code{info line} to map source lines to program
*************** assemblers for x86-based targets.
*** 4210,4216 ****
  @end table
  
  
! @node Data
  @chapter Examining Data
  
  @cindex printing data
--- 4210,4216 ----
  @end table
  
  
! @node Data, Languages, Source, Top
  @chapter Examining Data
  
  @cindex printing data
*************** Table}.
*** 4265,4271 ****
  * Floating Point Hardware::     Floating point hardware
  @end menu
  
! @node Expressions
  @section Expressions
  
  @cindex expressions
--- 4265,4271 ----
  * Floating Point Hardware::     Floating point hardware
  @end menu
  
! @node Expressions, Variables, Data, Data
  @section Expressions
  
  @cindex expressions
*************** a cast).  This construct is allowed rega
*** 4318,4324 ****
  normally supposed to reside at @var{addr}.
  @end table
  
! @node Variables
  @section Program variables
  
  The most common kind of expression to use is the name of a variable
--- 4318,4324 ----
  normally supposed to reside at @var{addr}.
  @end table
  
! @node Variables, Arrays, Expressions, Data
  @section Program variables
  
  The most common kind of expression to use is the name of a variable
*************** Program or @sc{gnu} CC, gcc.info, Using 
*** 4439,4445 ****
  information.
  
  
! @node Arrays
  @section Artificial arrays
  
  @cindex artificial array
--- 4439,4445 ----
  information.
  
  
! @node Arrays, Output Formats, Variables, Data
  @section Artificial arrays
  
  @cindex artificial array
*************** p dtab[$i++]->fv
*** 4511,4517 ****
  @dots{}
  @end example
  
! @node Output Formats
  @section Output formats
  
  @cindex formatted output
--- 4511,4517 ----
  @dots{}
  @end example
  
! @node Output Formats, Memory, Arrays, Data
  @section Output formats
  
  @cindex formatted output
*************** To reprint the last value in the value h
*** 4580,4586 ****
  you can use the @code{print} command with just a format and no
  expression.  For example, @samp{p/x} reprints the last value in hex.
  
! @node Memory
  @section Examining memory
  
  You can use the command @code{x} (for ``examine'') to examine memory in
--- 4580,4586 ----
  you can use the @code{print} command with just a format and no
  expression.  For example, @samp{p/x} reprints the last value in hex.
  
! @node Memory, Auto Display, Output Formats, Data
  @section Examining memory
  
  You can use the command @code{x} (for ``examine'') to examine memory in
*************** If the @code{x} command has a repeat cou
*** 4685,4691 ****
  are from the last memory unit printed; this is not the same as the last
  address printed if several units were printed on the last line of output.
  
! @node Auto Display
  @section Automatic display
  @cindex automatic display
  @cindex display of expressions
--- 4685,4691 ----
  are from the last memory unit printed; this is not the same as the last
  address printed if several units were printed on the last line of output.
  
! @node Auto Display, Print Settings, Memory, Data
  @section Automatic display
  @cindex automatic display
  @cindex display of expressions
*************** there is no variable @code{last_char}---
*** 4781,4787 ****
  automatically.  The next time your program stops where @code{last_char}
  is meaningful, you can enable the display expression once again.
  
! @node Print Settings
  @section Print settings
  
  @cindex format options
--- 4781,4787 ----
  automatically.  The next time your program stops where @code{last_char}
  is meaningful, you can enable the display expression once again.
  
! @node Print Settings, Value History, Auto Display, Data
  @section Print settings
  
  @cindex format options
*************** Do not pretty print C++ virtual function
*** 5142,5148 ****
  Show whether C++ virtual function tables are pretty printed, or not.
  @end table
  
! @node Value History
  @section Value history
  
  @cindex value history
--- 5142,5148 ----
  Show whether C++ virtual function tables are pretty printed, or not.
  @end table
  
! @node Value History, Convenience Vars, Print Settings, Data
  @section Value history
  
  @cindex value history
*************** values are available, @code{show values 
*** 5219,5225 ****
  Pressing @key{RET} to repeat @code{show values @var{n}} has exactly the
  same effect as @samp{show values +}.
  
! @node Convenience Vars
  @section Convenience variables
  
  @cindex convenience variables
--- 5219,5225 ----
  Pressing @key{RET} to repeat @code{show values @var{n}} has exactly the
  same effect as @samp{show values +}.
  
! @node Convenience Vars, Registers, Value History, Data
  @section Convenience variables
  
  @cindex convenience variables
*************** On HP-UX systems, if you refer to a func
*** 5305,5311 ****
  begins with a dollar sign, @value{GDBN} searches for a user or system
  name first, before it searches for a convenience variable.
  
! @node Registers
  @section Registers
  
  @cindex registers
--- 5305,5311 ----
  begins with a dollar sign, @value{GDBN} searches for a user or system
  name first, before it searches for a convenience variable.
  
! @node Registers, Floating Point Hardware, Convenience Vars, Data
  @section Registers
  
  @cindex registers
*************** code generated by your compiler.  If som
*** 5404,5410 ****
  @value{GDBN} is unable to locate the saved registers, the selected stack
  frame makes no difference.
  
! @node Floating Point Hardware
  @section Floating point hardware
  @cindex floating point
  
--- 5404,5410 ----
  @value{GDBN} is unable to locate the saved registers, the selected stack
  frame makes no difference.
  
! @node Floating Point Hardware,  , Registers, Data
  @section Floating point hardware
  @cindex floating point
  
*************** floating point chip.  Currently, @samp{i
*** 5420,5426 ****
  the ARM and x86 machines.
  @end table
  
! @node Languages
  @chapter Using @value{GDBN} with Different Languages
  @cindex languages
  
--- 5420,5426 ----
  the ARM and x86 machines.
  @end table
  
! @node Languages, Symbols, Data, Top
  @chapter Using @value{GDBN} with Different Languages
  @cindex languages
  
*************** language}.
*** 5446,5452 ****
  * Support::                     Supported languages
  @end menu
  
! @node Setting
  @section Switching between source languages
  
  There are two ways to control the working language---either have @value{GDBN}
--- 5446,5452 ----
  * Support::                     Supported languages
  @end menu
  
! @node Setting, Show, Languages, Languages
  @section Switching between source languages
  
  There are two ways to control the working language---either have @value{GDBN}
*************** program, and will display that source co
*** 5480,5486 ****
  * Automatically::               Having @value{GDBN} infer the source language
  @end menu
  
! @node Filenames
  @subsection List of filename extensions and languages
  
  If a source file name ends in one of the following extensions, then
--- 5480,5486 ----
  * Automatically::               Having @value{GDBN} infer the source language
  @end menu
  
! @node Filenames, Manually, Setting, Setting
  @subsection List of filename extensions and languages
  
  If a source file name ends in one of the following extensions, then
*************** Assembler source file.  This actually be
*** 5520,5526 ****
  In addition, you may set the language associated with a filename
  extension.  @xref{Show, , Displaying the language}.
  
! @node Manually
  @subsection Setting the working language
  
  If you allow @value{GDBN} to set the language automatically,
--- 5520,5526 ----
  In addition, you may set the language associated with a filename
  extension.  @xref{Show, , Displaying the language}.
  
! @node Manually, Automatically, Filenames, Setting
  @subsection Setting the working language
  
  If you allow @value{GDBN} to set the language automatically,
*************** might not have the effect you intended. 
*** 5552,5558 ****
  printed would be the value of @code{a}.  In Modula-2, this means to compare
  @code{a} to the result of @code{b+c}, yielding a @code{BOOLEAN} value.
  
! @node Automatically
  @subsection Having @value{GDBN} infer the source language
  
  To have @value{GDBN} set the working language automatically, use
--- 5552,5558 ----
  printed would be the value of @code{a}.  In Modula-2, this means to compare
  @code{a} to the result of @code{b+c}, yielding a @code{BOOLEAN} value.
  
! @node Automatically,  , Manually, Setting
  @subsection Having @value{GDBN} infer the source language
  
  To have @value{GDBN} set the working language automatically, use
*************** written in one source language can be us
*** 5571,5577 ****
  a different source language.  Using @samp{set language auto} in this
  case frees you from having to set the working language manually.
  
! @node Show
  @section Displaying the language
  
  The following commands help you find out which language is the
--- 5571,5577 ----
  a different source language.  Using @samp{set language auto} in this
  case frees you from having to set the working language manually.
  
! @node Show, Checks, Setting, Languages
  @section Displaying the language
  
  The following commands help you find out which language is the
*************** the source language @var{language}.
*** 5613,5619 ****
  List all the filename extensions and the associated languages.
  @end table
  
! @node Checks
  @section Type and range checking
  
  @quotation
--- 5613,5619 ----
  List all the filename extensions and the associated languages.
  @end table
  
! @node Checks, Support, Show, Languages
  @section Type and range checking
  
  @quotation
*************** for the default settings of supported la
*** 5646,5652 ****
  
  @cindex type checking
  @cindex checks, type
! @node Type Checking
  @subsection An overview of type checking
  
  Some languages, such as Modula-2, are strongly typed, meaning that the
--- 5646,5652 ----
  
  @cindex type checking
  @cindex checks, type
! @node Type Checking, Range Checking, Checks, Checks
  @subsection An overview of type checking
  
  Some languages, such as Modula-2, are strongly typed, meaning that the
*************** is setting it automatically.
*** 5717,5723 ****
  
  @cindex range checking
  @cindex checks, range
! @node Range Checking
  @subsection An overview of range checking
  
  In some languages (such as Modula-2), it is an error to exceed the
--- 5717,5723 ----
  
  @cindex range checking
  @cindex checks, range
! @node Range Checking,  , Type Checking, Checks
  @subsection An overview of range checking
  
  In some languages (such as Modula-2), it is an error to exceed the
*************** Show the current setting of the range ch
*** 5776,5782 ****
  being set automatically by @value{GDBN}.
  @end table
  
! @node Support
  @section Supported languages
  
  @value{GDBN} supports C, C++, Fortran, Java, Chill, assembly, and Modula-2.
--- 5776,5782 ----
  being set automatically by @value{GDBN}.
  @end table
  
! @node Support,  , Checks, Languages
  @section Supported languages
  
  @value{GDBN} supports C, C++, Fortran, Java, Chill, assembly, and Modula-2.
*************** language reference or tutorial.
*** 5801,5807 ****
  * Chill::        Chill
  @end menu
  
! @node C
  @subsection C and C++
  
  @cindex C and C++
--- 5801,5807 ----
  * Chill::        Chill
  @end menu
  
! @node C, Modula-2, Support, Support
  @subsection C and C++
  
  @cindex C and C++
*************** CC, gcc.info, Using @sc{gnu} CC}, for mo
*** 5836,5842 ****
  * Debugging C plus plus::       @value{GDBN} features for C++
  @end menu
  
! @node C Operators
  @subsubsection C and C++ operators
  
  @cindex C and C++ operators
--- 5836,5842 ----
  * Debugging C plus plus::       @value{GDBN} features for C++
  @end menu
  
! @node C Operators, C Constants, C, C
  @subsubsection C and C++ operators
  
  @cindex C and C++ operators
*************** predefined meaning.
*** 5996,6002 ****
  * C Constants::             
  @end menu
  
! @node C Constants
  @subsubsection C and C++ constants
  
  @cindex C and C++ constants
--- 5996,6002 ----
  * C Constants::             
  @end menu
  
! @node C Constants, C plus plus expressions, C Operators, C
  @subsubsection C and C++ constants
  
  @cindex C and C++ constants
*************** and @samp{@{&"hi", &"there", &"fred"@}} 
*** 6064,6070 ****
  * Debugging C::                 
  @end menu
  
! @node C plus plus expressions
  @subsubsection C++ expressions
  
  @cindex expressions in C++
--- 6064,6070 ----
  * Debugging C::                 
  @end menu
  
! @node C plus plus expressions, C Defaults, C Constants, C
  @subsubsection C++ expressions
  
  @cindex expressions in C++
*************** calling virtual functions correctly, pri
*** 6169,6175 ****
  objects, calling functions in a base subobject, casting objects, and
  invoking user-defined operators.
  
! @node C Defaults
  @subsubsection C and C++ defaults
  
  @cindex C and C++ defaults
--- 6169,6175 ----
  objects, calling functions in a base subobject, casting objects, and
  invoking user-defined operators.
  
! @node C Defaults, C Checks, C plus plus expressions, C
  @subsubsection C and C++ defaults
  
  @cindex C and C++ defaults
*************** for further details.
*** 6190,6196 ****
  @c unimplemented.  If (b) changes, it might make sense to let this node
  @c appear even if Mod-2 does not, but meanwhile ignore it. roland 16jul93.
  
! @node C Checks
  @subsubsection C and C++ type and range checks
  
  @cindex C and C++ checks
--- 6190,6196 ----
  @c unimplemented.  If (b) changes, it might make sense to let this node
  @c appear even if Mod-2 does not, but meanwhile ignore it. roland 16jul93.
  
! @node C Checks, Debugging C, C Defaults, C
  @subsubsection C and C++ type and range checks
  
  @cindex C and C++ checks
*************** Range checking, if turned on, is done on
*** 6222,6228 ****
  indices are not checked, since they are often used to index a pointer
  that is not itself an array.
  
! @node Debugging C
  @subsubsection @value{GDBN} and C
  
  The @code{set print union} and @code{show print union} commands apply to
--- 6222,6228 ----
  indices are not checked, since they are often used to index a pointer
  that is not itself an array.
  
! @node Debugging C, Debugging C plus plus, C Checks, C
  @subsubsection @value{GDBN} and C
  
  The @code{set print union} and @code{show print union} commands apply to
*************** with pointers and a memory allocation fu
*** 6238,6244 ****
  * Debugging C plus plus::       
  @end menu
  
! @node Debugging C plus plus
  @subsubsection @value{GDBN} features for C++
  
  @cindex commands for C++
--- 6238,6244 ----
  * Debugging C plus plus::       
  @end menu
  
! @node Debugging C plus plus,  , Debugging C, C
  @subsubsection @value{GDBN} features for C++
  
  @cindex commands for C++
*************** available choices, or to finish the type
*** 6321,6327 ****
  @xref{Completion,, Command completion}, for details on how to do this.
  @end table
  
! @node Modula-2
  @subsection Modula-2
  
  @cindex Modula-2, @value{GDBN} support
--- 6321,6327 ----
  @xref{Completion,, Command completion}, for details on how to do this.
  @end table
  
! @node Modula-2, Chill, C, Support
  @subsection Modula-2
  
  @cindex Modula-2, @value{GDBN} support
*************** table.
*** 6345,6351 ****
  * GDB/M2::                      @value{GDBN} and Modula-2
  @end menu
  
! @node M2 Operators
  @subsubsection Operators
  @cindex Modula-2 operators
  
--- 6345,6351 ----
  * GDB/M2::                      @value{GDBN} and Modula-2
  @end menu
  
! @node M2 Operators, Built-In Func/Proc, Modula-2, Modula-2
  @subsubsection Operators
  @cindex Modula-2 operators
  
*************** treats the use of the operator @code{IN}
*** 6469,6475 ****
  @end quotation
  
  @cindex Modula-2 built-ins
! @node Built-In Func/Proc
  @subsubsection Built-in functions and procedures
  
  Modula-2 also makes available several built-in procedures and functions.
--- 6469,6475 ----
  @end quotation
  
  @cindex Modula-2 built-ins
! @node Built-In Func/Proc, M2 Constants, M2 Operators, Modula-2
  @subsubsection Built-in functions and procedures
  
  Modula-2 also makes available several built-in procedures and functions.
*************** an error.
*** 6581,6587 ****
  @end quotation
  
  @cindex Modula-2 constants
! @node M2 Constants
  @subsubsection Constants
  
  @value{GDBN} allows you to express the constants of Modula-2 in the following
--- 6581,6587 ----
  @end quotation
  
  @cindex Modula-2 constants
! @node M2 Constants, M2 Defaults, Built-In Func/Proc, Modula-2
  @subsubsection Constants
  
  @value{GDBN} allows you to express the constants of Modula-2 in the following
*************** Pointer constants consist of integral va
*** 6630,6636 ****
  Set constants are not yet supported.
  @end itemize
  
! @node M2 Defaults
  @subsubsection Modula-2 defaults
  @cindex Modula-2 defaults
  
--- 6630,6636 ----
  Set constants are not yet supported.
  @end itemize
  
! @node M2 Defaults, Deviations, M2 Constants, Modula-2
  @subsubsection Modula-2 defaults
  @cindex Modula-2 defaults
  
*************** code compiled from a file whose name end
*** 6644,6650 ****
  working language to Modula-2.  @xref{Automatically, ,Having @value{GDBN} set
  the language automatically}, for further details.
  
! @node Deviations
  @subsubsection Deviations from standard Modula-2
  @cindex Modula-2, deviations from
  
--- 6644,6650 ----
  working language to Modula-2.  @xref{Automatically, ,Having @value{GDBN} set
  the language automatically}, for further details.
  
! @node Deviations, M2 Checks, M2 Defaults, Modula-2
  @subsubsection Deviations from standard Modula-2
  @cindex Modula-2, deviations from
  
*************** argument.
*** 6674,6680 ****
  All built-in procedures both modify @emph{and} return their argument.
  @end itemize
  
! @node M2 Checks
  @subsubsection Modula-2 type and range checks
  @cindex Modula-2 checks
  
--- 6674,6680 ----
  All built-in procedures both modify @emph{and} return their argument.
  @end itemize
  
! @node M2 Checks, M2 Scope, Deviations, Modula-2
  @subsubsection Modula-2 type and range checks
  @cindex Modula-2 checks
  
*************** whose types are not equivalent is an err
*** 6702,6708 ****
  Range checking is done on all mathematical operations, assignment, array
  index bounds, and all built-in functions and procedures.
  
! @node M2 Scope
  @subsubsection The scope operators @code{::} and @code{.}
  @cindex scope
  @kindex .
--- 6702,6708 ----
  Range checking is done on all mathematical operations, assignment, array
  index bounds, and all built-in functions and procedures.
  
! @node M2 Scope, GDB/M2, M2 Checks, Modula-2
  @subsubsection The scope operators @code{::} and @code{.}
  @cindex scope
  @kindex .
*************** an error if the identifier @var{id} was 
*** 6742,6748 ****
  module @var{module}, or if @var{id} is not an identifier in
  @var{module}.
  
! @node GDB/M2
  @subsubsection @value{GDBN} and Modula-2
  
  Some @value{GDBN} commands have little use when debugging Modula-2 programs.
--- 6742,6748 ----
  module @var{module}, or if @var{id} is not an identifier in
  @var{module}.
  
! @node GDB/M2,  , M2 Scope, Modula-2
  @subsubsection @value{GDBN} and Modula-2
  
  Some @value{GDBN} commands have little use when debugging Modula-2 programs.
*************** address can be specified by an integral 
*** 6763,6769 ****
  In @value{GDBN} scripts, the Modula-2 inequality operator @code{#} is
  interpreted as the beginning of a comment.  Use @code{<>} instead.
  
! @node Chill
  @subsection Chill
  
  The extensions made to @value{GDBN} to support Chill only support output
--- 6763,6769 ----
  In @value{GDBN} scripts, the Modula-2 inequality operator @code{#} is
  interpreted as the beginning of a comment.  Use @code{<>} instead.
  
! @node Chill,  , Modula-2, Support
  @subsection Chill
  
  The extensions made to @value{GDBN} to support Chill only support output
*************** of @value{GDBN} which support these topi
*** 6785,6791 ****
  * Chill defaults::
  @end menu
  
! @node How modes are displayed
  @subsubsection How modes are displayed
  
  The Chill Datatype- (Mode) support of @value{GDBN} is directly related
--- 6785,6791 ----
  * Chill defaults::
  @end menu
  
! @node How modes are displayed, Locations, Chill, Chill
  @subsubsection How modes are displayed
  
  The Chill Datatype- (Mode) support of @value{GDBN} is directly related
*************** type = STRUCT (
*** 6914,6920 ****
  @end smallexample
  @end table
  
! @node Locations
  @subsubsection Locations and their accesses
  
  A location in Chill is an object which can contain values.
--- 6914,6920 ----
  @end smallexample
  @end table
  
! @node Locations, Values and their Operations, How modes are displayed, Chill
  @subsubsection Locations and their accesses
  
  A location in Chill is an object which can contain values.
*************** therefore the result can be quite confus
*** 6995,7001 ****
  (@value{GDBP}) print int (s(3 up 4)) XXX TO be filled in !! XXX
  @end smallexample
  
! @node Values and their Operations
  @subsubsection Values and their Operations
  
  Values are used to alter locations, to investigate complex structures in
--- 6995,7001 ----
  (@value{GDBP}) print int (s(3 up 4)) XXX TO be filled in !! XXX
  @end smallexample
  
! @node Values and their Operations, Chill type and range checks, Locations, Chill
  @subsubsection Values and their Operations
  
  Values are used to alter locations, to investigate complex structures in
*************** Membership operator.
*** 7198,7204 ****
  @end table
  @end table
  
! @node Chill type and range checks
  @subsubsection Chill type and range checks
  
  @value{GDBN} considers two Chill variables mode equivalent if the sizes
--- 7198,7204 ----
  @end table
  @end table
  
! @node Chill type and range checks, Chill defaults, Values and their Operations, Chill
  @subsubsection Chill type and range checks
  
  @value{GDBN} considers two Chill variables mode equivalent if the sizes
*************** off}.
*** 7224,7230 ****
  see last paragraph ?
  @end ignore
  
! @node Chill defaults
  @subsubsection Chill defaults
  
  If type and range checking are set automatically by @value{GDBN}, they
--- 7224,7230 ----
  see last paragraph ?
  @end ignore
  
! @node Chill defaults,  , Chill type and range checks, Chill
  @subsubsection Chill defaults
  
  If type and range checking are set automatically by @value{GDBN}, they
*************** code compiled from a file whose name end
*** 7237,7243 ****
  working language to Chill.  @xref{Automatically, ,Having @value{GDBN} set
  the language automatically}, for further details.
  
! @node Symbols
  @chapter Examining the Symbol Table
  
  The commands described in this chapter allow you to inquire about the
--- 7237,7243 ----
  working language to Chill.  @xref{Automatically, ,Having @value{GDBN} set
  the language automatically}, for further details.
  
! @node Symbols, Altering, Languages, Top
  @chapter Examining the Symbol Table
  
  The commands described in this chapter allow you to inquire about the
*************** required for each object file from which
*** 7459,7465 ****
  @value{GDBN} reads symbols (in the description of @code{symbol-file}).
  @end table
  
! @node Altering
  @chapter Altering Execution
  
  Once you think you have found an error in your program, you might want to
--- 7459,7465 ----
  @value{GDBN} reads symbols (in the description of @code{symbol-file}).
  @end table
  
! @node Altering, GDB Files, Symbols, Top
  @chapter Altering Execution
  
  Once you think you have found an error in your program, you might want to
*************** address, or even return prematurely from
*** 7481,7487 ****
  * Patching::                    Patching your program
  @end menu
  
! @node Assignment
  @section Assignment to variables
  
  @cindex assignment
--- 7481,7487 ----
  * Patching::                    Patching your program
  @end menu
  
! @node Assignment, Jumping, Altering, Altering
  @section Assignment to variables
  
  @cindex assignment
*************** set @{int@}0x83040 = 4
*** 7587,7593 ****
  @noindent
  stores the value 4 into that memory location.
  
! @node Jumping
  @section Continuing at a different address
  
  Ordinarily, when you continue your program, you do so at the place where
--- 7587,7593 ----
  @noindent
  stores the value 4 into that memory location.
  
! @node Jumping, Signaling, Assignment, Altering
  @section Continuing at a different address
  
  Ordinarily, when you continue your program, you do so at the place where
*************** that has already executed, in order to e
*** 7640,7646 ****
  detail.
  
  @c @group
! @node Signaling
  @section Giving your program a signal
  
  @table @code
--- 7640,7646 ----
  detail.
  
  @c @group
! @node Signaling, Returning, Jumping, Altering
  @section Giving your program a signal
  
  @table @code
*************** the signal handling tables (@pxref{Signa
*** 7669,7675 ****
  passes the signal directly to your program.
  
  
! @node Returning
  @section Returning from a function
  
  @table @code
--- 7669,7675 ----
  passes the signal directly to your program.
  
  
! @node Returning, Calling, Signaling, Altering
  @section Returning from a function
  
  @table @code
*************** returned.  In contrast, the @code{finish
*** 7700,7706 ****
  and Stepping, ,Continuing and stepping}) resumes execution until the
  selected stack frame returns naturally.
  
! @node Calling
  @section Calling program functions
  
  @cindex calling functions
--- 7700,7706 ----
  and Stepping, ,Continuing and stepping}) resumes execution until the
  selected stack frame returns naturally.
  
! @node Calling, Patching, Returning, Altering
  @section Calling program functions
  
  @cindex calling functions
*************** calls a function in the target.  This is
*** 7722,7728 ****
  method of putting the scratch area on the stack does not work in systems
  that have separate instruction and data spaces.
  
! @node Patching
  @section Patching programs
  
  @cindex patching binaries
--- 7722,7728 ----
  method of putting the scratch area on the stack does not work in systems
  that have separate instruction and data spaces.
  
! @node Patching,  , Calling, Altering
  @section Patching programs
  
  @cindex patching binaries
*************** Display whether executable files and cor
*** 7757,7763 ****
  as well as reading.
  @end table
  
! @node GDB Files
  @chapter @value{GDBN} Files
  
  @value{GDBN} needs to know the file name of the program to be debugged,
--- 7757,7763 ----
  as well as reading.
  @end table
  
! @node GDB Files, Targets, Altering, Top
  @chapter @value{GDBN} Files
  
  @value{GDBN} needs to know the file name of the program to be debugged,
*************** program.  To debug a core dump of a prev
*** 7770,7776 ****
  * Symbol Errors::               Errors reading symbol files
  @end menu
  
! @node Files
  @section Commands to specify files
  
  @cindex symbol table
--- 7770,7776 ----
  * Symbol Errors::               Errors reading symbol files
  @end menu
  
! @node Files, Symbol Errors, GDB Files, GDB Files
  @section Commands to specify files
  
  @cindex symbol table
*************** Otherwise, symbols must be loaded manual
*** 8050,8056 ****
  Display the current autoloading size threshold, in megabytes.
  @end table
  
! @node Symbol Errors
  @section Errors reading symbol files
  
  While reading a symbol file, @value{GDBN} occasionally encounters problems,
--- 8050,8056 ----
  Display the current autoloading size threshold, in megabytes.
  @end table
  
! @node Symbol Errors,  , Files, GDB Files
  @section Errors reading symbol files
  
  While reading a symbol file, @value{GDBN} occasionally encounters problems,
*************** it.
*** 8139,8145 ****
  
  @end table
  
! @node Targets
  @chapter Specifying a Debugging Target
  
  @cindex debugging target
--- 8139,8145 ----
  
  @end table
  
! @node Targets, Configurations, GDB Files, Top
  @chapter Specifying a Debugging Target
  
  @cindex debugging target
*************** command to specify one of the target typ
*** 8165,8171 ****
  
  @end menu
  
! @node Active Targets
  @section Active targets
  
  @cindex stacking targets
--- 8165,8171 ----
  
  @end menu
  
! @node Active Targets, Target Commands, Targets, Targets
  @section Active targets
  
  @cindex stacking targets
*************** files}).  To specify as a target a proce
*** 8200,8206 ****
  the @code{attach} command (@pxref{Attach, ,Debugging an already-running
  process}).
  
! @node Target Commands
  @section Commands for managing targets
  
  @table @code
--- 8200,8206 ----
  the @code{attach} command (@pxref{Attach, ,Debugging an already-running
  process}).
  
! @node Target Commands, Byte Order, Active Targets, Targets
  @section Commands for managing targets
  
  @table @code
*************** specifies a fixed address.
*** 8332,8338 ****
  @code{load} does not repeat if you press @key{RET} again after using it.
  @end table
  
! @node Byte Order
  @section Choosing target byte order
  
  @cindex choosing target byte order
--- 8332,8338 ----
  @code{load} does not repeat if you press @key{RET} again after using it.
  @end table
  
! @node Byte Order, Remote, Target Commands, Targets
  @section Choosing target byte order
  
  @cindex choosing target byte order
*************** Note that these commands merely adjust i
*** 8372,8378 ****
  data on the host, and that they have absolutely no effect on the
  target system.
  
! @node Remote
  @section Remote debugging
  @cindex remote debugging
  
--- 8372,8378 ----
  data on the host, and that they have absolutely no effect on the
  target system.
  
! @node Remote, KOD, Byte Order, Targets
  @section Remote debugging
  @cindex remote debugging
  
*************** configuration of @value{GDBN}; use @code
*** 8396,8402 ****
  * Remote Serial::               @value{GDBN} remote serial protocol
  @end menu
  
! @node Remote Serial
  @subsection The @value{GDBN} remote serial protocol
  
  @cindex remote serial debugging, overview
--- 8396,8402 ----
  * Remote Serial::               @value{GDBN} remote serial protocol
  @end menu
  
! @node Remote Serial,  , Remote, Remote
  @subsection The @value{GDBN} remote serial protocol
  
  @cindex remote serial debugging, overview
*************** recently added stubs.
*** 8494,8500 ****
  * NetWare::                Using the `gdbserve.nlm' program
  @end menu
  
! @node Stub Contents
  @subsubsection What the stub can do for you
  
  @cindex remote serial stub
--- 8494,8500 ----
  * NetWare::                Using the `gdbserve.nlm' program
  @end menu
  
! @node Stub Contents, Bootstrapping, Remote Serial, Remote Serial
  @subsubsection What the stub can do for you
  
  @cindex remote serial stub
*************** to make certain your program stops at a 
*** 8545,8551 ****
  start of your debugging session.
  @end table
  
! @node Bootstrapping
  @subsubsection What you must do for the stub
  
  @cindex remote stub, support routines
--- 8545,8551 ----
  start of your debugging session.
  @end table
  
! @node Bootstrapping, Debug Session, Stub Contents, Remote Serial
  @subsubsection What you must do for the stub
  
  @cindex remote stub, support routines
*************** but in general the stubs are likely to u
*** 8636,8642 ****
  subroutines which @code{@value{GCC}} generates as inline code.
  
  
! @node Debug Session
  @subsubsection Putting it all together
  
  @cindex remote serial debugging summary
--- 8636,8642 ----
  subroutines which @code{@value{GCC}} generates as inline code.
  
  
! @node Debug Session, Protocol, Bootstrapping, Remote Serial
  @subsubsection Putting it all together
  
  @cindex remote serial debugging summary
*************** If you type @kbd{y}, @value{GDBN} abando
*** 8742,8748 ****
  remote} again to connect once more.)  If you type @kbd{n}, @value{GDBN}
  goes back to waiting.
  
! @node Protocol
  @subsubsection Communication protocol
  
  @cindex debugging stub, example
--- 8742,8748 ----
  remote} again to connect once more.)  If you type @kbd{n}, @value{GDBN}
  goes back to waiting.
  
! @node Protocol, Server, Debug Session, Remote Serial
  @subsubsection Communication protocol
  
  @cindex debugging stub, example
*************** packet-debugging information is printed 
*** 9547,9553 ****
  stream.  @code{set remotedebug off} turns it off, and @code{show
  remotedebug} shows you its current state.
  
! @node Server
  @subsubsection Using the @code{gdbserver} program
  
  @kindex gdbserver
--- 9547,9553 ----
  stream.  @code{set remotedebug off} turns it off, and @code{show
  remotedebug} shows you its current state.
  
! @node Server, NetWare, Protocol, Remote Serial
  @subsubsection Using the @code{gdbserver} program
  
  @kindex gdbserver
*************** text depends on the host system, but whi
*** 9649,9655 ****
  @samp{Connection refused}.
  @end table
  
! @node NetWare
  @subsubsection Using the @code{gdbserve.nlm} program
  
  @kindex gdbserve.nlm
--- 9649,9655 ----
  @samp{Connection refused}.
  @end table
  
! @node NetWare,  , Server, Remote Serial
  @subsubsection Using the @code{gdbserve.nlm} program
  
  @kindex gdbserve.nlm
*************** argument is a device name (usually a ser
*** 9706,9712 ****
  communications with the server via serial line @file{/dev/ttyb}.
  @end table
  
! @node KOD
  @section Kernel Object Display
  
  @cindex kernel object display
--- 9706,9712 ----
  communications with the server via serial line @file{/dev/ttyb}.
  @end table
  
! @node KOD,  , Remote, Targets
  @section Kernel Object Display
  
  @cindex kernel object display
*************** There is currently no way to determine w
*** 9745,9751 ****
  is supported other than to try it.
  
  
! @node Configurations
  @chapter Configuration-Specific Information
  
  While nearly all @value{GDBN} commands are available for all native and
--- 9745,9751 ----
  is supported other than to try it.
  
  
! @node Configurations, Controlling GDB, Targets, Top
  @chapter Configuration-Specific Information
  
  While nearly all @value{GDBN} commands are available for all native and
*************** are quite different from each other.
*** 9765,9771 ****
  * Architectures::
  @end menu
  
! @node Native
  @section Native
  
  This section describes details specific to particular native
--- 9765,9771 ----
  * Architectures::
  @end menu
  
! @node Native, Embedded OS, Configurations, Configurations
  @section Native
  
  This section describes details specific to particular native
*************** configurations.
*** 9776,9789 ****
  * SVR4 Process Information::    SVR4 process information
  @end menu
  
! @node HP-UX
  @subsection HP-UX
  
  On HP-UX systems, if you refer to a function or variable name that
  begins with a dollar sign, @value{GDBN} searches for a user or system
  name first, before it searches for a convenience variable.
  
! @node SVR4 Process Information
  @subsection SVR4 process information
  
  @kindex /proc
--- 9776,9789 ----
  * SVR4 Process Information::    SVR4 process information
  @end menu
  
! @node HP-UX, SVR4 Process Information, Native, Native
  @subsection HP-UX
  
  On HP-UX systems, if you refer to a function or variable name that
  begins with a dollar sign, @value{GDBN} searches for a user or system
  name first, before it searches for a convenience variable.
  
! @node SVR4 Process Information,  , HP-UX, Native
  @subsection SVR4 process information
  
  @kindex /proc
*************** received.
*** 9828,9834 ****
  Show all the above information about the process.
  @end table
  
! @node Embedded OS
  @section Embedded Operating Systems
  
  This section describes configurations involving the debugging of
--- 9828,9834 ----
  Show all the above information about the process.
  @end table
  
! @node Embedded OS, Embedded Processors, Native, Configurations
  @section Embedded Operating Systems
  
  This section describes configurations involving the debugging of
*************** architectures.
*** 9842,9848 ****
  @value{GDBN} includes the ability to debug programs running on
  various real-time operating systems.
  
! @node VxWorks
  @subsection Using @value{GDBN} with VxWorks
  
  @cindex VxWorks
--- 9842,9848 ----
  @value{GDBN} includes the ability to debug programs running on
  various real-time operating systems.
  
! @node VxWorks,  , Embedded OS, Embedded OS
  @subsection Using @value{GDBN} with VxWorks
  
  @cindex VxWorks
*************** run @value{GDBN}.  From your Unix host, 
*** 9909,9915 ****
  * VxWorks Attach::              Running tasks
  @end menu
  
! @node VxWorks Connection
  @subsubsection Connecting to VxWorks
  
  The @value{GDBN} command @code{target} lets you connect to a VxWorks target on the
--- 9909,9915 ----
  * VxWorks Attach::              Running tasks
  @end menu
  
! @node VxWorks Connection, VxWorks Download, VxWorks, VxWorks
  @subsubsection Connecting to VxWorks
  
  The @value{GDBN} command @code{target} lets you connect to a VxWorks target on the
*************** When this happens, add the appropriate d
*** 9942,9948 ****
  the @value{GDBN} command @code{path}, and execute the @code{target}
  command again.
  
! @node VxWorks Download
  @subsubsection VxWorks download
  
  @cindex download to VxWorks
--- 9942,9948 ----
  the @value{GDBN} command @code{path}, and execute the @code{target}
  command again.
  
! @node VxWorks Download, VxWorks Attach, VxWorks Connection, VxWorks
  @subsubsection VxWorks download
  
  @cindex download to VxWorks
*************** history.  (This is necessary in order to
*** 9988,9994 ****
  debugger's data structures that reference the target system's symbol
  table.)
  
! @node VxWorks Attach
  @subsubsection Running tasks
  
  @cindex running VxWorks tasks
--- 9988,9994 ----
  debugger's data structures that reference the target system's symbol
  table.)
  
! @node VxWorks Attach,  , VxWorks Download, VxWorks
  @subsubsection Running tasks
  
  @cindex running VxWorks tasks
*************** where @var{task} is the VxWorks hexadeci
*** 10004,10010 ****
  or suspended when you attach to it.  Running tasks are suspended at
  the time of attachment.
  
! @node Embedded Processors
  @section Embedded Processors
  
  This section goes into details specific to particular embedded
--- 10004,10010 ----
  or suspended when you attach to it.  Running tasks are suspended at
  the time of attachment.
  
! @node Embedded Processors, Architectures, Embedded OS, Configurations
  @section Embedded Processors
  
  This section goes into details specific to particular embedded
*************** configurations.
*** 10029,10035 ****
  * Z8000::                       Zilog Z8000
  @end menu
  
! @node A29K Embedded
  @subsection AMD A29K Embedded
  
  @menu
--- 10029,10035 ----
  * Z8000::                       Zilog Z8000
  @end menu
  
! @node A29K Embedded, ARM, Embedded Processors, Embedded Processors
  @subsection AMD A29K Embedded
  
  @menu
*************** name of the program to be debugged, as i
*** 10057,10063 ****
  
  @end table
  
! @node A29K UDI
  @subsubsection A29K UDI
  
  @cindex UDI
--- 10057,10063 ----
  
  @end table
  
! @node A29K UDI, A29K EB29K, A29K Embedded, A29K Embedded
  @subsubsection A29K UDI
  
  @cindex UDI
*************** working directory, you must set the envi
*** 10081,10087 ****
  to its pathname.
  @end table
  
! @node A29K EB29K
  @subsubsection EBMON protocol for AMD29K
  
  @cindex EB29K board
--- 10081,10087 ----
  to its pathname.
  @end table
  
! @node A29K EB29K, Comms (EB29K), A29K UDI, A29K Embedded
  @subsubsection EBMON protocol for AMD29K
  
  @cindex EB29K board
*************** board) and a serial port on the Unix sys
*** 10096,10102 ****
  assume you've hooked the cable between the PC's @file{COM1} port and
  @file{/dev/ttya} on the Unix system.
  
! @node Comms (EB29K)
  @subsubsection Communications setup
  
  The next step is to set up the PC's port, by doing something like this
--- 10096,10102 ----
  assume you've hooked the cable between the PC's @file{COM1} port and
  @file{/dev/ttya} on the Unix system.
  
! @node Comms (EB29K), gdb-EB29K, A29K EB29K, A29K Embedded
  @subsubsection Communications setup
  
  The next step is to set up the PC's port, by doing something like this
*************** other way---perhaps floppy-disk transfer
*** 10218,10224 ****
  from the Unix system to the PC; @value{GDBN} does @emph{not} download it over the
  serial line.
  
! @node gdb-EB29K
  @subsubsection EB29K cross-debugging
  
  Finally, @code{cd} to the directory containing an image of your 29K
--- 10218,10224 ----
  from the Unix system to the PC; @value{GDBN} does @emph{not} download it over the
  serial line.
  
! @node gdb-EB29K, Remote Log, Comms (EB29K), A29K Embedded
  @subsubsection EB29K cross-debugging
  
  Finally, @code{cd} to the directory containing an image of your 29K
*************** once again, after your @value{GDBN} sess
*** 10262,10268 ****
  Type @kbd{CTTY con} to return command input to the main DOS console,
  and type @kbd{~.} to leave @code{tip} or @code{cu}.
  
! @node Remote Log
  @subsubsection Remote log
  @kindex eb.log
  @cindex log file for EB29K
--- 10262,10268 ----
  Type @kbd{CTTY con} to return command input to the main DOS console,
  and type @kbd{~.} to leave @code{tip} or @code{cu}.
  
! @node Remote Log,  , gdb-EB29K, A29K Embedded
  @subsubsection Remote log
  @kindex eb.log
  @cindex log file for EB29K
*************** of the commands sent to it.  Running @sa
*** 10274,10280 ****
  another window often helps to understand trouble with @code{EBMON}, or
  unexpected events on the PC side of the connection.
  
! @node ARM
  @subsection ARM
  
  @table @code
--- 10274,10280 ----
  another window often helps to understand trouble with @code{EBMON}, or
  unexpected events on the PC side of the connection.
  
! @node ARM, H8/300, A29K Embedded, Embedded Processors
  @subsection ARM
  
  @table @code
*************** ARM Demon monitor.
*** 10291,10297 ****
  
  @end table
  
! @node H8/300
  @subsection Hitachi H8/300
  
  @table @code
--- 10291,10297 ----
  
  @end table
  
! @node H8/300, H8/500, ARM, Embedded Processors
  @subsection Hitachi H8/300
  
  @table @code
*************** what speed to use over the serial device
*** 10348,10354 ****
  * Hitachi Special::     Special @value{GDBN} commands for Hitachi micros.
  @end menu
  
! @node Hitachi Boards
  @subsubsection Connecting to Hitachi boards
  
  @c only for Unix hosts
--- 10348,10354 ----
  * Hitachi Special::     Special @value{GDBN} commands for Hitachi micros.
  @end menu
  
! @node Hitachi Boards, Hitachi ICE, H8/300, H8/300
  @subsubsection Connecting to Hitachi boards
  
  @c only for Unix hosts
*************** to detect program completion.
*** 10461,10467 ****
  In either case, @value{GDBN} sees the effect of a @sc{reset} on the
  development board as a ``normal exit'' of your program.
  
! @node Hitachi ICE
  @subsubsection Using the E7000 in-circuit emulator
  
  @kindex target e7000@r{, with Hitachi ICE}
--- 10461,10467 ----
  In either case, @value{GDBN} sees the effect of a @sc{reset} on the
  development board as a ``normal exit'' of your program.
  
! @node Hitachi ICE, Hitachi Special, Hitachi Boards, H8/300
  @subsubsection Using the E7000 in-circuit emulator
  
  @kindex target e7000@r{, with Hitachi ICE}
*************** If your E7000 is installed as a host on 
*** 10481,10487 ****
  specify its hostname; @value{GDBN} uses @code{telnet} to connect.
  @end table
  
! @node Hitachi Special
  @subsubsection Special @value{GDBN} commands for Hitachi micros
  
  Some @value{GDBN} commands are available only for the H8/300:
--- 10481,10487 ----
  specify its hostname; @value{GDBN} uses @code{telnet} to connect.
  @end table
  
! @node Hitachi Special,  , Hitachi ICE, H8/300
  @subsubsection Special @value{GDBN} commands for Hitachi micros
  
  Some @value{GDBN} commands are available only for the H8/300:
*************** to check which variant is currently in e
*** 10498,10504 ****
  
  @end table
  
! @node H8/500
  @subsection H8/500
  
  @table @code
--- 10498,10504 ----
  
  @end table
  
! @node H8/500, i960, H8/300, Embedded Processors
  @subsection H8/500
  
  @table @code
*************** memory}.  The accepted values for @var{m
*** 10514,10520 ****
  
  @end table
  
! @node i960
  @subsection Intel i960
  
  @table @code
--- 10514,10520 ----
  
  @end table
  
! @node i960, M32R/D, H8/500, Embedded Processors
  @subsection Intel i960
  
  @table @code
*************** downloads @var{filename} to the 960 as w
*** 10567,10573 ****
  * Nindy Reset::                 Nindy reset command
  @end menu
  
! @node Nindy Startup
  @subsubsection Startup with Nindy
  
  If you simply start @code{@value{GDBP}} without using any command-line
--- 10567,10573 ----
  * Nindy Reset::                 Nindy reset command
  @end menu
  
! @node Nindy Startup, Nindy Options, i960, i960
  @subsubsection Startup with Nindy
  
  If you simply start @code{@value{GDBP}} without using any command-line
*************** simply start up with no Nindy connection
*** 10585,10591 ****
  with an empty line.  If you do this and later wish to attach to Nindy,
  use @code{target} (@pxref{Target Commands, ,Commands for managing targets}).
  
! @node Nindy Options
  @subsubsection Options for Nindy
  
  These are the startup options for beginning your @value{GDBN} session with a
--- 10585,10591 ----
  with an empty line.  If you do this and later wish to attach to Nindy,
  use @code{target} (@pxref{Target Commands, ,Commands for managing targets}).
  
! @node Nindy Options, Nindy Reset, Nindy Startup, i960
  @subsubsection Options for Nindy
  
  These are the startup options for beginning your @value{GDBN} session with a
*************** The standard @samp{-b} option controls t
*** 10628,10634 ****
  port.
  
  @c @group
! @node Nindy Reset
  @subsubsection Nindy reset command
  
  @table @code
--- 10628,10634 ----
  port.
  
  @c @group
! @node Nindy Reset,  , Nindy Options, i960
  @subsubsection Nindy reset command
  
  @table @code
*************** a break is detected.
*** 10641,10647 ****
  @end table
  @c @end group
  
! @node M32R/D
  @subsection Mitsubishi M32R/D
  
  @table @code
--- 10641,10647 ----
  @end table
  @c @end group
  
! @node M32R/D, M68K, i960, Embedded Processors
  @subsection Mitsubishi M32R/D
  
  @table @code
*************** Mitsubishi M32R/D ROM monitor.
*** 10652,10658 ****
  
  @end table
  
! @node M68K
  @subsection M68k
  
  The Motorola m68k configuration includes ColdFire support, and
--- 10652,10658 ----
  
  @end table
  
! @node M68K, M88K, M32R/D, Embedded Processors
  @subsection M68k
  
  The Motorola m68k configuration includes ColdFire support, and
*************** ROMBUG ROM monitor for OS/9000.
*** 10703,10709 ****
  
  @end table
  
! @node M88K
  @subsection M88K
  
  @table @code
--- 10703,10709 ----
  
  @end table
  
! @node M88K, MIPS Embedded, M68K, Embedded Processors
  @subsection M88K
  
  @table @code
*************** BUG monitor, running on a MVME187 (m88k)
*** 10714,10720 ****
  
  @end table
  
! @node MIPS Embedded
  @subsection MIPS Embedded
  
  @cindex MIPS boards
--- 10714,10720 ----
  
  @end table
  
! @node MIPS Embedded, PowerPC, M88K, Embedded Processors
  @subsection MIPS Embedded
  
  @cindex MIPS boards
*************** forever because it has no way of knowing
*** 10858,10864 ****
  to run before stopping.
  @end table
  
! @node PowerPC
  @subsection PowerPC
  
  @table @code
--- 10858,10864 ----
  to run before stopping.
  @end table
  
! @node PowerPC, PA, MIPS Embedded, Embedded Processors
  @subsection PowerPC
  
  @table @code
*************** SDS monitor, running on a PowerPC board 
*** 10879,10885 ****
  
  @end table
  
! @node PA
  @subsection HP PA Embedded
  
  @table @code
--- 10879,10885 ----
  
  @end table
  
! @node PA, SH, PowerPC, Embedded Processors
  @subsection HP PA Embedded
  
  @table @code
*************** W89K monitor, running on a Winbond HPPA 
*** 10894,10900 ****
  
  @end table
  
! @node SH
  @subsection Hitachi SH
  
  @table @code
--- 10894,10900 ----
  
  @end table
  
! @node SH, Sparclet, PA, Embedded Processors
  @subsection Hitachi SH
  
  @table @code
*************** Hitachi SH-3 and SH-3E target systems.
*** 10917,10923 ****
  
  @end table
  
! @node Sparclet
  @subsection Tsqware Sparclet
  
  @cindex Sparclet
--- 10917,10923 ----
  
  @end table
  
! @node Sparclet, Sparclite, SH, Embedded Processors
  @subsection Tsqware Sparclet
  
  @cindex Sparclet
*************** run @value{GDBN}.  From your Unix host, 
*** 10971,10977 ****
  * Sparclet Execution::           Running and debugging 
  @end menu
  
! @node Sparclet File
  @subsubsection Setting file to debug
  
  The @value{GDBN} command @code{file} lets you choose with program to debug.
--- 10971,10977 ----
  * Sparclet Execution::           Running and debugging 
  @end menu
  
! @node Sparclet File, Sparclet Connection, Sparclet, Sparclet
  @subsubsection Setting file to debug
  
  The @value{GDBN} command @code{file} lets you choose with program to debug.
*************** When this happens, add the appropriate d
*** 11001,11007 ****
  the @value{GDBN} commands @code{path} and @code{dir}, and execute the 
  @code{target} command again.
  
! @node Sparclet Connection
  @subsubsection Connecting to Sparclet
  
  The @value{GDBN} command @code{target} lets you connect to a Sparclet target.
--- 11001,11007 ----
  the @value{GDBN} commands @code{path} and @code{dir}, and execute the 
  @code{target} command again.
  
! @node Sparclet Connection, Sparclet Download, Sparclet File, Sparclet
  @subsubsection Connecting to Sparclet
  
  The @value{GDBN} command @code{target} lets you connect to a Sparclet target.
*************** main () at ../prog.c:3 
*** 11020,11026 ****
  Connected to ttya.
  @end example
  
! @node Sparclet Download
  @subsubsection Sparclet download
  
  @cindex download to Sparclet
--- 11020,11026 ----
  Connected to ttya.
  @end example
  
! @node Sparclet Download, Sparclet Execution, Sparclet Connection, Sparclet
  @subsubsection Sparclet download
  
  @cindex download to Sparclet
*************** If the code is loaded at a different add
*** 11046,11052 ****
  to, you may need to use the @code{section} and @code{add-symbol-file} commands 
  to tell @value{GDBN} where to map the symbol table.
  
! @node Sparclet Execution
  @subsubsection Running and debugging
  
  @cindex running and debugging Sparclet programs
--- 11046,11052 ----
  to, you may need to use the @code{section} and @code{add-symbol-file} commands 
  to tell @value{GDBN} where to map the symbol table.
  
! @node Sparclet Execution,  , Sparclet Download, Sparclet
  @subsubsection Running and debugging
  
  @cindex running and debugging Sparclet programs
*************** Breakpoint 1, main (argc=1, argv=0xeffff
*** 11066,11072 ****
  (gdbslet)                           
  @end example
  
! @node Sparclite
  @subsection Fujitsu Sparclite
  
  @table @code
--- 11066,11072 ----
  (gdbslet)                           
  @end example
  
! @node Sparclite, ST2000, Sparclet, Embedded Processors
  @subsection Fujitsu Sparclite
  
  @table @code
*************** remote protocol.
*** 11080,11086 ****
  
  @end table
  
! @node ST2000
  @subsection Tandem ST2000
  
  @value{GDBN} may be used with a Tandem ST2000 phone switch, running Tandem's
--- 11080,11086 ----
  
  @end table
  
! @node ST2000, Z8000, Sparclite, Embedded Processors
  @subsection Tandem ST2000
  
  @value{GDBN} may be used with a Tandem ST2000 phone switch, running Tandem's
*************** sequences gets you back to the @value{GD
*** 11129,11135 ****
  @kbd{@key{RET}~@key{C-d}} (Return, followed by tilde and control-D).
  @end table
  
! @node Z8000
  @subsection Zilog Z8000
  
  @cindex Z8000
--- 11129,11135 ----
  @kbd{@key{RET}~@key{C-d}} (Return, followed by tilde and control-D).
  @end table
  
! @node Z8000,  , ST2000, Embedded Processors
  @subsection Zilog Z8000
  
  @cindex Z8000
*************** conventions; for example, @w{@samp{b fpu
*** 11180,11186 ****
  conditional breakpoint that suspends only after at least 5000
  simulated clock ticks.
  
! @node Architectures
  @section Architectures
  
  This section describes characteristics of architectures that affect
--- 11180,11186 ----
  conditional breakpoint that suspends only after at least 5000
  simulated clock ticks.
  
! @node Architectures,  , Embedded Processors, Configurations
  @section Architectures
  
  This section describes characteristics of architectures that affect
*************** all uses of @value{GDBN} with the archit
*** 11192,11198 ****
  * MIPS::
  @end menu
  
! @node A29K
  @subsection A29K
  
  @table @code
--- 11192,11198 ----
  * MIPS::
  @end menu
  
! @node A29K, Alpha, Architectures, Architectures
  @subsection A29K
  
  @table @code
*************** processors.
*** 11218,11229 ****
  
  @end table
  
! @node Alpha
  @subsection Alpha
  
  See the following section.
  
! @node MIPS
  @subsection MIPS
  
  @cindex stack on Alpha
--- 11218,11229 ----
  
  @end table
  
! @node Alpha, MIPS, A29K, Architectures
  @subsection Alpha
  
  See the following section.
  
! @node MIPS,  , Alpha, Architectures
  @subsection MIPS
  
  @cindex stack on Alpha
*************** These commands are available @emph{only}
*** 11258,11264 ****
  for debugging programs on Alpha or MIPS processors.
  
  
! @node Controlling GDB
  @chapter Controlling @value{GDBN}
  
  You can alter the way @value{GDBN} interacts with you by using the
--- 11258,11264 ----
  for debugging programs on Alpha or MIPS processors.
  
  
! @node Controlling GDB, Sequences, Configurations, Top
  @chapter Controlling @value{GDBN}
  
  You can alter the way @value{GDBN} interacts with you by using the
*************** described here.
*** 11275,11281 ****
  * Messages/Warnings::           Optional warnings and messages
  @end menu
  
! @node Prompt
  @section Prompt
  
  @cindex prompt
--- 11275,11281 ----
  * Messages/Warnings::           Optional warnings and messages
  @end menu
  
! @node Prompt, Editing, Controlling GDB, Controlling GDB
  @section Prompt
  
  @cindex prompt
*************** Directs @value{GDBN} to use @var{newprom
*** 11301,11307 ****
  Prints a line of the form: @samp{Gdb's prompt is: @var{your-prompt}}
  @end table
  
! @node Editing
  @section Command editing
  @cindex readline
  @cindex command line editing
--- 11301,11307 ----
  Prints a line of the form: @samp{Gdb's prompt is: @var{your-prompt}}
  @end table
  
! @node Editing, History, Prompt, Controlling GDB
  @section Command editing
  @cindex readline
  @cindex command line editing
*************** Disable command line editing.
*** 11331,11337 ****
  Show whether command line editing is enabled.
  @end table
  
! @node History
  @section Command history
  
  @value{GDBN} can keep track of the commands you type during your
--- 11331,11337 ----
  Show whether command line editing is enabled.
  @end table
  
! @node History, Screen Size, Editing, Controlling GDB
  @section Command history
  
  @value{GDBN} can keep track of the commands you type during your
*************** Print ten commands centered on command n
*** 11428,11434 ****
  Print ten commands just after the commands last printed.
  @end table
  
! @node Screen Size
  @section Screen size
  @cindex size of screen
  @cindex pauses in output
--- 11428,11434 ----
  Print ten commands just after the commands last printed.
  @end table
  
! @node Screen Size, Numbers, History, Controlling GDB
  @section Screen size
  @cindex size of screen
  @cindex pauses in output
*************** Likewise, you can specify @samp{set widt
*** 11470,11476 ****
  from wrapping its output.
  @end table
  
! @node Numbers
  @section Numbers
  @cindex number representation
  @cindex entering numbers
--- 11470,11476 ----
  from wrapping its output.
  @end table
  
! @node Numbers, Messages/Warnings, Screen Size, Controlling GDB
  @section Numbers
  @cindex number representation
  @cindex entering numbers
*************** Display the current default base for num
*** 11517,11523 ****
  Display the current default base for numeric display.
  @end table
  
! @node Messages/Warnings
  @section Optional warnings and messages
  
  By default, @value{GDBN} is silent about its inner workings.  If you are
--- 11517,11523 ----
  Display the current default base for numeric display.
  @end table
  
! @node Messages/Warnings,  , Numbers, Controlling GDB
  @section Optional warnings and messages
  
  By default, @value{GDBN} is silent about its inner workings.  If you are
*************** Displays state of confirmation requests.
*** 11593,11599 ****
  
  @end table
  
! @node Sequences
  @chapter Canned Sequences of Commands
  
  Aside from breakpoint commands (@pxref{Break Commands, ,Breakpoint
--- 11593,11599 ----
  
  @end table
  
! @node Sequences, Emacs, Controlling GDB, Top
  @chapter Canned Sequences of Commands
  
  Aside from breakpoint commands (@pxref{Break Commands, ,Breakpoint
*************** files.
*** 11608,11614 ****
  * Output::                      Commands for controlled output
  @end menu
  
! @node Define
  @section User-defined commands
  
  @cindex user-defined command
--- 11608,11614 ----
  * Output::                      Commands for controlled output
  @end menu
  
! @node Define, Hooks, Sequences, Sequences
  @section User-defined commands
  
  @cindex user-defined command
*************** without asking when used inside a user-d
*** 11701,11707 ****
  commands that normally print messages to say what they are doing omit the 
  messages when used in a user-defined command.
  
! @node Hooks
  @section User-defined command hooks
  @cindex command hooks
  @cindex hooks, for commands
--- 11701,11707 ----
  commands that normally print messages to say what they are doing omit the 
  messages when used in a user-defined command.
  
! @node Hooks, Command Files, Define, Sequences
  @section User-defined command hooks
  @cindex command hooks
  @cindex hooks, for commands
*************** If an error occurs during the execution 
*** 11747,11753 ****
  If you try to define a hook which does not match any known command, you
  get a warning from the @code{define} command.
  
! @node Command Files
  @section Command files
  
  @cindex command files
--- 11747,11753 ----
  If you try to define a hook which does not match any known command, you
  get a warning from the @code{define} command.
  
! @node Command Files, Output, Hooks, Sequences
  @section Command files
  
  @cindex command files
*************** without asking when used in a command fi
*** 11810,11816 ****
  normally print messages to say what they are doing omit the messages
  when called from command files.
  
! @node Output
  @section Commands for controlled output
  
  During the execution of a command file or a user-defined command, normal
--- 11810,11816 ----
  normally print messages to say what they are doing omit the messages
  when called from command files.
  
! @node Output,  , Command Files, Sequences
  @section Commands for controlled output
  
  During the execution of a command file or a user-defined command, normal
*************** string are the simple ones that consist 
*** 11890,11896 ****
  letter.
  @end table
  
! @node Emacs
  @chapter Using @value{GDBN} under @sc{gnu} Emacs
  
  @cindex Emacs
--- 11890,11896 ----
  letter.
  @end table
  
! @node Emacs, Annotations, Sequences, Top
  @chapter Using @value{GDBN} under @sc{gnu} Emacs
  
  @cindex Emacs
*************** environment.  Users of this environment 
*** 12064,12072 ****
  each value is printed in its own window.
  @end ignore
  
  @include annotate.texi
  
! @node GDB Bugs
  @chapter Reporting Bugs in @value{GDBN}
  @cindex bugs in @value{GDBN}
  @cindex reporting bugs in @value{GDBN}
--- 12064,12074 ----
  each value is printed in its own window.
  @end ignore
  
+ @node Annotations, GDB Bugs, Emacs, Top
+ @chapter @value{GDBN} Annotations
  @include annotate.texi
  
! @node GDB Bugs, Command Line Editing, Annotations, Top
  @chapter Reporting Bugs in @value{GDBN}
  @cindex bugs in @value{GDBN}
  @cindex reporting bugs in @value{GDBN}
*************** information that enables us to fix the b
*** 12086,12092 ****
  * Bug Reporting::               How to report bugs
  @end menu
  
! @node Bug Criteria
  @section Have you found a bug?
  @cindex bug criteria
  
--- 12088,12094 ----
  * Bug Reporting::               How to report bugs
  @end menu
  
! @node Bug Criteria, Bug Reporting, GDB Bugs, GDB Bugs
  @section Have you found a bug?
  @cindex bug criteria
  
*************** If you are an experienced user of debugg
*** 12118,12124 ****
  for improvement of @value{GDBN} are welcome in any case.
  @end itemize
  
! @node Bug Reporting
  @section How to report bugs
  @cindex bug reports
  @cindex @value{GDBN} bugs, reporting
--- 12120,12126 ----
  for improvement of @value{GDBN} are welcome in any case.
  @end itemize
  
! @node Bug Reporting,  , Bug Criteria, GDB Bugs
  @section How to report bugs
  @cindex bug reports
  @cindex @value{GDBN} bugs, reporting
*************** things without first using the debugger 
*** 12307,12317 ****
  @c     inc-hist.texinfo
  @c Use -I with makeinfo to point to the appropriate directory,
  @c environment var TEXINPUTS with TeX.
  @include rluser.texinfo
  @include inc-hist.texinfo
  
  
! @node Formatting Documentation
  @appendix Formatting Documentation
  
  @cindex @value{GDBN} reference card
--- 12309,12326 ----
  @c     inc-hist.texinfo
  @c Use -I with makeinfo to point to the appropriate directory,
  @c environment var TEXINPUTS with TeX.
+ 
+ @node Command Line Editing, Using History Interactively, GDB Bugs, Top
+ @chapter Command Line Editing
  @include rluser.texinfo
+ 
+ 
+ @node Using History Interactively, Formatting Documentation, Command Line Editing, Top
+ @chapter Using History Interactively
  @include inc-hist.texinfo
  
  
! @node Formatting Documentation, Installing GDB, Using History Interactively, Top
  @appendix Formatting Documentation
  
  @cindex @value{GDBN} reference card
*************** make gdb.dvi
*** 12397,12403 ****
  
  Then give @file{gdb.dvi} to your @sc{dvi} printing program.
  
! @node Installing GDB
  @appendix Installing @value{GDBN}
  @cindex configuring @value{GDBN}
  @cindex installation
--- 12406,12412 ----
  
  Then give @file{gdb.dvi} to your @sc{dvi} printing program.
  
! @node Installing GDB, Index, Formatting Documentation, Top
  @appendix Installing @value{GDBN}
  @cindex configuring @value{GDBN}
  @cindex installation
*************** let @value{GDBN} debug child processes w
*** 12517,12523 ****
  * Configure Options::           Summary of options for configure
  @end menu
  
! @node Separate Objdir
  @section Compiling @value{GDBN} in another directory
  
  If you want to run @value{GDBN} versions for several host or target machines,
--- 12526,12532 ----
  * Configure Options::           Summary of options for configure
  @end menu
  
! @node Separate Objdir, Config Names, Installing GDB, Installing GDB
  @section Compiling @value{GDBN} in another directory
  
  If you want to run @value{GDBN} versions for several host or target machines,
*************** directories, you can run @code{make} on 
*** 12578,12584 ****
  if they are NFS-mounted on each of the hosts); they will not interfere
  with each other.
  
! @node Config Names
  @section Specifying names for hosts and targets
  
  The specifications used for hosts and targets in the @code{configure}
--- 12587,12593 ----
  if they are NFS-mounted on each of the hosts); they will not interfere
  with each other.
  
! @node Config Names, Configure Options, Separate Objdir, Installing GDB
  @section Specifying names for hosts and targets
  
  The specifications used for hosts and targets in the @code{configure}
*************** Invalid configuration `i986v': machine `
*** 12620,12626 ****
  @code{config.sub} is also distributed in the @value{GDBN} source
  directory (@file{gdb-@value{GDBVN}}, for version @value{GDBVN}).
  
! @node Configure Options
  @section @code{configure} options
  
  Here is a summary of the @code{configure} options and arguments that
--- 12629,12635 ----
  @code{config.sub} is also distributed in the @value{GDBN} source
  directory (@file{gdb-@value{GDBVN}}, for version @value{GDBVN}).
  
! @node Configure Options,  , Config Names, Installing GDB
  @section @code{configure} options
  
  Here is a summary of the @code{configure} options and arguments that
*************** There is no convenient way to generate a
*** 12689,12695 ****
  There are many other options available as well, but they are generally
  needed for special purposes only.
   
! @node Index
  @unnumbered Index
  
  @printindex cp
--- 12698,12704 ----
  There are many other options available as well, but they are generally
  needed for special purposes only.
   
! @node Index,  , Installing GDB, Top
  @unnumbered Index
  
  @printindex cp

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]