osprey/cygnus/bfd/linker.c File Reference

#include "bfd.h"
#include "sysdep.h"
#include "libbfd.h"
#include "bfdlink.h"
#include "genlink.h"

Include dependency graph for linker.c:

Go to the source code of this file.

Data Types

type  archive_list
type  archive_hash_entry
type  archive_hash_table

Defines

#define WRAP   "__wrap_"
#define REAL   "__real_"
#define archive_hash_lookup(t, string, create, copy)
#define archive_hash_allocate(t, size)   bfd_hash_allocate (&(t)->table, (size))
#define archive_hash_table_free(t)   bfd_hash_table_free (&(t)->table)
#define CONS_PREFIX   "GLOBAL_"
#define CONS_PREFIX_LEN   (sizeof CONS_PREFIX - 1)

Enumerations

enum  link_row {
  UNDEF_ROW, UNDEFW_ROW, DEF_ROW, DEFW_ROW,
  COMMON_ROW, INDR_ROW, WARN_ROW, SET_ROW
}
enum  link_action {
  FAIL, UND, WEAK, DEF,
  DEFW, COM, REF, CREF,
  CDEF, NOACT, BIG, MDEF,
  MIND, IND, CIND, SET,
  MWARN, WARN, CWARN, CYCLE,
  REFC, WARNC
}

Functions/Subroutines

static bfd_boolean generic_link_add_object_symbols (bfd *, struct bfd_link_info *, bfd_boolean collect)
static bfd_boolean generic_link_add_symbols (bfd *, struct bfd_link_info *, bfd_boolean)
static bfd_boolean generic_link_check_archive_element_no_collect (bfd *, struct bfd_link_info *, bfd_boolean *)
static bfd_boolean generic_link_check_archive_element_collect (bfd *, struct bfd_link_info *, bfd_boolean *)
static bfd_boolean generic_link_check_archive_element (bfd *, struct bfd_link_info *, bfd_boolean *, bfd_boolean)
static bfd_boolean generic_link_add_symbol_list (bfd *, struct bfd_link_info *, bfd_size_type count, asymbol **, bfd_boolean)
static bfd_boolean generic_add_output_symbol (bfd *, size_t *psymalloc, asymbol *)
static bfd_boolean default_data_link_order (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *)
static bfd_boolean default_indirect_link_order (bfd *, struct bfd_link_info *, asection *, struct bfd_link_order *, bfd_boolean)
struct bfd_hash_entry_bfd_link_hash_newfunc (struct bfd_hash_entry *entry, struct bfd_hash_table *table, const char *string)
bfd_boolean _bfd_link_hash_table_init (struct bfd_link_hash_table *table, bfd *abfd, struct bfd_hash_entry *(*newfunc)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *))
struct bfd_link_hash_entrybfd_link_hash_lookup (struct bfd_link_hash_table *table, const char *string, bfd_boolean create, bfd_boolean copy, bfd_boolean follow)
struct bfd_link_hash_entrybfd_wrapped_link_hash_lookup (bfd *abfd, struct bfd_link_info *info, const char *string, bfd_boolean create, bfd_boolean copy, bfd_boolean follow)
void bfd_link_hash_traverse (struct bfd_link_hash_table *table, bfd_boolean(*func)(struct bfd_link_hash_entry *, void *), void *info)
void bfd_link_add_undef (struct bfd_link_hash_table *table, struct bfd_link_hash_entry *h)
void bfd_link_repair_undef_list (struct bfd_link_hash_table *table)
struct bfd_hash_entry_bfd_generic_link_hash_newfunc (struct bfd_hash_entry *entry, struct bfd_hash_table *table, const char *string)
struct bfd_link_hash_table_bfd_generic_link_hash_table_create (bfd *abfd)
void _bfd_generic_link_hash_table_free (struct bfd_link_hash_table *hash)
static bfd_boolean generic_link_read_symbols (bfd *abfd)
bfd_boolean _bfd_generic_link_add_symbols (bfd *abfd, struct bfd_link_info *info)
bfd_boolean _bfd_generic_link_add_symbols_collect (bfd *abfd, struct bfd_link_info *info)
void _bfd_generic_link_just_syms (asection *sec, struct bfd_link_info *info ATTRIBUTE_UNUSED)
static struct bfd_hash_entryarchive_hash_newfunc (struct bfd_hash_entry *entry, struct bfd_hash_table *table, const char *string)
static bfd_boolean archive_hash_table_init (struct archive_hash_table *table, struct bfd_hash_entry *(*newfunc)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *))
bfd_boolean _bfd_generic_link_add_archive_symbols (bfd *abfd, struct bfd_link_info *info, bfd_boolean(*checkfn)(bfd *, struct bfd_link_info *, bfd_boolean *))
static bfdhash_entry_bfd (struct bfd_link_hash_entry *h)
bfd_boolean _bfd_generic_link_add_one_symbol (struct bfd_link_info *info, bfd *abfd, const char *name, flagword flags, asection *section, bfd_vma value, const char *string, bfd_boolean copy, bfd_boolean collect, struct bfd_link_hash_entry **hashp)
bfd_boolean _bfd_generic_final_link (bfd *abfd, struct bfd_link_info *info)
bfd_boolean _bfd_generic_link_output_symbols (bfd *output_bfd, bfd *input_bfd, struct bfd_link_info *info, size_t *psymalloc)
static void set_symbol_from_hash (asymbol *sym, struct bfd_link_hash_entry *h)
bfd_boolean _bfd_generic_link_write_global_symbol (struct generic_link_hash_entry *h, void *data)
bfd_boolean _bfd_generic_reloc_link_order (bfd *abfd, struct bfd_link_info *info, asection *sec, struct bfd_link_order *link_order)
struct bfd_link_orderbfd_new_link_order (bfd *abfd, asection *section)
bfd_boolean _bfd_default_link_order (bfd *abfd, struct bfd_link_info *info, asection *sec, struct bfd_link_order *link_order)
static bfd_boolean default_data_link_order (bfd *abfd, struct bfd_link_info *info ATTRIBUTE_UNUSED, asection *sec, struct bfd_link_order *link_order)
unsigned int _bfd_count_link_order_relocs (struct bfd_link_order *link_order)
bfd_boolean _bfd_generic_link_split_section (bfd *abfd ATTRIBUTE_UNUSED, asection *sec ATTRIBUTE_UNUSED)
void bfd_section_already_linked_table_traverse (bfd_boolean(*func)(struct bfd_section_already_linked_hash_entry *, void *), void *info)
struct
bfd_section_already_linked_hash_entry
bfd_section_already_linked_table_lookup (const char *name)
void bfd_section_already_linked_table_insert (struct bfd_section_already_linked_hash_entry *already_linked_list, asection *sec)
static struct bfd_hash_entryalready_linked_newfunc (struct bfd_hash_entry *entry ATTRIBUTE_UNUSED, struct bfd_hash_table *table, const char *string ATTRIBUTE_UNUSED)
bfd_boolean bfd_section_already_linked_table_init (void)
void bfd_section_already_linked_table_free (void)
void _bfd_generic_section_already_linked (bfd *abfd, asection *sec)

