From e8a92f7b86db251d2472581fb95202725806a940 Mon Sep 17 00:00:00 2001
From: Ulrich Weigand <uweigand@de.ibm.com>
Date: Wed, 24 Oct 2007 21:07:30 +0000
Subject: 	* solib.c (solib_global_lookup): Use solib_ops instead of
 global 	current_target_so_ops.

---
 gdb/ChangeLog | 5 +++++
 gdb/solib.c   | 7 ++++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 10392da..2e83ff9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
 2007-10-24  Ulrich Weigand  <uweigand@de.ibm.com>
 
+	* solib.c (solib_global_lookup): Use solib_ops instead of global
+	current_target_so_ops.
+
+2007-10-24  Ulrich Weigand  <uweigand@de.ibm.com>
+
 	* config/frv/frv.mt (DEPRECATED_TM_FILE): Remove.
 	* config/frv-tm-frv.h: Delete file.
 
diff --git a/gdb/solib.c b/gdb/solib.c
index a72e6c5..f687558 100644
--- a/gdb/solib.c
+++ b/gdb/solib.c
@@ -985,10 +985,11 @@ solib_global_lookup (const struct objfile *objfile,
 		     const domain_enum domain,
 		     struct symtab **symtab)
 {
-  if (current_target_so_ops->lookup_lib_global_symbol != NULL)
-    return current_target_so_ops->lookup_lib_global_symbol (objfile,
-				name, linkage_name, domain, symtab);
+  struct target_so_ops *ops = solib_ops (current_gdbarch);
 
+  if (ops->lookup_lib_global_symbol != NULL)
+    return ops->lookup_lib_global_symbol (objfile, name, linkage_name,
+					  domain, symtab);
   return NULL;
 }
 
-- 
cgit v1.1