Line 1... |
Line 1... |
/* libbfd.h -- Declarations used by bfd library *implementation*.
|
/* libbfd.h -- Declarations used by bfd library *implementation*.
|
(This include file is not for users of the library.)
|
(This include file is not for users of the library.)
|
|
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
|
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
|
2010
|
2010, 2011
|
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
|
|
Written by Cygnus Support.
|
Written by Cygnus Support.
|
|
|
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
Line 451... |
Line 451... |
(bfd *, asection *, struct bfd_link_info *, bfd_boolean *)) \
|
(bfd *, asection *, struct bfd_link_info *, bfd_boolean *)) \
|
bfd_false)
|
bfd_false)
|
#define _bfd_nolink_bfd_gc_sections \
|
#define _bfd_nolink_bfd_gc_sections \
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \
|
bfd_false)
|
bfd_false)
|
|
#define _bfd_nolink_bfd_lookup_section_flags \
|
|
((void (*) (struct bfd_link_info *, struct flag_info *)) \
|
|
bfd_0)
|
#define _bfd_nolink_bfd_merge_sections \
|
#define _bfd_nolink_bfd_merge_sections \
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) \
|
bfd_false)
|
bfd_false)
|
#define _bfd_nolink_bfd_is_group_section \
|
#define _bfd_nolink_bfd_is_group_section \
|
((bfd_boolean (*) (bfd *, const struct bfd_section *)) \
|
((bfd_boolean (*) (bfd *, const struct bfd_section *)) \
|
Line 476... |
Line 479... |
#define _bfd_nolink_bfd_final_link \
|
#define _bfd_nolink_bfd_final_link \
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
#define _bfd_nolink_bfd_link_split_section \
|
#define _bfd_nolink_bfd_link_split_section \
|
((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false)
|
((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false)
|
#define _bfd_nolink_section_already_linked \
|
#define _bfd_nolink_section_already_linked \
|
((void (*) (bfd *, struct bfd_section *, struct bfd_link_info *)) bfd_void)
|
((bfd_boolean (*) (bfd *, asection *, \
|
|
struct bfd_link_info *)) bfd_false)
|
#define _bfd_nolink_bfd_define_common_symbol \
|
#define _bfd_nolink_bfd_define_common_symbol \
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *, \
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *, \
|
struct bfd_link_hash_entry *)) bfd_false)
|
struct bfd_link_hash_entry *)) bfd_false)
|
|
|
/* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
|
/* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
|
Line 596... |
Line 600... |
(bfd *, struct bfd_link_info *);
|
(bfd *, struct bfd_link_info *);
|
|
|
extern bfd_boolean _bfd_generic_link_split_section
|
extern bfd_boolean _bfd_generic_link_split_section
|
(bfd *, struct bfd_section *);
|
(bfd *, struct bfd_section *);
|
|
|
extern void _bfd_generic_section_already_linked
|
extern bfd_boolean _bfd_generic_section_already_linked
|
(bfd *, struct bfd_section *, struct bfd_link_info *);
|
(bfd *, asection *, struct bfd_link_info *);
|
|
|
/* Generic reloc_link_order processing routine. */
|
/* Generic reloc_link_order processing routine. */
|
extern bfd_boolean _bfd_generic_reloc_link_order
|
extern bfd_boolean _bfd_generic_reloc_link_order
|
(bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *);
|
(bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *);
|
|
|