Variables

static enum link_action link_action [8][8]
static struct bfd_hash_table _bfd_section_already_linked_table


Define Documentation

#define archive_hash_allocate ( t,
size   )     bfd_hash_allocate (&(t)->table, (size))

Definition at line 926 of file linker.c.

Referenced by _bfd_generic_link_add_archive_symbols().

#define archive_hash_lookup ( t,
string,
create,
copy   ) 

Value:

((struct archive_hash_entry *) \
   bfd_hash_lookup (&(t)->table, (string), (create), (copy)))

Definition at line 920 of file linker.c.

Referenced by _bfd_generic_link_add_archive_symbols().

#define archive_hash_table_free (  )     bfd_hash_table_free (&(t)->table)

Definition at line 930 of file linker.c.

Referenced by _bfd_generic_link_add_archive_symbols().

#define CONS_PREFIX   "GLOBAL_"

#define CONS_PREFIX_LEN   (sizeof CONS_PREFIX - 1)

#define REAL   "__real_"

#define WRAP   "__wrap_"


Enumeration Type Documentation

Enumerator:
FAIL 
UND 
WEAK 
DEF 
DEFW 
COM 
REF 
CREF 
CDEF 
NOACT 
BIG 
MDEF 
MIND 
IND 
CIND 
SET 
MWARN 
WARN 
CWARN 
CYCLE 
REFC 
WARNC 

