Revert "Add a more helpful warning message to explain why some AArch64 relocations...
[deliverable/binutils-gdb.git] / gdb / solist.h
index e6e74afdbe1a5bf58752526141905b15281f9037..1bdfbaf81c3836b7512003b6c3e1030f7064bff3 100644 (file)
@@ -1,5 +1,5 @@
 /* Shared library declarations for GDB, the GNU Debugger.
-   Copyright (C) 1990-2015 Free Software Foundation, Inc.
+   Copyright (C) 1990-2016 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -75,19 +75,6 @@ struct so_list
        There may not be just one (e.g. if two segments are relocated
        differently); but this is only used for "info sharedlibrary".  */
     CORE_ADDR addr_low, addr_high;
-
-    /* Build id decoded from .note.gnu.build-id without note header.  This is
-       actual BUILD_ID which comes either from the remote target via qXfer
-       packet or via reading target memory.  Note that if there's a
-       mismatch with the associated bfd then so->abfd will be cleared.
-       Reading target memory should be done by following execution view
-       of the binary (following program headers in the case of ELF).
-       Computing address from the linking view (following ELF section
-       headers) may give incorrect build-id memory address despite the
-       symbols still match.
-       Such an example is a prelinked vs. unprelinked i386 ELF file.  */
-    size_t build_idsz;
-    gdb_byte *build_id;
   };
 
 struct target_so_ops
@@ -150,9 +137,10 @@ struct target_so_ops
         unsigned o_flags, char **temp_pathname);
 
     /* Hook for looking up global symbols in a library-specific way.  */
-    struct symbol * (*lookup_lib_global_symbol) (struct objfile *objfile,
-                                                const char *name,
-                                                const domain_enum domain);
+    struct block_symbol (*lookup_lib_global_symbol)
+      (struct objfile *objfile,
+       const char *name,
+       const domain_enum domain);
 
     /* Given two so_list objects, one from the GDB thread list
        and another from the list returned by current_sos, return 1
@@ -181,11 +169,6 @@ struct target_so_ops
        NULL, in which case no specific preprocessing is necessary
        for this target.  */
     void (*handle_event) (void);
-
-    /* Return NULL if SO does match target SO it is supposed to
-       represent.  Otherwise return string describing why it does not match.
-       Caller has to free the string.  */
-    char *(*validate) (const struct so_list *so);
   };
 
 /* Free the memory associated with a (so_list *).  */
@@ -210,8 +193,8 @@ extern bfd *solib_bfd_open (char *in_pathname);
 extern struct target_so_ops *current_target_so_ops;
 
 /* Handler for library-specific global symbol lookup in solib.c.  */
-struct symbol *solib_global_lookup (struct objfile *objfile,
-                                   const char *name,
-                                   const domain_enum domain);
+struct block_symbol solib_global_lookup (struct objfile *objfile,
+                                           const char *name,
+                                           const domain_enum domain);
 
 #endif
This page took 0.024351 seconds and 4 git commands to generate.