Split out eval_op_rust_ind
[binutils-gdb.git] / gdb / configure.tgt
index b3f31af763ceec031646518008b5e0dd0ff7ccba..91020678bf04c7197ea0f04703b8179d69ecfe3a 100644 (file)
@@ -39,7 +39,8 @@ esac
 
 x86_tobjs="x86-tdep.o"
 i386_tobjs="i386-tdep.o arch/i386.o i387-tdep.o ${x86_tobjs}"
-amd64_tobjs="amd64-tdep.o arch/amd64.o ${x86_tobjs}"
+amd64_tobjs="ravenscar-thread.o amd64-ravenscar-thread.o \
+    amd64-tdep.o arch/amd64.o ${x86_tobjs}"
 
 # Here are three sections to get a list of target specific object
 # files according to target triplet $TARG.
@@ -84,7 +85,7 @@ ia64*-*-*)
        ;;
 
 riscv*-*-*)
-       cpu_obs="riscv-tdep.o arch/riscv.o \
+       cpu_obs="riscv-tdep.o riscv-none-tdep.o arch/riscv.o \
                 ravenscar-thread.o riscv-ravenscar-thread.o";;
 
 x86_64-*-*)
@@ -138,12 +139,12 @@ alpha*-*-linux*)
 alpha*-*-netbsd* | alpha*-*-knetbsd*-gnu)
        # Target: NetBSD/alpha
        gdb_target_obs="alpha-mdebug-tdep.o alpha-bsd-tdep.o \
-                       alpha-nbsd-tdep.o"
+                       alpha-netbsd-tdep.o"
        ;;
 alpha*-*-openbsd*)
        # Target: OpenBSD/alpha
        gdb_target_obs="alpha-mdebug-tdep.o alpha-bsd-tdep.o \
-                       alpha-nbsd-tdep.o alpha-obsd-tdep.o nbsd-tdep.o"
+                       alpha-netbsd-tdep.o alpha-obsd-tdep.o nbsd-tdep.o"
        ;;
 
 am33_2.0*-*-linux*)
@@ -157,6 +158,11 @@ arc*-*-elf32)
        gdb_target_obs="arc-newlib-tdep.o"
        ;;
 
+arc*-*-linux*)
+       # Target: ARC machine running Linux
+       gdb_target_obs="arc-linux-tdep.o linux-tdep.o solib-svr4.o"
+       ;;
+
 arm*-wince-pe | arm*-*-mingw32ce*)
        # Target: ARM based machine running Windows CE (win32)
        gdb_target_obs="arm-wince-tdep.o windows-tdep.o"
@@ -172,16 +178,12 @@ arm*-*-freebsd*)
        ;;
 arm*-*-netbsd* | arm*-*-knetbsd*-gnu)
        # Target: NetBSD/arm
-       gdb_target_obs="arm-nbsd-tdep.o"
+       gdb_target_obs="arm-netbsd-tdep.o"
        ;;
 arm*-*-openbsd*)
        # Target: OpenBSD/arm
        gdb_target_obs="arm-bsd-tdep.o arm-obsd-tdep.o"
        ;;
-arm*-*-symbianelf*)
-       # Target: SymbianOS/arm
-       gdb_target_obs="arm-symbian-tdep.o"
-       ;;
 arm*-*-*)
        # Target: ARM embedded system
        gdb_target_obs="arm-pikeos-tdep.o"
@@ -205,6 +207,12 @@ bfin-*-*)
        gdb_sim=../sim/bfin/libsim.a
        ;;
 
+bpf-*-*)
+       # Target: eBPF
+       gdb_target_obs="bpf-tdep.o"
+       gdb_sim=../sim/bpf/libsim.a
+       ;;
+
 cris*)
        # Target: CRIS
        gdb_target_obs="cris-tdep.o cris-linux-tdep.o linux-tdep.o solib-svr4.o"
