Test run by tcwg-build on Tue Mar 10 12:53:45 2026
Native configuration is armv8l-unknown-linux-gnueabihf

		=== gdb tests ===

Schedule of variations:
    tcwg-local

Running target tcwg-local
Using /home/tcwg-build/workspace/tcwg_gnu_3/abe/config/boards/tcwg-local.exp as board description file for target.
Using /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/hosttools/armv8l-unknown-linux-gnueabihf/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/hosttools/armv8l-unknown-linux-gnueabihf/share/dejagnu/config/unix.exp as generic interface file for target.
Using /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
Running /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-doc-reformat.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat
gdb_do_cache: allow_python_tests (  )
Executing on host: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" --configuration   (timeout = 300)
builtin_spawn -ignore SIGHUP /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on --configuration
This GDB was configured as follows:
   configure --host=armv8l-unknown-linux-gnueabihf --target=armv8l-unknown-linux-gnueabihf
	     --with-auto-load-dir=$debugdir:$datadir/auto-load
	     --with-auto-load-safe-path=$debugdir:$datadir/auto-load:/usr
	     --with-expat
	     --with-gdb-datadir=/usr/share/gdb (relocatable)
	     --with-jit-reader-dir=/usr/lib/gdb (relocatable)
	     --without-libunwind-ia64
	     --with-lzma
	     --without-babeltrace
	     --without-intel-pt
	     --without-xxhash
	     --with-python=/usr (relocatable)
	     --with-python-libdir=/usr/lib (relocatable)
	     --without-debuginfod
	     --with-curses
	     --with-guile
	     --without-amd-dbgapi
	     --disable-source-highlight
	     --enable-threading
	     --enable-tui
	     --without-system-readline
	     --with-separate-debug-dir=/usr/lib/debug (relocatable)
	     --with-additional-debug-dirs=/usr/lib/debug

("Relocatable" means the directory can be moved with the GDB installation
tree, and GDB will still find it.)

GNU Readline library version: 8.2	(internal)


Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) Start of: test_cmd 0
Input:
  """This is the first line.

  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.2

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-0.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 0: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 0: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 0: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 0: help show test-param
Start of: test_cmd 1
Input:
  """
  This is the first line.

  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.3

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-1.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 1: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 1: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 1: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 1: help show test-param
Start of: test_cmd 2
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.4

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-2.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 2: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 2: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 2: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 2: help show test-param
Start of: test_cmd 3
Input:
  """
    Indented first line.
  This is the second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.5

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-3.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 3: source python command file
help test-cmd
  Indented first line.
This is the second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 3: help test-cmd
help set test-param
This is the set doc line
  Indented first line.
This is the second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 3: help set test-param
help show test-param
This is the show doc line
  Indented first line.
This is the second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 3: help show test-param
Start of: test_cmd 4
Input:
  """
  This is the first line.
  This is the second line.
    Indented third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.6

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-4.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 4: source python command file
help test-cmd
This is the first line.
This is the second line.
  Indented third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 4: help test-cmd
help set test-param
This is the set doc line
This is the first line.
This is the second line.
  Indented third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 4: help set test-param
help show test-param
This is the show doc line
This is the first line.
This is the second line.
  Indented third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 4: help show test-param
Start of: test_cmd 5
Input:
  """

  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.7

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-5.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 5: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 5: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 5: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 5: help show test-param
Start of: test_cmd 6
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.

  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.8

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-6.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 6: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 6: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 6: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 6: help show test-param
Start of: test_cmd 7
Input:
  """
  This is the first line.

  This is the third line.

  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.9

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-7.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 7: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 7: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 7: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 7: help show test-param
Start of: test_cmd 8
Input:
  """
 
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.10

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-8.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 8: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 8: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 8: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 8: help show test-param
Start of: test_cmd 9
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
 
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.11

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-9.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 9: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 9: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 9: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 9: help show test-param
Start of: test_cmd 10
Input:
  """
  This is the first line.
 
  This is the third line.
 
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.12

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-10.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 10: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 10: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 10: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 10: help show test-param
Start of: test_cmd 11
Input:
  """
  
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.13

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-11.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 11: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 11: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 11: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 11: help show test-param
Start of: test_cmd 12
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
  
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.14

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-12.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 12: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 12: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 12: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 12: help show test-param
Start of: test_cmd 13
Input:
  """
  This is the first line.
  
  This is the third line.
  
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.15

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-13.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 13: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 13: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 13: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 13: help show test-param
Start of: test_cmd 14
Input:
  """
   
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.16

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-14.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 14: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 14: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 14: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 14: help show test-param
Start of: test_cmd 15
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
   
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.17

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-15.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 15: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 15: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 15: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 15: help show test-param
Start of: test_cmd 16
Input:
  """
  This is the first line.
   
  This is the third line.
   
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.18

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-16.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 16: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 16: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 16: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 16: help show test-param
Start of: test_cmd 17
Input:
  """
    
  This is the first line.
    Indented second line.
  This is the third line."""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.19

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-17.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 17: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 17: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 17: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 17: help show test-param
Start of: test_cmd 18
Input:
  """
  This is the first line.
    Indented second line.
  This is the third line.
    
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.20

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-18.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 18: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 18: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 18: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 18: help show test-param
Start of: test_cmd 19
Input:
  """
  This is the first line.
    
  This is the third line.
    
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.21

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-19.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 19: source python command file
help test-cmd
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 19: help test-cmd
help set test-param
This is the set doc line
This is the first line.

This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 19: help set test-param
help show test-param
This is the show doc line
This is the first line.

This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 19: help show test-param
Start of: test_cmd 20
Input:
  """  
  This is the first line.
    Indented second line.
  This is the third line.
  """

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.22

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-20.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 20: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 20: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 20: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 20: help show test-param
Start of: test_cmd 21
Input:
  """  
  This is the first line.
    Indented second line.
  This is the third line.
  x"""

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/gdb.in.23

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) source /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-doc-reformat/py-doc-reformat-21.py
Loaded OK.
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 21: source python command file
help test-cmd
This is the first line.
  Indented second line.
This is the third line.
x
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 21: help test-cmd
help set test-param
This is the set doc line
This is the first line.
  Indented second line.
This is the third line.
x
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-doc-reformat.exp: test 21: help set test-param
help show test-param
This is the show doc line
This is the first line.
  Indented second line.
This is the third line.
x
(gdb) PASS: gdb.python/py-doc-reformat.exp: test 21: help show test-param
testcase /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-doc-reformat.exp completed in 5 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.guile/scm-parameter.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter
gdb_do_cache: allow_guile_tests (  )
Executing on host: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" --configuration   (timeout = 300)
builtin_spawn -ignore SIGHUP /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on --configuration
This GDB was configured as follows:
   configure --host=armv8l-unknown-linux-gnueabihf --target=armv8l-unknown-linux-gnueabihf
	     --with-auto-load-dir=$debugdir:$datadir/auto-load
	     --with-auto-load-safe-path=$debugdir:$datadir/auto-load:/usr
	     --with-expat
	     --with-gdb-datadir=/usr/share/gdb (relocatable)
	     --with-jit-reader-dir=/usr/lib/gdb (relocatable)
	     --without-libunwind-ia64
	     --with-lzma
	     --without-babeltrace
	     --without-intel-pt
	     --without-xxhash
	     --with-python=/usr (relocatable)
	     --with-python-libdir=/usr/lib (relocatable)
	     --without-debuginfod
	     --with-curses
	     --with-guile
	     --without-amd-dbgapi
	     --disable-source-highlight
	     --enable-threading
	     --enable-tui
	     --without-system-readline
	     --with-separate-debug-dir=/usr/lib/debug (relocatable)
	     --with-additional-debug-dirs=/usr/lib/debug

("Relocatable" means the directory can be moved with the GDB installation
tree, and GDB will still find it.)

