List of supported systems in GDB
Contents
GDB should build and run most POSIX-like hosts. A default build of GDB will support targets with the same triple as the host. A build with --enable-all-targets=all will enable all supported targets.
For supported targets, GDB can examine binaries, process core dumps, and remote targets.
For targets with native support, a GDB process can control another process running on the same host.
For targets with GDB server support, a GDB server process can control another process running on the same host. This permits a separate debugger running either on the same host or a remote host to control the original process.
Note: GNU/Linux configurations support Android as well.
1. Supported Targets
OS |
Triplet |
Target |
Native |
GDBserver |
Notes |
AIX |
powerpc-*-aix* |
|
|
|
|
AIX |
powerpc64-*-aix* |
|
|
|
|
AIX |
rs6000-*-* |
|
|
|
|
Cygwin (>= 1.7) |
i[34567]86-*-cygwin* |
|
|
|
|
Cygwin (>= 1.7) |
x86_64-*-cygwin* |
|
|
|
|
DJGPP/go32 |
i[34567]86-*-go32* |
|
|
|
|
DJGPP/go32 |
i[34567]86-*-msdosdjgpp* |
|
|
|
|
Darwin / Mac OS X |
*-*-darwin* |
|
|
|
|
FreeBSD |
aarch64*-*-freebsd* |
|
|
|
|
FreeBSD |
arm*-*-freebsd* |
|
|
|
|
FreeBSD |
i[34567]86-*-freebsd* |
|
|
|
|
FreeBSD |
mips*-*-freebsd* |
|
|
|
|
FreeBSD |
powerpc*-*-freebsd* |
|
|
|
|
FreeBSD |
riscv*-*-freebsd* |
|
|
|
|
FreeBSD |
sparc64-*-freebsd* |
|
|
|
|
FreeBSD |
x86_64-*-freebsd* |
|
|
|
|
GNU/Hurd |
i[34567]86-*-gnu* |
|
|
|
|
GNU/Linux |
aarch64*-*-linux* |
|
|
|
|
GNU/Linux |
alpha*-*-linux* |
|
|
|
|
GNU/Linux |
arm*-*-linux* |
|
|
|
|
GNU/Linux |
bfin-*-*linux* |
|
|
|
|
GNU/Linux |
cris-*-linux* |
|
|
|
configure.tgt doesn't set build_gdbserver |
GNU/Linux |
crisv32-*-linux* |
|
|
|
configure.tgt doesn't set build_gdbserver |
GNU/Linux |
hppa*-*-linux* |
|
|
|
|
GNU/Linux |
i[34567]86-*-linux* |
|
|
|
|
GNU/Linux |
ia64-*-linux* |
|
|
|
|
GNU/Linux |
m32r*-*-linux* |
|
|
|
|
GNU/Linux |
m68*-*-linux* |
|
|
|
|
GNU/Linux |
m68*-*-uclinux* |
|
|
|
configure.tgt doesn't set build_gdbserver |
GNU/Linux |
mips*-*-linux* |
|
|
|
|
GNU/Linux |
nios2*-*-linux* |
|
|
|
configure.tgt doesn't set build_gdbserver |
GNU/Linux |
or1k*-*-linux* |
|
|
|
Sets build_gdbserver in configure.tgt |
GNU/Linux |
powerpc*-*-linux* |
|
|
|
|
GNU/Linux |
powerpc64*-*-linux* |
|
|
|
|
GNU/Linux |
riscv*-*-linux* |
|
|
|
|
GNU/Linux |
s390*-*-linux* |
|
|
|
|
GNU/Linux |
sh*-*-linux* |
|
|
|
|
GNU/Linux |
sparc-*-linux* |
|
|
|
|
GNU/Linux |
sparc64-*-linux* |
|
|
|
|
GNU/Linux |
spu*-*-* |
|
|
|
|
GNU/Linux |
tic6x-*-uclinux |
|
|
|
configure.tgt doesn't set build_gdbserver |
GNU/Linux |
tilegx-*-linux* |
|
|
|
|
GNU/Linux |
x86_64-*-linux* |
|
|
|
|
GNU/Linux |
xtensa*-*-linux* |
|
|
|
|
GNU/kFreeBSD |
i[34567]86-*-kfreebsd*-gnu |
|
|
|
|
GNU/kFreeBSD |
sparc64-*-kfreebsd*-gnu |
|
|
|
|
GNU/kFreeBSD |
x86_64-*-kfreebsd*-gnu |
|
|
|
|
GNU/kNetBSD |
alpha*-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
arm*-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
i[34567]86-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
m68*-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
mips*-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
powerpc-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
sh*-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
sparc-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
sparc64-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
vax-*-knetbsd*-gnu |
|
|
|
|
GNU/kNetBSD |
x86_64-*-knetbsd*-gnu |
|
|
|
|
LynxOS |
i[34567]86-*-lynxos* |
|
|
|
Marked obsolete in configure.host. |
LynxOS |
powerpc-*-lynxos* |
|
|
|
Not handled in configure.{tgt,host}. |
MinGW / MinGW-w64 |
i[34567]86-*-mingw32* |
|
|
|
|
MinGW / MinGW-w64 |
x86_64-*-mingw* |
|
|
|
|
mingw32ce |
arm*-*-mingw32ce* |
|
|
|
|
mingw32ce |
i[34567]86-*-mingw32ce* |
|
|
|
|
NetBSD |
alpha*-*-netbsd* |
|
|
|
|
NetBSD |
arm*-*-netbsdelf* |
|
|
|
|
NetBSD |
hppa*-*-netbsd* |
|
|
|
|
NetBSD |
i[34567]86-*-netbsdelf* |
|
|
|
|
NetBSD |
m68*-*-netbsdelf* |
|
|
|
|
NetBSD |
mips*-*-netbsd* |
|
|
|
|
NetBSD |
powerpc-*-netbsd* |
|
|
|
|
NetBSD |
sh*-*-netbsdelf* |
|
|
|
|
NetBSD |
sparc-*-netbsdelf* |
|
|
|
|
NetBSD |
sparc64-*-netbsd* |
|
|
|
|
NetBSD |
vax-*-netbsdelf* |
|
|
|
|
NetBSD |
x86_64-*-netbsd* |
|
|
|
|
OpenBSD |
alpha*-*-openbsd* |
|
|
|
|
OpenBSD |
arm*-*-openbsd* |
|
|
|
|
OpenBSD |
hppa*-*-openbsd* |
|
|
|
|
OpenBSD |
i[34567]86-*-openbsd* |
|
|
|
|
OpenBSD |
m68*-*-openbsd* |
|
|
|
|
OpenBSD |
m88*-*-openbsd* |
|
|
|
Handled in configure.host, but not configure.tgt |
OpenBSD |
mips64*-*-openbsd* |
|
|
|
|
OpenBSD |
powerpc-*-openbsd* |
|
|
|
|
OpenBSD |
sh*-*-openbsd* |
|
|
|
|
OpenBSD |
sparc-*-openbsd* |
|
|
|
|
OpenBSD |
sparc64-*-openbsd* |
|
|
|
|
OpenBSD |
vax-*-openbsd* |
|
|
|
|
OpenBSD |
x86_64-*-openbsd* |
|
|
|
|
QNX/NTO |
i[3456]86-*-nto* |
|
|
|
|
Solaris |
i[34567]86-*-solaris2.1[0-9]* |
|
|
|
|
Solaris |
sparc-*-solaris2.1[0-9]* |
|
|
|
|
Solaris |
sparc64-*-solaris2.1[0-9]* |
|
|
|
|
Solaris |
sparcv9-*-solaris2.1[0-9]* |
|
|
|
|
Solaris |
x86_64-*-solaris2.1[0-9]* |
|
|
|
|
Windows CE |
arm*-wince-pe |
|
|
|
|
|
score-*-* |
|
|
|
Sets build_gdbserver in configure.tgt |