@@ -245,7 +253,7 @@ hppa*-*-linux*)
        ;;
 hppa*-*-netbsd*)
        # Target: NetBSD/hppa
-       gdb_target_obs="hppa-bsd-tdep.o hppa-nbsd-tdep.o solib-svr4.o"
+       gdb_target_obs="hppa-bsd-tdep.o hppa-netbsd-tdep.o solib-svr4.o"
        ;;
 hppa*-*-openbsd*)
        # Target: OpenBSD/hppa
@@ -270,7 +278,7 @@ i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
        ;;
 i[34567]86-*-netbsd* | i[34567]86-*-knetbsd*-gnu)
        # Target: NetBSD/i386
-       gdb_target_obs="i386-bsd-tdep.o i386-nbsd-tdep.o "
+       gdb_target_obs="i386-bsd-tdep.o i386-netbsd-tdep.o "
        ;;
 i[34567]86-*-openbsd*)
        # Target: OpenBSD/i386
@@ -407,7 +415,7 @@ mips*-*-linux*)
        ;;
 mips*-*-netbsd* | mips*-*-knetbsd*-gnu)
        # Target: MIPS running NetBSD
-       gdb_target_obs="mips-tdep.o mips-nbsd-tdep.o"
+       gdb_target_obs="mips-tdep.o mips-netbsd-tdep.o"
        gdb_sim=../sim/mips/libsim.a
        ;;
 mips*-*-freebsd*)
@@ -484,7 +492,7 @@ powerpc*-*-freebsd*)
 
 powerpc-*-netbsd* | powerpc-*-knetbsd*-gnu)
        # Target: NetBSD/powerpc
-       gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppc-nbsd-tdep.o \
+       gdb_target_obs="rs6000-tdep.o ppc-sysv-tdep.o ppc-netbsd-tdep.o \
                        ravenscar-thread.o ppc-ravenscar-thread.o"
        gdb_sim=../sim/ppc/libsim.a
        ;;
@@ -542,6 +550,7 @@ riscv*-*-linux*)
 riscv*-*-*)
        # Target: RISC-V architecture
        gdb_target_obs=""
+       gdb_sim=../sim/riscv/libsim.a
        ;;
 
 rl78-*-elf)
@@ -570,12 +579,12 @@ sh*-*-linux*)
        ;;
 sh*-*-netbsdelf* | sh*-*-knetbsd*-gnu)
        # Target: NetBSD/sh
-       gdb_target_obs="sh-tdep.o sh-nbsd-tdep.o"
+       gdb_target_obs="sh-tdep.o sh-netbsd-tdep.o"
        gdb_sim=../sim/sh/libsim.a
        ;;
 sh*-*-openbsd*)
        # Target: OpenBSD/sh
-       gdb_target_obs="sh-tdep.o sh-nbsd-tdep.o"
+       gdb_target_obs="sh-tdep.o sh-netbsd-tdep.o"
        ;;
 sh*)
        # Target: Embedded Renesas Super-H processor
@@ -585,20 +594,20 @@ sh*)
 
 sparc-*-linux*)
        # Target: GNU/Linux SPARC
-       gdb_target_obs="sparc-tdep.o sparc-sol2-tdep.o sol2-tdep.o \
+       gdb_target_obs="sparc-tdep.o \
                        sparc-linux-tdep.o solib-svr4.o symfile-mem.o \
                        linux-tdep.o \
                        ravenscar-thread.o sparc-ravenscar-thread.o"
        if test "x$enable_64_bit_bfd" = "xyes"; then
            # Target: GNU/Linux UltraSPARC
-           gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o \
+           gdb_target_obs="sparc64-tdep.o \
                            sparc64-linux-tdep.o ${gdb_target_obs}"
        fi
        ;;
 sparc64-*-linux*)
        # Target: GNU/Linux UltraSPARC