GNU Readline library version: 8.2	(internal)


Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.guile
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.guile:$cdir:$cwd
(gdb) guile (define (print x) (format #t "= ~A" x) (newline))
(gdb) guile (define (raw-print x) (format #t "= ~S" x) (newline))
(gdb) guile (use-modules (gdb))
(gdb) guile (print (parameter-value "directories"))
= /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.guile:$cdir:$cwd
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value "directories"))
guile
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 1: guile
(define test-param
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 2: (define test-param
  (make-parameter "print test-param"
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 3:   (make-parameter "print test-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 5:    #:parameter-type PARAM_BOOLEAN
   #:doc "When enabled, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 6:    #:doc "When enabled, test param does something useful. When disabled, does nothing."
   #:set-doc "Set the state of the boolean test-param."
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 7:    #:set-doc "Set the state of the boolean test-param."
   #:show-doc "Show the state of the boolean test-param."
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 8:    #:show-doc "Show the state of the boolean test-param."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of the Test Parameter is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 10:       (format #f "The state of the Test Parameter is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 11:    #:initial-value #t))
(register-parameter! test-param)
>PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 12: (register-parameter! test-param)
end
WARNING: (guile-user): imported module (gdb) overrides core binding `make-parameter'
(gdb) PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter: input 13: end
guile (print (parameter-value test-param))
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: parameter value, true
show print test-param
The state of the Test Parameter is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: show parameter on
set print test-param off
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: set print test-param off
show print test-param
The state of the Test Parameter is off.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: show parameter off
guile (print (parameter-value test-param))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: parameter value, false
help show print test-param
Show the state of the boolean test-param.
When enabled, test param does something useful. When disabled, does nothing.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: show help
help set print test-param
Set the state of the boolean test-param.
When enabled, test param does something useful. When disabled, does nothing.
Available options are:
  on, off, 
(gdb) FAIL: gdb.guile/scm-parameter.exp: test-param: set help
help set print
set print, set pr, set p
Generic command for setting how things print.

List of "set print" subcommands:

set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-param -- Set the state of the boolean test-param.
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.

Type "help set print" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: general help
guile (print (parameter? test-param))
WARNING: (guile-user): imported module (gdb) overrides core binding `parameter?'
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? test-param))
guile (print (parameter? 42))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? 42))
guile
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 1: guile
(define test-enum-param
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 2: (define test-enum-param
  (make-parameter "print test-enum-param"
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 3:   (make-parameter "print test-enum-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ENUM
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 5:    #:parameter-type PARAM_ENUM
   #:enum-list '("one" "two")
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 6:    #:enum-list '("one" "two")
   #:doc "When set, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 7:    #:doc "When set, test param does something useful. When disabled, does nothing."
   #:show-doc "Show the state of the enum."
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 8:    #:show-doc "Show the state of the enum."
   #:set-doc "Set the state of the enum."
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 9:    #:set-doc "Set the state of the enum."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 10:    #:show-func (lambda (self value)
      (format #f "The state of the enum is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 11:       (format #f "The state of the enum is ~a." value))
   #:initial-value "one"))
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 12:    #:initial-value "one"))
(register-parameter! test-enum-param)
>PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 13: (register-parameter! test-enum-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: enum gdb parameter: input 14: end
guile (print (parameter-value test-enum-param))
= one
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value, one
show print test-enum-param
The state of the enum is one.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: show initial value
set print test-enum-param two
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: set print test-enum-param two
show print test-enum-param
The state of the enum is two.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: show new value
guile (print (parameter-value test-enum-param))
= two
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value, two
set print test-enum-param three
Undefined item: "three".
(gdb) PASS: gdb.guile/scm-parameter.exp: test-enum-param: set invalid enum parameter
set listsize 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test set to 1
guile (print (parameter-value "listsize"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of 1
set listsize 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test set to 0
guile (print (parameter-value "listsize"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of 0
set listsize -1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: {test set to -1}
guile (print (parameter-value "listsize"))
= -1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of -1
set listsize unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test set to 'unlimited'
guile (print (parameter-value "listsize"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=listsize: test value of 'unlimited'
set print elements 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test set to 1
guile (print (parameter-value "print elements"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of 1
set print elements 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test set to 0
guile (print (parameter-value "print elements"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of 0
set print elements -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: {test set to -1}
guile (print (parameter-value "print elements"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of -1
set print elements unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test set to 'unlimited'
guile (print (parameter-value "print elements"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print elements: test value of 'unlimited'
set max-completions 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test set to 1
guile (print (parameter-value "max-completions"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of 1
set max-completions 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test set to 0
guile (print (parameter-value "max-completions"))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of 0
set max-completions -1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: {test set to -1}
guile (print (parameter-value "max-completions"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of -1
set max-completions unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test set to 'unlimited'
guile (print (parameter-value "max-completions"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=max-completions: test value of 'unlimited'
set print characters 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 1
guile (print (parameter-value "print characters"))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 1
set print characters 0
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 0
guile (print (parameter-value "print characters"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 0
set print characters -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: {test set to -1}
guile (print (parameter-value "print characters"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of -1
set print characters unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 'unlimited'
guile (print (parameter-value "print characters"))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 'unlimited'
set print characters elements
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test set to 'elements'
guile (print (parameter-value "print characters"))
= #:elements
(gdb) PASS: gdb.guile/scm-parameter.exp: param=print characters: test value of 'elements'
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 1: guile
(define test-PARAM_UINTEGER-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 2: (define test-PARAM_UINTEGER-param
  (make-parameter "print test-PARAM_UINTEGER-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 3:   (make-parameter "print test-PARAM_UINTEGER-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_UINTEGER
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 5:    #:parameter-type PARAM_UINTEGER
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_UINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_UINTEGER."
   #:set-doc "Set the state of PARAM_UINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_UINTEGER."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_UINTEGER is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 10:       (format #f "The state of PARAM_UINTEGER is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_UINTEGER-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 12: (register-parameter! test-PARAM_UINTEGER-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_UINTEGER-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 3
show print test-PARAM_UINTEGER-param
The state of PARAM_UINTEGER is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: show initial value
set print test-PARAM_UINTEGER-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: set print test-PARAM_UINTEGER-param 2
show print test-PARAM_UINTEGER-param
The state of PARAM_UINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: show new value
guile (print (parameter-value test-PARAM_UINTEGER-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 2
guile (set-parameter-value! test-PARAM_UINTEGER-param #:unlimited)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_UINTEGER-param #:unlimited)>
show print test-PARAM_UINTEGER-param
The state of PARAM_UINTEGER is unlimited.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: show unlimited value
guile (set-parameter-value! test-PARAM_UINTEGER-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_UINTEGER-param 1)>
guile (print (parameter-value test-PARAM_UINTEGER-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 1
guile (set-parameter-value! test-PARAM_UINTEGER-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_UINTEGER-param 0)>
guile (print (parameter-value test-PARAM_UINTEGER-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, 0
set print test-PARAM_UINTEGER-param -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: set print test-PARAM_UINTEGER-param -1
guile (print (parameter-value test-PARAM_UINTEGER-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, -1
set print test-PARAM_UINTEGER-param -2
integer -2 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: set print test-PARAM_UINTEGER-param -2
guile (print (parameter-value test-PARAM_UINTEGER-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_UINTEGER: test-PARAM_UINTEGER-param: PARAM_UINTEGER parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 1: guile
(define test-PARAM_ZINTEGER-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 2: (define test-PARAM_ZINTEGER-param
  (make-parameter "print test-PARAM_ZINTEGER-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 3:   (make-parameter "print test-PARAM_ZINTEGER-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZINTEGER
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 5:    #:parameter-type PARAM_ZINTEGER
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_ZINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_ZINTEGER."
   #:set-doc "Set the state of PARAM_ZINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_ZINTEGER."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_ZINTEGER is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 10:       (format #f "The state of PARAM_ZINTEGER is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_ZINTEGER-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 12: (register-parameter! test-PARAM_ZINTEGER-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 3
show print test-PARAM_ZINTEGER-param
The state of PARAM_ZINTEGER is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: show initial value
set print test-PARAM_ZINTEGER-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: set print test-PARAM_ZINTEGER-param 2
show print test-PARAM_ZINTEGER-param
The state of PARAM_ZINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: show new value
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 2
guile (set-parameter-value! test-PARAM_ZINTEGER-param #:unlimited)
ERROR: In procedure set-parameter-value!:
In procedure gdbscm_set_parameter_value_x: Wrong type argument in position 2 (expecting integer): #:unlimited
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZINTEGER-param #:unlimited)>
show print test-PARAM_ZINTEGER-param
The state of PARAM_ZINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: show unlimited value
guile (set-parameter-value! test-PARAM_ZINTEGER-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZINTEGER-param 1)>
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 1
guile (set-parameter-value! test-PARAM_ZINTEGER-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZINTEGER-param 0)>
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, 0
set print test-PARAM_ZINTEGER-param -1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: set print test-PARAM_ZINTEGER-param -1
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= -1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, -1
set print test-PARAM_ZINTEGER-param -2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: set print test-PARAM_ZINTEGER-param -2
guile (print (parameter-value test-PARAM_ZINTEGER-param))
= -2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZINTEGER: test-PARAM_ZINTEGER-param: PARAM_ZINTEGER parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 1: guile
(define test-PARAM_ZUINTEGER-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 2: (define test-PARAM_ZUINTEGER-param
  (make-parameter "print test-PARAM_ZUINTEGER-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 3:   (make-parameter "print test-PARAM_ZUINTEGER-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZUINTEGER
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 5:    #:parameter-type PARAM_ZUINTEGER
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_ZUINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_ZUINTEGER."
   #:set-doc "Set the state of PARAM_ZUINTEGER."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_ZUINTEGER."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_ZUINTEGER is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 10:       (format #f "The state of PARAM_ZUINTEGER is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_ZUINTEGER-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 12: (register-parameter! test-PARAM_ZUINTEGER-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 3
show print test-PARAM_ZUINTEGER-param
The state of PARAM_ZUINTEGER is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: show initial value
set print test-PARAM_ZUINTEGER-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: set print test-PARAM_ZUINTEGER-param 2
show print test-PARAM_ZUINTEGER-param
The state of PARAM_ZUINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: show new value
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 2
guile (set-parameter-value! test-PARAM_ZUINTEGER-param #:unlimited)
ERROR: In procedure set-parameter-value!:
In procedure gdbscm_set_parameter_value_x: Wrong type argument in position 2 (expecting integer): #:unlimited
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER-param #:unlimited)>
show print test-PARAM_ZUINTEGER-param
The state of PARAM_ZUINTEGER is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: show unlimited value
guile (set-parameter-value! test-PARAM_ZUINTEGER-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER-param 1)>
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 1
guile (set-parameter-value! test-PARAM_ZUINTEGER-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER-param 0)>
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, 0
set print test-PARAM_ZUINTEGER-param -1
integer -1 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: set print test-PARAM_ZUINTEGER-param -1
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, -1
set print test-PARAM_ZUINTEGER-param -2
integer -2 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: set print test-PARAM_ZUINTEGER-param -2
guile (print (parameter-value test-PARAM_ZUINTEGER-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER: test-PARAM_ZUINTEGER-param: PARAM_ZUINTEGER parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 1: guile
(define test-PARAM_ZUINTEGER_UNLIMITED-param
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 2: (define test-PARAM_ZUINTEGER_UNLIMITED-param
  (make-parameter "print test-PARAM_ZUINTEGER_UNLIMITED-param"
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 3:   (make-parameter "print test-PARAM_ZUINTEGER_UNLIMITED-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZUINTEGER_UNLIMITED
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 5:    #:parameter-type PARAM_ZUINTEGER_UNLIMITED
   #:doc "Set to a number or 'unlimited' to yield an effect."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 6:    #:doc "Set to a number or 'unlimited' to yield an effect."
   #:show-doc "Show the state of PARAM_ZUINTEGER_UNLIMITED."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 7:    #:show-doc "Show the state of PARAM_ZUINTEGER_UNLIMITED."
   #:set-doc "Set the state of PARAM_ZUINTEGER_UNLIMITED."
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 8:    #:set-doc "Set the state of PARAM_ZUINTEGER_UNLIMITED."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of PARAM_ZUINTEGER_UNLIMITED is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 10:       (format #f "The state of PARAM_ZUINTEGER_UNLIMITED is ~a." value))
   #:initial-value 3))
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 11:    #:initial-value 3))
(register-parameter! test-PARAM_ZUINTEGER_UNLIMITED-param)
>PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 12: (register-parameter! test-PARAM_ZUINTEGER_UNLIMITED-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: create gdb parameter: input 13: end
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 3
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 3
show print test-PARAM_ZUINTEGER_UNLIMITED-param
The state of PARAM_ZUINTEGER_UNLIMITED is 3.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: show initial value
set print test-PARAM_ZUINTEGER_UNLIMITED-param 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: set print test-PARAM_ZUINTEGER_UNLIMITED-param 2
show print test-PARAM_ZUINTEGER_UNLIMITED-param
The state of PARAM_ZUINTEGER_UNLIMITED is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: show new value
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 2
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 2
guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param #:unlimited)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param #:unlimited)>
show print test-PARAM_ZUINTEGER_UNLIMITED-param
The state of PARAM_ZUINTEGER_UNLIMITED is unlimited.
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: show unlimited value
guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 1)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 1)>
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 1
guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 0)
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: gdb-command<guile (set-parameter-value! test-PARAM_ZUINTEGER_UNLIMITED-param 0)>
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= 0
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, 0
set print test-PARAM_ZUINTEGER_UNLIMITED-param -1
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: set print test-PARAM_ZUINTEGER_UNLIMITED-param -1
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, -1
set print test-PARAM_ZUINTEGER_UNLIMITED-param -2
integer -2 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: set print test-PARAM_ZUINTEGER_UNLIMITED-param -2
guile (print (parameter-value test-PARAM_ZUINTEGER_UNLIMITED-param))
= #:unlimited
(gdb) PASS: gdb.guile/scm-parameter.exp: kind=PARAM_ZUINTEGER_UNLIMITED: test-PARAM_ZUINTEGER_UNLIMITED-param: PARAM_ZUINTEGER_UNLIMITED parameter value, -2
guile
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 1: guile
(define test-file-param
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 2: (define test-file-param
  (make-parameter "test-file-param"
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 3:   (make-parameter "test-file-param"
   #:command-class COMMAND_FILES
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 4:    #:command-class COMMAND_FILES
   #:parameter-type PARAM_FILENAME
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 5:    #:parameter-type PARAM_FILENAME
   #:doc "When set, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 6:    #:doc "When set, test param does something useful. When disabled, does nothing."
   #:show-doc "Show the name of the file."
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 7:    #:show-doc "Show the name of the file."
   #:set-doc "Set the name of the file."
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 8:    #:set-doc "Set the name of the file."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The name of the file is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 10:       (format #f "The name of the file is ~a." value))
   #:initial-value "foo.txt"))
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 11:    #:initial-value "foo.txt"))
(register-parameter! test-file-param)
>PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 12: (register-parameter! test-file-param)
end
(gdb) PASS: gdb.guile/scm-parameter.exp: file gdb parameter: input 13: end
guile (print (parameter-value test-file-param))
= foo.txt
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: initial parameter value
show test-file-param
The name of the file is foo.txt.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: show initial value
set test-file-param bar.txt
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param bar.txt
show test-file-param
The name of the file is bar.txt.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: show new value
guile (print (parameter-value test-file-param))
= bar.txt
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: new parameter value
set test-file-param
Argument required (filename to set it to.).
(gdb) PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param
guile
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 1: guile
(register-parameter! (make-parameter "print test-undoc-param"
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 2: (register-parameter! (make-parameter "print test-undoc-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 3:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 4:    #:parameter-type PARAM_BOOLEAN
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 5:    #:show-func (lambda (self value)
      (format #f "The state of the Test Parameter is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 6:       (format #f "The state of the Test Parameter is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 7:    #:initial-value #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter: input 8: end
show print test-undoc-param
The state of the Test Parameter is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter on
set print test-undoc-param off
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: set print test-undoc-param off
show print test-undoc-param
The state of the Test Parameter is off.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter off
help show print test-undoc-param
Show the current value of 'print test-undoc-param'.
This command is not documented.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show help
help set print test-undoc-param
Set the current value of 'print test-undoc-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.guile/scm-parameter.exp: test-undocumented-param: set help
help set print
set print, set pr, set p
Generic command for setting how things print.

List of "set print" subcommands:

set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-PARAM_UINTEGER-param -- Set the state of PARAM_UINTEGER.
set print test-PARAM_ZINTEGER-param -- Set the state of PARAM_ZINTEGER.
set print test-PARAM_ZUINTEGER-param -- Set the state of PARAM_ZUINTEGER.
set print test-PARAM_ZUINTEGER_UNLIMITED-param -- Set the state of PARAM_ZUINTEGER_UNLIMITED.
set print test-enum-param -- Set the state of the enum.
set print test-param -- Set the state of the boolean test-param.
set print test-undoc-param -- Set the current value of 'print test-undoc-param'.
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.

Type "help set print" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: general help
guile
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 1: guile
(register-parameter! (make-parameter "test-restricted-param"
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 2: (register-parameter! (make-parameter "test-restricted-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 3:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_ZINTEGER
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 4:    #:parameter-type PARAM_ZINTEGER
   #:set-func (lambda (self)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 5:    #:set-func (lambda (self)
      (let ((value (parameter-value self)))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 6:       (let ((value (parameter-value self)))
        (if (and (>= value 0) (<= value 10))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 7:         (if (and (>= value 0) (<= value 10))
            ""
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 8:             ""
            (begin
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 9:             (begin
              (set-parameter-value! self (object-property self 'value))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 10:               (set-parameter-value! self (object-property self 'value))
              "Error: Range of parameter is 0-10."))))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 11:               "Error: Range of parameter is 0-10."))))
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 12:    #:show-func (lambda (self value)
      (format #f "The value of the restricted parameter is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 13:       (format #f "The value of the restricted parameter is ~a." value))
   #:initial-value (lambda (self)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 14:    #:initial-value (lambda (self)
      (set-object-property! self 'value 2)
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 15:       (set-object-property! self 'value 2)
      2)))
>PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 16:       2)))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter: input 17: end
show test-restricted-param
The value of the restricted parameter is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: test-restricted-param is initially 2
set test-restricted-param 10
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 10
show test-restricted-param
The value of the restricted parameter is 10.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: test-restricted-param is now 10
set test-restricted-param 42
Error: Range of parameter is 0-10.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 42
show test-restricted-param
The value of the restricted parameter is 2.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-restricted-param: test-restricted-param is back to 2 again
guile (register-parameter! (make-parameter "height"))
ERROR: In procedure register-parameter!:
In procedure gdbscm_register_parameter_x: parameter exists, "set" command is already defined in position 1: #<gdb:parameter height {invalid} PARAM_BOOLEAN #f>
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: error registering existing parameter
guile (print (parameter-value (make-parameter "foo")))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value (make-parameter "foo")))
guile (define myparam (make-parameter "foo"))
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (define myparam (make-parameter "foo"))
guile (set-parameter-value! myparam #t)
(gdb) PASS: gdb.guile/scm-parameter.exp: gdb-command<guile (set-parameter-value! myparam #t)>
guile (print (parameter-value myparam))
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value myparam))
guile
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 1: guile
(define prev-ambig
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 2: (define prev-ambig
  (make-parameter "print s"
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 3:   (make-parameter "print s"
   #:parameter-type PARAM_BOOLEAN))
>PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 4:    #:parameter-type PARAM_BOOLEAN))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter: input 5: end
guile (register-parameter! prev-ambig)
(gdb) PASS: gdb.guile/scm-parameter.exp: gdb-command<guile (register-parameter! prev-ambig)>
guile (print (parameter-value prev-ambig))
= #f
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value, false
show print s
The current value of 'print s' is off.
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show parameter off
set print s on
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: set print s on
show print s
The current value of 'print s' is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show parameter on
guile (print (parameter-value prev-ambig))
= #t
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value, true
help show print s
Show the current value of 'print s'.
This command is not documented.
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show help
help set print s
Set the current value of 'print s'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.guile/scm-parameter.exp: previously-ambiguous: set help
help set print
set print, set pr, set p
Generic command for setting how things print.

List of "set print" subcommands:

set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print s -- Set the current value of 'print s'.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-PARAM_UINTEGER-param -- Set the state of PARAM_UINTEGER.
set print test-PARAM_ZINTEGER-param -- Set the state of PARAM_ZINTEGER.
set print test-PARAM_ZUINTEGER-param -- Set the state of PARAM_ZUINTEGER.
set print test-PARAM_ZUINTEGER_UNLIMITED-param -- Set the state of PARAM_ZUINTEGER_UNLIMITED.
set print test-enum-param -- Set the state of the enum.
set print test-param -- Set the state of the boolean test-param.
set print test-undoc-param -- Set the current value of 'print test-undoc-param'.
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.

Type "help set print" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: general help
guile
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 1: guile
(register-command! (make-command "set foo1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 2: (register-command! (make-command "set foo1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 3:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 4:    #:prefix? #t))
(register-command! (make-command "show foo1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 5: (register-command! (make-command "show foo1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 6:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 7:    #:prefix? #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create set/show foo1 prefix commands: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 1: guile
(register-command! (make-command "set foo1 baz1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 2: (register-command! (make-command "set foo1 baz1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 3:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 4:    #:prefix? #t))
(register-command! (make-command "show foo1 baz1"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 5: (register-command! (make-command "show foo1 baz1"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 6:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 7:    #:prefix? #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create set/show foo1 baz1 prefix commands: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 1: guile
(register-parameter! (make-parameter "foo bar"
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 2: (register-parameter! (make-parameter "foo bar"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 3:    #:command-class COMMAND_OBSCURE
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 4:    #:parameter-type PARAM_BOOLEAN
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 5:    #:show-func (lambda (self value)
      (format #f "The state of 'foo bar' is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 6:       (format #f "The state of 'foo bar' is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 7:    #:initial-value #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create 'foo bar' parameter: input 8: end
show foo1 bar
The state of 'foo bar' is on.
(gdb) PASS: gdb.guile/scm-parameter.exp: show parameter 'foo bar'
guile
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 1: guile
(register-command! (make-command "set foo2"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 2: (register-command! (make-command "set foo2"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 3:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 4:    #:prefix? #t))
(register-command! (make-command "show foo2"
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 5: (register-command! (make-command "show foo2"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 6:    #:command-class COMMAND_OBSCURE
   #:prefix? #t))
>PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 7:    #:prefix? #t))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: create set/show foo2 prefix commands: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 1: guile
(register-parameter! (make-parameter "foo baz"
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 2: (register-parameter! (make-parameter "foo baz"
   #:command-class COMMAND_OBSCURE
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 3:    #:command-class COMMAND_OBSCURE
   #:parameter-type PARAM_BOOLEAN
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 4:    #:parameter-type PARAM_BOOLEAN
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 5:    #:show-func (lambda (self value)
      (format #f "The state of 'foo baz' is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 6:       (format #f "The state of 'foo baz' is ~a." value))
   #:initial-value #t))
>PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 7:    #:initial-value #t))
end
ERROR: In procedure register-parameter!:
In procedure gdbscm_register_parameter_x: Out of range: could not find command prefix 'foo' in position 1: "foo baz"
Error while executing Scheme code.
(gdb) PASS: gdb.guile/scm-parameter.exp: create ambiguous 'foo baz' parameter: input 8: end
guile
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 1: guile
(register-parameter! (make-parameter "empty-doc-string"
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 2: (register-parameter! (make-parameter "empty-doc-string"
   #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 3:    #:command-class COMMAND_NONE
   #:parameter-type PARAM_ZINTEGER
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 4:    #:parameter-type PARAM_ZINTEGER
   #:doc ""
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 5:    #:doc ""
   #:set-doc "Set doc string."
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 6:    #:set-doc "Set doc string."
   #:show-doc "Show doc string."))
>PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 7:    #:show-doc "Show doc string."))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: empty doc string: empty doc string parameter: input 8: end
help set empty-doc-string
Set doc string.
(gdb) PASS: gdb.guile/scm-parameter.exp: empty doc string: help set empty-doc-string
help show empty-doc-string
Show doc string.
(gdb) PASS: gdb.guile/scm-parameter.exp: empty doc string: help show empty-doc-string
guile
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 1: guile
(register-command! (make-command "set test-prefix"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 2: (register-command! (make-command "set test-prefix"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 3:   #:prefix? #t
  #:command-class COMMAND_NONE))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 4:   #:command-class COMMAND_NONE))
(register-command! (make-command "show test-prefix"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 5: (register-command! (make-command "show test-prefix"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 6:   #:prefix? #t
  #:command-class COMMAND_NONE))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 7:   #:command-class COMMAND_NONE))
(register-parameter! (make-parameter "test-prefix param-1"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 8: (register-parameter! (make-parameter "test-prefix param-1"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 9:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_BOOLEAN))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 10:   #:parameter-type PARAM_BOOLEAN))
(register-parameter! (make-parameter "test-prefix param-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 11: (register-parameter! (make-parameter "test-prefix param-2"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 12:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_UINTEGER))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 13:   #:parameter-type PARAM_UINTEGER))
(register-parameter! (make-parameter "test-prefix param-3"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 14: (register-parameter! (make-parameter "test-prefix param-3"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 15:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_STRING))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 16:   #:parameter-type PARAM_STRING))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with no invoke: input 17: end
set test-prefix
List of "set test-prefix" subcommands:

set test-prefix param-1 -- Set the current value of 'test-prefix param-1'.
set test-prefix param-2 -- Set the current value of 'test-prefix param-2'.
set test-prefix param-3 -- Set the current value of 'test-prefix param-3'.

Type "help set test-prefix" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: set test-prefix
show test-prefix
test-prefix param-1:  The current value of 'test-prefix param-1' is off.
test-prefix param-2:  The current value of 'test-prefix param-2' is 0.
test-prefix param-3:  The current value of 'test-prefix param-3' is "".
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: show test-prefix
guile
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 1: guile
(register-command! (make-command "set test-prefix-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 2: (register-command! (make-command "set test-prefix-2"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 3:   #:prefix? #t
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 4:   #:command-class COMMAND_NONE
  #:invoke (lambda (self arg from-tty)
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 5:   #:invoke (lambda (self arg from-tty)
    (display "invoke -- set\n"))))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 6:     (display "invoke -- set\n"))))
(register-command! (make-command "show test-prefix-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 7: (register-command! (make-command "show test-prefix-2"
  #:prefix? #t
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 8:   #:prefix? #t
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 9:   #:command-class COMMAND_NONE
  #:invoke (lambda (self arg from-tty)
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 10:   #:invoke (lambda (self arg from-tty)
    (display "invoke -- show\n"))))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 11:     (display "invoke -- show\n"))))
(register-parameter! (make-parameter "test-prefix-2 param-1"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 12: (register-parameter! (make-parameter "test-prefix-2 param-1"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 13:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_BOOLEAN))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 14:   #:parameter-type PARAM_BOOLEAN))
(register-parameter! (make-parameter "test-prefix-2 param-2"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 15: (register-parameter! (make-parameter "test-prefix-2 param-2"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 16:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_UINTEGER))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 17:   #:parameter-type PARAM_UINTEGER))
(register-parameter! (make-parameter "test-prefix-2 param-3"
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 18: (register-parameter! (make-parameter "test-prefix-2 param-3"
  #:command-class COMMAND_NONE
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 19:   #:command-class COMMAND_NONE
  #:parameter-type PARAM_STRING))
>PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 20:   #:parameter-type PARAM_STRING))
end
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: Setup set/show parameter prefix with invoke: input 21: end
set test-prefix-2
invoke -- set
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: set test-prefix-2
show test-prefix-2
invoke -- show
(gdb) PASS: gdb.guile/scm-parameter.exp: set/show parameter: show test-prefix-2

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.guile/scm-parameter/gdb.in.2

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.guile
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.guile:$cdir:$cwd
(gdb) guile (define (print x) (format #t "= ~A" x) (newline))
(gdb) guile (define (raw-print x) (format #t "= ~S" x) (newline))
(gdb) guile (use-modules (gdb))
(gdb) guile
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 1: guile
(define test-color-param
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 2: (define test-color-param
  (make-parameter "print test-color-param"
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 3:   (make-parameter "print test-color-param"
   #:command-class COMMAND_DATA
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 4:    #:command-class COMMAND_DATA
   #:parameter-type PARAM_COLOR
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 5:    #:parameter-type PARAM_COLOR
   #:doc "When set, test param does something useful. When disabled, does nothing."
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 6:    #:doc "When set, test param does something useful. When disabled, does nothing."
   #:show-doc "Show the state of the test-color-param."
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 7:    #:show-doc "Show the state of the test-color-param."
   #:set-doc "Set the state of the test-color-param."
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 8:    #:set-doc "Set the state of the test-color-param."
   #:show-func (lambda (self value)
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 9:    #:show-func (lambda (self value)
      (format #f "The state of the test-color-param is ~a." value))
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 10:       (format #f "The state of the test-color-param is ~a." value))
   #:initial-value (make-color "green")))
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 11:    #:initial-value (make-color "green")))
(register-parameter! test-color-param)
>PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 12: (register-parameter! test-color-param)
end
WARNING: (guile-user): imported module (gdb) overrides core binding `make-parameter'
(gdb) PASS: gdb.guile/scm-parameter.exp: color gdb parameter: input 13: end
guile (print (parameter-value test-color-param))
= #<gdb:color green COLORSPACE_ANSI_8COLOR>
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: initial-value: color parameter value (green)
show print test-color-param
The state of the test-color-param is green.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: initial-value: show initial value
set print test-color-param 255
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: initial-value: set print test-color-param 255
show print test-color-param
The state of the test-color-param is 255.
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: new-value: show new value
guile (print (parameter-value test-color-param))
= #<gdb:color 255 COLORSPACE_XTERM_256COLOR>
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: new-value: color parameter value (255)
set print test-color-param 256
integer 256 out of range
(gdb) PASS: gdb.guile/scm-parameter.exp: test-color-param: new-value: set invalid color parameter
testcase /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.guile/scm-parameter.exp completed in 3 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/help.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/help    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/help

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.base/help/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) set height 0
(gdb) PASS: gdb.base/help.exp: disable pagination
help aliases
User-defined aliases of other commands.

List of commands:


Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help aliases
help breakpoints
Making program stop at certain points.

List of commands:

awatch -- Set an access watchpoint for EXPRESSION.
break, brea, bre, br, b -- Set breakpoint at specified location.
break-range -- Set a breakpoint for an address range.
catch -- Set catchpoints to catch events.
catch assert -- Catch failed Ada assertions, when raised.
catch catch -- Catch an exception, when caught.
catch exception -- Catch Ada exceptions, when raised.
catch exec -- Catch calls to exec.
catch fork -- Catch calls to fork.
catch handlers -- Catch Ada exceptions, when handled.
catch load -- Catch loads of shared libraries.
catch rethrow -- Catch an exception, when rethrown.
catch signal -- Catch signals by their names and/or numbers.
catch syscall -- Catch system calls by their names, groups and/or numbers.
catch throw -- Catch an exception, when thrown.
catch unload -- Catch unloads of shared libraries.
catch vfork -- Catch calls to vfork.
clear, cl -- Clear breakpoint at specified location.
commands -- Set commands to be executed when the given breakpoints are hit.
condition -- Specify breakpoint number N to break only if COND is true.
delete, del, d -- Delete all or some breakpoints.
delete bookmark -- Delete a bookmark from the bookmark list.
delete breakpoints -- Delete all or some breakpoints or auto-display expressions.
delete checkpoint -- Delete a checkpoint (experimental).
delete display -- Cancel some expressions to be displayed when program stops.
delete mem -- Delete memory region.
delete skip -- Delete skip entries.
delete tracepoints, delete tr -- Delete specified tracepoints.
delete tvariable -- Delete one or more trace state variables.
disable, disa, dis -- Disable all or some breakpoints.
disable breakpoints -- Disable all or some breakpoints.
disable display -- Disable some expressions to be displayed when program stops.
disable frame-filter -- GDB command to disable the specified frame-filter.
disable mem -- Disable memory region.
disable missing-debug-handler -- GDB command to disable missing debug handlers.
disable missing-objfile-handler -- GDB command to disable missing objfile handlers.
disable pretty-printer -- GDB command to disable the specified pretty-printer.
disable probes -- Disable probes.
disable skip -- Disable skip entries.
disable type-printer -- GDB command to disable the specified type-printer.
disable unwinder -- GDB command to disable the specified unwinder.
disable xmethod -- GDB command to disable a specified (group of) xmethod(s).
dprintf -- Set a dynamic printf at specified location.
enable, en -- Enable all or some breakpoints.
enable breakpoints -- Enable all or some breakpoints.
enable breakpoints count -- Enable some breakpoints for COUNT hits.
enable breakpoints delete -- Enable some breakpoints and delete when hit.
enable breakpoints once -- Enable some breakpoints for one hit.
enable count -- Enable some breakpoints for COUNT hits.
enable delete -- Enable some breakpoints and delete when hit.
enable display -- Enable some expressions to be displayed when program stops.
enable frame-filter -- GDB command to enable the specified frame-filter.
enable mem -- Enable memory region.
enable missing-debug-handler -- GDB command to enable missing debug handlers.
enable missing-objfile-handler -- GDB command to enable missing objfile handlers.
enable once -- Enable some breakpoints for one hit.
enable pretty-printer -- GDB command to enable the specified pretty-printer.
enable probes -- Enable probes.
enable skip -- Enable skip entries.
enable type-printer -- GDB command to enable the specified type printer.
enable unwinder -- GDB command to enable unwinders.
enable xmethod -- GDB command to enable a specified (group of) xmethod(s).
ftrace -- Set a fast tracepoint at specified location.
hbreak -- Set a hardware assisted breakpoint.
ignore -- Set ignore-count of breakpoint number N to COUNT.
rbreak -- Set a breakpoint for all functions matching REGEXP.
rwatch -- Set a read watchpoint for EXPRESSION.
save -- Save breakpoint definitions as a script.
save breakpoints -- Save current breakpoint definitions as a script.
save gdb-index -- Save a gdb-index file.
save history -- Save current history as a script.
save skip -- Save current skips as a script.
save tracepoints -- Save current tracepoint definitions as a script.
save user -- Save current user-defined commands as a script.
skip -- Ignore a function while stepping.
skip delete, delete skip -- Delete skip entries.
skip disable, disable skip -- Disable skip entries.
skip enable, enable skip -- Enable skip entries.
skip file -- Ignore a file while stepping.
skip function -- Ignore a function while stepping.
strace -- Set a static tracepoint at location or marker.
tbreak -- Set a temporary breakpoint.
tcatch -- Set temporary catchpoints to catch events.
tcatch assert -- Catch failed Ada assertions, when raised.
tcatch catch -- Catch an exception, when caught.
tcatch exception -- Catch Ada exceptions, when raised.
tcatch exec -- Catch calls to exec.
tcatch fork -- Catch calls to fork.
tcatch handlers -- Catch Ada exceptions, when handled.
tcatch load -- Catch loads of shared libraries.
tcatch rethrow -- Catch an exception, when rethrown.
tcatch signal -- Catch signals by their names and/or numbers.
tcatch syscall -- Catch system calls by their names, groups and/or numbers.
tcatch throw -- Catch an exception, when thrown.
tcatch unload -- Catch unloads of shared libraries.
tcatch vfork -- Catch calls to vfork.
thbreak -- Set a temporary hardware assisted breakpoint.
trace, trac, tra, tr, tp -- Set a tracepoint at specified location.
watch -- Set a watchpoint for EXPRESSION.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help breakpoints
help data
Examining data.

List of commands:

agent-printf -- Target agent only formatted printing, like the C "printf" function.
append -- Append target code/data to a local file.
append binary -- Append target code/data to a raw binary file.
append binary memory -- Append contents of memory to a raw binary file.
append binary value -- Append the value of an expression to a raw binary file.
append memory -- Append contents of memory to a raw binary file.
append value -- Append the value of an expression to a raw binary file.
call -- Call a function in the program.
disassemble -- Disassemble a specified section of memory.
display -- Print value of expression EXP each time the program stops.
dump -- Dump target code/data to a local file.
dump binary -- Write target code/data to a raw binary file.
dump binary memory -- Write contents of memory to a raw binary file.
dump binary value -- Write the value of an expression to a raw binary file.
dump ihex -- Write target code/data to an intel hex file.
dump ihex memory -- Write contents of memory to an ihex file.
dump ihex value -- Write the value of an expression to an ihex file.
dump memory -- Write contents of memory to a raw binary file.
dump srec -- Write target code/data to an srec file.
dump srec memory -- Write contents of memory to an srec file.
dump srec value -- Write the value of an expression to an srec file.
dump tekhex -- Write target code/data to a tekhex file.
dump tekhex memory -- Write contents of memory to a tekhex file.
dump tekhex value -- Write the value of an expression to a tekhex file.
dump value -- Write the value of an expression to a raw binary file.
dump verilog -- Write target code/data to a verilog hex file.
dump verilog memory -- Write contents of memory to a verilog hex file.
dump verilog value -- Write the value of an expression to a verilog hex file.
explore -- Explore a value or a type valid in the current context.
explore type -- Explore a type or the type of an expression.
explore value -- Explore value of an expression valid in the current context.
find -- Search memory for a sequence of bytes.
init-if-undefined -- Initialize a convenience variable if necessary.
mem -- Define or reset attributes for memory regions.
memory-tag -- Generic command for printing and manipulating memory tag properties.
memory-tag check -- Validate a pointer's logical tag against the allocation tag.
memory-tag print-allocation-tag -- Print the allocation tag for ADDRESS.
memory-tag print-logical-tag -- Print the logical tag from POINTER.
memory-tag set-allocation-tag -- Set the allocation tag(s) for a memory range.
memory-tag with-logical-tag -- Print a POINTER with a specific logical TAG.
output -- Like "print" but don't put in value history and don't print newline.
print, inspect, p -- Print value of expression EXP.
print-object, po -- Ask an Objective-C object to print itself.
printf -- Formatted printing, like the C "printf" function.
ptype -- Print definition of type TYPE.
restore -- Restore the contents of FILE to target memory.
set -- Evaluate expression EXP and assign result to variable VAR.
set ada -- Prefix command for changing Ada-specific settings.
set ada print-signatures -- Control the display of functions in overloads selection menu.
set ada source-charset -- Set the Ada source character set.
set ada trust-PAD-over-XVS -- Enable or disable an optimization trusting PAD types over XVS types.
set agent -- Set debugger's willingness to use agent as a helper.
set always-read-ctf -- Set whether CTF is always read.
set annotate -- Set annotation_level.
set architecture, set processor -- Set architecture of target.
set args -- Set argument list to give program being debugged when it is started.
set arm -- Various ARM-specific commands.
set arm abi -- Set the ABI.
set arm apcs32 -- Set usage of ARM 32-bit mode.
set arm disassembler -- Set the disassembly style.
set arm fallback-mode -- Set the mode assumed when symbols are unavailable.
set arm force-mode -- Set the mode assumed even when symbols are available.
set arm fpu -- Set the floating point type.
set arm unwind-secure-frames -- Set usage of non-secure to secure exception stack unwinding.
set auto-connect-native-target -- Set whether GDB may automatically connect to the native target.
set auto-load -- Auto-loading specific settings.
set auto-load gdb-scripts -- Enable or disable auto-loading of canned sequences of commands scripts.
set auto-load guile-scripts -- Set the debugger's behavior regarding auto-loaded Guile scripts.
set auto-load libthread-db -- Enable or disable auto-loading of inferior specific libthread_db.
set auto-load local-gdbinit -- Enable or disable auto-loading of .gdbinit script in current directory.
set auto-load python-scripts -- Set the debugger's behavior regarding auto-loaded Python scripts.
set auto-load safe-path -- Set the list of files and directories that are safe for auto-loading.
set auto-load scripts-directory -- Set the list of directories from which to load auto-loaded scripts.
set auto-solib-add -- Set autoloading of shared library symbols.
set backtrace -- Set backtrace specific variables.
set backtrace limit -- Set an upper bound on the number of backtrace levels.
set backtrace past-entry -- Set whether backtraces should continue past the entry point of a program.
set backtrace past-main -- Set whether backtraces should continue past "main".
set basenames-may-differ -- Set whether a source file may have multiple base names.
set breakpoint -- Breakpoint specific settings.
set breakpoint always-inserted -- Set mode for inserting breakpoints.
set breakpoint auto-hw -- Set automatic usage of hardware breakpoints.
set breakpoint condition-evaluation -- Set mode of breakpoint condition evaluation.
set breakpoint pending -- Set debugger's behavior regarding pending breakpoints.
set can-use-hw-watchpoints -- Set debugger's willingness to use watchpoint hardware.
set case-sensitive -- Set case sensitivity in name search (on/off/auto).
set charset -- Set the host and target character sets.
set check, set ch, set c -- Set the status of the type/range checker.
set check range -- Set range checking (on/warn/off/auto).
set check type -- Set strict type checking.
set circular-trace-buffer -- Set target's use of circular trace buffer.
set code-cache -- Set cache use for code segment access.
set coerce-float-to-double -- Set coercion of floats to doubles when calling functions.
set compile-args -- Set compile command GCC command-line arguments.
set compile-gcc -- Set compile command GCC driver filename.
set complaints -- Set max number of complaints about incorrect symbols.
set confirm -- Set whether to confirm potentially dangerous operations.
set cp-abi -- Set the ABI used for inspecting C++ objects.
set cwd -- Set the current working directory to be used when the inferior is started.
set data-directory -- Set GDB's data directory.
set dcache -- Use this command to set number of lines in dcache and line-size.
set dcache line-size -- Set dcache line size in bytes (must be power of 2).
set dcache size -- Set number of dcache lines.
set debug -- Generic command for setting gdb debugging flags.
set debug arch -- Set architecture debugging.
set debug arm -- Set ARM debugging.
set debug auto-load -- Set auto-load verifications debugging.
set debug bfd-cache -- Set bfd cache debugging.
set debug breakpoint -- Set breakpoint location debugging.
set debug check-physname -- Set cross-checking of "physname" code against demangler.
set debug coff-pe-read -- Set coff PE read debugging.
set debug compile -- Set compile command debugging.
set debug compile-cplus-scopes -- Set debugging of C++ compile scopes.
set debug compile-cplus-types -- Set debugging of C++ compile type conversion.
set debug ctf -- Set CTF reading debugging.
set debug displaced -- Set displaced stepping debugging.
set debug dwarf-die -- Set debugging of the DWARF DIE reader.
set debug dwarf-line -- Set debugging of the dwarf line reader.
set debug dwarf-read -- Set debugging of the DWARF reader.
set debug entry-values -- Set entry values and tail call frames debugging.
set debug event-loop -- Set event-loop debugging.
set debug expression -- Set expression debugging.
set debug fortran-array-slicing -- Set debugging of Fortran array slicing.
set debug frame -- Set frame debugging.
set debug gnu-ifunc -- Set GNU ifunc debugging.
set debug index-cache -- Set display of index-cache debug messages.
set debug infcall -- Set inferior call debugging.
set debug infrun -- Set inferior debugging.
set debug jit -- Set JIT debugging.
set debug libthread-db -- Set libthread-db debugging.
set debug linux-namespaces -- Set debugging of GNU/Linux namespaces module.
set debug linux-nat -- Set debugging of GNU/Linux native target.
set debug notification -- Set debugging of async remote notification.
set debug observer -- Set observer debugging.
set debug overload -- Set debugging of C++ overloading.
set debug parser -- Set parser debugging.
set debug py-breakpoint -- Set Python breakpoint debugging.
set debug py-micmd -- Set Python micmd debugging.
set debug py-unwind -- Set Python unwinder debugging.
set debug record -- Set debugging of record/replay feature.
set debug remote -- Set debugging of remote protocol.
set debug remote-packet-max-chars -- Set the maximum number of characters to display for each remote packet.
set debug separate-debug-file -- Set printing of separate debug info file search debug.
set debug serial -- Set serial debugging.
set debug skip -- Set whether to print the debug output about skipping files and functions.
set debug solib -- Set solib debugging.
set debug stap-expression -- Set SystemTap expression debugging.
set debug symbol-lookup -- Set debugging of symbol lookup.
set debug symfile -- Set debugging of the symfile functions.
set debug symtab-create -- Set debugging of symbol table creation.
set debug target -- Set target debugging.
set debug threads -- Set thread debugging.
set debug timestamp -- Set timestamping of debugging messages.
set debug tui -- Set tui debugging.
set debug varobj -- Set varobj debugging.
set debug xml -- Set XML parser debugging.
set debug-file-directory -- Set the directories where separate debug symbols are searched for.
set debuginfod -- Set debuginfod options.
set debuginfod enabled -- Set whether to use debuginfod.
set debuginfod urls -- Set the list of debuginfod server URLs.
set debuginfod verbose -- Set verbosity of debuginfod output.
set default-collect -- Set the list of expressions to collect by default.
set demangle-style -- Set the current C++ demangling style.
set detach-on-fork -- Set whether gdb will detach the child of a fork.
set direct-call-timeout -- Set the timeout, for direct calls to inferior function calls.
set directories -- Set the search path for finding source files.
set disable-randomization -- Set disabling of debuggee's virtual address space randomization.
set disassemble-next-line -- Set whether to disassemble next source line or insn when execution stops.
set disassembler-options -- Set the disassembler options.
set disconnected-dprintf -- Set whether dprintf continues after GDB disconnects.
set disconnected-tracing -- Set whether tracing continues after GDB disconnects.
set displaced-stepping -- Set debugger's willingness to use displaced stepping.
set dprintf-channel -- Set the channel to use for dynamic printf.
set dprintf-function -- Set the function to use for dynamic printf.
set dprintf-style -- Set the style of usage for dynamic printf.
set dump-excluded-mappings -- Set whether gcore should dump mappings marked with the VM_DONTDUMP flag.
set editing -- Set editing of command lines as they are typed.
set endian -- Set endianness of target.
set environment -- Set environment variable value to give the program.
set exec-direction -- Set direction of execution.
set exec-done-display -- Set notification of completion for asynchronous execution commands.
set exec-file-mismatch -- Set exec-file-mismatch handling (ask|warn|off).
set exec-wrapper -- Set a wrapper for running programs.
set extended-prompt -- Set the extended prompt.
set extension-language -- Set mapping between filename extension and source language.
set filename-display -- Set how to display filenames.
set follow-exec-mode -- Set debugger response to a program call of exec.
set follow-fork-mode -- Set debugger response to a program call of fork or vfork.
set fortran -- Prefix command for changing Fortran-specific settings.
set fortran repack-array-slices -- Enable or disable repacking of non-contiguous array slices.
set frame-filter -- Prefix command for 'set' frame-filter related operations.
set frame-filter priority -- GDB command to set the priority of the specified frame-filter.
set gnutarget, set g -- Set the current BFD target.
set guile, set gu -- Prefix command for Guile preference settings.
set guile print-stack -- Set mode for Guile exception printing on error.
set height -- Set number of lines in a page for GDB output pagination.
set history -- Generic command for setting command history parameters.
set history expansion -- Set history expansion on command input.
set history filename -- Set the filename in which to record the command history.
set history remove-duplicates -- Set how far back in history to look for and remove duplicate entries.
set history save -- Set saving of the history record on exit.
set history size -- Set the size of the command history.
set host-charset -- Set the host character set.
set index-cache -- Set index-cache options.
set index-cache directory -- Set the directory of the index cache.
set index-cache enabled -- Enable the index cache.
set indirect-call-timeout -- Set the timeout, for indirect calls to inferior function calls.
set inferior-tty, tty -- Set terminal for future runs of program being debugged.
set input-radix -- Set default input radix for entering numbers.
set interactive-mode -- Set whether GDB's standard input is a terminal.
set language -- Set the current source language.
set libthread-db-search-path -- Set search path for libthread_db.
set listsize -- Set number of source lines gdb will list by default.
set local-environment -- Set local environment variable value.
set logging -- Set logging options.
set logging debugredirect -- Set the logging debug output mode.
set logging enabled -- Enable logging.
set logging file -- Set the current logfile.
set logging overwrite -- Set whether logging overwrites or appends to the log file.
set logging redirect -- Set the logging output mode.
set max-completions -- Set maximum number of completion candidates.
set max-user-call-depth -- Set the max call depth for non-python/scheme user-defined commands.
set max-value-size -- Set maximum sized value gdb will load from the inferior.
set may-call-functions -- Set permission to call functions in the program.
set may-insert-breakpoints -- Set permission to insert breakpoints in the target.
set may-insert-fast-tracepoints -- Set permission to insert fast tracepoints in the target.
set may-insert-tracepoints -- Set permission to insert tracepoints in the target.
set may-interrupt -- Set permission to interrupt or signal the target.
set may-write-memory -- Set permission to write into target memory.
set may-write-registers -- Set permission to write into registers.
set mem -- Memory regions settings.
set mem inaccessible-by-default -- Set handling of unknown memory regions.
set mi-async -- Set whether MI asynchronous mode is enabled.
set multiple-symbols -- Set how the debugger handles ambiguities in expressions.
set non-stop -- Set whether gdb controls the inferior in non-stop mode.
set observer -- Set whether gdb controls the inferior in observer mode.
set opaque-type-resolution -- Set resolution of opaque struct/class/union types.
set osabi -- Set OS ABI of target.
set output-radix -- Set default output radix for printing of values.
set overload-resolution -- Set overload resolution in evaluating C++ functions.
set pagination -- Set state of GDB output pagination.
set print, set pr, set p -- Generic command for setting how things print.
set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print type hex -- Set printing of struct members sizes and offsets using hex notation.
set print type methods -- Set printing of methods defined in classes.
set print type nested-type-limit -- Set the number of recursive nested type definitions to print.
set print type typedefs -- Set printing of typedefs defined in classes.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.
set progress-bars -- Set progress-bars options.
set progress-bars enabled -- Set whether progress bars should be displayed.
set prompt -- Set gdb's prompt.
set python -- Prefix command for python preference settings.
set python dont-write-bytecode -- Set whether the Python interpreter should avoid byte-compiling python modules.
set python ignore-environment -- Set whether the Python interpreter should ignore environment variables.
set python print-stack -- Set mode for Python stack dump on error.
set radix -- Set default input and output number radices.
set range-stepping -- Enable or disable range stepping.
set record, set rec -- Set record options.
set record btrace -- Set record options.
set record btrace bts -- Set record btrace bts options.
set record btrace bts buffer-size -- Set the record/replay bts buffer size.
set record btrace cpu -- Set the cpu to be used for trace decode.
set record btrace cpu auto -- Automatically determine the cpu to be used for trace decode.
set record btrace cpu none -- Do not enable errata workarounds for trace decode.
set record btrace pt -- Set record btrace pt options.
set record btrace pt buffer-size -- Set the record/replay pt buffer size.
set record btrace pt event-tracing -- Set event-tracing for record pt.
set record btrace replay-memory-access -- Set what memory accesses are allowed during replay.
set record full -- Set record options.
set record full insn-number-max -- Set record/replay buffer limit.
set record full memory-query -- Set whether query if PREC cannot record memory change of next instruction.
set record full stop-at-limit -- Set whether record/replay stops when record/replay buffer becomes full.
set record function-call-history-size -- Set number of function to print in "record function-call-history".
set record instruction-history-size -- Set number of instructions to print in "record instruction-history".
set remote -- Remote protocol specific variables.
set remote P-packet -- Set use of remote protocol `P' packet.
set remote TracepointSource-packet -- Set use of remote protocol `TracepointSource' packet.
set remote X-packet -- Set use of remote protocol `X' packet.
set remote Z-packet -- Set use of remote protocol `Z' packets.
set remote access-watchpoint-packet -- Set use of remote protocol `Z4' packet.
set remote agent-packet -- Set use of remote protocol `QAgent' packet.
set remote allow-packet -- Set use of remote protocol `QAllow' packet.
set remote attach-packet -- Set use of remote protocol `vAttach' packet.
set remote binary-download-packet, set remote X-packet -- Set use of remote protocol `X' packet.
set remote binary-upload-packet -- Set use of remote protocol `x' packet.
set remote breakpoint-commands-packet -- Set use of remote protocol `BreakpointCommands' packet.
set remote btrace-conf-bts-size-packet -- Set use of remote protocol `Qbtrace-conf:bts:size' packet.
set remote btrace-conf-pt-event-tracing-packet -- Set use of remote protocol `Qbtrace-conf:pt:event-tracing' packet.
set remote btrace-conf-pt-ptwrite-packet -- Set use of remote protocol `Qbtrace-conf:pt:ptwrite' packet.
set remote btrace-conf-pt-size-packet -- Set use of remote protocol `Qbtrace-conf:pt:size' packet.
set remote catch-syscalls-packet -- Set use of remote protocol `QCatchSyscalls' packet.
set remote conditional-breakpoints-packet -- Set use of remote protocol `ConditionalBreakpoints' packet.
set remote conditional-tracepoints-packet -- Set use of remote protocol `ConditionalTracepoints' packet.
set remote ctrl-c-packet -- Set use of remote protocol `vCtrlC' packet.
set remote disable-btrace-packet -- Set use of remote protocol `Qbtrace:off' packet.
set remote disable-randomization-packet -- Set use of remote protocol `QDisableRandomization' packet.
set remote enable-btrace-bts-packet -- Set use of remote protocol `Qbtrace:bts' packet.
set remote enable-btrace-pt-packet -- Set use of remote protocol `Qbtrace:pt' packet.
set remote environment-hex-encoded-packet -- Set use of remote protocol `QEnvironmentHexEncoded' packet.
set remote environment-reset-packet -- Set use of remote protocol `QEnvironmentReset' packet.
set remote environment-unset-packet -- Set use of remote protocol `QEnvironmentUnset' packet.
set remote error-message-packet -- Set use of remote protocol `error-message' packet.
set remote exec-event-feature-packet -- Set use of remote protocol `exec-event-feature' packet.
set remote exec-file -- Set the remote file name for starting inferiors.
set remote fast-tracepoints-packet -- Set use of remote protocol `FastTracepoints' packet.
set remote fetch-exec-and-args-packet -- Set use of remote protocol `qExecAndArgs' packet.
set remote fetch-register-packet, set remote p-packet -- Set use of remote protocol `p' packet.
set remote fork-event-feature-packet -- Set use of remote protocol `fork-event-feature' packet.
set remote get-thread-information-block-address-packet -- Set use of remote protocol `qGetTIBAddr' packet.
set remote get-thread-local-storage-address-packet -- Set use of remote protocol `qGetTLSAddr' packet.
set remote hardware-breakpoint-limit -- Set the maximum number of target hardware breakpoints.
set remote hardware-breakpoint-packet -- Set use of remote protocol `Z1' packet.
set remote hardware-watchpoint-length-limit -- Set the maximum length (in bytes) of a target hardware watchpoint.
set remote hardware-watchpoint-limit -- Set the maximum number of target hardware watchpoints.
set remote hostio-close-packet -- Set use of remote protocol `vFile:close' packet.
set remote hostio-fstat-packet -- Set use of remote protocol `vFile:fstat' packet.
set remote hostio-lstat-packet -- Set use of remote protocol `vFile:lstat' packet.
set remote hostio-open-packet -- Set use of remote protocol `vFile:open' packet.
set remote hostio-pread-packet -- Set use of remote protocol `vFile:pread' packet.
set remote hostio-pwrite-packet -- Set use of remote protocol `vFile:pwrite' packet.
set remote hostio-readlink-packet -- Set use of remote protocol `vFile:readlink' packet.
set remote hostio-setfs-packet -- Set use of remote protocol `vFile:setfs' packet.
set remote hostio-stat-packet -- Set use of remote protocol `vFile:stat' packet.
set remote hostio-unlink-packet -- Set use of remote protocol `vFile:unlink' packet.
set remote hwbreak-feature-packet -- Set use of remote protocol `hwbreak-feature' packet.
set remote install-in-trace-packet -- Set use of remote protocol `InstallInTrace' packet.
set remote interrupt-on-connect -- Set whether interrupt-sequence is sent to remote target when gdb connects to.
set remote interrupt-sequence -- Set interrupt sequence to remote target.
set remote kill-packet -- Set use of remote protocol `vKill' packet.
set remote library-info-packet -- Set use of remote protocol `qXfer:libraries:read' packet.
set remote library-info-svr4-packet -- Set use of remote protocol `qXfer:libraries-svr4:read' packet.
set remote memory-map-packet -- Set use of remote protocol `qXfer:memory-map:read' packet.
set remote memory-read-packet-size -- Set the maximum number of bytes per memory-read packet.
set remote memory-tagging-address-check-packet -- Set use of remote protocol `qIsAddressTagged' packet.
set remote memory-tagging-feature-packet -- Set use of remote protocol `memory-tagging-feature' packet.
set remote memory-write-packet-size -- Set the maximum number of bytes per memory-write packet.
set remote multiple-watchpoint-addresses-packet -- Set use of remote protocol `multi-wp-addr' packet.
set remote multiprocess-feature-packet -- Set use of remote protocol `multiprocess-feature' packet.
set remote no-resumed-stop-reply-packet -- Set use of remote protocol `N stop reply' packet.
set remote noack-packet -- Set use of remote protocol `QStartNoAckMode' packet.
set remote osdata-packet -- Set use of remote protocol `qXfer:osdata:read' packet.
set remote p-packet -- Set use of remote protocol `p' packet.
set remote pass-signals-packet -- Set use of remote protocol `QPassSignals' packet.
set remote pid-to-exec-file-packet -- Set use of remote protocol `qXfer:exec-file:read' packet.
set remote program-signals-packet -- Set use of remote protocol `QProgramSignals' packet.
set remote query-attached-packet -- Set use of remote protocol `qAttached' packet.
set remote read-aux-vector-packet -- Set use of remote protocol `qXfer:auxv:read' packet.
set remote read-btrace-conf-packet -- Set use of remote protocol `qXfer:btrace-conf' packet.
set remote read-btrace-packet -- Set use of remote protocol `qXfer:btrace' packet.
set remote read-fdpic-loadmap-packet -- Set use of remote protocol `qXfer:fdpic:read' packet.
set remote read-sdata-object-packet -- Set use of remote protocol `qXfer:statictrace:read' packet.
set remote read-siginfo-object-packet -- Set use of remote protocol `qXfer:siginfo:read' packet.
set remote read-watchpoint-packet -- Set use of remote protocol `Z3' packet.
set remote reverse-continue-packet -- Set use of remote protocol `bc' packet.
set remote reverse-step-packet -- Set use of remote protocol `bs' packet.
set remote run-packet -- Set use of remote protocol `vRun' packet.
set remote search-memory-packet -- Set use of remote protocol `qSearch:memory' packet.
set remote set-register-packet, set remote P-packet -- Set use of remote protocol `P' packet.
set remote set-working-dir-packet -- Set use of remote protocol `QSetWorkingDir' packet.
set remote single-inferior-argument-feature-packet -- Set use of remote protocol `single-inferior-argument-feature' packet.
set remote software-breakpoint-packet -- Set use of remote protocol `Z0' packet.
set remote startup-with-shell-packet -- Set use of remote protocol `QStartupWithShell' packet.
set remote static-tracepoints-packet -- Set use of remote protocol `StaticTracepoints' packet.
set remote supported-packets-packet -- Set use of remote protocol `qSupported' packet.
set remote swbreak-feature-packet -- Set use of remote protocol `swbreak-feature' packet.
set remote symbol-lookup-packet -- Set use of remote protocol `qSymbol' packet.
set remote system-call-allowed -- Set if the host system(3) call is allowed for the target.
set remote target-features-packet -- Set use of remote protocol `qXfer:features:read' packet.
set remote thread-events-packet -- Set use of remote protocol `QThreadEvents' packet.
set remote thread-options-packet -- Set use of remote protocol `QThreadOptions' packet.
set remote threads-packet -- Set use of remote protocol `qXfer:threads:read' packet.
set remote trace-buffer-size-packet -- Set use of remote protocol `QTBuffer:size' packet.
set remote trace-status-packet -- Set use of remote protocol `qTStatus' packet.
set remote traceframe-info-packet -- Set use of remote protocol `qXfer:traceframe-info:read' packet.
set remote unwind-info-block-packet -- Set use of remote protocol `qXfer:uib:read' packet.
set remote verbose-resume-packet -- Set use of remote protocol `vCont' packet.
set remote verbose-resume-supported-packet -- Set use of remote protocol `vContSupported' packet.
set remote vfork-event-feature-packet -- Set use of remote protocol `vfork-event-feature' packet.
set remote write-siginfo-object-packet -- Set use of remote protocol `qXfer:siginfo:write' packet.
set remote write-watchpoint-packet -- Set use of remote protocol `Z2' packet.
set remoteaddresssize -- Set the maximum size of the address (in bits) in a memory packet.
set remotecache -- Set cache use for remote targets.
set remoteflow -- Set use of hardware flow control for remote serial I/O.
set remotelogbase -- Set numerical base for remote session logging.
set remotelogfile -- Set filename for remote session recording.
set remotetimeout -- Set timeout limit to wait for target to respond.
set remotewritesize -- Set the maximum number of bytes per memory write packet (deprecated).
set schedule-multiple -- Set mode for resuming threads of all processes.
set scheduler-locking -- Set mode for locking scheduler during execution.
set script-extension -- Set mode for script filename extension recognition.
set serial -- Set default serial/parallel port configuration.
set serial baud -- Set baud rate for remote serial I/O.
set serial parity -- Set parity for remote serial I/O.
set solib-absolute-prefix -- Set an alternate system root.
set solib-search-path -- Set the search path for loading non-absolute shared library symbol files.
set source -- Generic command for setting how sources are handled.
set source open -- Set whether GDB should open source files.
set stack-cache -- Set cache use for stack access.
set startup-quietly -- Set whether GDB should start up quietly.
set startup-with-shell -- Set use of shell to start subprocesses.  The default is on.
set step-mode -- Set mode of the step operation.
set stop-on-solib-events -- Set stopping for shared library events.
set style -- Style-specific settings.
set style address, set style disassembler address -- Address display styling.
set style address background -- Set the background color for this property.
set style address foreground -- Set the foreground color for this property.
set style address intensity -- Set the display intensity for this property.
set style command -- Command display styling.
set style command background -- Set the background color for this property.
set style command foreground -- Set the foreground color for this property.
set style command intensity -- Set the display intensity for this property.
set style disassembler -- Style-specific settings for the disassembler.
set style disassembler address -- Address display styling.
set style disassembler comment -- Disassembler comment display styling.
set style disassembler comment background -- Set the background color for this property.
set style disassembler comment foreground -- Set the foreground color for this property.
set style disassembler comment intensity -- Set the display intensity for this property.
set style disassembler enabled -- Set whether disassembler output styling is enabled.
set style disassembler immediate -- Disassembler immediate display styling.
set style disassembler immediate background -- Set the background color for this property.
set style disassembler immediate foreground -- Set the foreground color for this property.
set style disassembler immediate intensity -- Set the display intensity for this property.
set style disassembler mnemonic -- Disassembler mnemonic display styling.
set style disassembler mnemonic background -- Set the background color for this property.
set style disassembler mnemonic foreground -- Set the foreground color for this property.
set style disassembler mnemonic intensity -- Set the display intensity for this property.
set style disassembler register -- Disassembler register display styling.
set style disassembler register background -- Set the background color for this property.
set style disassembler register foreground -- Set the foreground color for this property.
set style disassembler register intensity -- Set the display intensity for this property.
set style disassembler symbol -- Function name display styling.
set style emoji -- Set whether emoji output is enabled.
set style enabled -- Set whether CLI styling is enabled.
set style error-prefix -- Set the error prefix text.
set style filename -- Filename display styling.
set style filename background -- Set the background color for this property.
set style filename foreground -- Set the foreground color for this property.
set style filename intensity -- Set the display intensity for this property.
set style function, set style disassembler symbol -- Function name display styling.
set style function background -- Set the background color for this property.
set style function foreground -- Set the foreground color for this property.
set style function intensity -- Set the display intensity for this property.
set style highlight -- Highlight display styling.
set style highlight background -- Set the background color for this property.
set style highlight foreground -- Set the foreground color for this property.
set style highlight intensity -- Set the display intensity for this property.
set style line-number -- Line number display styling.
set style line-number background -- Set the background color for this property.
set style line-number foreground -- Set the foreground color for this property.
set style line-number intensity -- Set the display intensity for this property.
set style metadata -- Metadata display styling.
set style metadata background -- Set the background color for this property.
set style metadata foreground -- Set the foreground color for this property.
set style metadata intensity -- Set the display intensity for this property.
set style sources -- Set whether source code styling is enabled.
set style title -- Title display styling.
set style title background -- Set the background color for this property.
set style title foreground -- Set the foreground color for this property.
set style title intensity -- Set the display intensity for this property.
set style tui-active-border -- TUI active border display styling.
set style tui-active-border background -- Set the background color for this property.
set style tui-active-border foreground -- Set the foreground color for this property.
set style tui-border -- TUI border display styling.
set style tui-border background -- Set the background color for this property.
set style tui-border foreground -- Set the foreground color for this property.
set style tui-current-position -- Set whether to style text highlighted by the TUI's current position indicator.
set style variable -- Variable name display styling.
set style variable background -- Set the background color for this property.
set style variable foreground -- Set the foreground color for this property.
set style variable intensity -- Set the display intensity for this property.
set style version -- Version string display styling.
set style version background -- Set the background color for this property.
set style version foreground -- Set the foreground color for this property.
set style version intensity -- Set the display intensity for this property.
set style warning-prefix -- Set the warning prefix text.
set substitute-path -- Add a substitution rule to rewrite the source directories.
set suppress-cli-notifications -- Set whether printing notifications on CLI is suppressed.
set sysroot, set solib-absolute-prefix -- Set an alternate system root.
set target-charset -- Set the target character set.
set target-file-system-kind -- Set assumed file system kind for target reported file names.
set target-wide-charset -- Set the target wide character set.
set tcp -- TCP protocol specific variables.
set tcp auto-retry -- Set auto-retry on socket connect.
set tcp connect-timeout -- Set timeout limit in seconds for socket connection.
set tdesc -- Set target description specific variables.
set tdesc filename -- Set the file to read for an XML target description.
set trace-buffer-size -- Set requested size of trace buffer.
set trace-commands -- Set tracing of GDB CLI commands.
set trace-notes -- Set notes string to use for current and future trace runs.
set trace-stop-notes -- Set notes string to use for future tstop commands.
set trace-user -- Set the user name to use for current and future trace runs.
set trust-readonly-sections -- Set mode for reading from readonly sections.
set tui -- TUI configuration variables.
set tui active-border-mode -- Set the attribute mode to use for the active TUI window border.
set tui border-kind -- Set the kind of border for TUI windows.
set tui border-mode -- Set the attribute mode to use for the TUI window borders.
set tui compact-source -- Set whether the TUI source window is compact.
set tui mouse-events -- Set whether TUI mode handles mouse clicks.
set tui tab-width -- Set the tab width, in characters, for the TUI.
set unwind-on-signal, set unwindonsignal -- Set unwinding of stack if a signal is received while in a call dummy.
set unwind-on-terminating-exception -- Set unwinding of stack if std::terminate is called while in call dummy.
set unwind-on-timeout -- Set unwinding of stack if a timeout occurs while in a call dummy.
set use-coredump-filter -- Set whether gcore should consider /proc/PID/coredump_filter.
set use-deprecated-index-sections -- Set whether to use deprecated gdb_index sections.
set var -- Evaluate expression EXP and assign result to variable VAR.
set variable, set var -- Evaluate expression EXP and assign result to variable VAR.
set verbose -- Set verbosity.
set warn-language-frame-mismatch -- Enable or disable the frame language-mismatch warning.
set watchdog -- Set watchdog timer.
set width -- Set number of characters where GDB should wrap lines of its output.
set write -- Set writing into executable and core files.
undisplay -- Cancel some expressions to be displayed when program stops.
whatis -- Print data type of expression EXP.
with, w -- Temporarily set SETTING to VALUE, run COMMAND, and restore SETTING.
x -- Examine memory: x/FMT ADDRESS.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help data
help files
Specifying and examining files.

List of commands:

add-symbol-file -- Load symbols from FILE, assuming FILE has been dynamically loaded.
add-symbol-file-from-memory -- Load the symbols out of memory from a dynamically loaded object file.
cd -- Set working directory to DIR for debugger.
core-file -- Use FILE as core dump for examining memory and registers.
directory -- Add directory DIR to beginning of search path for source files.
edit -- Edit specified file or function.
exec-file -- Use FILE as program for getting contents of pure memory.
file -- Use FILE as program to be debugged.
forward-search, fo, search -- Search for regular expression (see regex(3)) from last line listed.
generate-core-file, gcore -- Save a core file with the current state of the debugged process.
list, l -- List specified function or line.
load -- Dynamically load FILE into the running program.
nosharedlibrary -- Unload all shared object library symbols.
path -- Add directory DIR(s) to beginning of search path for object files.
pwd -- Print working directory.
remote -- Manipulate files on the remote system.
remote delete -- Delete a remote file.
remote get -- Copy a remote file to the local system.
remote put -- Copy a local file to the remote system.
remove-symbol-file -- Remove a symbol file added via the add-symbol-file command.
reverse-search, rev -- Search backward for regular expression (see regex(3)) from last line listed.
section -- Change the base address of section SECTION of the exec file to ADDR.
sharedlibrary -- Load shared object library symbols for files matching REGEXP.
symbol-file -- Load symbol table from executable file FILE.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help files
help internals
Maintenance commands.
Some gdb commands are provided just for use by gdb maintainers.
These commands are subject to frequent change, and may not be as
well documented as user commands.

List of commands:

maintenance, mt -- Commands for use by GDB maintainers.
maintenance agent -- Translate an expression into remote agent bytecode for tracing.
maintenance agent-eval -- Translate an expression into remote agent bytecode for evaluation.
maintenance agent-printf -- Translate a printf into remote agent bytecode and display the bytecodes.
maintenance btrace -- Branch tracing maintenance commands.
maintenance btrace clear -- Clears the branch tracing data.
maintenance btrace clear-packet-history -- Clears the branch tracing packet history.
maintenance btrace packet-history -- Print the raw branch tracing data.
maintenance canonicalize -- Show the canonical form of a C++ name.
maintenance check -- Commands for checking internal gdb state.
maintenance check libthread-db -- Run integrity checks on the current inferior's libthread_db.
maintenance check symtabs -- Check consistency of currently expanded symtabs.
maintenance check xml-descriptions -- Check equality of GDB target descriptions and XML created descriptions.
maintenance cplus, maintenance cp -- C++ maintenance commands.
maintenance cplus first_component -- Print the first class/namespace component of NAME.
maintenance demangler-warning -- Give GDB a demangler warning.
maintenance deprecate -- Deprecate a command (for testing purposes).
maintenance dump-me -- Get fatal error; make debugger dump its core.
maintenance expand-symtabs -- Expand symbol tables.
maintenance flush -- Maintenance command for flushing GDB internal caches.
maintenance flush dcache -- Force gdb to flush its target memory data cache.
maintenance flush register-cache -- Force gdb to flush its register and frame cache.
maintenance flush source-cache -- Force gdb to flush its source code cache.
maintenance flush symbol-cache -- Flush the symbol cache for each program space.
maintenance frame-unwinder -- Commands handling frame unwinders.
maintenance frame-unwinder disable -- Disable one or more frame unwinder(s).
maintenance frame-unwinder enable -- Enable one or more frame unwinder(s).
maintenance ignore-probes -- Ignore probes.
maintenance info, maintenance i -- Commands for showing internal info about the program being debugged.
maintenance info bfds -- List the BFDs that are currently open.
maintenance info blocks -- Display block information for current thread.
maintenance info breakpoints -- Status of all breakpoints, or breakpoint number NUMBER.
maintenance info btrace -- Info about branch tracing data.
maintenance info frame-unwinders -- List the frame unwinders currently in effect.
maintenance info inline-frames -- Display inline frame information for current thread.
maintenance info jit -- Print information about JIT-ed code objects.
maintenance info line-table -- List the contents of all line tables, from all symbol tables.
maintenance info linux-lwps -- List the Linux LWPS.
maintenance info program-spaces -- Info about currently known program spaces.
maintenance info screen -- Show screen characteristics.
maintenance info sections -- List the BFD sections of the exec and core files.
maintenance info selftests -- List the registered selftests.
maintenance info symtabs -- List the full symbol tables for all object files.
maintenance info target-sections -- List GDB's internal section table.
maintenance internal-error -- Give GDB an internal error.
maintenance internal-warning -- Give GDB an internal warning.
maintenance packet -- Send an arbitrary packet to a remote target.
maintenance print -- Maintenance command for printing GDB internal state.
maintenance print architecture -- Print the internal architecture configuration.
maintenance print c-tdesc -- Print the current target description as a C source file.
maintenance print cooked-registers -- Print the internal register configuration including cooked values.
maintenance print core-file-backed-mappings -- Print core file's file-backed mappings.
maintenance print dummy-frames -- Print the contents of the internal dummy-frame stack.
maintenance print frame-id -- Print the current frame-id.
maintenance print msymbols -- Print dump of current minimal symbol definitions.
maintenance print objfiles -- Print dump of current object file definitions.
maintenance print raw-registers -- Print the internal register configuration including raw values.
maintenance print record-instruction -- Print a recorded instruction.
maintenance print reggroups -- Print the internal register group names.
maintenance print register-groups -- Print the internal register configuration including each register's group.
maintenance print registers -- Print the internal register configuration.
maintenance print remote-registers -- Print the internal register configuration.
maintenance print statistics -- Print statistics about internal gdb state.
maintenance print symbol-cache -- Dump the symbol cache for each program space.
maintenance print symbol-cache-statistics -- Print symbol cache statistics for each program space.
maintenance print symbols -- Print dump of current symbol definitions.
maintenance print target-stack -- Print the name of each layer of the internal target stack.
maintenance print type -- Print a type chain for a given symbol.
maintenance print user-registers -- List the names of the current user registers.
maintenance print xml-tdesc -- Print the current target description as an XML file.
maintenance selftest -- Run gdb's unit tests.
maintenance set -- Set GDB internal variables used by the GDB maintainer.
maintenance set ada -- Set Ada maintenance-related variables.
maintenance set ada ignore-descriptive-types -- Set whether descriptive types generated by GNAT should be ignored.
maintenance set backtrace-on-fatal-signal -- Set whether to produce a backtrace if GDB receives a fatal signal.
maintenance set bfd-sharing -- Set whether gdb will share bfds that appear to be the same file.
maintenance set btrace -- Set branch tracing specific variables.
maintenance set btrace pt -- Set Intel Processor Trace specific variables.
maintenance set btrace pt skip-pad -- Set whether PAD packets should be skipped in the btrace packet history.
maintenance set catch-demangler-crashes -- Set whether to attempt to catch demangler crashes.
maintenance set check-libthread-db -- Set whether to check libthread_db at load time.
maintenance set debuginfod -- Set debuginfod specific variables.
maintenance set debuginfod download-sections -- Set whether debuginfod may download individual ELF/DWARF sections.
maintenance set demangler-warning -- Configure what GDB does when demangler-warning is detected.
maintenance set demangler-warning quit -- Set whether GDB should quit when an demangler-warning is detected.
maintenance set dwarf -- Set DWARF specific variables.
maintenance set dwarf always-disassemble -- Set whether `info address' always disassembles DWARF expressions.
maintenance set dwarf max-cache-age -- Set the upper bound on the age of cached DWARF compilation units.
maintenance set dwarf synchronous -- Set whether DWARF is read synchronously.
maintenance set gnu-source-highlight -- Set gnu-source-highlight specific variables.
maintenance set gnu-source-highlight enabled -- Set whether the GNU Source Highlight library should be used.
maintenance set ignore-prologue-end-flag -- Set if the PROLOGUE-END flag is ignored.
maintenance set internal-error -- Configure what GDB does when internal-error is detected.
maintenance set internal-error backtrace -- Set whether GDB should show backtrace when internal-error is detected.
maintenance set internal-error corefile -- Set whether GDB should dump core when internal-error is detected.
maintenance set internal-error quit -- Set whether GDB should quit when an internal-error is detected.
maintenance set internal-warning -- Configure what GDB does when internal-warning is detected.
maintenance set internal-warning backtrace -- Set whether GDB should show backtrace when internal-warning is detected.
maintenance set internal-warning corefile -- Set whether GDB should dump core when internal-warning is detected.
maintenance set internal-warning quit -- Set whether GDB should quit when an internal-warning is detected.
maintenance set libopcodes-styling -- Set libopcodes-styling specific variables.
maintenance set libopcodes-styling enabled -- Set whether the libopcodes styling support should be used.
maintenance set per-command -- Per-command statistics settings.
maintenance set per-command space -- Set whether to display per-command space usage.
maintenance set per-command symtab -- Set whether to display per-command symtab statistics.
maintenance set per-command time -- Set whether to display per-command execution time.
maintenance set profile -- Set internal profiling.
maintenance set selftest -- Self tests-related settings.
maintenance set selftest verbose -- Set whether selftests run in verbose mode.
maintenance set symbol-cache-size -- Set the size of the symbol cache.
maintenance set target-async -- Set whether gdb controls the inferior in asynchronous mode.
maintenance set target-non-stop -- Set whether gdb always controls the inferior in non-stop mode.
maintenance set test-settings -- Set GDB internal variables used for set/show command infrastructure testing.
maintenance set test-settings auto-boolean -- command used for internal testing.
maintenance set test-settings boolean -- command used for internal testing.
maintenance set test-settings enum -- command used for internal testing.
maintenance set test-settings filename -- command used for internal testing.
maintenance set test-settings integer -- command used for internal testing.
maintenance set test-settings optional-filename -- command used for internal testing.
maintenance set test-settings string -- command used for internal testing.
maintenance set test-settings string-noescape -- command used for internal testing.
maintenance set test-settings uinteger -- command used for internal testing.
maintenance set test-settings zinteger -- command used for internal testing.
maintenance set test-settings zuinteger -- command used for internal testing.
maintenance set test-settings zuinteger-unlimited -- command used for internal testing.
maintenance set tui-left-margin-verbose -- Set whether the left margin should use '_' and '0' instead of spaces.
maintenance set tui-resize-message -- Set TUI resize messaging.
maintenance set worker-threads -- Set the number of worker threads GDB can use.
maintenance show -- Show GDB internal variables used by the GDB maintainer.
maintenance show ada -- Show Ada maintenance-related variables.
maintenance show ada ignore-descriptive-types -- Show whether descriptive types generated by GNAT should be ignored.
maintenance show backtrace-on-fatal-signal -- Show whether GDB will produce a backtrace if it receives a fatal signal.
maintenance show bfd-sharing -- Show whether gdb will share bfds that appear to be the same file.
maintenance show btrace -- Show branch tracing specific variables.
maintenance show btrace pt -- Show Intel Processor Trace specific variables.
maintenance show btrace pt skip-pad -- Show whether PAD packets should be skipped in the btrace packet history.
maintenance show catch-demangler-crashes -- Show whether to attempt to catch demangler crashes.
maintenance show check-libthread-db -- Show whether to check libthread_db at load time.
maintenance show debuginfod -- Show debuginfod specific variables.
maintenance show debuginfod download-sections -- Show whether debuginfod may download individual ELF/DWARF sections.
maintenance show demangler-warning -- Show what GDB does when demangler-warning is detected.
maintenance show demangler-warning quit -- Show whether GDB will quit when an demangler-warning is detected.
maintenance show dwarf -- Show DWARF specific variables.
maintenance show dwarf always-disassemble -- Show whether `info address' always disassembles DWARF expressions.
maintenance show dwarf max-cache-age -- Show the upper bound on the age of cached DWARF compilation units.
maintenance show dwarf synchronous -- Show whether DWARF is read synchronously.
maintenance show gnu-source-highlight -- Show gnu-source-highlight specific variables.
maintenance show gnu-source-highlight enabled -- Show whether the GNU Source Highlight library is being used.
maintenance show ignore-prologue-end-flag -- Show if the PROLOGUE-END flag is ignored.
maintenance show internal-error -- Show what GDB does when internal-error is detected.
maintenance show internal-error backtrace -- Show whether GDB should show backtrace when internal-error is detected.
maintenance show internal-error corefile -- Show whether GDB should dump core when internal-error is detected.
maintenance show internal-error quit -- Show whether GDB will quit when an internal-error is detected.
maintenance show internal-warning -- Show what GDB does when internal-warning is detected.
maintenance show internal-warning backtrace -- Show whether GDB should show backtrace when internal-warning is detected.
maintenance show internal-warning corefile -- Show whether GDB should dump core when internal-warning is detected.
maintenance show internal-warning quit -- Show whether GDB will quit when an internal-warning is detected.
maintenance show libopcodes-styling -- Show libopcodes-styling specific variables.
maintenance show libopcodes-styling enabled -- Show whether the libopcodes styling support should be used.
maintenance show per-command -- Show per-command statistics settings.
maintenance show per-command space -- Show whether to display per-command space usage.
maintenance show per-command symtab -- Show whether to display per-command symtab statistics.
maintenance show per-command time -- Show whether to display per-command execution time.
maintenance show profile -- Show internal profiling.
maintenance show selftest -- Self tests-related settings.
maintenance show selftest verbose -- Show whether selftests run in verbose mode.
maintenance show symbol-cache-size -- Show the size of the symbol cache.
maintenance show target-async -- Show whether gdb controls the inferior in asynchronous mode.
maintenance show target-non-stop -- Show whether gdb always controls the inferior in non-stop mode.
maintenance show test-options-completion-result -- Show maintenance test-options completion result.
maintenance show test-settings -- Show GDB internal variables used for set/show command infrastructure testing.
maintenance show test-settings auto-boolean -- command used for internal testing.
maintenance show test-settings boolean -- command used for internal testing.
maintenance show test-settings enum -- command used for internal testing.
maintenance show test-settings filename -- command used for internal testing.
maintenance show test-settings integer -- command used for internal testing.
maintenance show test-settings optional-filename -- command used for internal testing.
maintenance show test-settings string -- command used for internal testing.
maintenance show test-settings string-noescape -- command used for internal testing.
maintenance show test-settings uinteger -- command used for internal testing.
maintenance show test-settings zinteger -- command used for internal testing.
maintenance show test-settings zuinteger -- command used for internal testing.
maintenance show test-settings zuinteger-unlimited -- command used for internal testing.
maintenance show tui-left-margin-verbose -- Show whether the left margin should use '_' and '0' instead of spaces.
maintenance show tui-resize-message -- Show TUI resize messaging.
maintenance show worker-threads -- Show the number of worker threads GDB can use.
maintenance space -- Set the display of space usage.
maintenance test-options -- Generic command for testing the options infrastructure.
maintenance test-options require-delimiter -- Command used for testing options processing.
maintenance test-options unknown-is-error -- Command used for testing options processing.
maintenance test-options unknown-is-operand -- Command used for testing options processing.
maintenance test-remote-args -- Test remote argument splitting and joining.
maintenance time -- Set the display of time usage.
maintenance translate-address -- Translate a section name and address to a symbol.
maintenance undeprecate -- Undeprecate a command (for testing purposes).
maintenance wait-for-index-cache -- Wait until all pending writes to the index cache have completed.
maintenance with -- Like "with", but works with "maintenance set" variables.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help internals
help obscure
Obscure features.

List of commands:

checkpoint -- Fork a duplicate process (experimental).
compare-sections -- Compare section data on target to the exec file.
compile, expression -- Command to compile source code and inject it into the inferior.
compile code -- Compile, inject, and execute code.
compile file -- Evaluate a file containing source code.
compile print -- Evaluate EXPR by using the compiler and print result.
complete -- List the completions for the rest of the line as a command.
guile, gu -- Evaluate one or more Guile expressions.
guile-repl, gr -- Start an interactive Guile prompt.
monitor -- Send a command to the remote monitor (remote targets only).
python, py -- Evaluate a Python command.
python-interactive, pi -- Start an interactive Python prompt.
record, rec -- Start recording.
record btrace, record b -- Start branch trace recording.
record btrace bts, record bts -- Start branch trace recording in Branch Trace Store (BTS) format.
record btrace pt, record pt -- Start branch trace recording in Intel Processor Trace format.
record delete, record del, record d -- Delete the rest of execution log and start recording it anew.
record full -- Start full execution recording.
record full restore -- Restore the execution log from a file.
record function-call-history -- Prints the execution history at function granularity.
record goto -- Restore the program to its state at instruction number N.
record goto begin, record goto start -- Go to the beginning of the execution log.
record goto end -- Go to the end of the execution log.
record instruction-history -- Print disassembled instructions stored in the execution log.
record save -- Save the execution log to a file.
record stop, record s -- Stop the record/replay target.
restart -- Restore program context from a checkpoint.
stop -- There is no `stop' command, but you can set a hook on `stop'.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help obscure
help running
Running the program.

List of commands:

advance -- Continue the program up to the given location.
attach -- Attach to a process or file outside of GDB.
continue, fg, c -- Continue program being debugged, after signal or breakpoint.
detach -- Detach a process or file previously attached.
detach checkpoint -- Detach from a checkpoint (experimental).
detach inferiors -- Detach from inferior ID (or list of IDS).
disconnect -- Disconnect from a target.
finish, fin -- Execute until selected stack frame returns.
handle -- Specify how to handle signals.
inferior -- Use this command to switch between inferiors.
interrupt -- Interrupt the execution of the debugged program.
jump, j -- Continue program being debugged at specified line or address.
kill -- Kill execution of program being debugged.
kill inferiors -- Kill inferior ID (or list of IDs).
next, n -- Step program, proceeding through subroutine calls.
nexti, ni -- Step one instruction, but proceed through subroutine calls.
queue-signal -- Queue a signal to be delivered to the current thread when it is resumed.
reverse-continue, rc -- Continue program being debugged but run it in reverse.
reverse-finish -- Execute backward until just before selected stack frame is called.
reverse-next, rn -- Step program backward, proceeding through subroutine calls.
reverse-nexti, rni -- Step backward one instruction, but proceed through called subroutines.
reverse-step, rs -- Step program backward until it reaches the beginning of another source line.
reverse-stepi, rsi -- Step backward exactly one instruction.
run, r -- Start debugged program.
signal -- Continue program with the specified signal.
start -- Start the debugged program stopping at the beginning of the main procedure.
starti -- Start the debugged program stopping at the first instruction.
step, s -- Step program until it reaches a different source line.
stepi, si -- Step one instruction exactly.
taas -- Apply a command to all threads (ignoring errors and empty output).
target -- Connect to a target machine or process.
target core -- Use a core file as a target.
target exec -- Use an executable file as a target.
target extended-remote -- Use a remote computer via a serial line, using a gdb-specific protocol.
target native -- Native process (started by the "run" command).
target record-btrace -- Collect control-flow trace and provide the execution history.
target record-core -- Load a saved execution log, allowing replaying the last instructions.
target record-full -- Log program while executing and replay execution from log.
target remote -- Use a remote computer via a serial line, using a gdb-specific protocol.
target tfile -- Use a trace file as a target.
task -- Use this command to switch between Ada tasks.
task apply -- Apply a command to a list of tasks.
task apply all -- Apply a command to all tasks in the current inferior.
tfaas -- Apply a command to all frames of all threads (ignoring errors and empty output).
thread, t -- Use this command to switch between threads.
thread apply -- Apply a command to a list of threads.
thread apply all -- Apply a command to all threads.
thread find -- Find threads that match a regular expression.
thread name -- Set the current thread's name.
until, u -- Execute until past the current line or past a LOCATION.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help running
help stack
Examining the stack.
The stack is made up of stack frames.  Gdb assigns numbers to stack frames
counting from zero for the innermost (currently executing) frame.

At any time gdb identifies one frame as the "selected" frame.
Variable lookups are done with respect to the selected frame.
When the program being debugged stops, gdb selects the innermost frame.
The commands below can be used to select other frames by number or address.

List of commands:

backtrace, where, bt -- Print backtrace of all stack frames, or innermost COUNT frames.
down, dow, do -- Select and print stack frame called by this one.
faas -- Apply a command to all frames (ignoring errors and empty output).
frame, f -- Select and print a stack frame.
frame address -- Select and print a stack frame by stack address.
frame apply -- Apply a command to a number of frames.
frame apply all -- Apply a command to all frames.
frame apply level -- Apply a command to a list of frames.
frame function -- Select and print a stack frame by function name.
frame level -- Select and print a stack frame by level.
frame view -- View a stack frame that might be outside the current backtrace.
return -- Make selected stack frame return to its caller.
select-frame -- Select a stack frame without printing anything.
select-frame address -- Select a stack frame by stack address.
select-frame function -- Select a stack frame by function name.
select-frame level -- Select a stack frame by level.
select-frame view -- Select a stack frame that might be outside the current backtrace.
up -- Select and print stack frame that called this one.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help stack
help status
Status inquiries.

List of commands:

info, inf, i -- Generic command for showing things about the program being debugged.
info address -- Describe where symbol SYM is stored.
info all-registers -- List of all registers and their contents, for selected stack frame.
info args -- All argument variables of current stack frame or those matching REGEXPs.
info auto-load -- Print current status of auto-loaded files.
info auto-load gdb-scripts -- Print the list of automatically loaded sequences of commands.
info auto-load guile-scripts -- Print the list of automatically loaded Guile scripts.
info auto-load libthread-db -- Print the list of loaded inferior specific libthread_db.
info auto-load local-gdbinit -- Print whether current directory .gdbinit file has been loaded.
info auto-load python-scripts -- Print the list of automatically loaded Python scripts.
info auxv -- Display the inferior's auxiliary vector.
info bookmarks -- Status of user-settable bookmarks.
info breakpoints, info b -- Status of specified breakpoints (all user-settable breakpoints if no argument).
info checkpoints -- IDs of currently known checkpoints.
info classes -- All Objective-C classes, or those matching REGEXP.
info common -- Print out the values contained in a Fortran COMMON block.
info connections -- Target connections in use.
info copying -- Conditions for redistributing copies of GDB.
info dcache -- Print information on the dcache performance.
info display -- Expressions to display when program stops, with code numbers.
info exceptions -- List all Ada exception names.
info extensions -- All filename extensions associated with a source language.
info files -- Names of targets and files being debugged.
info float -- Print the status of the floating point unit.
info frame, info f -- All about the selected stack frame.
info frame address -- Print information about a stack frame selected by stack address.
info frame function -- Print information about a stack frame selected by function name.
info frame level -- Print information about a stack frame selected by level.
info frame view -- Print information about a stack frame outside the current backtrace.
info frame-filter -- List all registered Python frame-filters.
info functions -- All function names or those matching REGEXPs.
info guile, info gu -- Prefix command for Guile info displays.
info handle -- What debugger does when program gets various signals.
info inferiors -- Print a list of inferiors being managed.
info line -- Core addresses of the code for a source line.
info linker-namespaces -- Get information about linker namespaces in the inferior.
info locals -- All local variables of current stack frame or those matching REGEXPs.
info macro -- Show the definition of MACRO, and it's source location.
info macros -- Show the definitions of all macros at LINESPEC, or the current source location.
info main -- Get main symbol to identify entry point into program.
info mem -- Memory region attributes.
info missing-debug-handlers -- GDB command to list missing debug handlers.
info missing-objfile-handlers -- GDB command to list missing objfile handlers.
info module -- Print information about modules.
info module functions -- Display functions arranged by modules.
info module variables -- Display variables arranged by modules.
info modules -- All module names, or those matching REGEXP.
info os -- Show OS data ARG.
info pretty-printer -- GDB command to list all registered pretty-printers.
info probes -- Show available static probes.
info probes all -- Show information about all type of probes.
info probes dtrace -- Show information about DTrace static probes.
info probes stap -- Show information about SystemTap static probes.
info proc -- Show additional information about a process.
info proc all -- List all available info about the specified process.
info proc cmdline -- List command line arguments of the specified process.
info proc cwd -- List current working directory of the specified process.
info proc environ -- List initial environment variables of the specified process.
info proc exe -- List absolute filename for executable of the specified process.
info proc files -- List files opened by the specified process.
info proc mappings -- List memory regions mapped by the specified process.
info proc stat -- List process info from /proc/PID/stat.
info proc status -- List process info from /proc/PID/status.
info program -- Execution status of the program.
info record, info rec -- Info record options.
info registers, info r -- List of integer registers and their contents, for selected stack frame.
info scope -- List the variables local to a scope.
info selectors -- All Objective-C selectors, or those matching REGEXP.
info set -- Generic command for showing things about the debugger.
info sharedlibrary, info dll -- Status of loaded shared object libraries.
info signals, info handle -- What debugger does when program gets various signals.
info skip -- Display the status of skips.
info source -- Information about the current source file.
info sources -- All source files in the program or those matching REGEXP.
info stack, info s -- Backtrace of the stack, or innermost COUNT frames.
info static-tracepoint-markers -- List target static tracepoints markers.
info symbol -- Describe what symbol is at location ADDR.
info target -- Names of targets and files being debugged.
info tasks -- Provide information about all known Ada tasks.
info terminal -- Print inferior's saved terminal status.
info threads -- Display currently known threads.
info tracepoints, info tp -- Status of specified tracepoints (all tracepoints if no argument).
info tvariables -- Status of trace state variables and their values.
info type-printers -- GDB command to list all registered type-printers.
info types -- All type names, or those matching REGEXP.
info unwinder -- GDB command to list unwinders.
info variables -- All global and static variable names or those matching REGEXPs.
info vector -- Print the status of the vector unit.
info vtbl -- Show the virtual function table for a C++ object.
info warranty -- Various kinds of warranty you do not have.
info watchpoints -- Status of specified watchpoints (all watchpoints if no argument).
info win -- List of all displayed windows.
info xmethod -- GDB command to list registered xmethod matchers.
macro -- Prefix for commands dealing with C preprocessor macros.
macro define -- Define a new C/C++ preprocessor macro.
macro expand, macro exp -- Fully expand any C/C++ preprocessor macro invocations in EXPRESSION.
macro expand-once, macro exp1 -- Expand C/C++ preprocessor macro invocations appearing directly in EXPRESSION.
macro list -- List all the macros defined using the `macro define' command.
macro undef -- Remove the definition of the C/C++ preprocessor macro with the given name.
show, info set -- Generic command for showing things about the debugger.
show ada -- Generic command for showing Ada-specific settings.
show ada print-signatures -- Show how functions in overloads selection menu will be displayed.
show ada source-charset -- Show the Ada source character set.
show ada trust-PAD-over-XVS -- Show whether an optimization trusting PAD types over XVS types is activated.
show agent -- Show debugger's willingness to use agent as a helper.
show always-read-ctf -- Show whether CTF is always read.
show annotate -- Show annotation_level.
show architecture -- Show architecture of target.
show args -- Show argument list to give program being debugged when it is started.
show arm -- Various ARM-specific commands.
show arm abi -- Show the ABI.
show arm apcs32 -- Show usage of ARM 32-bit mode.
show arm disassembler -- Show the disassembly style.
show arm fallback-mode -- Show the mode assumed when symbols are unavailable.
show arm force-mode -- Show the mode assumed even when symbols are available.
show arm fpu -- Show the floating point type.
show arm unwind-secure-frames -- Show usage of non-secure to secure exception stack unwinding.
show auto-connect-native-target -- Show whether GDB may automatically connect to the native target.
show auto-load -- Show auto-loading specific settings.
show auto-load gdb-scripts -- Show whether auto-loading of canned sequences of commands scripts is enabled.
show auto-load guile-scripts -- Show the debugger's behavior regarding auto-loaded Guile scripts.
show auto-load libthread-db -- Show whether auto-loading inferior specific libthread_db is enabled.
show auto-load local-gdbinit -- Show whether auto-loading .gdbinit script in current directory is enabled.
show auto-load python-scripts -- Show the debugger's behavior regarding auto-loaded Python scripts.
show auto-load safe-path -- Show the list of files and directories that are safe for auto-loading.
show auto-load scripts-directory -- Show the list of directories from which to load auto-loaded scripts.
show auto-solib-add -- Show autoloading of shared library symbols.
show backtrace -- Show backtrace specific variables.
show backtrace limit -- Show the upper bound on the number of backtrace levels.
show backtrace past-entry -- Show whether backtraces should continue past the entry point of a program.
show backtrace past-main -- Show whether backtraces should continue past "main".
show basenames-may-differ -- Show whether a source file may have multiple base names.
show breakpoint -- Breakpoint specific settings.
show breakpoint always-inserted -- Show mode for inserting breakpoints.
show breakpoint auto-hw -- Show automatic usage of hardware breakpoints.
show breakpoint condition-evaluation -- Show mode of breakpoint condition evaluation.
show breakpoint pending -- Show debugger's behavior regarding pending breakpoints.
show can-use-hw-watchpoints -- Show debugger's willingness to use watchpoint hardware.
show case-sensitive -- Show case sensitivity in name search (on/off/auto).
show charset -- Show the host and target character sets.
show check, show ch, show c -- Show the status of the type/range checker.
show check range -- Show range checking (on/warn/off/auto).
show check type -- Show strict type checking.
show circular-trace-buffer -- Show target's use of circular trace buffer.
show code-cache -- Show cache use for code segment access.
show coerce-float-to-double -- Show coercion of floats to doubles when calling functions.
show commands -- Show the history of commands you typed.
show compile-args -- Show compile command GCC command-line arguments.
show compile-gcc -- Show compile command GCC driver filename.
show complaints -- Show max number of complaints about incorrect symbols.
show configuration -- Show how GDB was configured at build time.
show confirm -- Show whether to confirm potentially dangerous operations.
show convenience, show conv -- Debugger convenience ("$foo") variables and functions.
show copying -- Conditions for redistributing copies of GDB.
show cp-abi -- Show the ABI used for inspecting C++ objects.
show cwd -- Show the current working directory that is used when the inferior is started.
show data-directory -- Show GDB's data directory.
show dcache -- Show dcache settings.
show dcache line-size -- Show dcache line size.
show dcache size -- Show number of dcache lines.
show debug -- Generic command for showing gdb debugging flags.
show debug arch -- Show architecture debugging.
show debug arm -- Show ARM debugging.
show debug auto-load -- Show auto-load verifications debugging.
show debug bfd-cache -- Show bfd cache debugging.
show debug breakpoint -- Show breakpoint location debugging.
show debug check-physname -- Show cross-checking of "physname" code against demangler.
show debug coff-pe-read -- Show coff PE read debugging.
show debug compile -- Show compile command debugging.
show debug compile-cplus-scopes -- Show debugging of C++ compile scopes.
show debug compile-cplus-types -- Show debugging of C++ compile type conversion.
show debug ctf -- Show CTF reading debugging.
show debug displaced -- Show displaced stepping debugging.
show debug dwarf-die -- Show debugging of the DWARF DIE reader.
show debug dwarf-line -- Show debugging of the dwarf line reader.
show debug dwarf-read -- Show debugging of the DWARF reader.
show debug entry-values -- Show entry values and tail call frames debugging.
show debug event-loop -- Show event-loop debugging.
show debug expression -- Show expression debugging.
show debug fortran-array-slicing -- Show debugging of Fortran array slicing.
show debug frame -- Show frame debugging.
show debug gnu-ifunc -- Show GNU ifunc debugging.
show debug index-cache -- Show display of index-cache debug messages.
show debug infcall -- Show inferior call debugging.
show debug infrun -- Show inferior debugging.
show debug jit -- Show JIT debugging.
show debug libthread-db -- Show libthread-db debugging.
show debug linux-namespaces -- Show debugging of GNU/Linux namespaces module.
show debug linux-nat -- Show debugging of GNU/Linux native target.
show debug notification -- Show debugging of async remote notification.
show debug observer -- Show observer debugging.
show debug overload -- Show debugging of C++ overloading.
show debug parser -- Show parser debugging.
show debug py-breakpoint -- Show Python breakpoint debugging.
show debug py-micmd -- Show Python micmd debugging.
show debug py-unwind -- Show Python unwinder debugging.
show debug record -- Show debugging of record/replay feature.
show debug remote -- Show debugging of remote protocol.
show debug remote-packet-max-chars -- Show the maximum number of characters to display for each remote packet.
show debug separate-debug-file -- Show printing of separate debug info file search debug.
show debug serial -- Show serial debugging.
show debug skip -- Show whether the debug output about skipping files and functions is printed.
show debug solib -- Show solib debugging.
show debug stap-expression -- Show SystemTap expression debugging.
show debug symbol-lookup -- Show debugging of symbol lookup.
show debug symfile -- Show debugging of the symfile functions.
show debug symtab-create -- Show debugging of symbol table creation.
show debug target -- Show target debugging.
show debug threads -- Show thread debugging.
show debug timestamp -- Show timestamping of debugging messages.
show debug tui -- Show tui debugging.
show debug varobj -- Show varobj debugging.
show debug xml -- Show XML parser debugging.
show debug-file-directory -- Show the directories where separate debug symbols are searched for.
show debuginfod -- Show debuginfod options.
show debuginfod enabled -- Show whether to use debuginfod.
show debuginfod urls -- Show the list of debuginfod server URLs.
show debuginfod verbose -- Show debuginfod debugging.
show default-collect -- Show the list of expressions to collect by default.
show demangle-style -- Show the current C++ demangling style.
show detach-on-fork -- Show whether gdb will detach the child of a fork.
show direct-call-timeout -- Show the timeout, for direct calls to inferior function calls.
show directories -- Show the search path for finding source files.
show disable-randomization -- Show disabling of debuggee's virtual address space randomization.
show disassemble-next-line -- Show whether to disassemble next source line or insn when execution stops.
show disassembler-options -- Show the disassembler options.
show disconnected-dprintf -- Show whether dprintf continues after GDB disconnects.
show disconnected-tracing -- Show whether tracing continues after GDB disconnects.
show displaced-stepping -- Show debugger's willingness to use displaced stepping.
show dprintf-channel -- Show the channel to use for dynamic printf.
show dprintf-function -- Show the function to use for dynamic printf.
show dprintf-style -- Show the style of usage for dynamic printf.
show dump-excluded-mappings -- Show whether gcore should dump mappings marked with the VM_DONTDUMP flag.
show editing -- Show editing of command lines as they are typed.
show endian -- Show endianness of target.
show environment -- The environment to give the program, or one variable's value.
show exec-direction -- Show direction of execution (forward/reverse).
show exec-done-display -- Show notification of completion for asynchronous execution commands.
show exec-file-mismatch -- Show exec-file-mismatch handling (ask|warn|off).
show exec-wrapper -- Show the wrapper for running programs.
show extended-prompt -- Show the extended prompt.
show extension-language -- Show mapping between filename extension and source language.
show filename-display -- Show how to display filenames.
show follow-exec-mode -- Show debugger response to a program call of exec.
show follow-fork-mode -- Show debugger response to a program call of fork or vfork.
show fortran -- Generic command for showing Fortran-specific settings.
show fortran repack-array-slices -- Show whether non-contiguous array slices are repacked.
show frame-filter -- Prefix command for 'show' frame-filter related operations.
show frame-filter priority -- GDB command to show the priority of the specified frame-filter.
show gnutarget -- Show the current BFD target.
show guile, show gu -- Prefix command for Guile preference settings.
show guile print-stack -- Show the mode of Guile exception printing on error.
show height -- Show number of lines in a page for GDB output pagination.
show history -- Generic command for showing command history parameters.
show history expansion -- Show history expansion on command input.
show history filename -- Show the filename in which to record the command history.
show history remove-duplicates -- Show how far back in history to look for and remove duplicate entries.
show history save -- Show saving of the history record on exit.
show history size -- Show the size of the command history.
show host-charset -- Show the host character set.
show index-cache -- Show index-cache options.
show index-cache directory -- Show the directory of the index cache.
show index-cache enabled -- Show whether the index cache is enabled.
show index-cache stats -- Show some stats about the index cache.
show indirect-call-timeout -- Show the timeout, for indirect calls to inferior function calls.
show inferior-tty -- Show terminal for future runs of program being debugged.
show input-radix -- Show default input radix for entering numbers.
show interactive-mode -- Show whether GDB's standard input is a terminal.
show jit-reader-directory -- Show the JIT reader directory.
show language -- Show the current source language.
show libthread-db-search-path -- Show the current search path or libthread_db.
show listsize -- Show number of source lines gdb will list by default.
show local-environment -- The local environment, or one variable's value.
show logging -- Show logging options.
show logging debugredirect -- Show the logging debug output mode.
show logging enabled -- Show whether logging is enabled.
show logging file -- Show the current logfile.
show logging overwrite -- Show whether logging overwrites or appends to the log file.
show logging redirect -- Show the logging output mode.
show max-completions -- Show maximum number of completion candidates.
show max-user-call-depth -- Show the max call depth for non-python/scheme user-defined commands.
show max-value-size -- Show maximum sized value gdb will load from the inferior.
show may-call-functions -- Show permission to call functions in the program.
show may-insert-breakpoints -- Show permission to insert breakpoints in the target.
show may-insert-fast-tracepoints -- Show permission to insert fast tracepoints in the target.
show may-insert-tracepoints -- Show permission to insert tracepoints in the target.
show may-interrupt -- Show permission to interrupt or signal the target.
show may-write-memory -- Show permission to write into target memory.
show may-write-registers -- Show permission to write into registers.
show mem -- Memory regions settings.
show mem inaccessible-by-default -- Show handling of unknown memory regions.
show mi-async -- Show whether MI asynchronous mode is enabled.
show multiple-symbols -- Show how the debugger handles ambiguities in expressions.
show non-stop -- Show whether gdb controls the inferior in non-stop mode.
show observer -- Show whether gdb controls the inferior in observer mode.
show opaque-type-resolution -- Show resolution of opaque struct/class/union types.
show osabi -- Show OS ABI of target.
show output-radix -- Show default output radix for printing of values.
show overload-resolution -- Show overload resolution in evaluating C++ functions.
show pagination -- Show state of GDB output pagination.
show paths -- Current search path for finding object files.
show print, show pr, show p -- Generic command for showing print settings.
show print address -- Show printing of addresses.
show print array -- Show pretty formatting of arrays.
show print array-indexes -- Show printing of array indexes.
show print asm-demangle -- Show demangling of C++/ObjC names in disassembly listings.
show print characters -- Show limit on string chars to print.
show print demangle -- Show demangling of encoded C++/ObjC names when displaying symbols.
show print elements -- Show limit on array elements to print.
show print entry-values -- Show printing of function arguments at function entry.
show print finish -- Show whether `finish' prints the return value.
show print frame-arguments -- Show printing of non-scalar frame arguments.
show print frame-info -- Show printing of frame information.
show print inferior-events -- Show printing of inferior events (such as inferior start and exit).
show print max-depth -- Show maximum print depth for nested structures, unions, and arrays.
show print max-symbolic-offset -- Show the largest offset that will be printed in <SYMBOL+1234> form.
show print memory-tag-violations -- Show printing of memory tag violations for pointers.
show print nibbles -- Show whether to print binary values in groups of four bits.
show print null-stop -- Show printing of char arrays to stop at first null char.
show print object -- Show printing of C++ virtual function tables.
show print pascal_static-members -- Show printing of pascal static members.
show print pretty -- Show pretty formatting of structures.
show print raw-frame-arguments -- Show whether to print frame arguments in raw form.
show print raw-values -- Show whether to print values in raw form.
show print repeats -- Show threshold for repeated print elements.
show print sevenbit-strings -- Show printing of 8-bit characters in strings as \nnn.
show print static-members -- Show printing of C++ static members.
show print symbol -- Show printing of symbol names when printing pointers.
show print symbol-filename -- Show printing of source filename and line number with <SYMBOL>.
show print symbol-loading -- Show printing of symbol loading messages.
show print thread-events -- Show printing of thread events (such as thread start and exit).
show print type -- Generic command for setting how types print.
show print type hex -- Show whether sizes and offsets of struct members are printed using hex notation.
show print type methods -- Show printing of methods defined in classes.
show print type nested-type-limit -- Show the number of recursive nested type definitions to print.
show print type typedefs -- Show printing of typedefs defined in classes.
show print union -- Show printing of unions interior to structures.
show print vtbl -- Show printing of C++ virtual function tables.
show progress-bars -- Show progress-bars options.
show progress-bars enabled -- Show whether progress bars should be displayed.
show prompt -- Show gdb's prompt.
show python -- Prefix command for python preference settings.
show python dont-write-bytecode -- Show whether the Python interpreter should avoid byte-compiling python modules.
show python ignore-environment -- Show whether the Python interpreter showlist ignore environment variables.
show python print-stack -- Show the mode of Python stack printing on error.
show radix -- Show the default input and output number radices.
show range-stepping -- Show whether target-assisted range stepping is enabled.
show record, show rec -- Show record options.
show record btrace -- Show record options.
show record btrace bts -- Show record btrace bts options.
show record btrace bts buffer-size -- Show the record/replay bts buffer size.
show record btrace cpu -- Show the cpu to be used for trace decode.
show record btrace pt -- Show record btrace pt options.
show record btrace pt buffer-size -- Show the record/replay pt buffer size.
show record btrace pt event-tracing -- Show event-tracing for record pt.
show record btrace replay-memory-access -- Show what memory accesses are allowed during replay.
show record full -- Show record options.
show record full insn-number-max -- Show record/replay buffer limit.
show record full memory-query -- Show whether query if PREC cannot record memory change of next instruction.
show record full stop-at-limit -- Show whether record/replay stops when record/replay buffer becomes full.
show record function-call-history-size -- Show number of functions to print in "record function-call-history".
show record instruction-history-size -- Show number of instructions to print in "record instruction-history".
show remote -- Remote protocol specific variables.
show remote P-packet -- Show current use of remote protocol `P' packet.
show remote TracepointSource-packet -- Show current use of remote protocol `TracepointSource' packet.
show remote X-packet -- Show current use of remote protocol `X' packet.
show remote Z-packet -- Show use of remote protocol `Z' packets.
show remote access-watchpoint-packet -- Show current use of remote protocol `Z4' packet.
show remote agent-packet -- Show current use of remote protocol `QAgent' packet.
show remote allow-packet -- Show current use of remote protocol `QAllow' packet.
show remote attach-packet -- Show current use of remote protocol `vAttach' packet.
show remote binary-download-packet, show remote X-packet -- Show current use of remote protocol `X' packet.
show remote binary-upload-packet -- Show current use of remote protocol `x' packet.
show remote breakpoint-commands-packet -- Show current use of remote protocol `BreakpointCommands' packet.
show remote btrace-conf-bts-size-packet -- Show current use of remote protocol `Qbtrace-conf:bts:size' packet.
show remote btrace-conf-pt-event-tracing-packet -- Show current use of remote protocol `Qbtrace-conf:pt:event-tracing' packet.
show remote btrace-conf-pt-ptwrite-packet -- Show current use of remote protocol `Qbtrace-conf:pt:ptwrite' packet.
show remote btrace-conf-pt-size-packet -- Show current use of remote protocol `Qbtrace-conf:pt:size' packet.
show remote catch-syscalls-packet -- Show current use of remote protocol `QCatchSyscalls' packet.
show remote conditional-breakpoints-packet -- Show current use of remote protocol `ConditionalBreakpoints' packet.
show remote conditional-tracepoints-packet -- Show current use of remote protocol `ConditionalTracepoints' packet.
show remote ctrl-c-packet -- Show current use of remote protocol `vCtrlC' packet.
show remote disable-btrace-packet -- Show current use of remote protocol `Qbtrace:off' packet.
show remote disable-randomization-packet -- Show current use of remote protocol `QDisableRandomization' packet.
show remote enable-btrace-bts-packet -- Show current use of remote protocol `Qbtrace:bts' packet.
show remote enable-btrace-pt-packet -- Show current use of remote protocol `Qbtrace:pt' packet.
show remote environment-hex-encoded-packet -- Show current use of remote protocol `QEnvironmentHexEncoded' packet.
show remote environment-reset-packet -- Show current use of remote protocol `QEnvironmentReset' packet.
show remote environment-unset-packet -- Show current use of remote protocol `QEnvironmentUnset' packet.
show remote error-message-packet -- Show current use of remote protocol `error-message' packet.
show remote exec-event-feature-packet -- Show current use of remote protocol `exec-event-feature' packet.
show remote exec-file -- Show the remote file name for starting inferiors.
show remote fast-tracepoints-packet -- Show current use of remote protocol `FastTracepoints' packet.
show remote fetch-exec-and-args-packet -- Show current use of remote protocol `qExecAndArgs' packet.
show remote fetch-register-packet, show remote p-packet -- Show current use of remote protocol `p' packet.
show remote fork-event-feature-packet -- Show current use of remote protocol `fork-event-feature' packet.
show remote get-thread-information-block-address-packet -- Show current use of remote protocol `qGetTIBAddr' packet.
show remote get-thread-local-storage-address-packet -- Show current use of remote protocol `qGetTLSAddr' packet.
show remote hardware-breakpoint-limit -- Show the maximum number of target hardware breakpoints.
show remote hardware-breakpoint-packet -- Show current use of remote protocol `Z1' packet.
show remote hardware-watchpoint-length-limit -- Show the maximum length (in bytes) of a target hardware watchpoint.
show remote hardware-watchpoint-limit -- Show the maximum number of target hardware watchpoints.
show remote hostio-close-packet -- Show current use of remote protocol `vFile:close' packet.
show remote hostio-fstat-packet -- Show current use of remote protocol `vFile:fstat' packet.
show remote hostio-lstat-packet -- Show current use of remote protocol `vFile:lstat' packet.
show remote hostio-open-packet -- Show current use of remote protocol `vFile:open' packet.
show remote hostio-pread-packet -- Show current use of remote protocol `vFile:pread' packet.
show remote hostio-pwrite-packet -- Show current use of remote protocol `vFile:pwrite' packet.
show remote hostio-readlink-packet -- Show current use of remote protocol `vFile:readlink' packet.
show remote hostio-setfs-packet -- Show current use of remote protocol `vFile:setfs' packet.
show remote hostio-stat-packet -- Show current use of remote protocol `vFile:stat' packet.
show remote hostio-unlink-packet -- Show current use of remote protocol `vFile:unlink' packet.
show remote hwbreak-feature-packet -- Show current use of remote protocol `hwbreak-feature' packet.
show remote install-in-trace-packet -- Show current use of remote protocol `InstallInTrace' packet.
show remote interrupt-on-connect -- Show whether interrupt-sequence is sent to remote target when gdb connects to.
show remote interrupt-sequence -- Show interrupt sequence to remote target.
show remote kill-packet -- Show current use of remote protocol `vKill' packet.
show remote library-info-packet -- Show current use of remote protocol `qXfer:libraries:read' packet.
show remote library-info-svr4-packet -- Show current use of remote protocol `qXfer:libraries-svr4:read' packet.
show remote memory-map-packet -- Show current use of remote protocol `qXfer:memory-map:read' packet.
show remote memory-read-packet-size -- Show the maximum number of bytes per memory-read packet.
show remote memory-tagging-address-check-packet -- Show current use of remote protocol `qIsAddressTagged' packet.
show remote memory-tagging-feature-packet -- Show current use of remote protocol `memory-tagging-feature' packet.
show remote memory-write-packet-size -- Show the maximum number of bytes per memory-write packet.
show remote multiple-watchpoint-addresses-packet -- Show current use of remote protocol `multi-wp-addr' packet.
show remote multiprocess-feature-packet -- Show current use of remote protocol `multiprocess-feature' packet.
show remote no-resumed-stop-reply-packet -- Show current use of remote protocol `N stop reply' packet.
show remote noack-packet -- Show current use of remote protocol `QStartNoAckMode' packet.
show remote osdata-packet -- Show current use of remote protocol `qXfer:osdata:read' packet.
show remote p-packet -- Show current use of remote protocol `p' packet.
show remote pass-signals-packet -- Show current use of remote protocol `QPassSignals' packet.
show remote pid-to-exec-file-packet -- Show current use of remote protocol `qXfer:exec-file:read' packet.
show remote program-signals-packet -- Show current use of remote protocol `QProgramSignals' packet.
show remote query-attached-packet -- Show current use of remote protocol `qAttached' packet.
show remote read-aux-vector-packet -- Show current use of remote protocol `qXfer:auxv:read' packet.
show remote read-btrace-conf-packet -- Show current use of remote protocol `qXfer:btrace-conf' packet.
show remote read-btrace-packet -- Show current use of remote protocol `qXfer:btrace' packet.
show remote read-fdpic-loadmap-packet -- Show current use of remote protocol `qXfer:fdpic:read' packet.
show remote read-sdata-object-packet -- Show current use of remote protocol `qXfer:statictrace:read' packet.
show remote read-siginfo-object-packet -- Show current use of remote protocol `qXfer:siginfo:read' packet.
show remote read-watchpoint-packet -- Show current use of remote protocol `Z3' packet.
show remote reverse-continue-packet -- Show current use of remote protocol `bc' packet.
show remote reverse-step-packet -- Show current use of remote protocol `bs' packet.
show remote run-packet -- Show current use of remote protocol `vRun' packet.
show remote search-memory-packet -- Show current use of remote protocol `qSearch:memory' packet.
show remote set-register-packet, show remote P-packet -- Show current use of remote protocol `P' packet.
show remote set-working-dir-packet -- Show current use of remote protocol `QSetWorkingDir' packet.
show remote single-inferior-argument-feature-packet -- Show current use of remote protocol `single-inferior-argument-feature' packet.
show remote software-breakpoint-packet -- Show current use of remote protocol `Z0' packet.
show remote startup-with-shell-packet -- Show current use of remote protocol `QStartupWithShell' packet.
show remote static-tracepoints-packet -- Show current use of remote protocol `StaticTracepoints' packet.
show remote supported-packets-packet -- Show current use of remote protocol `qSupported' packet.
show remote swbreak-feature-packet -- Show current use of remote protocol `swbreak-feature' packet.
show remote symbol-lookup-packet -- Show current use of remote protocol `qSymbol' packet.
show remote system-call-allowed -- Show if the host system(3) call is allowed for the target.
show remote target-features-packet -- Show current use of remote protocol `qXfer:features:read' packet.
show remote thread-events-packet -- Show current use of remote protocol `QThreadEvents' packet.
show remote thread-options-packet -- Show current use of remote protocol `QThreadOptions' packet.
show remote threads-packet -- Show current use of remote protocol `qXfer:threads:read' packet.
show remote trace-buffer-size-packet -- Show current use of remote protocol `QTBuffer:size' packet.
show remote trace-status-packet -- Show current use of remote protocol `qTStatus' packet.
show remote traceframe-info-packet -- Show current use of remote protocol `qXfer:traceframe-info:read' packet.
show remote unwind-info-block-packet -- Show current use of remote protocol `qXfer:uib:read' packet.
show remote verbose-resume-packet -- Show current use of remote protocol `vCont' packet.
show remote verbose-resume-supported-packet -- Show current use of remote protocol `vContSupported' packet.
show remote vfork-event-feature-packet -- Show current use of remote protocol `vfork-event-feature' packet.
show remote write-siginfo-object-packet -- Show current use of remote protocol `qXfer:siginfo:write' packet.
show remote write-watchpoint-packet -- Show current use of remote protocol `Z2' packet.
show remoteaddresssize -- Show the maximum size of the address (in bits) in a memory packet.
show remotecache -- Show cache use for remote targets.
show remoteflow -- Show use of hardware flow control for remote serial I/O.
show remotelogbase -- Show numerical base for remote session logging.
show remotelogfile -- Show filename for remote session recording.
show remotetimeout -- Show timeout limit to wait for target to respond.
show remotewritesize -- Show the maximum number of bytes per memory write packet (deprecated).
show schedule-multiple -- Show mode for resuming threads of all processes.
show scheduler-locking -- Show mode for locking scheduler during execution.
show script-extension -- Show mode for script filename extension recognition.
show serial -- Show default serial/parallel port configuration.
show serial baud -- Show baud rate for remote serial I/O.
show serial parity -- Show parity for remote serial I/O.
show solib-absolute-prefix -- Show the current system root.
show solib-search-path -- Show the search path for loading non-absolute shared library symbol files.
show source -- Generic command for showing source settings.
show source open -- Show whether GDB should open source files.
show stack-cache -- Show cache use for stack access.
show startup-quietly -- Show whether GDB should start up quietly.
show startup-with-shell -- Show use of shell to start subprocesses.
show step-mode -- Show mode of the step operation.
show stop-on-solib-events -- Show stopping for shared library events.
show style -- Style-specific settings.
show style address, show style disassembler address -- Address display styling.
show style address background -- Show the background color for this property.
show style address foreground -- Show the foreground color for this property.
show style address intensity -- Show the display intensity for this property.
show style command -- Command display styling.
show style command background -- Show the background color for this property.
show style command foreground -- Show the foreground color for this property.
show style command intensity -- Show the display intensity for this property.
show style disassembler -- Style-specific settings for the disassembler.
show style disassembler address -- Address display styling.
show style disassembler comment -- Disassembler comment display styling.
show style disassembler comment background -- Show the background color for this property.
show style disassembler comment foreground -- Show the foreground color for this property.
show style disassembler comment intensity -- Show the display intensity for this property.
show style disassembler enabled -- Show whether disassembler output styling is enabled.
show style disassembler immediate -- Disassembler immediate display styling.
show style disassembler immediate background -- Show the background color for this property.
show style disassembler immediate foreground -- Show the foreground color for this property.
show style disassembler immediate intensity -- Show the display intensity for this property.
show style disassembler mnemonic -- Disassembler mnemonic display styling.
show style disassembler mnemonic background -- Show the background color for this property.
show style disassembler mnemonic foreground -- Show the foreground color for this property.
show style disassembler mnemonic intensity -- Show the display intensity for this property.
show style disassembler register -- Disassembler register display styling.
show style disassembler register background -- Show the background color for this property.
show style disassembler register foreground -- Show the foreground color for this property.
show style disassembler register intensity -- Show the display intensity for this property.
show style disassembler symbol -- Function name display styling.
show style emoji -- Show whether emoji output is enabled.
show style enabled -- Show whether CLI is enabled.
show style error-prefix -- Show the error prefix text.
show style filename -- Filename display styling.
show style filename background -- Show the background color for this property.
show style filename foreground -- Show the foreground color for this property.
show style filename intensity -- Show the display intensity for this property.
show style function, show style disassembler symbol -- Function name display styling.
show style function background -- Show the background color for this property.
show style function foreground -- Show the foreground color for this property.
show style function intensity -- Show the display intensity for this property.
show style highlight -- Highlight display styling.
show style highlight background -- Show the background color for this property.
show style highlight foreground -- Show the foreground color for this property.
show style highlight intensity -- Show the display intensity for this property.
show style line-number -- Line number display styling.
show style line-number background -- Show the background color for this property.
show style line-number foreground -- Show the foreground color for this property.
show style line-number intensity -- Show the display intensity for this property.
show style metadata -- Metadata display styling.
show style metadata background -- Show the background color for this property.
show style metadata foreground -- Show the foreground color for this property.
show style metadata intensity -- Show the display intensity for this property.
show style sources -- Show whether source code styling is enabled.
show style title -- Title display styling.
show style title background -- Show the background color for this property.
show style title foreground -- Show the foreground color for this property.
show style title intensity -- Show the display intensity for this property.
show style tui-active-border -- TUI active border display styling.
show style tui-active-border background -- Show the background color for this property.
show style tui-active-border foreground -- Show the foreground color for this property.
show style tui-border -- TUI border display styling.
show style tui-border background -- Show the background color for this property.
show style tui-border foreground -- Show the foreground color for this property.
show style tui-current-position -- Show whether to style text highlighted by the TUI's current position indicator.
show style variable -- Variable name display styling.
show style variable background -- Show the background color for this property.
show style variable foreground -- Show the foreground color for this property.
show style variable intensity -- Show the display intensity for this property.
show style version -- Version string display styling.
show style version background -- Show the background color for this property.
show style version foreground -- Show the foreground color for this property.
show style version intensity -- Show the display intensity for this property.
show style warning-prefix -- Show the warning prefix text.
show substitute-path -- Show one or all substitution rules rewriting the source directories.
show suppress-cli-notifications -- Show whether printing notifications on CLI is suppressed.
show sysroot, show solib-absolute-prefix -- Show the current system root.
show target-charset -- Show the target character set.
show target-file-system-kind -- Show assumed file system kind for target reported file names.
show target-wide-charset -- Show the target wide character set.
show tcp -- TCP protocol specific variables.
show tcp auto-retry -- Show auto-retry on socket connect.
show tcp connect-timeout -- Show timeout limit in seconds for socket connection.
show tdesc -- Show target description specific variables.
show tdesc filename -- Show the file to read for an XML target description.
show trace-buffer-size -- Show requested size of trace buffer.
show trace-commands -- Show state of GDB CLI command tracing.
show trace-notes -- Show the notes string to use for current and future trace runs.
show trace-stop-notes -- Show the notes string to use for future tstop commands.
show trace-user -- Show the user name to use for current and future trace runs.
show trust-readonly-sections -- Show mode for reading from readonly sections.
show tui -- TUI configuration variables.
show tui active-border-mode -- Show the attribute mode to use for the active TUI window border.
show tui border-kind -- Show the kind of border for TUI windows.
show tui border-mode -- Show the attribute mode to use for the TUI window borders.
show tui compact-source -- Show whether the TUI source window is compact.
show tui mouse-events -- Show whether TUI mode handles mouse clicks.
show tui tab-width -- Show the tab width, in characters, for the TUI.
show unwind-on-signal, show unwindonsignal -- Show unwinding of stack if a signal is received while in a call dummy.
show unwind-on-terminating-exception -- Show unwinding of stack if std::terminate() is called while in a call dummy.
show unwind-on-timeout -- Show unwinding of stack if a timeout occurs while in a call dummy.
show use-coredump-filter -- Show whether gcore should consider /proc/PID/coredump_filter.
show use-deprecated-index-sections -- Show whether to use deprecated gdb_index sections.
show user -- Show definitions of non-python/scheme user defined commands.
show values -- Elements of value history around item number IDX (or last ten).
show varsize-limit -- Show the maximum number of bytes allowed in a variable-size object.
show verbose -- Show verbosity.
show version -- Show what version of GDB this is.
show warn-language-frame-mismatch -- Show the current setting of the frame language-mismatch warning.
show warranty -- Various kinds of warranty you do not have.
show watchdog -- Show watchdog timer.
show width -- Show number of characters where GDB should wrap lines of its output.
show write -- Show writing into executable and core files.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help status
help support
Support facilities.

List of commands:

add-auto-load-safe-path -- Add entries to the list of directories from which it is safe to auto-load files.
add-auto-load-scripts-directory -- Add entries to the list of directories from which to load auto-loaded scripts.
alias -- Define a new command that is an alias of an existing command.
apropos -- Search for commands matching a REGEXP.
define -- Define a new command name.  Command name is argument.
define-prefix -- Define or mark a command as a user-defined prefix command.
demangle -- Demangle a mangled name.
document -- Document a user-defined command or user-defined alias.
dont-repeat -- Don't repeat this command.
down-silently -- Same as the `down' command, but does not print anything.
echo -- Print a constant string.  Give string as argument.
help, h -- Print list of commands.
if -- Execute nested commands once IF the conditional expression is non zero.
interpreter-exec -- Execute a command in an interpreter.
make -- Run the ``make'' program using the rest of the line as arguments.
new-ui -- Create a new UI.
overlay, ov, ovly -- Commands for debugging overlays.
overlay auto -- Enable automatic overlay debugging.
overlay list-overlays -- List mappings of overlay sections.
overlay load-target -- Read the overlay mapping state from the target.
overlay manual -- Enable overlay debugging.
overlay map-overlay -- Assert that an overlay section is mapped.
overlay off -- Disable overlay debugging.
overlay unmap-overlay -- Assert that an overlay section is unmapped.
pipe, | -- Send the output of a gdb command to a shell command.
quit, exit, q -- Exit gdb.
shell, ! -- Execute the rest of the line as a shell command.
source -- Read commands from a file named FILE.
up-silently -- Same as the `up' command, but does not print anything.
while -- Execute nested commands WHILE the conditional expression is non zero.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help support
help tracepoints
Tracing of program execution without stopping the program.

List of commands:

actions -- Specify the actions to be taken at a tracepoint.
collect -- Specify one or more data items to be collected at a tracepoint.
end -- Ends a list of commands or actions.
passcount -- Set the passcount for a tracepoint.
tdump -- Print everything collected at the current tracepoint.
teval -- Specify one or more expressions to be evaluated at a tracepoint.
tfind -- Select a trace frame.
tfind end, tfind none -- De-select any trace frame and resume 'live' debugging.
tfind line -- Select a trace frame by source line.
tfind none -- De-select any trace frame and resume 'live' debugging.
tfind outside -- Select a trace frame whose PC is outside the given range (exclusive).
tfind pc -- Select a trace frame by PC.
tfind range -- Select a trace frame whose PC is in the given range (inclusive).
tfind start -- Select the first trace frame in the trace buffer.
tfind tracepoint -- Select a trace frame by tracepoint number.
tsave -- Save the trace data to a file.
tstart -- Start trace data collection.
tstatus -- Display the status of the current trace data collection.
tstop -- Stop trace data collection.
tvariable -- Define a trace state variable.
while-stepping, stepping, ws -- Specify single-stepping behavior at a tracepoint.

Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help tracepoints
help user-defined
User-defined commands.
The commands in this class are those defined by the user.
Use the "define" command to define a command.

List of commands:


Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help user-defined
help b
break, brea, bre, br, b
Set breakpoint at specified location.
break [PROBE_MODIFIER] [LOCATION] [thread THREADNUM]
        [-force-condition] [if CONDITION]
PROBE_MODIFIER shall be present if the command is to be placed in a
probe point.  Accepted values are `-probe' (for a generic, automatically
guessed probe type), `-probe-stap' (for a SystemTap probe) or
`-probe-dtrace' (for a DTrace probe).
LOCATION may be a linespec, address, or explicit location as described
below.

With no LOCATION, uses current execution address of the selected
stack frame.  This is useful for breaking on return to a stack frame.

THREADNUM is the number from "info threads".
CONDITION is a boolean expression.

With the "-force-condition" flag, the condition is defined even when
it is invalid for all current locations.

Linespecs are colon-separated lists of location parameters, such as
source filename, function name, label name, and line number.
Example: To specify the start of a label named "the_top" in the
function "fact" in the file "factorial.c", use
"factorial.c:fact:the_top".

Address locations begin with "*" and specify an exact address in the
program.  Example: To specify the fourth byte past the start function
"main", use "*main + 4".

Explicit locations are similar to linespecs but use an option/argument
syntax to specify location parameters.
Example: To specify the start of the label named "the_top" in the
function "fact" in the file "factorial.c", use "-source factorial.c
-function fact -label the_top".

By default, a specified function is matched against the program's
functions in all scopes.  For C++, this means in all namespaces and
classes.  For Ada, this means in all packages.  E.g., in C++,
"func()" matches "A::func()", "A::B::func()", etc.  The
"-qualified" flag overrides this behavior, making GDB interpret the
specified name as a complete fully-qualified name instead.

Multiple breakpoints at one place are permitted, and useful if their
conditions are different.

Do "help breakpoints" for info on other commands dealing with breakpoints.
(gdb) PASS: gdb.base/help.exp: help breakpoint "b" abbreviation
help br
break, brea, bre, br, b
Set breakpoint at specified location.
break [PROBE_MODIFIER] [LOCATION] [thread THREADNUM]
        [-force-condition] [if CONDITION]
PROBE_MODIFIER shall be present if the command is to be placed in a
probe point.  Accepted values are `-probe' (for a generic, automatically
guessed probe type), `-probe-stap' (for a SystemTap probe) or
`-probe-dtrace' (for a DTrace probe).
LOCATION may be a linespec, address, or explicit location as described
below.

With no LOCATION, uses current execution address of the selected
stack frame.  This is useful for breaking on return to a stack frame.

THREADNUM is the number from "info threads".
CONDITION is a boolean expression.

With the "-force-condition" flag, the condition is defined even when
it is invalid for all current locations.

Linespecs are colon-separated lists of location parameters, such as
source filename, function name, label name, and line number.
Example: To specify the start of a label named "the_top" in the
function "fact" in the file "factorial.c", use
"factorial.c:fact:the_top".

Address locations begin with "*" and specify an exact address in the
program.  Example: To specify the fourth byte past the start function
"main", use "*main + 4".

Explicit locations are similar to linespecs but use an option/argument
syntax to specify location parameters.
Example: To specify the start of the label named "the_top" in the
function "fact" in the file "factorial.c", use "-source factorial.c
-function fact -label the_top".

By default, a specified function is matched against the program's
functions in all scopes.  For C++, this means in all namespaces and
classes.  For Ada, this means in all packages.  E.g., in C++,
"func()" matches "A::func()", "A::B::func()", etc.  The
"-qualified" flag overrides this behavior, making GDB interpret the
specified name as a complete fully-qualified name instead.

Multiple breakpoints at one place are permitted, and useful if their
conditions are different.

Do "help breakpoints" for info on other commands dealing with breakpoints.
(gdb) PASS: gdb.base/help.exp: help breakpoint "br" abbreviation
help bre
break, brea, bre, br, b
Set breakpoint at specified location.
break [PROBE_MODIFIER] [LOCATION] [thread THREADNUM]
        [-force-condition] [if CONDITION]
PROBE_MODIFIER shall be present if the command is to be placed in a
probe point.  Accepted values are `-probe' (for a generic, automatically
guessed probe type), `-probe-stap' (for a SystemTap probe) or
`-probe-dtrace' (for a DTrace probe).
LOCATION may be a linespec, address, or explicit location as described
below.

With no LOCATION, uses current execution address of the selected
stack frame.  This is useful for breaking on return to a stack frame.

THREADNUM is the number from "info threads".
CONDITION is a boolean expression.

With the "-force-condition" flag, the condition is defined even when
it is invalid for all current locations.

Linespecs are colon-separated lists of location parameters, such as
source filename, function name, label name, and line number.
Example: To specify the start of a label named "the_top" in the
function "fact" in the file "factorial.c", use
"factorial.c:fact:the_top".

Address locations begin with "*" and specify an exact address in the
program.  Example: To specify the fourth byte past the start function
"main", use "*main + 4".

Explicit locations are similar to linespecs but use an option/argument
syntax to specify location parameters.
Example: To specify the start of the label named "the_top" in the
function "fact" in the file "factorial.c", use "-source factorial.c
-function fact -label the_top".

By default, a specified function is matched against the program's
functions in all scopes.  For C++, this means in all namespaces and
classes.  For Ada, this means in all packages.  E.g., in C++,
"func()" matches "A::func()", "A::B::func()", etc.  The
"-qualified" flag overrides this behavior, making GDB interpret the
specified name as a complete fully-qualified name instead.

Multiple breakpoints at one place are permitted, and useful if their
conditions are different.

Do "help breakpoints" for info on other commands dealing with breakpoints.
(gdb) PASS: gdb.base/help.exp: help breakpoint "bre" abbreviation
help brea
break, brea, bre, br, b
Set breakpoint at specified location.
break [PROBE_MODIFIER] [LOCATION] [thread THREADNUM]
        [-force-condition] [if CONDITION]
PROBE_MODIFIER shall be present if the command is to be placed in a
probe point.  Accepted values are `-probe' (for a generic, automatically
guessed probe type), `-probe-stap' (for a SystemTap probe) or
`-probe-dtrace' (for a DTrace probe).
LOCATION may be a linespec, address, or explicit location as described
below.

With no LOCATION, uses current execution address of the selected
stack frame.  This is useful for breaking on return to a stack frame.

THREADNUM is the number from "info threads".
CONDITION is a boolean expression.

With the "-force-condition" flag, the condition is defined even when
it is invalid for all current locations.

Linespecs are colon-separated lists of location parameters, such as
source filename, function name, label name, and line number.
Example: To specify the start of a label named "the_top" in the
function "fact" in the file "factorial.c", use
"factorial.c:fact:the_top".

Address locations begin with "*" and specify an exact address in the
program.  Example: To specify the fourth byte past the start function
"main", use "*main + 4".

Explicit locations are similar to linespecs but use an option/argument
syntax to specify location parameters.
Example: To specify the start of the label named "the_top" in the
function "fact" in the file "factorial.c", use "-source factorial.c
-function fact -label the_top".

By default, a specified function is matched against the program's
functions in all scopes.  For C++, this means in all namespaces and
classes.  For Ada, this means in all packages.  E.g., in C++,
"func()" matches "A::func()", "A::B::func()", etc.  The
"-qualified" flag overrides this behavior, making GDB interpret the
specified name as a complete fully-qualified name instead.

Multiple breakpoints at one place are permitted, and useful if their
conditions are different.

Do "help breakpoints" for info on other commands dealing with breakpoints.
(gdb) PASS: gdb.base/help.exp: help breakpoint "brea" abbreviation
help break
break, brea, bre, br, b
Set breakpoint at specified location.
break [PROBE_MODIFIER] [LOCATION] [thread THREADNUM]
        [-force-condition] [if CONDITION]
PROBE_MODIFIER shall be present if the command is to be placed in a
probe point.  Accepted values are `-probe' (for a generic, automatically
guessed probe type), `-probe-stap' (for a SystemTap probe) or
`-probe-dtrace' (for a DTrace probe).
LOCATION may be a linespec, address, or explicit location as described
below.

With no LOCATION, uses current execution address of the selected
stack frame.  This is useful for breaking on return to a stack frame.

THREADNUM is the number from "info threads".
CONDITION is a boolean expression.

With the "-force-condition" flag, the condition is defined even when
it is invalid for all current locations.

Linespecs are colon-separated lists of location parameters, such as
source filename, function name, label name, and line number.
Example: To specify the start of a label named "the_top" in the
function "fact" in the file "factorial.c", use
"factorial.c:fact:the_top".

Address locations begin with "*" and specify an exact address in the
program.  Example: To specify the fourth byte past the start function
"main", use "*main + 4".

Explicit locations are similar to linespecs but use an option/argument
syntax to specify location parameters.
Example: To specify the start of the label named "the_top" in the
function "fact" in the file "factorial.c", use "-source factorial.c
-function fact -label the_top".

By default, a specified function is matched against the program's
functions in all scopes.  For C++, this means in all namespaces and
classes.  For Ada, this means in all packages.  E.g., in C++,
"func()" matches "A::func()", "A::B::func()", etc.  The
"-qualified" flag overrides this behavior, making GDB interpret the
specified name as a complete fully-qualified name instead.

Multiple breakpoints at one place are permitted, and useful if their
conditions are different.

Do "help breakpoints" for info on other commands dealing with breakpoints.
(gdb) PASS: gdb.base/help.exp: help breakpoint "break" abbreviation
help bt
backtrace, where, bt
Print backtrace of all stack frames, or innermost COUNT frames.
Usage: backtrace [OPTION]... [QUALIFIER]... [COUNT | -COUNT]

Options:
  -entry-values no|only|preferred|if-needed|both|compact|default
    Set printing of function arguments at function entry.
    GDB can sometimes determine the values of function arguments at entry,
    in addition to their current values.  This option tells GDB whether
    to print the current value, the value at entry (marked as val@entry),
    or both.  Note that one or both of these values may be <optimized out>.

  -frame-arguments all|scalars|none|presence
    Set printing of non-scalar frame arguments.

  -raw-frame-arguments [on|off]
    Set whether to print frame arguments in raw form.
    If set, frame arguments are printed in raw form, bypassing any
    pretty-printers for that value.

  -frame-info auto|source-line|location|source-and-location
              |location-and-address|short-location
    Set printing of frame information.

  -past-main [on|off]
    Set whether backtraces should continue past "main".
    Normally the caller of "main" is not of interest, so GDB will terminate
    the backtrace at "main".  Set this if you need to see the rest
    of the stack trace.

  -past-entry [on|off]
    Set whether backtraces should continue past the entry point of a program.
    Normally there are no callers beyond the entry point of a program, so GDB
    will terminate the backtrace there.  Set this if you need to see
    the rest of the stack trace.

  -full
    Print values of local variables.

  -no-filters
    Prohibit frame filters from executing on a backtrace.

  -hide
    Causes Python frame filter elided frames to not be printed.

For backward compatibility, the following qualifiers are supported:

   full       - same as -full option.
   no-filters - same as -no-filters option.
   hide       - same as -hide.

With a negative COUNT, print outermost -COUNT frames.
(gdb) PASS: gdb.base/help.exp: help backtrace "bt" abbreviation
help backtrace
backtrace, where, bt
Print backtrace of all stack frames, or innermost COUNT frames.
Usage: backtrace [OPTION]... [QUALIFIER]... [COUNT | -COUNT]

Options:
  -entry-values no|only|preferred|if-needed|both|compact|default
    Set printing of function arguments at function entry.
    GDB can sometimes determine the values of function arguments at entry,
    in addition to their current values.  This option tells GDB whether
    to print the current value, the value at entry (marked as val@entry),
    or both.  Note that one or both of these values may be <optimized out>.

  -frame-arguments all|scalars|none|presence
    Set printing of non-scalar frame arguments.

  -raw-frame-arguments [on|off]
    Set whether to print frame arguments in raw form.
    If set, frame arguments are printed in raw form, bypassing any
    pretty-printers for that value.

  -frame-info auto|source-line|location|source-and-location
              |location-and-address|short-location
    Set printing of frame information.

  -past-main [on|off]
    Set whether backtraces should continue past "main".
    Normally the caller of "main" is not of interest, so GDB will terminate
    the backtrace at "main".  Set this if you need to see the rest
    of the stack trace.

  -past-entry [on|off]
    Set whether backtraces should continue past the entry point of a program.
    Normally there are no callers beyond the entry point of a program, so GDB
    will terminate the backtrace there.  Set this if you need to see
    the rest of the stack trace.

  -full
    Print values of local variables.

  -no-filters
    Prohibit frame filters from executing on a backtrace.

  -hide
    Causes Python frame filter elided frames to not be printed.

For backward compatibility, the following qualifiers are supported:

   full       - same as -full option.
   no-filters - same as -no-filters option.
   hide       - same as -hide.

With a negative COUNT, print outermost -COUNT frames.
(gdb) PASS: gdb.base/help.exp: help backtrace
help commands
Set commands to be executed when the given breakpoints are hit.
Give a space-separated breakpoint list as argument after "commands".
A list element can be a breakpoint number (e.g. `5') or a range of numbers
(e.g. `5-7').
With no argument, the targeted breakpoint is the last one set.
The commands themselves follow starting on the next line.
Type a line containing "end" to indicate the end of them.
Give "silent" as the first line to make the breakpoint silent;
then no output is printed when it is hit, except what the commands print.
(gdb) PASS: gdb.base/help.exp: help commands
help d
delete, del, d
Delete all or some breakpoints.
Usage: delete [BREAKPOINTNUM]...
Arguments are breakpoint numbers with spaces in between.
To delete all breakpoints, watchpoints, tracepoints, and catchpoints,
give no argument.

Also a prefix command for deletion of other GDB objects.

List of "delete" subcommands:

delete bookmark -- Delete a bookmark from the bookmark list.
delete breakpoints -- Delete all or some breakpoints or auto-display expressions.
delete checkpoint -- Delete a checkpoint (experimental).
delete display -- Cancel some expressions to be displayed when program stops.
delete mem -- Delete memory region.
delete skip -- Delete skip entries.
delete tracepoints, delete tr -- Delete specified tracepoints.
delete tvariable -- Delete one or more trace state variables.

Type "help delete" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help delete "d" abbreviation
help delete
delete, del, d
Delete all or some breakpoints.
Usage: delete [BREAKPOINTNUM]...
Arguments are breakpoint numbers with spaces in between.
To delete all breakpoints, watchpoints, tracepoints, and catchpoints,
give no argument.

Also a prefix command for deletion of other GDB objects.

List of "delete" subcommands:

delete bookmark -- Delete a bookmark from the bookmark list.
delete breakpoints -- Delete all or some breakpoints or auto-display expressions.
delete checkpoint -- Delete a checkpoint (experimental).
delete display -- Cancel some expressions to be displayed when program stops.
delete mem -- Delete memory region.
delete skip -- Delete skip entries.
delete tracepoints, delete tr -- Delete specified tracepoints.
delete tvariable -- Delete one or more trace state variables.

Type "help delete" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.base/help.exp: help delete
help h
help, h
Print list of commands.
(gdb) PASS: gdb.base/help.exp: help help "h" abbreviation
help help
help, h
Print list of commands.
(gdb) PASS: gdb.base/help.exp: help help
help show copying
Conditions for redistributing copies of GDB.
(gdb) PASS: gdb.base/help.exp: help show copying
help show warranty
Various kinds of warranty you do not have.
(gdb) PASS: gdb.base/help.exp: help show warranty
help show commands
Show the history of commands you typed.
You can supply a command number to start with, or a `+' to start after
the previous command number shown.
(gdb) PASS: gdb.base/help.exp: help show commands
help show confirm
Show whether to confirm potentially dangerous operations.
(gdb) PASS: gdb.base/help.exp: help show confirm
help info bogus-gdb-command
Undefined info command: "bogus-gdb-command".  Try "help info".
(gdb) PASS: gdb.base/help.exp: help info bogus-gdb-command
help gotcha
Undefined command: "gotcha".  Try "help".
(gdb) PASS: gdb.base/help.exp: help gotcha
apropos \(print[^[ bsiedf\"'.-]\)
handle -- Specify how to handle signals.
(gdb) PASS: gdb.base/help.exp: apropos \(print[^[ bsiedf\"'.-]\)
apropos handle signal
handle -- Specify how to handle signals.
(gdb) PASS: gdb.base/help.exp: apropos handle signal
apropos apropos
apropos -- Search for commands matching a REGEXP.
guile, gu -- Evaluate one or more Guile expressions.
set style title -- Title display styling.
show style title -- Title display styling.
(gdb) PASS: gdb.base/help.exp: apropos apropos
alias mybt = backtrace
(gdb) PASS: gdb.base/help.exp: define mybt alias
alias mybt10 = backtrace 10
(gdb) PASS: gdb.base/help.exp: define mybt10 alias
apropos Print backtrace of all stack frames, or innermost COUNT frames.
backtrace, mybt10, mybt, where, bt -- Print backtrace of all stack frames, or innermost COUNT frames.
  alias mybt10 = backtrace 10
(gdb) PASS: gdb.base/help.exp: apropos Print backtrace of all stack frames, or innermost COUNT frames.
help bt
backtrace, mybt10, mybt, where, bt
  alias mybt10 = backtrace 10
Print backtrace of all stack frames, or innermost COUNT frames.
Usage: backtrace [OPTION]... [QUALIFIER]... [COUNT | -COUNT]

Options:
  -entry-values no|only|preferred|if-needed|both|compact|default
    Set printing of function arguments at function entry.
    GDB can sometimes determine the values of function arguments at entry,
    in addition to their current values.  This option tells GDB whether
    to print the current value, the value at entry (marked as val@entry),
    or both.  Note that one or both of these values may be <optimized out>.

  -frame-arguments all|scalars|none|presence
    Set printing of non-scalar frame arguments.

  -raw-frame-arguments [on|off]
    Set whether to print frame arguments in raw form.
    If set, frame arguments are printed in raw form, bypassing any
    pretty-printers for that value.

  -frame-info auto|source-line|location|source-and-location
              |location-and-address|short-location
    Set printing of frame information.

  -past-main [on|off]
    Set whether backtraces should continue past "main".
    Normally the caller of "main" is not of interest, so GDB will terminate
    the backtrace at "main".  Set this if you need to see the rest
    of the stack trace.

  -past-entry [on|off]
    Set whether backtraces should continue past the entry point of a program.
    Normally there are no callers beyond the entry point of a program, so GDB
    will terminate the backtrace there.  Set this if you need to see
    the rest of the stack trace.

  -full
    Print values of local variables.

  -no-filters
    Prohibit frame filters from executing on a backtrace.

  -hide
    Causes Python frame filter elided frames to not be printed.

For backward compatibility, the following qualifiers are supported:

   full       - same as -full option.
   no-filters - same as -no-filters option.
   hide       - same as -hide.

With a negative COUNT, print outermost -COUNT frames.
(gdb) PASS: gdb.base/help.exp: help bt
document mybt
Type documentation for "mybt".
End with a line saying just "end".
>An alias of command backtrace without any args.
>end
(gdb) PASS: gdb.base/help.exp: document alias: mybt
document mybt10
Type documentation for "mybt10".
End with a line saying just "end".
>An alias of command backtrace with arg 10.
>end
(gdb) PASS: gdb.base/help.exp: document alias: mybt10
apropos Print backtrace of all stack frames, or innermost COUNT frames.
backtrace, where, bt -- Print backtrace of all stack frames, or innermost COUNT frames.
(gdb) PASS: gdb.base/help.exp: apropos after documenting aliases
help bt
backtrace, where, bt
Print backtrace of all stack frames, or innermost COUNT frames.
Usage: backtrace [OPTION]... [QUALIFIER]... [COUNT | -COUNT]

Options:
  -entry-values no|only|preferred|if-needed|both|compact|default
    Set printing of function arguments at function entry.
    GDB can sometimes determine the values of function arguments at entry,
    in addition to their current values.  This option tells GDB whether
    to print the current value, the value at entry (marked as val@entry),
    or both.  Note that one or both of these values may be <optimized out>.

  -frame-arguments all|scalars|none|presence
    Set printing of non-scalar frame arguments.

  -raw-frame-arguments [on|off]
    Set whether to print frame arguments in raw form.
    If set, frame arguments are printed in raw form, bypassing any
    pretty-printers for that value.

  -frame-info auto|source-line|location|source-and-location
              |location-and-address|short-location
    Set printing of frame information.

  -past-main [on|off]
    Set whether backtraces should continue past "main".
    Normally the caller of "main" is not of interest, so GDB will terminate
    the backtrace at "main".  Set this if you need to see the rest
    of the stack trace.

  -past-entry [on|off]
    Set whether backtraces should continue past the entry point of a program.
    Normally there are no callers beyond the entry point of a program, so GDB
    will terminate the backtrace there.  Set this if you need to see
    the rest of the stack trace.

  -full
    Print values of local variables.

  -no-filters
    Prohibit frame filters from executing on a backtrace.

  -hide
    Causes Python frame filter elided frames to not be printed.

For backward compatibility, the following qualifiers are supported:

   full       - same as -full option.
   no-filters - same as -no-filters option.
   hide       - same as -hide.

With a negative COUNT, print outermost -COUNT frames.
(gdb) PASS: gdb.base/help.exp: help after documenting aliases
apropos An alias of command backtrace with arg 10
mybt10 -- An alias of command backtrace with arg 10.
(gdb) PASS: gdb.base/help.exp: apropos after documenting aliases showing mybt10 doc
help mybt
  alias mybt = backtrace 
An alias of command backtrace without any args.
(gdb) PASS: gdb.base/help.exp: help mybt after documenting aliases showing mybt doc
document where
Alias "where" is built-in.
(gdb) PASS: gdb.base/help.exp: documenting builtin where alias disallowed
help set breakpoint condition-evaluation
Set mode of breakpoint condition evaluation.
When this is set to "host", breakpoint conditions will be
evaluated on the host's side by GDB.  When it is set to "target",
breakpoint conditions will be downloaded to the target (if the target
supports such feature) and conditions will be evaluated on the target's side.
If this is set to "auto" (default), this will be automatically set to
"target" if it supports condition evaluation, otherwise it will
be set to "host".
Available options are:
  auto, host, target, 
(gdb) PASS: gdb.base/help.exp: help set breakpoint condition-evaluation
testcase /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.base/help.exp completed in 236 seconds
Running /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-parameter.exp ...
Executing on build: rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter    (timeout = 300)
builtin_spawn -ignore SIGHUP rm -rf /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter
gdb_do_cache: allow_python_tests (  )

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.1

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python print (gdb.parameter ('directories'))
/home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_directories: python print (gdb.parameter ('directories'))

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.2

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) show data-directory
GDB's data directory is "/home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory".
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: find the initial data-directory value
python print (gdb.parameter ('data-directory'))
/home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: python print (gdb.parameter ('data-directory'))
set data-directory ./outputs/gdb.python/py-parameter
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: set data-directory to relative path
python print (gdb.parameter ('data-directory'))
/home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: python sees absolute version of data-directory path
show data-directory
GDB's data directory is "/home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter".
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: check modified data-directory at the CLI
set data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: set data-directory back to its original value
show data-directory
GDB's data directory is "/home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory".
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: check original data-directory was restored at the CLI
python print (gdb.parameter ('data-directory'))
/home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory
(gdb) PASS: gdb.python/py-parameter.exp: test_data_directory: python sees restored data-directory value

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.3

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 1: python
class TestParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 2: class TestParam (gdb.Parameter):
   """When enabled, test param does something useful. When disabled, does nothing."""
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 3:    """When enabled, test param does something useful. When disabled, does nothing."""
   show_doc = "Show the state of the boolean test-param"
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 4:    show_doc = "Show the state of the boolean test-param"
   set_doc = "Set the state of the boolean test-param"
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 5:    set_doc = "Set the state of the boolean test-param"
   def get_show_string (self, pvalue):
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 6:    def get_show_string (self, pvalue):
      return "The state of the Test Parameter is " + pvalue
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 7:       return "The state of the Test Parameter is " + pvalue
   def get_set_string (self):
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 8:    def get_set_string (self):
      val = "on"
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 9:       val = "on"
      if (self.value == False):
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 10:       if (self.value == False):
         val = "off"
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 11:          val = "off"
      return "Test Parameter has been set to " + val
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 12:       return "Test Parameter has been set to " + val
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 13:    def __init__ (self, name):
      super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 14:       super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 15:       self.value = True
test_param = TestParam ('print test-param')
>PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 16: test_param = TestParam ('print test-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: Simple gdb booleanparameter: input 17: end
python print (test_param.value)
True
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test boolean parameter value is True
show print test-param
The state of the Test Parameter is on
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: show parameter on
set print test-param off
Test Parameter has been set to off
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: turn off parameter
show print test-param
The state of the Test Parameter is off
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: show parameter off
python print (test_param.value)
False
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test boolean parameter value is False
python gdb.set_parameter('print test-param', True)
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: set boolean parameter using set_parameter
python print(gdb.parameter('print test-param'))
True
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: get boolean parameter using gdb.parameter
help show print test-param
Show the state of the boolean test-param
When enabled, test param does something useful. When disabled, does nothing.
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test show help
help set print test-param
Set the state of the boolean test-param
When enabled, test param does something useful. When disabled, does nothing.
Available options are:
  on, off, 
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test set help
help set print
set print, set pr, set p
Generic command for setting how things print.

List of "set print" subcommands:

set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-param -- Set the state of the boolean test-param
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.

Type "help set print" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_boolean_parameter: test general help

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.4

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 1: python
class TestEnumParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 2: class TestEnumParam (gdb.Parameter):
   """When set, test param does something useful. When disabled, does nothing."""
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 3:    """When set, test param does something useful. When disabled, does nothing."""
   show_doc = "Show the state of the enum"
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 4:    show_doc = "Show the state of the enum"
   set_doc = "Set the state of the enum"
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 5:    set_doc = "Set the state of the enum"
   def get_show_string (self, pvalue):
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 6:    def get_show_string (self, pvalue):
      return "The state of the enum is " + pvalue
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 7:       return "The state of the enum is " + pvalue
   def get_set_string (self):
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 8:    def get_set_string (self):
      return "The state of the enum has been set to " + self.value
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 9:       return "The state of the enum has been set to " + self.value
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 10:    def __init__ (self, name):
      super (TestEnumParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ENUM, ["one", "two"])
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 11:       super (TestEnumParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ENUM, ["one", "two"])
      self.value = "one"
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 12:       self.value = "one"
test_enum_param = TestEnumParam ('print test-enum-param')
>PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 13: test_enum_param = TestEnumParam ('print test-enum-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: enum gdb parameter: input 14: end
python print (test_enum_param.value)
one
(gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: test enum parameter value is one
show print test-enum-param
The state of the enum is one
(gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: show parameter is initial value
set print test-enum-param two
The state of the enum has been set to two
(gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: set enum to two
show print test-enum-param
The state of the enum is two
(gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: show parameter is new value
python print (test_enum_param.value)
two
(gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: test enum parameter value is two
set print test-enum-param three
Undefined item: "three".
(gdb) PASS: gdb.python/py-parameter.exp: test_enum_parameter: set invalid enum parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.5

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 1: python
class TestColorParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 2: class TestColorParam (gdb.Parameter):
   """When set, test param does something useful. When disabled, does nothing."""
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 3:    """When set, test param does something useful. When disabled, does nothing."""
   show_doc = "Show the state of the color"
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 4:    show_doc = "Show the state of the color"
   set_doc = "Set the state of the color"
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 5:    set_doc = "Set the state of the color"
   def get_show_string (self, pvalue):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 6:    def get_show_string (self, pvalue):
      return "The state of the color is " + str(pvalue)
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 7:       return "The state of the color is " + str(pvalue)
   def get_set_string (self):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 8:    def get_set_string (self):
      return "The state of the color has been set to " + str(self.value)
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 9:       return "The state of the color has been set to " + str(self.value)
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 10:    def __init__ (self, name):
      super (TestColorParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_COLOR)
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 11:       super (TestColorParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_COLOR)
      self.value = gdb.Color("green")
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 12:       self.value = gdb.Color("green")
test_color_param = TestColorParam ('print test-color-param')
>PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 13: test_color_param = TestColorParam ('print test-color-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: color gdb parameter: input 14: end
python print (test_color_param.value)
green
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter value is green
show print test-color-param
The state of the color is green
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: show parameter is initial value
set print test-color-param 255
The state of the color has been set to 255
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: set color to 255
show print test-color-param
The state of the color is 255
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: show parameter is new value
python print (test_color_param.value)
255
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter value is 255
python test_color_param.value = gdb.Color(254)
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: assign test_color_param.value to 254
python print (test_color_param.value)
254
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter value is integer
python test_color_param.value =  gdb.Color('#FED210')
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: assign test_color_param.value to #FED210
python print (test_color_param.value.components)
(254, 210, 16)
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: test color parameter components from RGB hex tripple value
set print test-color-param 256
integer 256 out of range
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: set invalid color parameter
python test_color_param.value = gdb.Color(256)
Python Exception <class 'gdb.error'>: Palette color index 256 is out of range.
Error occurred in Python: Palette color index 256 is out of range.
(gdb) PASS: gdb.python/py-parameter.exp: test_color_parameter: set invalid color value

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.6

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 1: python
class TestFileParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 2: class TestFileParam (gdb.Parameter):
   """When set, test param does something useful. When disabled, does nothing."""
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 3:    """When set, test param does something useful. When disabled, does nothing."""
   show_doc = "Show the name of the file"
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 4:    show_doc = "Show the name of the file"
   set_doc = "Set the name of the file"
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 5:    set_doc = "Set the name of the file"
   def get_show_string (self, pvalue):
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 6:    def get_show_string (self, pvalue):
      return "The name of the file is " + pvalue
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 7:       return "The name of the file is " + pvalue
   def get_set_string (self):
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 8:    def get_set_string (self):
      return "The name of the file has been changed to " + self.value
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 9:       return "The name of the file has been changed to " + self.value
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 10:    def __init__ (self, name):
      super (TestFileParam, self).__init__ (name, gdb.COMMAND_FILES, gdb.PARAM_FILENAME)
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 11:       super (TestFileParam, self).__init__ (name, gdb.COMMAND_FILES, gdb.PARAM_FILENAME)
      self.value = "foo.txt"
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 12:       self.value = "foo.txt"
test_file_param = TestFileParam ('test-file-param')
>PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 13: test_file_param = TestFileParam ('test-file-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: file gdb parameter: input 14: end
python print (test_file_param.value)
foo.txt
(gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: test file parameter value
show test-file-param
The name of the file is foo.txt
(gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: show initial file value
set test-file-param bar.txt
The name of the file has been changed to bar.txt
(gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: set new file parameter
show test-file-param
The name of the file is bar.txt
(gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: show new file value
python print (test_file_param.value)
bar.txt
(gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: test new file parameter value
set test-file-param
Argument required (filename to set it to.).
(gdb) PASS: gdb.python/py-parameter.exp: test_file_parameter: set test-file-param

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.7

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 1: python
class TestUndocParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 2: class TestUndocParam (gdb.Parameter):
   def get_show_string (self, pvalue):
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 3:    def get_show_string (self, pvalue):
      return "The state of the Test Parameter is " + pvalue
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 4:       return "The state of the Test Parameter is " + pvalue
   def get_set_string (self):
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 5:    def get_set_string (self):
      val = "on"
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 6:       val = "on"
      if (self.value == False):
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 7:       if (self.value == False):
         val = "off"
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 8:          val = "off"
      return "Test Parameter has been set to " + val
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 9:       return "Test Parameter has been set to " + val
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 10:    def __init__ (self, name):
      super (TestUndocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 11:       super (TestUndocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 12:       self.value = True
test_undoc_param = TestUndocParam ('print test-undoc-param')
>PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 13: test_undoc_param = TestUndocParam ('print test-undoc-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: Simple gdb booleanparameter: input 14: end
show print test-undoc-param
The state of the Test Parameter is on
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: show parameter on
set print test-undoc-param off
Test Parameter has been set to off
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: turn off parameter
show print test-undoc-param
The state of the Test Parameter is off
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: show parameter off
python print (test_undoc_param.value)
False
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test undocumented parameter value is False
help show print test-undoc-param
Show the current value of 'print test-undoc-param'.
This command is not documented.
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test show help
help set print test-undoc-param
Set the current value of 'print test-undoc-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test set help
help set print
set print, set pr, set p
Generic command for setting how things print.

List of "set print" subcommands:

set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-undoc-param -- Set the current value of 'print test-undoc-param'.
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.

Type "help set print" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_undocumented_parameter: test general help

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.8

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 1: python
class TestNodocParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 2: class TestNodocParam (gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 3:    def __init__ (self, name):
      super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 4:       super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 5:       self.value = True
test_nodoc_param = TestNodocParam ('print test-nodoc-param')
>PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 6: test_nodoc_param = TestNodocParam ('print test-nodoc-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: Simple gdb booleanparameter: input 7: end
show print test-nodoc-param
The current value of 'print test-nodoc-param' is "on".
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: show parameter on
set print test-nodoc-param off
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: turn off parameter
show print test-nodoc-param
The current value of 'print test-nodoc-param' is "off".
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: show parameter off
python print (test_nodoc_param.value)
False
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test really undocumented parameter value is False
help show print test-nodoc-param
Show the current value of 'print test-nodoc-param'.
This command is not documented.
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test show help
help set print test-nodoc-param
Set the current value of 'print test-nodoc-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test set help
help set print
set print, set pr, set p
Generic command for setting how things print.

List of "set print" subcommands:

set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-nodoc-param -- Set the current value of 'print test-nodoc-param'.
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.

Type "help set print" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_really_undocumented_parameter: test general help
python
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 1: python
class EmptyDocParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 2: class EmptyDocParam(gdb.Parameter):
   __doc__ = ""
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 3:    __doc__ = ""
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 4:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 5:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 6:       self.value = True
test_empty_doc_param = EmptyDocParam('print test-empty-doc-param')
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 7: test_empty_doc_param = EmptyDocParam('print test-empty-doc-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: empty __doc__ parameter: input 8: end
help set print test-empty-doc-param
Set the current value of 'print test-empty-doc-param'.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_doc_parameter: help set print test-empty-doc-param
python
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 1: python
class NoneDocParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 2: class NoneDocParam(gdb.Parameter):
   __doc__ = None
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 3:    __doc__ = None
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 4:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 5:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 6:       self.value = True
test_none_doc_param = NoneDocParam('print test-none-doc-param')
>PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 7: test_none_doc_param = NoneDocParam('print test-none-doc-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_doc_parameter: None __doc__ parameter: input 8: end
help set print test-none-doc-param
Set the current value of 'print test-none-doc-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_doc_parameter: help set print test-none-doc-param
python
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 1: python
class EmptySetShowParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 2: class EmptySetShowParam(gdb.Parameter):
   set_doc = ""
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 3:    set_doc = ""
   show_doc = ""
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 4:    show_doc = ""
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 5:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 6:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 7:       self.value = True
test_empty_set_show_param = EmptySetShowParam('print test-empty-set-show-param')
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 8: test_empty_set_show_param = EmptySetShowParam('print test-empty-set-show-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: empty set/show doc parameter: input 9: end
help set print test-empty-set-show-param
Set the current value of 'print test-empty-set-show-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help set print test-empty-set-show-param
help show print test-empty-set-show-param
Show the current value of 'print test-empty-set-show-param'.
This command is not documented.
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help show print test-empty-set-show-param
python
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 1: python
class NoneSetShowParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 2: class NoneSetShowParam(gdb.Parameter):
   set_doc = None
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 3:    set_doc = None
   show_doc = None
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 4:    show_doc = None
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 5:    def __init__(self, name):
      super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 6:       super ().__init__(name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 7:       self.value = True
test_none_set_show_param = NoneSetShowParam('print test-none-set-show-param')
>PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 8: test_none_set_show_param = NoneSetShowParam('print test-none-set-show-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: None set/show doc parameter: input 9: end
help set print test-none-set-show-param
Set the current value of 'print test-none-set-show-param'.
This command is not documented.
Available options are:
  on, off, 
(gdb) FAIL: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help set print test-none-set-show-param
help show print test-none-set-show-param
Show the current value of 'print test-none-set-show-param'.
This command is not documented.
(gdb) PASS: gdb.python/py-parameter.exp: test_empty_set_show_doc_parameter: help show print test-none-set-show-param

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.9

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 1: python
class TestParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 2: class TestParam (gdb.Parameter):
   """When enabled, test param does something useful. When disabled, does nothing."""
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 3:    """When enabled, test param does something useful. When disabled, does nothing."""
   show_doc = "State of the Test Parameter"
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 4:    show_doc = "State of the Test Parameter"
   set_doc = "Set the state of the Test Parameter"
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 5:    set_doc = "Set the state of the Test Parameter"
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 6:    def __init__ (self, name):
      super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 7:       super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 8:       self.value = True
test_param = TestParam ('print test-param')
>PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 9: test_param = TestParam ('print test-param')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: Simple gdb booleanparameter: input 10: end
python print (test_param.value)
True
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test deprecated API parameter value is True
show print test-param
The current value of 'print test-param' is "on".
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: show parameter on
set print test-param off
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: turn off parameter
show print test-param
The current value of 'print test-param' is "off".
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: show parameter off
python print (test_param.value)
False
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test deprecated API parameter value is False
help show print test-param
State of the Test Parameter
When enabled, test param does something useful. When disabled, does nothing.
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test show help
help set print test-param
Set the state of the Test Parameter
When enabled, test param does something useful. When disabled, does nothing.
Available options are:
  on, off, 
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test set help
help set print
set print, set pr, set p
Generic command for setting how things print.

List of "set print" subcommands:

set print address -- Set printing of addresses.
set print array -- Set pretty formatting of arrays.
set print array-indexes -- Set printing of array indexes.
set print asm-demangle -- Set demangling of C++/ObjC names in disassembly listings.
set print characters -- Set limit on string chars to print.
set print demangle -- Set demangling of encoded C++/ObjC names when displaying symbols.
set print elements -- Set limit on array elements to print.
set print entry-values -- Set printing of function arguments at function entry.
set print finish -- Set whether `finish' prints the return value.
set print frame-arguments -- Set printing of non-scalar frame arguments.
set print frame-info -- Set printing of frame information.
set print inferior-events -- Set printing of inferior events (such as inferior start and exit).
set print max-depth -- Set maximum print depth for nested structures, unions and arrays.
set print max-symbolic-offset -- Set the largest offset that will be printed in <SYMBOL+1234> form.
set print memory-tag-violations -- Set printing of memory tag violations for pointers.
set print nibbles -- Set whether to print binary values in groups of four bits.
set print null-stop -- Set printing of char arrays to stop at first null char.
set print object -- Set printing of C++ virtual function tables.
set print pascal_static-members -- Set printing of pascal static members.
set print pretty -- Set pretty formatting of structures.
set print raw-frame-arguments -- Set whether to print frame arguments in raw form.
set print raw-values -- Set whether to print values in raw form.
set print repeats -- Set threshold for repeated print elements.
set print sevenbit-strings -- Set printing of 8-bit characters in strings as \nnn.
set print static-members -- Set printing of C++ static members.
set print symbol -- Set printing of symbol names when printing pointers.
set print symbol-filename -- Set printing of source filename and line number with <SYMBOL>.
set print symbol-loading -- Set printing of symbol loading messages.
set print test-param -- Set the state of the Test Parameter
set print thread-events -- Set printing of thread events (such as thread start and exit).
set print type -- Generic command for showing type-printing settings.
set print union -- Set printing of unions interior to structures.
set print vtbl -- Set printing of C++ virtual function tables.

Type "help set print" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_deprecated_api_parameter: test general help

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.10

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python gdb.set_parameter('listsize', 1)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to 1
python print(gdb.parameter('listsize'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of 1
python gdb.set_parameter('listsize', 0)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to 0
python print(gdb.parameter('listsize'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of 0
python gdb.set_parameter('listsize', -1)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: {test set to -1}
python print(gdb.parameter('listsize'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of -1
python gdb.set_parameter('listsize', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to None
python print(gdb.parameter('listsize'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of None
python gdb.set_parameter('listsize', 'unlimited')
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test set to 'unlimited'
python print(gdb.parameter('listsize'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=listsize: test value of 'unlimited'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.11

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python gdb.set_parameter('print elements', 1)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to 1
python print(gdb.parameter('print elements'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of 1
python gdb.set_parameter('print elements', 0)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to 0
python print(gdb.parameter('print elements'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of 0
python gdb.set_parameter('print elements', -1)
Python Exception <class 'gdb.error'>: integer -1 out of range
Error occurred in Python: integer -1 out of range
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: {test set to -1}
python print(gdb.parameter('print elements'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of -1
python gdb.set_parameter('print elements', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to None
python print(gdb.parameter('print elements'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of None
python gdb.set_parameter('print elements', 'unlimited')
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test set to 'unlimited'
python print(gdb.parameter('print elements'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print elements: test value of 'unlimited'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.12

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python gdb.set_parameter('max-completions', 1)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to 1
python print(gdb.parameter('max-completions'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of 1
python gdb.set_parameter('max-completions', 0)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to 0
python print(gdb.parameter('max-completions'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of 0
python gdb.set_parameter('max-completions', -1)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: {test set to -1}
python print(gdb.parameter('max-completions'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of -1
python gdb.set_parameter('max-completions', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to None
python print(gdb.parameter('max-completions'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of None
python gdb.set_parameter('max-completions', 'unlimited')
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test set to 'unlimited'
python print(gdb.parameter('max-completions'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=max-completions: test value of 'unlimited'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.13

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python gdb.set_parameter('print characters', 1)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 1
python print(gdb.parameter('print characters'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 1
python gdb.set_parameter('print characters', 0)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 0
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 0
python gdb.set_parameter('print characters', -1)
Python Exception <class 'gdb.error'>: integer -1 out of range
Error occurred in Python: integer -1 out of range
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: {test set to -1}
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of -1
python gdb.set_parameter('print characters', None)
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to None
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of None
python gdb.set_parameter('print characters', 'unlimited')
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 'unlimited'
python print(gdb.parameter('print characters'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 'unlimited'
python gdb.set_parameter('print characters', 'elements')
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test set to 'elements'
python print(gdb.parameter('print characters'))
elements
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: param=print characters: test value of 'elements'

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.14

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python print(gdb.parameter('endian'))
auto
(gdb) PASS: gdb.python/py-parameter.exp: test_gdb_parameter: print endian parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.15

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 1: python
class TestNodocParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 3:    def __init__ (self, name):
      super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_UINTEGER)
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 4:       super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_UINTEGER)
      self.value = 0
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 5:       self.value = 0
test_param_PARAM_UINTEGER = TestNodocParam ('test-PARAM_UINTEGER')
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 6: test_param_PARAM_UINTEGER = TestNodocParam ('test-PARAM_UINTEGER')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: create parameter: input 7: end
python print(test_param_PARAM_UINTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test default value
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test default value via gdb.parameter
python test_param_PARAM_UINTEGER.value = -1
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to -1}
python print(test_param_PARAM_UINTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of -1
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of -1 via gdb.parameter
python test_param_PARAM_UINTEGER.value = 1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 1
python print(test_param_PARAM_UINTEGER.value)
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 1
python print(gdb.parameter('test-PARAM_UINTEGER'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 1 via gdb.parameter
python test_param_PARAM_UINTEGER.value = -5
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to -5}
python print(gdb.parameter('test-PARAM_UINTEGER'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of -5 via gdb.parameter
python test_param_PARAM_UINTEGER.value = 5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 5
python print(gdb.parameter('test-PARAM_UINTEGER'))
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 5 via gdb.parameter
python test_param_PARAM_UINTEGER.value = None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to None}
python print(test_param_PARAM_UINTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of None
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of None via gdb.parameter
python test_param_PARAM_UINTEGER.value = 0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test set to 0
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 0 via gdb.parameter
python test_param_PARAM_UINTEGER.value = 'unlimited'
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_UINTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_UINTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_UINTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.16

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 1: python
class TestNodocParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 3:    def __init__ (self, name):
      super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER)
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 4:       super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER)
      self.value = 0
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 5:       self.value = 0
test_param_PARAM_INTEGER = TestNodocParam ('test-PARAM_INTEGER')
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 6: test_param_PARAM_INTEGER = TestNodocParam ('test-PARAM_INTEGER')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: create parameter: input 7: end
python print(test_param_PARAM_INTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test default value
python print(gdb.parameter('test-PARAM_INTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test default value via gdb.parameter
python test_param_PARAM_INTEGER.value = -1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to -1}
python print(test_param_PARAM_INTEGER.value)
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of -1
python print(gdb.parameter('test-PARAM_INTEGER'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of -1 via gdb.parameter
python test_param_PARAM_INTEGER.value = 1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test set to 1
python print(test_param_PARAM_INTEGER.value)
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 1
python print(gdb.parameter('test-PARAM_INTEGER'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 1 via gdb.parameter
python test_param_PARAM_INTEGER.value = -5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to -5}
python print(gdb.parameter('test-PARAM_INTEGER'))
-5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of -5 via gdb.parameter
python test_param_PARAM_INTEGER.value = 5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test set to 5
python print(gdb.parameter('test-PARAM_INTEGER'))
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 5 via gdb.parameter
python test_param_PARAM_INTEGER.value = None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to None}
python print(test_param_PARAM_INTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of None
python print(gdb.parameter('test-PARAM_INTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of None via gdb.parameter
python test_param_PARAM_INTEGER.value = 0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test set to 0
python print(gdb.parameter('test-PARAM_INTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 0 via gdb.parameter
python test_param_PARAM_INTEGER.value = 'unlimited'
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_INTEGER.value)
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_INTEGER'))
None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_INTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.17

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 1: python
class TestNodocParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 3:    def __init__ (self, name):
      super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZINTEGER)
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 4:       super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZINTEGER)
      self.value = 0
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 5:       self.value = 0
test_param_PARAM_ZINTEGER = TestNodocParam ('test-PARAM_ZINTEGER')
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 6: test_param_PARAM_ZINTEGER = TestNodocParam ('test-PARAM_ZINTEGER')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: create parameter: input 7: end
python print(test_param_PARAM_ZINTEGER.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test default value
python print(gdb.parameter('test-PARAM_ZINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test default value via gdb.parameter
python test_param_PARAM_ZINTEGER.value = -1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to -1}
python print(test_param_PARAM_ZINTEGER.value)
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of -1
python print(gdb.parameter('test-PARAM_ZINTEGER'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of -1 via gdb.parameter
python test_param_PARAM_ZINTEGER.value = 1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test set to 1
python print(test_param_PARAM_ZINTEGER.value)
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 1
python print(gdb.parameter('test-PARAM_ZINTEGER'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 1 via gdb.parameter
python test_param_PARAM_ZINTEGER.value = -5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to -5}
python print(gdb.parameter('test-PARAM_ZINTEGER'))
-5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of -5 via gdb.parameter
python test_param_PARAM_ZINTEGER.value = 5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test set to 5
python print(gdb.parameter('test-PARAM_ZINTEGER'))
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 5 via gdb.parameter
python test_param_PARAM_ZINTEGER.value = None
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to None}
python print(test_param_PARAM_ZINTEGER.value)
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of None
python print(gdb.parameter('test-PARAM_ZINTEGER'))
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of None via gdb.parameter
python test_param_PARAM_ZINTEGER.value = 0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test set to 0
python print(gdb.parameter('test-PARAM_ZINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 0 via gdb.parameter
python test_param_PARAM_ZINTEGER.value = 'unlimited'
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_ZINTEGER.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_ZINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZINTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.18

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 1: python
class TestNodocParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 2: class TestNodocParam (gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 3:    def __init__ (self, name):
      super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER)
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 4:       super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER)
      self.value = 0
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 5:       self.value = 0
test_param_PARAM_ZUINTEGER = TestNodocParam ('test-PARAM_ZUINTEGER')
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 6: test_param_PARAM_ZUINTEGER = TestNodocParam ('test-PARAM_ZUINTEGER')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: create parameter: input 7: end
python print(test_param_PARAM_ZUINTEGER.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test default value
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test default value via gdb.parameter
python test_param_PARAM_ZUINTEGER.value = -1
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to -1}
python print(test_param_PARAM_ZUINTEGER.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of -1
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of -1 via gdb.parameter
python test_param_PARAM_ZUINTEGER.value = 1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test set to 1
python print(test_param_PARAM_ZUINTEGER.value)
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 1
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 1 via gdb.parameter
python test_param_PARAM_ZUINTEGER.value = -5
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to -5}
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of -5 via gdb.parameter
python test_param_PARAM_ZUINTEGER.value = 5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test set to 5
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 5 via gdb.parameter
python test_param_PARAM_ZUINTEGER.value = None
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to None}
python print(test_param_PARAM_ZUINTEGER.value)
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of None
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of None via gdb.parameter
python test_param_PARAM_ZUINTEGER.value = 0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test set to 0
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 0 via gdb.parameter
python test_param_PARAM_ZUINTEGER.value = 'unlimited'
Python Exception <class 'RuntimeError'>: The value must be integer.
Error occurred in Python: The value must be integer.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: {test set to 'unlimited'}
python print(test_param_PARAM_ZUINTEGER.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_ZUINTEGER'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.19

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 1: python
class TestNodocParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 2: class TestNodocParam (gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 3:    def __init__ (self, name):
      super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER_UNLIMITED)
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 4:       super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ZUINTEGER_UNLIMITED)
      self.value = 0
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 5:       self.value = 0
test_param_PARAM_ZUINTEGER_UNLIMITED = TestNodocParam ('test-PARAM_ZUINTEGER_UNLIMITED')
>PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 6: test_param_PARAM_ZUINTEGER_UNLIMITED = TestNodocParam ('test-PARAM_ZUINTEGER_UNLIMITED')
end
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: create parameter: input 7: end
python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value)
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test default value
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test default value via gdb.parameter
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = -1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to -1}
python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value)
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of -1
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of -1 via gdb.parameter
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test set to 1
python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value)
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 1
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 1 via gdb.parameter
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = -5
Python Exception <class 'RuntimeError'>: Range exceeded.
Error occurred in Python: Range exceeded.
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to -5}
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of -5 via gdb.parameter
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test set to 5
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
5
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 5 via gdb.parameter
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = None
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to None}
python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value)
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of None
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of None via gdb.parameter
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test set to 0
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
0
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 0 via gdb.parameter
python test_param_PARAM_ZUINTEGER_UNLIMITED.value = 'unlimited'
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: {test set to 'unlimited'}
python print(test_param_PARAM_ZUINTEGER_UNLIMITED.value)
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 'unlimited'
python print(gdb.parameter('test-PARAM_ZUINTEGER_UNLIMITED'))
-1
(gdb) PASS: gdb.python/py-parameter.exp: test_integer_parameter: kind=PARAM_ZUINTEGER_UNLIMITED: test value of 'unlimited' via gdb.parameter

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.20

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) python
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 1: python
class TestThrowParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 2: class TestThrowParam (gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 3:    def __init__ (self, name):
      super (TestThrowParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_STRING)
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 4:       super (TestThrowParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_STRING)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 5:       self.value = True
   def get_set_string (self):
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 6:    def get_set_string (self):
      raise gdb.GdbError('Ordinary gdb error')
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 7:       raise gdb.GdbError('Ordinary gdb error')
test_throw_param = TestThrowParam ('print test-throw-param')
>PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 8: test_throw_param = TestThrowParam ('print test-throw-param')
end
Python Exception <class 'RuntimeError'>: String required for filename.
Error occurred in Python: String required for filename.
(gdb) PASS: gdb.python/py-parameter.exp: test_throwing_parameter: Throwing gdb parameter: input 9: end
set print test-throw-param whoops
Ordinary gdb error
(gdb) PASS: gdb.python/py-parameter.exp: test_throwing_parameter: gdb.GdbError does not show Python stack

Starting logfile: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/outputs/gdb.python/py-parameter/gdb.in.21

builtin_spawn /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python
Source directories searched: /home/tcwg-build/workspace/tcwg_gnu_3/gdb/gdb/testsuite/gdb.python:$cdir:$cwd
(gdb) add-inferior
[New inferior 2]
Added inferior 2
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: add-inferior
inferior 1
[Switching to inferior 1 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: switch to inferior 1 before show
set inferior-tty /inf1-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set inferior-tty /inf1-tty
set cwd /inf1-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set cwd /inf1-cwd
set args /inf1-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set args /inf1-args
set remote exec-file /inf1-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set remote exec-file /inf1-ref
set tdesc filename /inf1-tf
warning: Could not open "/inf1-tf"
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: set tdesc filename /inf1-tf
inferior 2
[Switching to inferior 2 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: switch to inferior 2 before show
set inferior-tty /inf2-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set inferior-tty /inf2-tty
set cwd /inf2-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set cwd /inf2-cwd
set args /inf2-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set args /inf2-args
set remote exec-file /inf2-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set remote exec-file /inf2-ref
set tdesc filename /inf2-tf
warning: Could not open "/inf2-tf"
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: set tdesc filename /inf2-tf
inferior 1
[Switching to inferior 1 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: switch to inferior 1 before set
python print(gdb.parameter('inferior-tty'))
/inf1-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('inferior-tty'))
python print(gdb.parameter('cwd'))
/inf1-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('cwd'))
python print(gdb.parameter('args'))
/inf1-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('args'))
python print(gdb.parameter('remote exec-file'))
/inf1-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('remote exec-file'))
python print(gdb.parameter('tdesc filename'))
/inf1-tf
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=1: python print(gdb.parameter('tdesc filename'))
inferior 2
[Switching to inferior 2 [<null>] (<noexec>)]
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: switch to inferior 2 before set
python print(gdb.parameter('inferior-tty'))
/inf2-tty
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('inferior-tty'))
python print(gdb.parameter('cwd'))
/inf2-cwd
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('cwd'))
python print(gdb.parameter('args'))
/inf2-args
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('args'))
python print(gdb.parameter('remote exec-file'))
/inf2-ref
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('remote exec-file'))
python print(gdb.parameter('tdesc filename'))
/inf2-tf
(gdb) PASS: gdb.python/py-parameter.exp: test_per_inferior_parameters: inf=2: python print(gdb.parameter('tdesc filename'))
python print(gdb.parameter('language'))
auto
(gdb) PASS: gdb.python/py-parameter.exp: test_language: print language parameter
python print(gdb.current_language())
c
(gdb) PASS: gdb.python/py-parameter.exp: test_language: print current language
set lang rust
(gdb) PASS: gdb.python/py-parameter.exp: test_language: set lang rust
python print(gdb.parameter('language'))
rust
(gdb) PASS: gdb.python/py-parameter.exp: test_language: print language parameter for rust
python print(gdb.current_language())
rust
(gdb) PASS: gdb.python/py-parameter.exp: test_language: print current language for rust
set lang auto
(gdb) PASS: gdb.python/py-parameter.exp: test_language: set lang auto
python
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 1: python
class TestAmbiguousParam (gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 2: class TestAmbiguousParam (gdb.Parameter):
   def __init__ (self, name, value):
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 3:    def __init__ (self, name, value):
      super (TestAmbiguousParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER)
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 4:       super (TestAmbiguousParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_INTEGER)
      self.value = value
>PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 5:       self.value = value
end
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: create parameter: input 6: end
python TestAmbiguousParam('test-ambiguous-value-1', 1)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python TestAmbiguousParam('test-ambiguous-value-1', 1)
python TestAmbiguousParam('test-ambiguous-value-2-extra', 2)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python TestAmbiguousParam('test-ambiguous-value-2-extra', 2)
python TestAmbiguousParam('test-ambiguous', 3)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python TestAmbiguousParam('test-ambiguous', 3)
python print(gdb.parameter('test-ambiguous-value-1'))
1
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-1'))
python print(gdb.parameter('test-ambiguous-value-2-extra'))
2
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-2-extra'))
python print(gdb.parameter('test-ambiguous-value-2'))
2
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-2'))
python print(gdb.parameter('test-ambiguous'))
3
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous'))
python print(gdb.parameter('test-ambiguou'))
Python Exception <class 'RuntimeError'>: Parameter `test-ambiguou' is ambiguous.
Error occurred in Python: Parameter `test-ambiguou' is ambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguou'))
python print(gdb.parameter('test-ambiguous-'))
Python Exception <class 'RuntimeError'>: Parameter `test-ambiguous-' is ambiguous.
Error occurred in Python: Parameter `test-ambiguous-' is ambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-'))
python print(gdb.parameter('test-ambiguous-v'))
Python Exception <class 'RuntimeError'>: Parameter `test-ambiguous-v' is ambiguous.
Error occurred in Python: Parameter `test-ambiguous-v' is ambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-v'))
python print(gdb.parameter('test-ambiguous-value-1a'))
Python Exception <class 'RuntimeError'>: Could not find parameter `test-ambiguous-value-1a'.
Error occurred in Python: Could not find parameter `test-ambiguous-value-1a'.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('test-ambiguous-value-1a'))
python gdb.Command('set foo1', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('set foo1', gdb.COMMAND_NONE, prefix=True)
python gdb.Command('show foo1', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('show foo1', gdb.COMMAND_NONE, prefix=True)
python gdb.Parameter('foo bar', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Parameter('foo bar', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
python print(gdb.parameter('foo1 bar'))
False
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python print(gdb.parameter('foo1 bar'))
python gdb.Command('set foo2', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('set foo2', gdb.COMMAND_NONE, prefix=True)
python gdb.Command('show foo2', gdb.COMMAND_NONE, prefix=True)
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Command('show foo2', gdb.COMMAND_NONE, prefix=True)
python gdb.Parameter('foo baz', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
Python Exception <class 'RuntimeError'>: Could not find command prefix foo.
Error occurred in Python: Could not find command prefix foo.
(gdb) PASS: gdb.python/py-parameter.exp: test_ambiguous_parameter: python gdb.Parameter('foo baz', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
python
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 1: python
class UnknownPrefixParam(gdb.Parameter):
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 2: class UnknownPrefixParam(gdb.Parameter):
   def __init__ (self, name):
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 3:    def __init__ (self, name):
      super().__init__ (name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 4:       super().__init__ (name, gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
      self.value = True
>PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 5:       self.value = True
end
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: create parameter: input 6: end
python UnknownPrefixParam('unknown-prefix new-param')
Python Exception <class 'RuntimeError'>: Could not find command prefix unknown-prefix.
Error occurred in Python: Could not find command prefix unknown-prefix.
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: python UnknownPrefixParam('unknown-prefix new-param')
python UnknownPrefixParam('style unknown-prefix new-param')
Python Exception <class 'RuntimeError'>: Could not find command prefix style unknown-prefix.
Error occurred in Python: Could not find command prefix style unknown-prefix.
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: python UnknownPrefixParam('style unknown-prefix new-param')
python UnknownPrefixParam('style disassembler unknown-prefix new-param')
Python Exception <class 'RuntimeError'>: Could not find command prefix style disassembler unknown-prefix.
Error occurred in Python: Could not find command prefix style disassembler unknown-prefix.
(gdb) PASS: gdb.python/py-parameter.exp: test_unknown_prefix: python UnknownPrefixParam('style disassembler unknown-prefix new-param')
python
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 1: python
class TestParamPrefix(gdb.Command):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 2: class TestParamPrefix(gdb.Command):
   """TestParamPrefix documentation string."""
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 3:    """TestParamPrefix documentation string."""
   def __init__(self, name):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 4:    def __init__(self, name):
      super().__init__(name, gdb.COMMAND_NONE, prefix = True)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 5:       super().__init__(name, gdb.COMMAND_NONE, prefix = True)
TestParamPrefix('set test-prefix')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 6: TestParamPrefix('set test-prefix')
TestParamPrefix('show test-prefix')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 7: TestParamPrefix('show test-prefix')
gdb.Parameter('test-prefix param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 8: gdb.Parameter('test-prefix param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
gdb.Parameter('test-prefix param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 9: gdb.Parameter('test-prefix param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
gdb.Parameter('test-prefix param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 10: gdb.Parameter('test-prefix param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
end
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with no invoke: input 11: end
set test-prefix
List of "set test-prefix" subcommands:

set test-prefix param-1 -- Set the current value of 'test-prefix param-1'.
set test-prefix param-2 -- Set the current value of 'test-prefix param-2'.
set test-prefix param-3 -- Set the current value of 'test-prefix param-3'.

Type "help set test-prefix" followed by subcommand name for full documentation.
Type "apropos word" to search for commands related to "word".
Type "apropos -v word" for full documentation of commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: set test-prefix
show test-prefix
test-prefix param-1:  The current value of 'test-prefix param-1' is "off".
test-prefix param-2:  The current value of 'test-prefix param-2' is "0".
test-prefix param-3:  The current value of 'test-prefix param-3' is "".
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: show test-prefix
python
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 1: python
class TestParamPrefix(gdb.Command):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 2: class TestParamPrefix(gdb.Command):
   """TestParamPrefix documentation string."""
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 3:    """TestParamPrefix documentation string."""
   def __init__(self, name, mode):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 4:    def __init__(self, name, mode):
      self._mode = mode
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 5:       self._mode = mode
      super().__init__(self._mode + ' ' + name, gdb.COMMAND_NONE, prefix = True)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 6:       super().__init__(self._mode + ' ' + name, gdb.COMMAND_NONE, prefix = True)
   def invoke(self, args, from_tty):
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 7:    def invoke(self, args, from_tty):
      print('invoke -- ' + self._mode)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 8:       print('invoke -- ' + self._mode)
TestParamPrefix('test-prefix-2', 'set')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 9: TestParamPrefix('test-prefix-2', 'set')
TestParamPrefix('test-prefix-2', 'show')
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 10: TestParamPrefix('test-prefix-2', 'show')
gdb.Parameter('test-prefix-2 param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 11: gdb.Parameter('test-prefix-2 param-1', gdb.COMMAND_NONE, gdb.PARAM_BOOLEAN)
gdb.Parameter('test-prefix-2 param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 12: gdb.Parameter('test-prefix-2 param-2', gdb.COMMAND_NONE, gdb.PARAM_INTEGER)
gdb.Parameter('test-prefix-2 param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
>PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 13: gdb.Parameter('test-prefix-2 param-3', gdb.COMMAND_NONE, gdb.PARAM_STRING)
end
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: Setup set/show parameter prefix with invoke: input 14: end
set test-prefix-2
invoke -- set
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: set test-prefix-2
show test-prefix-2
invoke -- show
(gdb) PASS: gdb.python/py-parameter.exp: test_set_show_parameters: show test-prefix-2
testcase /home/tcwg-build/workspace/tcwg_gnu_3/abe/snapshots/gdb.git~master/gdb/testsuite/gdb.python/py-parameter.exp completed in 10 seconds

		=== gdb Summary ===

# of expected passes		956
# of unexpected failures	29
Executing on host: /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" --version    (timeout = 300)
builtin_spawn -ignore SIGHUP /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/testsuite/../../gdb/gdb -nw -nx -q -iex set height 0 -iex set width 0 -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex set interactive-mode on --version
GNU gdb (Linaro_GDB-2026.03.10) 18.0.50.20260310-git
Copyright (C) 2026 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
/home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/gdb version  18.0.50.20260310-git -nw -nx -q -iex "set height 0" -iex "set width 0" -data-directory /home/tcwg-build/workspace/tcwg_gnu_3/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gdb-gdb.git~master/gdb/data-directory -iex "set interactive-mode on" 

runtest completed at Tue Mar 10 12:57:59 2026
