Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
+/* Used to pass info between ld and bfd. */
+struct bfd_xcoff_link_params
+{
+ /* Linker stub bfd. */
+ bfd *stub_bfd;
+
+ /* Linker call-backs. */
+ asection * (*add_stub_section) (const char *, asection *);
+ void (*layout_sections_again) (void);
+};
+
extern bool bfd_xcoff_split_import_path
(bfd *, const char *, const char **, const char **);
extern bool bfd_xcoff_set_archive_import_path
(bfd *, struct bfd_link_info *, const char *, const char *,
unsigned long, unsigned long, unsigned long, bool,
int, bool, unsigned int, struct bfd_section **, bool);
+extern bool bfd_xcoff_build_dynamic_sections
+ (bfd *, struct bfd_link_info *);
extern bool bfd_xcoff_link_generate_rtinit
(bfd *, const char *, const char *, bool);
+extern bool bfd_xcoff_link_init
+ (struct bfd_link_info *, struct bfd_xcoff_link_params *);
+extern bool bfd_xcoff_size_stubs
+ (struct bfd_link_info *info);
+extern bool bfd_xcoff_build_stubs
+ (struct bfd_link_info *info);