diff --git a/src/bin/gdb/gdb/haiku-nat.c b/src/bin/gdb/gdb/haiku-nat.c index 556759aed3..8c0ec4f291 100644 --- a/src/bin/gdb/gdb/haiku-nat.c +++ b/src/bin/gdb/gdb/haiku-nat.c @@ -37,6 +37,7 @@ #include "observer.h" #include "regcache.h" #include "solib-haiku.h" +#include "symfile.h" #include "target.h" //#define TRACE_HAIKU_NAT @@ -1506,6 +1507,11 @@ haiku_init_debug_create_inferior(int pid) } stop_soon = NO_STOP_QUIETLY; + // load shared library symbols + target_terminal_ours_for_output (); + SOLIB_ADD (NULL, 0, ¤t_target, auto_solib_add); + target_terminal_inferior (); + // startup_inferior (START_INFERIOR_TRAPS_EXPECTED); //while (1) {