osprey/cygnus/ld/ld.h File Reference

#include "bin-bugs.h"

Include dependency graph for ld.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  name_list
type  wildcard_spec
type  wildcard_list
type  map_symbol_def
type  lean_user_section_struct
type  fat_user_section_struct
type  args_type
type  ld_config_type

Defines

#define gettext(Msgid)   (Msgid)
#define dgettext(Domainname, Msgid)   (Msgid)
#define dcgettext(Domainname, Msgid, Category)   (Msgid)
#define textdomain(Domainname)   while (0)
#define bindtextdomain(Domainname, Dirname)   while (0)
#define _(String)   (String)
#define N_(String)   (String)
#define EMULATION_ENVIRON   "LDEMULATION"
#define TARGET_ENVIRON   "GNUTARGET"
#define DISCARD_SECTION_NAME   "/DISCARD/"
#define SECTION_USERDATA_SIZE
#define get_userdata(x)   ((x)->userdata)
#define BYTE_SIZE   (1)
#define SHORT_SIZE   (2)
#define LONG_SIZE   (4)
#define QUAD_SIZE   (8)
#define __PRETTY_FUNCTION__   NULL
#define abort()   ld_abort (__FILE__, __LINE__, __PRETTY_FUNCTION__)

Typedefs

typedef struct
lean_user_section_struct 
lean_section_userdata_type
typedef struct
fat_user_section_struct 
fat_section_userdata_type
typedef int token_code_type

Enumerations

enum  sort_type {
  none, by_name, by_alignment, by_name_alignment,
  by_alignment_name
}
enum  lang_phase_type { lang_first_phase_enum, lang_allocating_phase_enum, lang_final_phase_enum }

Functions/Subroutines

int yyparse (void)
void add_cref (const char *, bfd *, asection *, bfd_vma)
void output_cref (FILE *)
void check_nocrossrefs (void)
void ld_abort (const char *, int, const char *) ATTRIBUTE_NORETURN

Variables

sort_type sort_section
args_type command_line
ld_config_type config
FILEsaved_script_handle
bfd_boolean force_make_executable
int parsing_defsym


Define Documentation

#define _ ( String   )     (String)

Definition at line 48 of file ld.h.

#define __PRETTY_FUNCTION__   NULL

Definition at line 281 of file ld.h.

#define abort ( void   )     ld_abort (__FILE__, __LINE__, __PRETTY_FUNCTION__)

Definition at line 285 of file ld.h.

#define bindtextdomain ( Domainname,
Dirname   )     while (0)

Definition at line 47 of file ld.h.

#define BYTE_SIZE   (1)

#define dcgettext ( Domainname,
Msgid,
Category   )     (Msgid)

Definition at line 45 of file ld.h.

#define dgettext ( Domainname,
Msgid   )     (Msgid)

Definition at line 44 of file ld.h.

#define DISCARD_SECTION_NAME   "/DISCARD/"

Definition at line 63 of file ld.h.

Referenced by init_os(), and lang_add_section().

#define EMULATION_ENVIRON   "LDEMULATION"

Definition at line 55 of file ld.h.

Referenced by get_emulation().

#define get_userdata (  )     ((x)->userdata)

Definition at line 118 of file ld.h.

Referenced by init_map_userdata(), init_os(), print_all_symbols(), and sort_def_symbol().

#define gettext ( Msgid   )     (Msgid)

Definition at line 43 of file ld.h.

#define LONG_SIZE   (4)

#define N_ ( String   )     (String)

Definition at line 49 of file ld.h.

#define QUAD_SIZE   (8)

#define SECTION_USERDATA_SIZE

Value:

Definition at line 113 of file ld.h.

Referenced by init_os().

#define SHORT_SIZE   (2)

#define TARGET_ENVIRON   "GNUTARGET"

Definition at line 59 of file ld.h.

Referenced by ldemul_default_target().

#define textdomain ( Domainname   )     while (0)

Definition at line 46 of file ld.h.


Typedef Documentation

typedef int token_code_type

Definition at line 196 of file ld.h.


Enumeration Type Documentation

Enumerator:
lang_first_phase_enum 
lang_allocating_phase_enum 
lang_final_phase_enum 

Definition at line 261 of file ld.h.

enum sort_type

Enumerator:
none 
by_name 
by_alignment 
by_name_alignment 
by_alignment_name 

Definition at line 74 of file ld.h.


Function Documentation

void add_cref ( const char *  ,
bfd ,
asection ,
bfd_vma   
)

Referenced by notice().

void check_nocrossrefs ( void   ) 

void ld_abort ( const char *  ,
int  ,
const char *   
)

Definition at line 527 of file ldmisc.c.

References _, einfo(), NULL, and xexit().

void output_cref ( FILE  ) 

int yyparse ( void   ) 

Definition at line 34 of file parse.c.


Variable Documentation

args_type command_line

bfd_boolean force_make_executable

Definition at line 156 of file ldgram.c.

Referenced by main(), and parse_args().

Definition at line 73 of file lexsup.c.

Referenced by parse_args(), and vfinfo().

Definition at line 155 of file ldgram.c.

Referenced by ldfile_open_command_file(), main(), and parse_args().

Definition at line 120 of file ldmain.c.

Referenced by main(), parse_args(), and update_wild_statements().


Generated on Wed Apr 8 15:01:37 2009 for Open64 by  doxygen 1.5.6