Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2002-07-31 16:50:07 +0400
committerNick Clifton <nickc@redhat.com>2002-07-31 16:50:07 +0400
commitdf28dc05d488ccd61337b07eb4f4ba6878f6947f (patch)
tree35d7b8e50561a834ec013023c02951b10c8d124e /include/bfdlink.h
parentdeaa100baee7f815c2b253534e99c9b455ee8632 (diff)
Add new field to bfd_link structure and use it to control how common symbols
are extracted from archives.
Diffstat (limited to 'include/bfdlink.h')
-rw-r--r--include/bfdlink.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/bfdlink.h b/include/bfdlink.h
index 63f5ecd74..c36564f69 100644
--- a/include/bfdlink.h
+++ b/include/bfdlink.h
@@ -66,6 +66,14 @@ enum bfd_link_hash_type
bfd_link_hash_warning /* Like indirect, but warn if referenced. */
};
+enum bfd_link_common_skip_ar_aymbols
+{
+ bfd_link_common_skip_none,
+ bfd_link_common_skip_text,
+ bfd_link_common_skip_data,
+ bfd_link_common_skip_all
+};
+
/* The linking routines use a hash table which uses this structure for
its elements. */
@@ -343,6 +351,10 @@ struct bfd_link_info
/* How many spare .dynamic DT_NULL entries should be added? */
unsigned int spare_dynamic_tags;
+
+ /* Criteria for skipping symbols when detemining
+ whether to include an object from an archive. */
+ enum bfd_link_common_skip_ar_aymbols common_skip_ar_aymbols;
};
/* This structures holds a set of callback functions. These are