+
+riscv*-*-*)
+ cpu_obs="riscv-tdep.o riscv-none-tdep.o arch/riscv.o \
+ ravenscar-thread.o riscv-ravenscar-thread.o";;
+
+x86_64-*-*)
+ cpu_obs="${i386_tobjs} ${amd64_tobjs}";;
+
+xtensa*)
+ # Target: Tensilica Xtensa processors
+ cpu_obs="xtensa-tdep.o xtensa-config.o solib-svr4.o"
+ ;;
+
+esac
+
+# 2. Get the objects per os in $TARG.
+
+case "${targ}" in
+*-*-freebsd* | *-*-kfreebsd*-gnu)
+ os_obs="fbsd-tdep.o solib-svr4.o";;
+*-*-netbsd* | *-*-knetbsd*-gnu)
+ os_obs="nbsd-tdep.o solib-svr4.o";;
+*-*-openbsd*)
+ os_obs="obsd-tdep.o solib-svr4.o";;
+esac
+
+# 3. Get the rest of objects.
+
+case "${targ}" in
+aarch64*-*-elf | aarch64*-*-rtems*)
+ # Target: AArch64 embedded system
+ gdb_target_obs="aarch64-newlib-tdep.o"
+ ;;
+
+aarch64*-*-freebsd*)
+ # Target: FreeBSD/aarch64
+ gdb_target_obs="aarch64-fbsd-tdep.o"
+ ;;
+
+aarch64*-*-linux*)
+ # Target: AArch64 linux
+ gdb_target_obs="aarch64-linux-tdep.o arch/aarch64.o\
+ arch/arm.o arch/arm-linux.o arch/arm-get-next-pcs.o \
+ arm-tdep.o arm-linux-tdep.o \
+ glibc-tdep.o linux-tdep.o solib-svr4.o \
+ symfile-mem.o linux-record.o"
+ ;;
+