Definition at line 1421 of file linker.c.

enum link_row

Enumerator:
UNDEF_ROW 
UNDEFW_ROW 
DEF_ROW 
DEFW_ROW 
COMMON_ROW 
INDR_ROW 
WARN_ROW 
SET_ROW 

Definition at line 1404 of file linker.c.


Function Documentation

unsigned int _bfd_count_link_order_relocs ( struct bfd_link_order link_order  ) 

bfd_boolean _bfd_default_link_order ( bfd abfd,
struct bfd_link_info info,
asection sec,
struct bfd_link_order link_order 
)

bfd_boolean _bfd_generic_final_link ( bfd abfd,
struct bfd_link_info info 
)

bfd_boolean _bfd_generic_link_add_archive_symbols ( bfd abfd,
struct bfd_link_info info,
bfd_boolean(*)(bfd *, struct bfd_link_info *, bfd_boolean *)  checkfn 
)

bfd_boolean _bfd_generic_link_add_one_symbol ( struct bfd_link_info info,
bfd abfd,
const char *  name,
flagword  flags,
asection section,
bfd_vma  value,
const char *  string,
bfd_boolean  copy,
bfd_boolean  collect,
struct bfd_link_hash_entry **  hashp 
)

Definition at line 1528 of file linker.c.

References _, abort, bfd_link_callbacks::add_to_set, bfd_link_info::allow_multiple_definition, BFD_ASSERT, bfd_com_section_ptr, bfd_error_invalid_operation, bfd_hash_allocate(), bfd_hash_lookup(), bfd_hash_replace(), bfd_ind_section_ptr, bfd_is_abs_section, bfd_is_com_section, bfd_is_ind_section, bfd_is_und_section, bfd_link_add_undef(), bfd_link_hash_common, bfd_link_hash_defined, bfd_link_hash_defweak, bfd_link_hash_indirect, bfd_link_hash_lookup(), bfd_link_hash_new, bfd_link_hash_undefined, bfd_link_hash_undefweak, bfd_link_hash_warning, bfd_log2(), bfd_make_section_old_way(), BFD_RELOC_CTOR, bfd_set_error(), bfd_wrapped_link_hash_lookup(), BIG, BSF_CONSTRUCTOR, BSF_INDIRECT, BSF_WARNING, BSF_WEAK, c, bfd_link_hash_entry::c, bfd_link_info::callbacks, CDEF, CIND, COM, COMMON_ROW, CONS_PREFIX, CONS_PREFIX_LEN, bfd_link_callbacks::constructor, CREF, CWARN, bfd_link_hash_entry::def, DEF, DEF_ROW, DEFW, DEFW_ROW, FAIL, FALSE, h, bfd_link_info::hash, hash_entry_bfd(), bfd_link_hash_entry::i, IND, INDR_ROW, int, ipa_is_whirl(), is_ipa, len, MDEF, memcpy, MIND, bfd_link_callbacks::multiple_common, bfd_link_callbacks::multiple_definition, MWARN, bfd_section::name, bfd_hash_table::newfunc, NOACT, bfd_link_callbacks::notice, bfd_link_info::notice_all, bfd_link_info::notice_hash, NULL, obfd, bfd_section::owner, REF, REFC, bfd_link_hash_entry::root, s, SEC_ALLOC, SET, SET_ROW, strcmp(), bfd_hash_entry::string, strlen(), strncmp(), sub, bfd_link_hash_table::table, TRUE, bfd_link_hash_entry::type, bfd_link_hash_entry::u, UND, bfd_link_hash_entry::undef, UNDEF_ROW, bfd_link_hash_table::undefs_tail, UNDEFW_ROW, WARN, WARN_ROW, WARNC, bfd_link_callbacks::warning, and WEAK.

