- (bfd *, symindex);
-bfd * _bfd_new_bfd
- (void);
-bfd_boolean _bfd_free_cached_info
- (bfd *);
-
-bfd_boolean bfd_false
- (bfd *ignore);
-bfd_boolean bfd_true
- (bfd *ignore);
-void *bfd_nullvoidptr
- (bfd *ignore);
-int bfd_0
- (bfd *ignore);
-unsigned int bfd_0u
- (bfd *ignore);
-long bfd_0l
- (bfd *ignore);
-long _bfd_n1
- (bfd *ignore);
-void bfd_void
- (bfd *ignore);
-
-bfd *_bfd_new_bfd_contained_in
- (bfd *);
-const bfd_target *_bfd_dummy_target
- (bfd *abfd);
-
-void bfd_dont_truncate_arname
- (bfd *abfd, const char *filename, char *hdr);
-void bfd_bsd_truncate_arname
- (bfd *abfd, const char *filename, char *hdr);
-void bfd_gnu_truncate_arname
- (bfd *abfd, const char *filename, char *hdr);
-
-bfd_boolean bsd_write_armap
- (bfd *arch, unsigned int elength, struct orl *map, unsigned int orl_count,
- int stridx);
-
-bfd_boolean coff_write_armap
- (bfd *arch, unsigned int elength, struct orl *map, unsigned int orl_count,
- int stridx);
+ (bfd *, symindex) ATTRIBUTE_HIDDEN;
+extern bfd * _bfd_new_bfd
+ (void) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_free_cached_info
+ (bfd *) ATTRIBUTE_HIDDEN;
+
+extern bfd_boolean _bfd_bool_bfd_false
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_asymbol_false
+ (bfd *, asymbol *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_false_error
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_link_false_error
+ (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_true
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_link_true
+ (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_bfd_true
+ (bfd *, bfd *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_uint_true
+ (bfd *, unsigned int) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_asection_bfd_asection_true
+ (bfd *, asection *, bfd *, asection *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_asymbol_bfd_asymbol_true
+ (bfd *, asymbol *, bfd *, asymbol *) ATTRIBUTE_HIDDEN;
+extern bfd_boolean _bfd_bool_bfd_ptr_true
+ (bfd *, void *) ATTRIBUTE_HIDDEN;
+extern void *_bfd_ptr_bfd_null_error
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern int _bfd_int_bfd_0
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern unsigned int _bfd_uint_bfd_0
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern long _bfd_long_bfd_0
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern long _bfd_long_bfd_n1_error
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern void _bfd_void_bfd
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern void _bfd_void_bfd_link
+ (bfd *, struct bfd_link_info *) ATTRIBUTE_HIDDEN;
+extern void _bfd_void_bfd_asection
+ (bfd *, asection *) ATTRIBUTE_HIDDEN;
+
+extern bfd *_bfd_new_bfd_contained_in
+ (bfd *) ATTRIBUTE_HIDDEN;
+extern bfd_cleanup _bfd_dummy_target
+ (bfd *) ATTRIBUTE_HIDDEN;
+#define _bfd_no_cleanup _bfd_void_bfd
+
+extern void bfd_dont_truncate_arname
+ (bfd *, const char *, char *) ATTRIBUTE_HIDDEN;
+extern void bfd_bsd_truncate_arname
+ (bfd *, const char *, char *) ATTRIBUTE_HIDDEN;
+extern void bfd_gnu_truncate_arname
+ (bfd *, const char *, char *) ATTRIBUTE_HIDDEN;
+
+extern bfd_boolean _bfd_bsd_write_armap
+ (bfd *, unsigned int, struct orl *, unsigned int, int) ATTRIBUTE_HIDDEN;
+
+extern bfd_boolean _bfd_coff_write_armap
+ (bfd *, unsigned int, struct orl *, unsigned int, int) ATTRIBUTE_HIDDEN;