case "${targ}" in
aarch64*-*-*)
- cpu_obs="aarch64-tdep.o arch/aarch64-insn.o arch/aarch64.o";;
+ cpu_obs="aarch64-tdep.o arch/aarch64-insn.o arch/aarch64.o \
+ ravenscar-thread.o aarch64-ravenscar-thread.o";;
alpha*-*-*)
# Target: Alpha
cpu_obs="ia64-tdep.o"
;;
+riscv*-*-*)
+ cpu_obs="riscv-tdep.o arch/riscv.o";;
+
x86_64-*-*)
cpu_obs="${i386_tobjs} ${amd64_tobjs}";;
;;
arm*-*-*)
# Target: ARM embedded system
+ gdb_target_obs="arm-pikeos-tdep.o"
gdb_sim=../sim/arm/libsim.a
;;
gdb_target_obs="cris-tdep.o cris-linux-tdep.o linux-tdep.o solib-svr4.o"
;;
+csky*-*-linux*)
+ # Target: CSKY running GNU/Linux
+ gdb_target_obs="csky-tdep.o csky-linux-tdep.o glibc-tdep.o \
+ linux-tdep.o solib-svr4.o"
+ ;;
+
+csky*-*-*)
+ # Target: CSKY bare metal
+ gdb_target_obs="csky-tdep.o"
+ ;;
+
frv-*-*)
# Target: Fujitsu FRV processor
gdb_target_obs="frv-tdep.o frv-linux-tdep.o linux-tdep.o solib-frv.o"
gdb_target_obs="m68k-tdep.o m68k-bsd-tdep.o"
;;
-m88*-*-openbsd*)
- # Target: OpenBSD/m88k
- gdb_target_obs="m88k-tdep.o"
- ;;
-
mep-*-*)
# Target: Toshiba Media Processor (MEP)
gdb_target_obs="mep-tdep.o"
gdb_target_obs="nios2-tdep.o"
;;
+or1k*-*-linux*)
+ # Target: OpenCores OpenRISC 1000 32-bit running Linux
+ gdb_target_obs="or1k-tdep.o or1k-linux-tdep.o solib-svr4.o \
+ symfile-mem.o glibc-tdep.o linux-tdep.o"
+ gdb_sim=../sim/or1k/libsim.a
+ build_gdbserver=yes
+ ;;
+
or1k-*-* | or1knd-*-*)
# Target: OpenCores OpenRISC 1000 32-bit implementation bare metal
gdb_target_obs="or1k-tdep.o"
spu-multiarch.o \
glibc-tdep.o symfile-mem.o linux-tdep.o \
ravenscar-thread.o ppc-ravenscar-thread.o \
- linux-record.o "
+ linux-record.o \
+ arch/ppc-linux-common.o"
gdb_sim=../sim/ppc/libsim.a
build_gdbserver=yes
;;
build_gdbserver=yes
;;
+riscv*-*-freebsd*)
+ # Target: FreeBSD/riscv
+ gdb_target_obs="riscv-fbsd-tdep.o"
+ ;;
+
+riscv*-*-linux*)
+ # Target: Linux/RISC-V
+ gdb_target_obs="riscv-linux-tdep.o glibc-tdep.o \
+ linux-tdep.o solib-svr4.o symfile-mem.o linux-record.o"
+ ;;
+
riscv*-*-*)
# Target: RISC-V architecture
- gdb_target_obs="riscv-tdep.o"
+ gdb_target_obs=""
;;
rl78-*-elf)
sh*-*-linux*)
# Target: GNU/Linux Super-H
- gdb_target_obs="sh-tdep.o sh64-tdep.o sh-linux-tdep.o \
+ gdb_target_obs="sh-tdep.o sh-linux-tdep.o \
solib-svr4.o symfile-mem.o \
glibc-tdep.o linux-tdep.o"
gdb_sim=../sim/sh/libsim.a
;;
sh*-*-openbsd*)
# Target: OpenBSD/sh
- gdb_target_obs="sh-tdep.o sh64-tdep.o sh-nbsd-tdep.o"
- ;;
-sh64-*-elf*)
- # Target: Renesas/Super-H 64 bit with simulator
- gdb_target_obs="sh-tdep.o sh64-tdep.o"
- gdb_sim=../sim/sh64/libsim.a
+ gdb_target_obs="sh-tdep.o sh-nbsd-tdep.o"
;;
sh*)
# Target: Embedded Renesas Super-H processor
- gdb_target_obs="sh-tdep.o sh64-tdep.o"
+ gdb_target_obs="sh-tdep.o"
gdb_sim=../sim/sh/libsim.a
;;
build_gdbserver=yes
;;
+s12z-*-*)
+ # Target: Freescale S12z
+ gdb_target_obs="s12z-tdep.o"
+ ;;
+
tic6x-*-*linux)
# Target: GNU/Linux TI C6x
gdb_target_obs="tic6x-tdep.o tic6x-linux-tdep.o solib-dsbt.o \
x86_64-*-rtems*)
gdb_target_obs="${amd64_tobjs} ${i386_tobjs} i386-bsd-tdep.o"
;;
-xtensa*-*-linux*) gdb_target=linux
+xtensa*-*-*linux*)
# Target: GNU/Linux Xtensa
gdb_target_obs="xtensa-linux-tdep.o symfile-mem.o linux-tdep.o"
build_gdbserver=yes