Referenced by _bfd_elf_add_default_symbol(), _bfd_elf_create_dynamic_sections(), _bfd_elf_create_got_section(), _bfd_elf_link_create_dynamic_sections(), _bfd_mips_elf_add_symbol_hook(), _bfd_mips_elf_create_dynamic_sections(), _bfd_mn10300_elf_create_got_section(), _frv_create_got_section(), aout_link_add_symbols(), bfd_elf_size_dynamic_sections(), coff_m68k_aux_link_add_one_symbol(), ecoff_link_add_externals(), elf32_frvfdpic_always_size_sections(), elf32_m68hc11_add_symbol_hook(), elf32_sparc_check_relocs(), elf64_alpha_create_dynamic_sections(), elf_link_add_object_symbols(), generic_link_add_symbol_list(), linux_add_one_symbol(), m32r_elf_add_symbol_hook(), m32r_elf_create_dynamic_sections(), m68hc11_elf_set_symbol(), make_fdh(), mips_elf_create_got_section(), ppc_elf_create_linker_section(), sh64_elf64_add_symbol_hook(), sh64_elf64_create_dynamic_sections(), sh64_elf_add_symbol_hook(), sh_elf_create_dynamic_sections(), sunos_add_one_symbol(), and xcoff_link_add_symbols().

bfd_boolean _bfd_generic_link_add_symbols ( bfd abfd,
struct bfd_link_info info 
)

bfd_boolean _bfd_generic_link_add_symbols_collect ( bfd abfd,
struct bfd_link_info info 
)

Definition at line 787 of file linker.c.

References generic_link_add_symbols(), and TRUE.

struct bfd_hash_entry* _bfd_generic_link_hash_newfunc ( struct bfd_hash_entry entry,
struct bfd_hash_table table,
const char *  string 
) [read]

struct bfd_link_hash_table* _bfd_generic_link_hash_table_create ( bfd abfd  )  [read]

void _bfd_generic_link_hash_table_free ( struct bfd_link_hash_table hash  ) 

void _bfd_generic_link_just_syms ( asection sec,
struct bfd_link_info *info  ATTRIBUTE_UNUSED 
)

bfd_boolean _bfd_generic_link_output_symbols ( bfd output_bfd,
bfd input_bfd,
struct bfd_link_info info,
size_t psymalloc 
)

Definition at line 2192 of file linker.c.

References _bfd_generic_hash_table, _bfd_generic_link_get_symbols, _bfd_generic_link_get_symcount, _bfd_generic_link_hash_lookup, abort, BFD_ASSERT, bfd_asymbol_bfd, bfd_asymbol_name, bfd_com_section_ptr, bfd_get_section, bfd_hash_lookup(), bfd_is_com_section, bfd_is_ind_section, bfd_is_local_label(), bfd_is_und_section, bfd_link_hash_common, bfd_link_hash_defined, bfd_link_hash_defweak, bfd_link_hash_indirect, bfd_link_hash_new, bfd_link_hash_undefined, bfd_link_hash_undefweak, bfd_make_empty_symbol, bfd_wrapped_link_hash_lookup(), BSF_CONSTRUCTOR, BSF_DEBUGGING, BSF_FILE, BSF_GLOBAL, BSF_INDIRECT, BSF_LOCAL, BSF_NOT_AT_END, BSF_WARNING, BSF_WEAK, bfd_link_hash_entry::c, bfd_link_info::create_object_symbols_section, bfd_link_hash_table::creator, bfd_link_hash_entry::def, bfd_link_info::discard, discard_all, discard_l, discard_none, discard_sec_merge, FALSE, bfd::filename, bfd_section::flags, bfd_symbol::flags, generic_add_output_symbol(), generic_link_read_symbols(), h, bfd_link_info::hash, bfd_link_hash_entry::i, if(), bfd_link_info::keep_hash, bfd_section::linker_mark, bfd_symbol::name, bfd_section::next, NULL, bfd_section::output_section, bfd_symbol::p, bfd_link_info::relocatable, generic_link_hash_entry::root, sec, SEC_HAS_CONTENTS, SEC_MERGE, bfd_symbol::section, bfd::sections, bfd_link_info::strip, strip_all, strip_none, strip_some, sym, generic_link_hash_entry::sym, TRUE, bfd_link_hash_entry::type, bfd_link_hash_entry::u, bfd_symbol::udata, bfd_symbol::value, generic_link_hash_entry::written, and bfd::xvec.

Referenced by _bfd_generic_final_link().

bfd_boolean _bfd_generic_link_split_section ( bfd *abfd  ATTRIBUTE_UNUSED,
asection *sec  ATTRIBUTE_UNUSED 
)

Definition at line 2906 of file linker.c.

References FALSE.

bfd_boolean _bfd_generic_link_write_global_symbol ( struct generic_link_hash_entry h,
void data 
)

