Fetch the NT_ARM_TLS register set for native FreeBSD/arm processes.
[binutils-gdb.git] / gdb / configure.nat
index fb4522f5799b802737056e42629ef57ca3c1c08c..d219d6a960c396056571cc9af2e07c47930f6507 100644 (file)
@@ -1,5 +1,5 @@
 # ; -*- mode: sh ; -*-
-# Copyright (C) 2013-2020 Free Software Foundation, Inc.
+# Copyright (C) 2013-2022 Free Software Foundation, Inc.
 #
 # This file is part of GDB.
 #
@@ -68,17 +68,17 @@ case ${gdb_host} in
        LOADLIBES='-lkvm'
        ;;
     nbsd*)
-       NATDEPFILES='fork-child.o nat/fork-inferior.o inf-ptrace.o'
+       NATDEPFILES='fork-child.o nat/fork-inferior.o nat/netbsd-nat.o inf-ptrace.o'
        HAVE_NATIVE_GCORE_HOST=1
        ;;
     obsd*)
        NATDEPFILES='fork-child.o nat/fork-inferior.o inf-ptrace.o'
        ;;
     cygwin*)
-       NATDEPFILES='x86-nat.o nat/x86-dregs.o windows-nat.o'
+       NATDEPFILES='x86-nat.o nat/x86-dregs.o windows-nat.o nat/windows-nat.o'
        ;;
     mingw*)
-       NATDEPFILES='x86-nat.o nat/x86-dregs.o windows-nat.o'
+       NATDEPFILES='x86-nat.o nat/x86-dregs.o windows-nat.o nat/windows-nat.o'
        ;;
     aix)
        NATDEPFILES='nat/fork-inferior.o fork-child.o inf-ptrace.o'
@@ -103,7 +103,7 @@ case ${gdb_host} in
                # Host: IBM PowerPC running AIX aix-thread.o is not
                # listed in NATDEPFILES as it is pulled in by
                # configure.
-               NATDEPFILES="${NATDEPFILES} rs6000-nat.o"
+               NATDEPFILES="${NATDEPFILES} rs6000-aix-nat.o"
 
                # When compiled with cc, for debugging, this argument
                # should be passed.  We have no idea who our current
@@ -137,7 +137,7 @@ case ${gdb_host} in
            i386)
                # Native config information for GDB on amd64
                # systems running Cygwin.
-               NATDEPFILES="${NATDEPFILES} amd64-windows-nat.o"
+               NATDEPFILES="${NATDEPFILES} i386-windows-nat.o amd64-windows-nat.o"
                ;;
        esac
        ;;
@@ -154,7 +154,8 @@ case ${gdb_host} in
        case ${gdb_host_cpu} in
            aarch64)
                # Host: FreeBSD/aarch64
-               NATDEPFILES="${NATDEPFILES} aarch64-fbsd-nat.o"
+               NATDEPFILES="${NATDEPFILES} aarch64-nat.o \
+               nat/aarch64-hw-point.o aarch64-fbsd-nat.o"
                LOADLIBES=
                ;;
            arm)
@@ -165,7 +166,7 @@ case ${gdb_host} in
            i386)
                # Host: FreeBSD/i386
                NATDEPFILES="${NATDEPFILES} x86-nat.o nat/x86-dregs.o \
-               x86-bsd-nat.o i386-bsd-nat.o i386-fbsd-nat.o bsd-kvm.o"
+               x86-bsd-nat.o x86-fbsd-nat.o i386-fbsd-nat.o bsd-kvm.o"
                ;;
            mips)
                # Host: FreeBSD/mips
@@ -192,9 +193,9 @@ case ${gdb_host} in
        case ${gdb_host_cpu} in
            i386)
                # Host: FreeBSD/amd64
-               NATDEPFILES="${NATDEPFILES} amd64-nat.o amd64-bsd-nat.o \
+               NATDEPFILES="${NATDEPFILES} amd64-nat.o \
                amd64-fbsd-nat.o bsd-kvm.o x86-nat.o nat/x86-dregs.o \
-               x86-bsd-nat.o"
+               x86-bsd-nat.o x86-fbsd-nat.o"
                ;;
        esac
        ;;
@@ -233,10 +234,16 @@ case ${gdb_host} in
        case ${gdb_host_cpu} in
            aarch64)
                #  Host: AArch64 based machine running GNU/Linux
-               NATDEPFILES="${NATDEPFILES} aarch64-linux-nat.o \
-               aarch32-linux-nat.o nat/aarch64-linux-hw-point.o \
+               NATDEPFILES="${NATDEPFILES} aarch64-nat.o aarch64-linux-nat.o \
+               aarch32-linux-nat.o nat/aarch64-hw-point.o \
+               nat/aarch64-linux-hw-point.o \
                nat/aarch64-linux.o \
-               nat/aarch64-sve-linux-ptrace.o"
+               nat/aarch64-sve-linux-ptrace.o \
+               nat/aarch64-mte-linux-ptrace.o"
+               ;;
+           arc)
+               # Host: ARC based machine running GNU/Linux
+               NATDEPFILES="${NATDEPFILES} arc-linux-nat.o"
                ;;
            arm)
                # Host: ARM based machine running GNU/Linux
@@ -253,6 +260,10 @@ case ${gdb_host} in
                # Host: Intel IA-64 running GNU/Linux
                NATDEPFILES="${NATDEPFILES} ia64-linux-nat.o"
                ;;
+           loongarch)
+               # Host: LoongArch, running GNU/Linux.
+               NATDEPFILES="${NATDEPFILES} loongarch-linux-nat.o linux-nat-trad.o"
+               ;;
            m32r)
                # Host: M32R based machine running GNU/Linux
                NATDEPFILES="${NATDEPFILES} m32r-linux-nat.o"
