Line 550... |
Line 550... |
/* Byte swapping routines which take size and endiannes as arguments. */
|
/* Byte swapping routines which take size and endiannes as arguments. */
|
|
|
bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean);
|
bfd_uint64_t bfd_get_bits (const void *, int, bfd_boolean);
|
void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean);
|
void bfd_put_bits (bfd_uint64_t, void *, int, bfd_boolean);
|
|
|
extern bfd_boolean bfd_section_already_linked_table_init (void);
|
|
extern void bfd_section_already_linked_table_free (void);
|
|
|
|
/* Externally visible ECOFF routines. */
|
|
|
|
#if defined(__STDC__) || defined(ALMOST_STDC)
|
#if defined(__STDC__) || defined(ALMOST_STDC)
|
struct ecoff_debug_info;
|
struct ecoff_debug_info;
|
struct ecoff_debug_swap;
|
struct ecoff_debug_swap;
|
struct ecoff_extr;
|
struct ecoff_extr;
|
struct bfd_symbol;
|
struct bfd_symbol;
|
struct bfd_link_info;
|
struct bfd_link_info;
|
struct bfd_link_hash_entry;
|
struct bfd_link_hash_entry;
|
|
struct bfd_section_already_linked;
|
struct bfd_elf_version_tree;
|
struct bfd_elf_version_tree;
|
#endif
|
#endif
|
|
|
|
extern bfd_boolean bfd_section_already_linked_table_init (void);
|
|
extern void bfd_section_already_linked_table_free (void);
|
|
extern bfd_boolean _bfd_handle_already_linked
|
|
(struct bfd_section *, struct bfd_section_already_linked *,
|
|
struct bfd_link_info *);
|
|
|
|
/* Externally visible ECOFF routines. */
|
|
|
extern bfd_vma bfd_ecoff_get_gp_value
|
extern bfd_vma bfd_ecoff_get_gp_value
|
(bfd * abfd);
|
(bfd * abfd);
|
extern bfd_boolean bfd_ecoff_set_gp_value
|
extern bfd_boolean bfd_ecoff_set_gp_value
|
(bfd *abfd, bfd_vma gp_value);
|
(bfd *abfd, bfd_vma gp_value);
|
extern bfd_boolean bfd_ecoff_set_regmasks
|
extern bfd_boolean bfd_ecoff_set_regmasks
|
Line 867... |
Line 872... |
extern bfd_boolean bfd_elf32_arm_process_before_allocation
|
extern bfd_boolean bfd_elf32_arm_process_before_allocation
|
(bfd *, struct bfd_link_info *);
|
(bfd *, struct bfd_link_info *);
|
|
|
void bfd_elf32_arm_set_target_relocs
|
void bfd_elf32_arm_set_target_relocs
|
(bfd *, struct bfd_link_info *, int, char *, int, int, bfd_arm_vfp11_fix,
|
(bfd *, struct bfd_link_info *, int, char *, int, int, bfd_arm_vfp11_fix,
|
int, int, int, int);
|
int, int, int, int, int);
|
|
|
extern bfd_boolean bfd_elf32_arm_get_bfd_for_interworking
|
extern bfd_boolean bfd_elf32_arm_get_bfd_for_interworking
|
(bfd *, struct bfd_link_info *);
|
(bfd *, struct bfd_link_info *);
|
|
|
extern bfd_boolean bfd_elf32_arm_add_glue_sections_to_bfd
|
extern bfd_boolean bfd_elf32_arm_add_glue_sections_to_bfd
|