bfd_boolean _bfd_generic_reloc_link_order ( bfd abfd,
struct bfd_link_info info,
asection sec,
struct bfd_link_order link_order 
)

void _bfd_generic_section_already_linked ( bfd abfd,
asection sec 
)

struct bfd_hash_entry* _bfd_link_hash_newfunc ( struct bfd_hash_entry entry,
struct bfd_hash_table table,
const char *  string 
) [read]

bfd_boolean _bfd_link_hash_table_init ( struct bfd_link_hash_table table,
bfd abfd,
struct bfd_hash_entry *(*)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *)  newfunc 
)

static struct bfd_hash_entry* already_linked_newfunc ( struct bfd_hash_entry *entry  ATTRIBUTE_UNUSED,
struct bfd_hash_table table,
const char *string  ATTRIBUTE_UNUSED 
) [static, read]

static struct bfd_hash_entry* archive_hash_newfunc ( struct bfd_hash_entry entry,
struct bfd_hash_table table,
const char *  string 
) [static, read]

static bfd_boolean archive_hash_table_init ( struct archive_hash_table table,
struct bfd_hash_entry *(*)(struct bfd_hash_entry *, struct bfd_hash_table *, const char *)  newfunc 
) [static]

Definition at line 910 of file linker.c.

References bfd_hash_table_init(), and archive_hash_table::table.

Referenced by _bfd_generic_link_add_archive_symbols().

void bfd_link_add_undef ( struct bfd_link_hash_table table,
struct bfd_link_hash_entry h 
)

struct bfd_link_hash_entry* bfd_link_hash_lookup ( struct bfd_link_hash_table table,
const char *  string,
bfd_boolean  create,
bfd_boolean  copy,
bfd_boolean  follow 
) [read]

Definition at line 499 of file linker.c.

References bfd_hash_lookup(), bfd_link_hash_indirect, bfd_link_hash_warning, bfd_link_hash_entry::i, NULL, ret, bfd_link_hash_table::table, bfd_link_hash_entry::type, and bfd_link_hash_entry::u.

Referenced by _bfd_ecoff_bfd_final_link(), _bfd_generic_link_add_one_symbol(), _bfd_mips_elf_final_link(), add_archive_element(), alpha_ecoff_get_relocated_section_contents(), aout_link_check_ar_symbols(), bfd_wrapped_link_hash_lookup(), check_nocrossref(), clone_section(), coff_link_check_ar_symbols(), coff_m68k_aux_link_add_one_symbol(), constructor_callback(), default_indirect_link_order(), ecoff_link_check_archive_element(), elf32_frv_relocate_gprel12(), elf32_frv_relocate_gprelhi(), elf32_frv_relocate_gprello(), elf32_frv_relocate_gprelu12(), elf32_frvfdpic_finish_dynamic_sections(), elf32_hppa_set_gp(), elf32_m68hc11_add_symbol_hook(), elf32_sparc_relocate_section(), elf_link_add_object_symbols(), exp_fold_tree(), fill_exported_offsets(), generic_link_check_archive_element(), insert_undefined(), lang_abs_symbol_at_beginning_of(), lang_abs_symbol_at_end_of(), lang_finish(), lang_gc_sections(), lang_set_startof(), m32r_elf_add_symbol_hook(), m32r_elf_final_sda_base(), m68hc11_elf_get_bank_parameters(), m68hc11_elf_set_symbol(), mmix_elf_add_symbol_hook(), output_one_cref(), pe_create_import_fixup(), pe_process_import_defs(), ppc_elf_create_linker_section(), process_def_file(), sh64_elf64_add_symbol_hook(), sh64_elf_add_symbol_hook(), sparc64_elf_add_symbol_hook(), v850_elf_final_link_relocate(), xcoff_link_check_ar_symbols(), and xcoff_link_check_dynamic_ar_symbols().

void bfd_link_hash_traverse ( struct bfd_link_hash_table table,
bfd_boolean(*)(struct bfd_link_hash_entry *, void *)  func,
void info 
)

void bfd_link_repair_undef_list ( struct bfd_link_hash_table table  ) 

struct bfd_link_order* bfd_new_link_order ( bfd abfd,
asection section 
) [read]

void bfd_section_already_linked_table_free ( void   ) 

Definition at line 3000 of file linker.c.

