/* GDB Notifications to Observers.
- Copyright (C) 2003-2019 Free Software Foundation, Inc.
+ Copyright (C) 2003-2021 Free Software Foundation, Inc.
This file is part of GDB.
namespace observers
{
-unsigned int observer_debug;
+bool observer_debug = false;
#define DEFINE_OBSERVABLE(name) decltype (name) name (# name)
DEFINE_OBSERVABLE (target_changed);
DEFINE_OBSERVABLE (executable_changed);
DEFINE_OBSERVABLE (inferior_created);
+DEFINE_OBSERVABLE (inferior_execd);
DEFINE_OBSERVABLE (record_changed);
DEFINE_OBSERVABLE (solib_loaded);
DEFINE_OBSERVABLE (solib_unloaded);
fprintf_filtered (file, _("Observer debugging is %s.\n"), value);
}
+void _initialize_observer ();
void
-_initialize_observer (void)
+_initialize_observer ()
{
- add_setshow_zuinteger_cmd ("observer", class_maintenance,
- &gdb::observers::observer_debug, _("\
+ add_setshow_boolean_cmd ("observer", class_maintenance,
+ &gdb::observers::observer_debug, _("\
Set observer debugging."), _("\
Show observer debugging."), _("\
When non-zero, observer debugging is enabled."),
- NULL,
- show_observer_debug,
- &setdebuglist, &showdebuglist);
+ NULL,
+ show_observer_debug,
+ &setdebuglist, &showdebuglist);
}