diff options
author | Joel Brobecker <brobecker@gnat.com> | 2012-12-15 14:27:56 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2012-12-15 14:27:56 +0000 |
commit | 7e35103a303c52a8ae636600db6fcba630758a91 (patch) | |
tree | aa2669e5a3943736b362b2289ff0d40c66b99c2e /gdb/Makefile.in | |
parent | 25abf4decf405891fa9ad0d5ad138e021a5a872b (diff) | |
download | gdb-7e35103a303c52a8ae636600db6fcba630758a91.zip gdb-7e35103a303c52a8ae636600db6fcba630758a91.tar.gz gdb-7e35103a303c52a8ae636600db6fcba630758a91.tar.bz2 |
gdbarch-ification of ravenscar-thread support.
gdb/ChangeLog:
* gdbarch.sh: Add "struct ravenscar_arch_ops" advance
declaration.
(ravenscar_ops): New gdbarch variable.
* gdbarch.h, gdbarch.c: Regenerate.
* ravenscar-thread.h (ravenscar_register_arch_ops): Delete.
* ravenscar-thread.c (current_arch_ops): Delete.
(ravenscar_fetch_registers): Get the ravenscar_arch_ops
from the gdbarch.
(ravenscar_store_registers, ravenscar_prepare_to_store): Likewise.
(ravenscar_inferior_created): Add gdbarch_ravenscar_ops check.
(ravenscar_register_arch_ops): Delete.
* ravenscar-sparc-thread.h: New file.
* ravenscar-sparc-thread.c: #include "ravenscar-sparc-thread.h".
(ravenscar_sparc_ops): Define value statically.
(_initialize_ravenscar_sparc): Delete.
(register_sparc_ravenscar_ops): New function.
* sparc-tdep.c: #include "ravenscar-sparc-thread.h".
(sparc32_gdbarch_init): Add call to register_sparc_ravenscar_ops.
* Makefile.in (ALL_TARGET_OBS): Add ravenscar-thread.o and
ravenscar-sparc-thread.o.
(SFILES): Add ravenscar-thread.c.
(HFILES_NO_SRCDIR): Add ravenscar-sparc-thread.h.
(ALLDEPFILES): ravenscar-sparc-thread.c.
* configure.tgt: Add ravenscar-thread.o and ravenscar-sparc-thread.o
to gdb_target_obs
for all the targets that use sparc-tdep.o.
Diffstat (limited to 'gdb/Makefile.in')
-rw-r--r-- | gdb/Makefile.in | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 8e7b589..3c83a0e 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -570,7 +570,7 @@ ALL_TARGET_OBS = \ score-tdep.o \ sh64-tdep.o sh-linux-tdep.o shnbsd-tdep.o sh-tdep.o \ sparc-linux-tdep.o sparcnbsd-tdep.o sparcobsd-tdep.o \ - sparc-sol2-tdep.o sparc-tdep.o \ + sparc-sol2-tdep.o sparc-tdep.o ravenscar-sparc-thread.o \ spu-tdep.o spu-multiarch.o solib-spu.o \ tic6x-tdep.o tic6x-linux-tdep.o \ tilegx-tdep.o tilegx-linux-tdep.o \ @@ -589,7 +589,8 @@ ALL_TARGET_OBS = \ xcoffread.o \ symfile-mem.o \ windows-tdep.o \ - linux-record.o + linux-record.o \ + ravenscar-thread.o # Host-dependent makefile fragment comes in here. @host_makefile_frag@ @@ -730,6 +731,7 @@ SFILES = ada-exp.y ada-lang.c ada-typeprint.c ada-valprint.c ada-tasks.c \ p-exp.y p-lang.c p-typeprint.c p-valprint.c parse.c printcmd.c \ proc-service.list progspace.c \ prologue-value.c psymtab.c \ + ravenscar-thread.c \ regcache.c reggroups.c remote.c remote-fileio.c remote-notif.c reverse.c \ sentinel-frame.c \ serial.c ser-base.c ser-unix.c skip.c \ @@ -828,7 +830,8 @@ gnulib/import/extra/snippet/warn-on-use.h \ gnulib/import/stddef.in.h gnulib/import/inttypes.in.h inline-frame.h skip.h \ common/common-utils.h common/xml-utils.h common/buffer.h common/ptid.h \ common/format.h common/host-defs.h utils.h common/queue.h \ -common/linux-osdata.h gdb-dlfcn.h auto-load.h probe.h stap-probe.h gdb_bfd.h +common/linux-osdata.h gdb-dlfcn.h auto-load.h probe.h stap-probe.h \ +gdb_bfd.h ravenscar-sparc-thread.h # Header files that already have srcdir in them, or which are in objdir. @@ -1498,6 +1501,7 @@ ALLDEPFILES = \ sparc64-nat.c sparc64-tdep.c sparc64fbsd-nat.c sparc64fbsd-tdep.c \ sparc64nbsd-nat.c sparc64nbsd-tdep.c sparc64obsd-tdep.c \ sparcnbsd-nat.c sparcnbsd-tdep.c sparcobsd-tdep.c \ + ravenscar-sparc-thread.c \ spu-linux-nat.c spu-tdep.c spu-multiarch.c solib-spu.c \ tilegx-linux-nat.c tilegx-tdep.c tilegx-linux-tdep.c \ v850-tdep.c \ |