References _bfd_section_already_linked_table, and bfd_hash_table_free().

Referenced by lang_process().

bfd_boolean bfd_section_already_linked_table_init ( void   ) 

void bfd_section_already_linked_table_insert ( struct bfd_section_already_linked_hash_entry already_linked_list,
asection sec 
)

struct bfd_section_already_linked_hash_entry* bfd_section_already_linked_table_lookup ( const char *  name  )  [read]

void bfd_section_already_linked_table_traverse ( bfd_boolean(*)(struct bfd_section_already_linked_hash_entry *, void *)  func,
void info 
)

Definition at line 2947 of file linker.c.

References _bfd_section_already_linked_table, bfd_hash_traverse(), and func.

struct bfd_link_hash_entry* bfd_wrapped_link_hash_lookup ( bfd abfd,
struct bfd_link_info info,
const char *  string,
bfd_boolean  create,
bfd_boolean  copy,
bfd_boolean  follow 
) [read]

static bfd_boolean default_data_link_order ( bfd abfd,
struct bfd_link_info *info  ATTRIBUTE_UNUSED,
asection sec,
struct bfd_link_order link_order 
) [static]

static bfd_boolean default_data_link_order ( bfd ,
struct bfd_link_info ,
asection ,
struct bfd_link_order  
) [static]

Referenced by _bfd_default_link_order().

static bfd_boolean default_indirect_link_order ( bfd output_bfd,
struct bfd_link_info info,
asection output_section,
struct bfd_link_order link_order,
bfd_boolean  generic_linker 
) [static]

static bfd_boolean generic_add_output_symbol ( bfd output_bfd,
size_t psymalloc,
asymbol sym 
) [static]

static bfd_boolean generic_link_add_object_symbols ( bfd abfd,
struct bfd_link_info info,
bfd_boolean  collect 
) [static]

static bfd_boolean generic_link_add_symbol_list ( bfd abfd,
struct bfd_link_info info,
bfd_size_type  count,
asymbol **  symbols,
bfd_boolean  collect 
) [static]

static bfd_boolean generic_link_add_symbols ( bfd abfd,
struct bfd_link_info info,
bfd_boolean  collect 
) [static]

static bfd_boolean generic_link_check_archive_element ( bfd abfd,
struct bfd_link_info info,
bfd_boolean *  pneeded,
bfd_boolean  collect 
) [static]

static bfd_boolean generic_link_check_archive_element_collect ( bfd abfd,
struct bfd_link_info info,
bfd_boolean *  pneeded 
) [static]

Definition at line 1151 of file linker.c.

References generic_link_check_archive_element(), and TRUE.

Referenced by generic_link_add_symbols().

static bfd_boolean generic_link_check_archive_element_no_collect ( bfd abfd,
struct bfd_link_info info,
bfd_boolean *  pneeded 
) [static]

Definition at line 1138 of file linker.c.

References FALSE, and generic_link_check_archive_element().

Referenced by generic_link_add_symbols().

static bfd_boolean generic_link_read_symbols ( bfd abfd  )  [static]

static bfd* hash_entry_bfd ( struct bfd_link_hash_entry h  )  [static]

static void set_symbol_from_hash ( asymbol sym,
struct bfd_link_hash_entry h 
) [static]


Variable Documentation

enum link_action link_action[8][8] [static]

Initial value:

{
  
    {UND,   NOACT, UND,   REF,   REF,   NOACT, REFC,  WARNC },
    {WEAK,  NOACT, NOACT, REF,   REF,   NOACT, REFC,  WARNC },
    {DEF,   DEF,   DEF,   MDEF,  DEF,   CDEF,  MDEF,  CYCLE },
    {DEFW,  DEFW,  DEFW,  NOACT, NOACT, NOACT, NOACT, CYCLE },
    {COM,   COM,   COM,   CREF,  COM,   BIG,   REFC,  WARNC },
    {IND,   IND,   IND,   MDEF,  IND,   CIND,  MIND,  CYCLE },
    {MWARN, WARN,  WARN,  CWARN, CWARN, WARN,  CWARN, NOACT },
    {SET,   SET,   SET,   SET,   SET,   SET,   CYCLE, CYCLE }
}

Definition at line 1450 of file linker.c.


Generated on Wed Apr 8 14:50:39 2009 for Open64 by  doxygen 1.5.6