remove last entry regarding new install target "install-gdbtk"
[deliverable/binutils-gdb.git] / include / bfdlink.h
index 4bcce0b368734eff786a417cd2d9a1857b4271e8..8cf3ac0d96fc792d2cd9ed00f07326b8fc551b01 100644 (file)
@@ -173,6 +173,10 @@ struct bfd_link_info
   boolean relocateable;
   /* true if BFD should generate a shared object.  */
   boolean shared;
+  /* true if BFD should pre-bind symbols in a shared object.  */
+  boolean symbolic;
+  /* true if shared objects should be linked directly, not shared.  */
+  boolean static_link;
   /* Which symbols to strip.  */
   enum bfd_link_strip strip;
   /* Which local symbols to discard.  */
@@ -201,10 +205,6 @@ struct bfd_link_info
      this is NULL no symbols are reported back.  */
   struct bfd_hash_table *notice_hash;
 
-
-  enum   bfd_link_subsystem  subsystem;
-  bfd_link_stack_heap stack_heap_parameters;
-
   /* If a base output file is wanted, then this points to it */
   PTR base_file;
 };
@@ -278,10 +278,17 @@ struct bfd_link_callbacks
                                  boolean constructor,
                                  const char *name, bfd *abfd, asection *sec,
                                  bfd_vma value));
-  /* A function which is called when there is a reference to a warning
-     symbol.  WARNING is the warning to be issued.  */
+  /* A function which is called to issue a linker warning.  For
+     example, this is called when there is a reference to a warning
+     symbol.  WARNING is the warning to be issued.  SYMBOL is the name
+     of the symbol which triggered the warning; it may be NULL if
+     there is none.  ABFD, SECTION and ADDRESS identify the location
+     which trigerred the warning; either ABFD or SECTION or both may
+     be NULL if the location is not known.  */
   boolean (*warning) PARAMS ((struct bfd_link_info *,
-                             const char *warning));
+                             const char *warning, const char *symbol,
+                             bfd *abfd, asection *section,
+                             bfd_vma address));
   /* A function which is called when a relocation is attempted against
      an undefined symbol.  NAME is the symbol which is undefined.
      ABFD, SECTION and ADDRESS identify the location from which the
This page took 0.024097 seconds and 4 git commands to generate.