AArch64 GDBserver support.
gdb/ * configure.tgt (aarch64*-*-linux*): Set build_gdbserver=yes. gdb/gdbserver/ * Makefile.in (clean): Remove aarch64.c and aarch64-without-fpu.c. (aarch64.c, aarch64-without-fpu.c): New targets. * configure.srv (aarch64*-*-linux*): New. * linux-aarch64-low.c: New file.
This commit is contained in:
parent
56f7af9cb0
commit
176eb98c2f
|
@ -1,3 +1,10 @@
|
|||
2013-02-04 Jim MacArthur <jim.macarthur@arm.com>
|
||||
Marcus Shawcroft <marcus.shawcroft@arm.com>
|
||||
Nigel Stephens <nigel.stephens@arm.com>
|
||||
Yufeng Zhang <yufeng.zhang@arm.com>
|
||||
|
||||
* configure.tgt (aarch64*-*-linux*): Set build_gdbserver=yes.
|
||||
|
||||
2013-02-04 Jim MacArthur <jim.macarthur@arm.com>
|
||||
Marcus Shawcroft <marcus.shawcroft@arm.com>
|
||||
Nigel Stephens <nigel.stephens@arm.com>
|
||||
|
|
|
@ -41,6 +41,7 @@ aarch64*-*-linux*)
|
|||
gdb_target_obs="aarch64-tdep.o aarch64-linux-tdep.o \
|
||||
glibc-tdep.o linux-tdep.o solib-svr4.o \
|
||||
symfile-mem.o"
|
||||
build_gdbserver=yes
|
||||
;;
|
||||
|
||||
alpha*-*-osf*)
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2013-02-04 Jim MacArthur <jim.macarthur@arm.com>
|
||||
Marcus Shawcroft <marcus.shawcroft@arm.com>
|
||||
Nigel Stephens <nigel.stephens@arm.com>
|
||||
Yufeng Zhang <yufeng.zhang@arm.com>
|
||||
|
||||
* Makefile.in (clean): Remove aarch64.c and aarch64-without-fpu.c.
|
||||
(aarch64.c, aarch64-without-fpu.c): New targets.
|
||||
* configure.srv (aarch64*-*-linux*): New.
|
||||
* linux-aarch64-low.c: New file.
|
||||
|
||||
2013-02-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
|
||||
|
||||
* linux-low.c (handle_extended_wait, linux_create_inferior)
|
||||
|
|
|
@ -316,6 +316,7 @@ clean:
|
|||
rm -f version.c
|
||||
rm -f gdbserver$(EXEEXT) gdbreplay$(EXEEXT) core make.log
|
||||
rm -f $(IPA_LIB)
|
||||
rm -f aarch64.c aarch64-without-fpu.c
|
||||
rm -f reg-arm.c reg-bfin.c i386.c reg-ia64.c reg-m32r.c reg-m68k.c
|
||||
rm -f reg-sh.c reg-sparc.c reg-spu.c amd64.c i386-linux.c
|
||||
rm -f reg-cris.c reg-crisv32.c amd64-linux.c reg-xtensa.c
|
||||
|
@ -561,6 +562,10 @@ linux-low.o: linux-low.c
|
|||
|
||||
win32_low_h = $(srcdir)/win32-low.h
|
||||
|
||||
aarch64.c : $(srcdir)/../regformats/aarch64.dat $(regdat_sh)
|
||||
$(SHELL) $(regdat_sh) $(srcdir)/../regformats/aarch64.dat aarch64.c
|
||||
aarch64-without-fpu.c : $(srcdir)/../regformats/aarch64-without-fpu.dat $(regdat_sh)
|
||||
$(SHELL) $(regdat_sh) $(srcdir)/../regformats/aarch64-without-fpu.dat aarch64-without-fpu.c
|
||||
reg-arm.c : $(srcdir)/../regformats/reg-arm.dat $(regdat_sh)
|
||||
$(SHELL) $(regdat_sh) $(srcdir)/../regformats/reg-arm.dat reg-arm.c
|
||||
arm-with-iwmmxt.c : $(srcdir)/../regformats/arm-with-iwmmxt.dat $(regdat_sh)
|
||||
|
|
|
@ -42,6 +42,21 @@ srv_amd64_linux_xmlfiles="i386/amd64-linux.xml i386/amd64-avx-linux.xml i386/64b
|
|||
# Input is taken from the "${target}" variable.
|
||||
|
||||
case "${target}" in
|
||||
aarch64*-*-linux*)
|
||||
srv_regobj="aarch64.o aarch64-without-fpu.o"
|
||||
srv_tgtobj="linux-aarch64-low.o"
|
||||
srv_tgtobj="${srv_tgtobj} linux-low.o"
|
||||
srv_tgtobj="${srv_tgtobj} linux-osdata.o"
|
||||
srv_tgtobj="${srv_tgtobj} linux-procfs.o"
|
||||
srv_tgtobj="${srv_tgtobj} linux-ptrace.o"
|
||||
srv_xmlfiles="aarch64.xml"
|
||||
srv_xmlfiles="${srv_xmlfiles} aarch64-core.xml"
|
||||
srv_xmlfiles="${srv_xmlfiles} aarch64-fpu.xml"
|
||||
srv_xmlfiles="${srv_xmlfiles} aarch64-without-fpu.xml"
|
||||
srv_linux_usrregs=yes
|
||||
srv_linux_regsets=yes
|
||||
srv_linux_thread_db=yes
|
||||
;;
|
||||
arm*-*-linux*) srv_regobj="reg-arm.o arm-with-iwmmxt.o"
|
||||
srv_regobj="${srv_regobj} arm-with-vfpv2.o"
|
||||
srv_regobj="${srv_regobj} arm-with-vfpv3.o"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue