]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ravenscar-thread.c
problem debugging ravenscar programs if runtime is stripped
[thirdparty/binutils-gdb.git] / gdb / ravenscar-thread.c
index 83dfd9d4adfdd383f35c39c8972e32055e05e69d..e7922277ce84bb717515b0cb5cb32762a6e6d21a 100644 (file)
@@ -519,12 +519,20 @@ ravenscar_core_of_thread (struct target_ops *ops, ptid_t ptid)
 static void
 ravenscar_inferior_created (struct target_ops *target, int from_tty)
 {
+  const char *err_msg;
 
   if (!ravenscar_task_support
       || gdbarch_ravenscar_ops (target_gdbarch ()) == NULL
       || !has_ravenscar_runtime ())
     return;
 
+  err_msg = ada_get_tcb_types_info ();
+  if (err_msg != NULL)
+    {
+      warning (_("%s. Task/thread support disabled.\n"), err_msg);
+      return;
+    }
+
   ravenscar_update_inferior_ptid ();
   push_target (&ravenscar_ops);
 }