forked from Imagelibrary/binutils-gdb
Change tic6x target descriptions
This patch changes tic6x target descriptions to be more flexible. Rebuild tic6x-uclinux GDBserver with my x86 g++, and the unit test passes. gdb: 2017-11-24 Yao Qi <yao.qi@linaro.org> * arch/tic6x.c: New file. * arch/tic6x.h: New file. * features/Makefile (FEATURE_XMLFILES): Add tic6x-c6xp.xml, tic6x-core.xml and tic6x-gp.xml. * features/tic6x-c6xp.c: Generated. * features/tic6x-core.c: Generated. * features/tic6x-gp.c: Generated. * target-descriptions.c (maint_print_c_tdesc_cmd): Match "tic6x-". gdb/gdbserver: 2017-11-24 Yao Qi <yao.qi@linaro.org> * configure.srv: Set $srv_regobj for tic6x-linux. * linux-tic6x-low.c: Include "arch/tic6x.h" and "tdesc.h". (tic6x_read_description): Move some code to tic6x_arch_setup. (tic6x_tdesc_test): New function. (initialize_low_arch): Call selftests::register_test.
This commit is contained in:
@@ -356,16 +356,18 @@ case "${target}" in
|
||||
spu*-*-*) srv_regobj=reg-spu.o
|
||||
srv_tgtobj="spu-low.o fork-child.o fork-inferior.o"
|
||||
;;
|
||||
tic6x-*-uclinux) srv_regobj="tic6x-c64xp-linux.o"
|
||||
srv_regobj="${srv_regobj} tic6x-c64x-linux.o"
|
||||
srv_regobj="${srv_regobj} tic6x-c62x-linux.o"
|
||||
srv_xmlfiles="tic6x-c64xp-linux.xml"
|
||||
srv_xmlfiles="${srv_xmlfiles} tic6x-c64x-linux.xml"
|
||||
srv_xmlfiles="${srv_xmlfiles} tic6x-c62x-linux.xml"
|
||||
tic6x-*-uclinux) if $development; then
|
||||
srv_regobj="tic6x-c64xp-linux.o"
|
||||
srv_regobj="${srv_regobj} tic6x-c64x-linux.o"
|
||||
srv_regobj="${srv_regobj} tic6x-c62x-linux.o"
|
||||
else
|
||||
srv_regobj=""
|
||||
fi
|
||||
srv_xmlfiles="${srv_xmlfiles} tic6x-core.xml"
|
||||
srv_xmlfiles="${srv_xmlfiles} tic6x-gp.xml"
|
||||
srv_xmlfiles="${srv_xmlfiles} tic6x-c6xp.xml"
|
||||
srv_tgtobj="$srv_linux_obj linux-tic6x-low.o"
|
||||
srv_tgtobj="${srv_tgtobj} arch/tic6x.o"
|
||||
srv_linux_regsets=yes
|
||||
srv_linux_usrregs=yes
|
||||
srv_linux_thread_db=yes
|
||||
|
||||
Reference in New Issue
Block a user