| This is a collection of boards for GDB. |
| |
| The file gdb/testsuite/boards/README contains an overview of the boards. The |
| idea is to group similar boards together, and have one line to describe a |
| board. |
| |
| # Modify gdb default flags. |
| readnow.exp |
| Run gdb with -readnow. |
| |
| # Post-process executable. |
| cc-with-gdb-index.exp |
| Use gdb to create .gdb_index section. |
| cc-with-debug-names.exp |
| Use gdb to create .debug_names section. |
| cc-with-dwz.exp |
| Use dwz to compress debug info in executable. |
| cc-with-dwz-m.exp |
| Use dwz to compress debug info in executable, optionally moving debug |
| info to a separate file. |
| cc-with-gnu-debuglink.exp |
| Use strip to move the debug info from executable to a separate file, |
| and add a .gnu_debuglink to it. |
| cc-with-tweaks.exp |
| Base board used by all boards in this section, but can be used by |
| itself, f.i. do more than one type of post-processing. |
| |
| # Modify debug_flags. |
| debug-types.exp |
| Add -fdebug-types-section. |
| dwarf64.exp |
| Add -gdwarf64. |
| gold.exp |
| Add -fuse-ld=gold. |
| gold-gdb-index.exp |
| Add -fuse-ld=gold -Wl,--gdb-index -ggnu-pubnames |
| stabs.exp |
| Add -gstabs+. |
| |
| # Test -gsplit-dwarf. |
| fission.exp |
| Set debug_flags to -gdwarf-4 -gsplit-dwarf -ggnu-pubnames |
| -fdebug-types-section -Wl,--gdb-index -fuse-ld=gold. |
| fission-dwp.exp |
| As fission.exp, but also post-process executables to generate a .dwp |
| file. |
| |
| # Test various things at the same time. |
| dwarf4-gdb-index.exp |
| Set debug_flags to -gdwarf-4 -fdebug-types-section, and post-process |
| executable using gdb to create .gdb_index section. |
| |
| # [is_remote host] == 0 && [is_remote target] == 0. |
| native-gdbserver.exp |
| Test gdbserver using gdb_protocol remote. |
| native-extended-gdbserver.exp |
| Test gdbserver using gdb_protocol extended-remote. |
| native-stdio-gdbserver.exp |
| Test gdbserver using stdio connection. |
| |
| # [is_remote host] == 0 && [is_remote target] == 1. |
| remote-gdbserver-on-localhost.exp |
| Run gdbserver on remote target. |
| remote-stdio-gdbserver.exp |
| Run gdbserver on remote target, using stdio connection. |
| |
| # [is_remote host] == 1 && [is_remote target] == 0. |
| # Note: need to pass the board with --host_board instead of --target_board. |
| local-remote-host-notty.exp |
| Run gdb on remote host in pseudo-terminal with "set editing off". |
| local-remote-host.exp |
| Run gdb on remote host in pseudo-terminal. |
| |
| # [is_remote host] == 1 && [is_remote target] == 1. |
| # Note: need to pass the board with both --target_board and --host_board. |
| local-remote-host-native.exp |
| Run gdb on remote host, run gdbserver on remote target, with |
| host == target. |
| |
| # Target-specific. |
| simavr.exp |
| Use simavr as target. |
| |
| # Base boards, mostly to be included by other boards, so no individual |
| # description. |
| stdio-gdbserver-base.exp |
| gdbserver-base.exp |
| local-board.exp |