X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=gdb%2Fagent.c;h=bc71860864a7087f679293953d8d79e664f143db;hb=268a13a5a3f7c6b9b6ffc5ac2d1b24eb41f3fbdc;hp=a8958d78c47399f6b58c73b1f30221262d6aef33;hpb=5808517f9a2a8588228bd760c9e6a3a231f4f292;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/agent.c b/gdb/agent.c index a8958d78c4..bc71860864 100644 --- a/gdb/agent.c +++ b/gdb/agent.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012 Free Software Foundation, Inc. +/* Copyright (C) 2012-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -19,7 +19,7 @@ #include "command.h" #include "gdbcmd.h" #include "target.h" -#include "agent.h" +#include "gdbsupport/agent.h" /* Enum strings for "set|show agent". */ @@ -44,17 +44,14 @@ show_can_use_agent (struct ui_file *file, int from_tty, } static void -set_can_use_agent (char *args, int from_tty, struct cmd_list_element *c) +set_can_use_agent (const char *args, int from_tty, struct cmd_list_element *c) { if (target_use_agent (can_use_agent == can_use_agent_on) == 0) /* Something wrong during setting, set flag to default value. */ can_use_agent = can_use_agent_off; } -/* -Wmissing-prototypes */ -extern initialize_file_ftype _initialize_agent; - -#include "observer.h" +#include "observable.h" #include "objfiles.h" static void @@ -69,7 +66,7 @@ agent_new_objfile (struct objfile *objfile) void _initialize_agent (void) { - observer_attach_new_objfile (agent_new_objfile); + gdb::observers::new_objfile.attach (agent_new_objfile); add_setshow_enum_cmd ("agent", class_run, can_use_agent_enum,