-       gdb_target_obs="sparc64-tdep.o sparc64-sol2-tdep.o sol2-tdep.o \
-                       sparc64-linux-tdep.o sparc-tdep.o sparc-sol2-tdep.o \
+       gdb_target_obs="sparc64-tdep.o \
+                       sparc64-linux-tdep.o sparc-tdep.o \
                        sparc-linux-tdep.o solib-svr4.o linux-tdep.o \
                        ravenscar-thread.o sparc-ravenscar-thread.o"
        ;;
@@ -609,25 +618,25 @@ sparc*-*-freebsd* | sparc*-*-kfreebsd*-gnu)
        ;;
 sparc-*-netbsd* | sparc-*-knetbsd*-gnu)
        # Target: NetBSD/sparc
-       gdb_target_obs="sparc-tdep.o sparc-nbsd-tdep.o \
+       gdb_target_obs="sparc-tdep.o sparc-netbsd-tdep.o \
                        ravenscar-thread.o sparc-ravenscar-thread.o"
        ;;
 sparc64-*-netbsd* | sparc64-*-knetbsd*-gnu)
        # Target: NetBSD/sparc64
-       gdb_target_obs="sparc64-tdep.o sparc64-nbsd-tdep.o sparc-tdep.o \
-                       sparc-nbsd-tdep.o \
+       gdb_target_obs="sparc64-tdep.o sparc64-netbsd-tdep.o sparc-tdep.o \
+                       sparc-netbsd-tdep.o \
                        ravenscar-thread.o sparc-ravenscar-thread.o"
        ;;
 sparc-*-openbsd*)
        # Target: OpenBSD/sparc
-       gdb_target_obs="sparc-tdep.o sparc-nbsd-tdep.o sparc-obsd-tdep.o \
+       gdb_target_obs="sparc-tdep.o sparc-netbsd-tdep.o sparc-obsd-tdep.o \
                        nbsd-tdep.o bsd-uthread.o \
                        ravenscar-thread.o sparc-ravenscar-thread.o"
        ;;
 sparc64-*-openbsd*)
        # Target: OpenBSD/sparc64
-       gdb_target_obs="sparc64-tdep.o sparc64-nbsd-tdep.o sparc64-obsd-tdep.o \
-                       sparc-tdep.o sparc-nbsd-tdep.o sparc-obsd-tdep.o \
+       gdb_target_obs="sparc64-tdep.o sparc64-netbsd-tdep.o sparc64-obsd-tdep.o \
+                       sparc-tdep.o sparc-netbsd-tdep.o sparc-obsd-tdep.o \
                        nbsd-tdep.o bsd-uthread.o \
                        ravenscar-thread.o sparc-ravenscar-thread.o"
        ;;
@@ -735,7 +744,7 @@ x86_64-*-mingw* | x86_64-*-cygwin*)
         ;;
 x86_64-*-netbsd* | x86_64-*-knetbsd*-gnu)
        # Target: NetBSD/amd64
-       gdb_target_obs="amd64-nbsd-tdep.o ${i386_tobjs}"
+       gdb_target_obs="amd64-netbsd-tdep.o ${i386_tobjs}"
        ;;
 x86_64-*-openbsd*)
        # Target: OpenBSD/amd64
@@ -774,8 +783,6 @@ m68*-*-openbsd* | m88*-*-openbsd* | vax-*-openbsd*) ;;
 *-*-mingw*)    gdb_osabi=GDB_OSABI_WINDOWS ;;
 *-*-cygwin*)   gdb_osabi=GDB_OSABI_CYGWIN ;;
 *-*-dicos*)    gdb_osabi=GDB_OSABI_DICOS ;;
-*-*-symbianelf*)
-               gdb_osabi=GDB_OSABI_SYMBIAN ;;
 powerpc-*-aix* | rs6000-*-* | powerpc64-*-aix*)
                 gdb_osabi=GDB_OSABI_AIX ;;
 esac