X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fagent.c;h=bc71860864a7087f679293953d8d79e664f143db;hb=268a13a5a3f7c6b9b6ffc5ac2d1b24eb41f3fbdc;hp=a5f6cdcfd849da69a20cab00d61633b50541a145;hpb=32d0add0a654c1204ab71dc8a55d9374538c4b33;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/agent.c b/gdb/agent.c index a5f6cdcfd8..bc71860864 100644 --- a/gdb/agent.c +++ b/gdb/agent.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2015 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,