summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2008-04-28 15:26:11 +0000
committerjhb <jhb@FreeBSD.org>2008-04-28 15:26:11 +0000
commit42c3982ca99e42e58791709cf1917acbe4332f5f (patch)
tree619201f45170c38a689df1de5602e42bc44cfb60 /gnu/usr.bin
parent0503795ac0743a8c4dbe84d7f2f7d85459894da8 (diff)
downloadFreeBSD-src-42c3982ca99e42e58791709cf1917acbe4332f5f.zip
FreeBSD-src-42c3982ca99e42e58791709cf1917acbe4332f5f.tar.gz
Remove the 'add_kld_command' arg from load_kld(). It is always true since
the auto-loading of kld's switched to hooking into gdb's shared library support. MFC after: 1 week
Diffstat (limited to 'gnu/usr.bin')
-rw-r--r--gnu/usr.bin/gdb/kgdb/kld.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/gnu/usr.bin/gdb/kgdb/kld.c b/gnu/usr.bin/gdb/kgdb/kld.c
index 81627b9..4a57692 100644
--- a/gnu/usr.bin/gdb/kgdb/kld.c
+++ b/gnu/usr.bin/gdb/kgdb/kld.c
@@ -195,7 +195,6 @@ struct add_section_info {
struct section_addr_info *section_addrs;
int sect_index;
CORE_ADDR base_addr;
- int add_kld_command;
};
static void
@@ -215,14 +214,12 @@ add_section (bfd *bfd, asection *sect, void *arg)
asi->section_addrs->other[asi->sect_index].name = name;
asi->section_addrs->other[asi->sect_index].addr = address;
asi->section_addrs->other[asi->sect_index].sectindex = sect->index;
- if (asi->add_kld_command)
- printf_unfiltered("\t%s_addr = %s\n", name,
- local_hex_string(address));
+ printf_unfiltered("\t%s_addr = %s\n", name, local_hex_string(address));
asi->sect_index++;
}
static void
-load_kld (char *path, CORE_ADDR base_addr, int from_tty, int add_kld_command)
+load_kld (char *path, CORE_ADDR base_addr, int from_tty)
{
struct add_section_info asi;
struct cleanup *cleanup;
@@ -242,23 +239,19 @@ load_kld (char *path, CORE_ADDR base_addr, int from_tty, int add_kld_command)
if (bfd_get_section_by_name (bfd, ".text") == NULL)
error("\"%s\": can't find text section", path);
- if (add_kld_command)
- printf_unfiltered("add symbol table from file \"%s\" at\n",
- path);
+ printf_unfiltered("add symbol table from file \"%s\" at\n", path);
/* Build a section table for symbol_file_add() from the bfd sections. */
asi.section_addrs = alloc_section_addr_info(bfd_count_sections(bfd));
cleanup = make_cleanup(xfree, asi.section_addrs);
asi.sect_index = 0;
asi.base_addr = base_addr;
- asi.add_kld_command = add_kld_command;
bfd_map_over_sections(bfd, add_section, &asi);
if (from_tty && (!query("%s", "")))
error("Not confirmed.");
- symbol_file_add(path, from_tty, asi.section_addrs, 0,
- add_kld_command ? OBJF_USERLOADED : 0);
+ symbol_file_add(path, from_tty, asi.section_addrs, 0, OBJF_USERLOADED);
do_cleanups(cleanup);
}
@@ -288,7 +281,7 @@ kgdb_add_kld_cmd (char *arg, int from_tty)
return;
}
- load_kld(path, base_addr, from_tty, 1);
+ load_kld(path, base_addr, from_tty);
reinit_frame_cache();
}
OpenPOWER on IntegriCloud