List of supported systems in GDB

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

None: Systems (last edited 2019-01-26 06:32:59 by JohnBaldwin)

All content (C) 2008 Free Software Foundation. For terms of use, redistribution, and modification, please see the WikiLicense page.