gdb: LoongArch: Remove nonportable #include
[binutils-gdb.git] / gdb / configure.tgt
index b5259dfbc7625e6bfe88de0694418c2005d6c38a..0705ccf32b85249de54d5c874846ee1173a0086f 100644 (file)
@@ -81,11 +81,21 @@ i[34567]86-*-*)
        fi
        ;;
 
+ia16*-*-*)
+       # Target: Intel IA-16
+       cpu_obs="${i386_tobjs}"
+       ;;
+
 ia64*-*-*)
        # Target: Intel IA-64
        cpu_obs="ia64-tdep.o"
        ;;
 
+loongarch*-*-*)
+       # Target: LoongArch baremetal
+       cpu_obs="loongarch-tdep.o arch/loongarch.o"
+       ;;
+
 riscv*-*-*)
        cpu_obs="riscv-tdep.o riscv-none-tdep.o arch/riscv.o \
                 ravenscar-thread.o riscv-ravenscar-thread.o";;
@@ -336,6 +346,12 @@ lm32-*-*)
        gdb_target_obs="lm32-tdep.o" 
        ;;
 
+loongarch*-*-linux*)
+       # Target: LoongArch running Linux
+       gdb_target_obs="loongarch-linux-tdep.o glibc-tdep.o \
+                       linux-tdep.o solib-svr4.o"
+       ;;
+
 m32c-*-*)
        # Target: Renesas M32C family
        gdb_target_obs="m32c-tdep.o"
@@ -529,16 +545,11 @@ rl78-*-elf)
        gdb_target_obs="rl78-tdep.o"
        ;;
 
-rx-*-elf)
+rx-*-*)
        # Target: Renesas RX
        gdb_target_obs="rx-tdep.o"
        ;;
 
-score-*-*)
-       # Target: S+core embedded system
-       gdb_target_obs="score-tdep.o"
-       ;;
-
 sh*-*-linux*)
        # Target: GNU/Linux Super-H
        gdb_target_obs="sh-tdep.o sh-linux-tdep.o \
@@ -738,10 +749,12 @@ gdb_target_obs="${cpu_obs} ${os_obs} ${gdb_target_obs}"
 # in sync with that file.
 
 case "${targ}" in
+aarch64*-*-*)          gdb_sim=aarch64 ;;
 arm*-*-*)              gdb_sim=arm ;;
 avr*-*-*)              gdb_sim=avr ;;
 bfin-*-*)              gdb_sim=bfin ;;
 bpf-*-*)               gdb_sim=bpf ;;
+cris-*-*|cris32-*-*)   gdb_sim=cris ;;
 frv-*-*)               gdb_sim=frv ;;
 ft32-*-*)              gdb_sim=ft32 ;;
 h8300*-*-*)            gdb_sim=h8300 ;;