Add ravenscar-thread support for powerpc.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index cf987525d700b302aa88e8010c75314569285e0d..2f01fc08c8f9f9bf23aeee44bfb6cb4d500dfd47 100644 (file)
@@ -1,3 +1,63 @@
+2012-12-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * ppc-ravenscar-thread.h, ppc-ravenscar-thread.c: New files.
+       * Makefile.in (ALL_TARGET_OBS): Add ppc-ravenscar-thread.o.
+       (HFILES_NO_SRCDIR): Add ppc-ravenscar-thread.h.
+       (ALLDEPFILES): Add ppc-ravenscar-thread.c.
+       * configure.tgt: Add ravenscar-thread.o and ppc-ravenscar-thread.o
+       to gdb_target_obs for every target that uses rs6000-tdep.o.
+       * rs6000-tdep.c: #include "ppc-ravenscar-thread.h".
+       (rs6000_gdbarch_init): Call register_e500_ravenscar_ops
+       or register_ppc_ravenscar_ops.
+
+2012-12-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * sparc-ravenscar-thread.h: SPARC_RAVENSCAR_THREAD_H renames
+       RAVENSCAR_SPARC_THREAD_H.
+       * sparc-ravenscar-thread.c: Rename all global entities
+       whose name is uses "ravenscar_sparc" as the prefix to use
+       "sparc_ravenscar" instead.
+
+2012-12-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * sparc-ravenscar-thread.h: Renames ravenscar-sparc-thread.h.
+       * sparc-ravenscar-thread.c: Renames ravenscar-sparc-thread.c.
+       Adjust sparc-ravenscar-thread.h #include.
+       * sparc-tdep.c: Adjust sparc-ravenscar-thread.h #include
+       accordingly.
+       * Makefile.in: Replace ravenscar-sparc-thread with
+       sparc-ravenscar-thread throughout.
+       * configure.tgt: Likewise.
+
+2012-12-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * 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.
+
 2012-12-15  Joel Brobecker  <brobecker@adacore.com>
 
        * ravenscar-thread.c (ravenscar_is_open): Delete.
This page took 0.026216 seconds and 4 git commands to generate.