@@ -266,6 +277,10 @@ case ${gdb_host} in
                NATDEPFILES="${NATDEPFILES} linux-nat-trad.o \
                mips-linux-nat.o nat/mips-linux-watch.o"
                ;;
+           or1k)
+               # Host: Linux/OpenRISC
+               NATDEPFILES="${NATDEPFILES} or1k-linux-nat.o"
+               ;;
            pa)
                # Host: Hewlett-Packard PA-RISC machine, running Linux
                NATDEPFILES="${NATDEPFILES} hppa-linux-nat.o"
@@ -276,7 +291,8 @@ case ${gdb_host} in
                ;;
            riscv*)
                # Host: RISC-V, running Linux
-               NATDEPFILES="${NATDEPFILES} riscv-linux-nat.o"
+               NATDEPFILES="${NATDEPFILES} riscv-linux-nat.o \
+               nat/riscv-linux-tdesc.o"
                ;;
            s390)
                # Host: S390, running Linux
@@ -324,7 +340,7 @@ case ${gdb_host} in
     mingw64)
        case ${gdb_host_cpu} in
            i386)
-               NATDEPFILES="${NATDEPFILES} amd64-windows-nat.o"
+               NATDEPFILES="${NATDEPFILES} i386-windows-nat.o amd64-windows-nat.o"
                ;;
        esac
        ;;
@@ -337,20 +353,20 @@ case ${gdb_host} in
                ;;
            mips)
                # Host: NetBSD/mips
-               NATDEPFILES="${NATDEPFILES} mips-nbsd-nat.o"
+               NATDEPFILES="${NATDEPFILES} mips-netbsd-nat.o"
                ;;
            pa)
                # Host: NetBSD/hppa
-               NATDEPFILES="${NATDEPFILES} nbsd-nat.o hppa-nbsd-nat.o"
+               NATDEPFILES="${NATDEPFILES} netbsd-nat.o hppa-netbsd-nat.o"
                ;;
            powerpc)
                # Host: NetBSD/powerpc
-               NATDEPFILES="${NATDEPFILES} ppc-nbsd-nat.o bsd-kvm.o"
+               NATDEPFILES="${NATDEPFILES} ppc-netbsd-nat.o bsd-kvm.o"
                LOADLIBES='-lkvm'
                ;;
            sh)
                # Host: NetBSD/sh
-               NATDEPFILES="${NATDEPFILES} sh-nbsd-nat.o"
+               NATDEPFILES="${NATDEPFILES} sh-netbsd-nat.o"
                ;;
 
        esac
@@ -359,12 +375,12 @@ case ${gdb_host} in
        case ${gdb_host_cpu} in
            i386)
                # Host: NetBSD/amd64
-               NATDEPFILES="${NATDEPFILES} nbsd-nat.o amd64-nat.o x86-nat.o \
-               nat/x86-dregs.o x86-bsd-nat.o amd64-bsd-nat.o amd64-nbsd-nat.o"
+               NATDEPFILES="${NATDEPFILES} netbsd-nat.o amd64-nat.o x86-nat.o \
+               nat/x86-dregs.o x86-bsd-nat.o amd64-bsd-nat.o amd64-netbsd-nat.o"
                ;;
            sparc)
                # Host: NetBSD/sparc64
-               NATDEPFILES="${NATDEPFILES} sparc64-nbsd-nat.o sparc-nat.o \
+               NATDEPFILES="${NATDEPFILES} sparc64-netbsd-nat.o sparc-nat.o \
                bsd-kvm.o"
                LOADLIBES='-lkvm'
                ;;
@@ -375,13 +391,13 @@ case ${gdb_host} in
        case ${gdb_host_cpu} in
            arm)
                # Host: NetBSD/arm
-               NATDEPFILES="${NATDEPFILES} arm-nbsd-nat.o"
+               NATDEPFILES="${NATDEPFILES} arm-netbsd-nat.o"
                ;;
            i386)
                # Host: NetBSD/i386 ELF
-               NATDEPFILES="${NATDEPFILES} nbsd-nat.o x86-nat.o \
+               NATDEPFILES="${NATDEPFILES} netbsd-nat.o x86-nat.o \
                nat/x86-dregs.o \
-               x86-bsd-nat.o i386-bsd-nat.o i386-nbsd-nat.o bsd-kvm.o"
+               x86-bsd-nat.o i386-bsd-nat.o i386-netbsd-nat.o bsd-kvm.o"
                LOADLIBES='-lkvm'
                ;;
            m68k)
@@ -391,7 +407,7 @@ case ${gdb_host} in
                ;;
            sparc)
                # Host: NetBSD/sparc ELF
-               NATDEPFILES="${NATDEPFILES} sparc-nat.o sparc-nbsd-nat.o \
+               NATDEPFILES="${NATDEPFILES} sparc-nat.o sparc-netbsd-nat.o \
                bsd-kvm.o"
                LOADLIBES='-lkvm'
                ;;
@@ -445,9 +461,8 @@ case ${gdb_host} in
        case ${gdb_host_cpu} in
            i386)
                # Host: OpenBSD/amd64
-               NATDEPFILES="${NATDEPFILES} obsd-nat.o amd64-nat.o x86-nat.o \
-               x86-bsd-nat.o amd64-bsd-nat.o amd64-obsd-nat.o bsd-kvm.o \
-               nat/x86-dregs.o"
+               NATDEPFILES="${NATDEPFILES} obsd-nat.o amd64-nat.o \
+               x86-bsd-nat.o amd64-bsd-nat.o amd64-obsd-nat.o bsd-kvm.o"
                LOADLIBES='-lkvm'
                ;;
            mips)