osprey/cygnus/ld/mri.c File Reference

#include "bfd.h"
#include "sysdep.h"
#include "ld.h"
#include "ldexp.h"
#include "ldlang.h"
#include "ldmisc.h"
#include "mri.h"
#include <ldgram.h>
#include "libiberty.h"

Include dependency graph for mri.c:

Go to the source code of this file.

Data Types

type  section_name_struct

Functions/Subroutines

static struct
section_name_struct ** 
lookup (const char *name, struct section_name_struct **list)
static void mri_add_to_list (struct section_name_struct **list, const char *name, etree_type *vma, const char *zalias, etree_type *align, etree_type *subalign)
void mri_output_section (const char *name, etree_type *vma)
void mri_only_load (const char *name)
void mri_base (etree_type *exp)
void mri_draw_tree (void)
void mri_load (const char *name)
void mri_order (const char *name)
void mri_alias (const char *want, const char *is, int isn)
void mri_name (const char *name)
void mri_format (const char *name)
void mri_public (const char *name, etree_type *exp)
void mri_align (const char *name, etree_type *exp)
void mri_alignmod (const char *name, etree_type *exp)
void mri_truncate (unsigned int exp)

Variables

unsigned int symbol_truncate = 10000
struct section_name_structorder
struct section_name_structonly_load
struct section_name_structaddress
struct section_name_structalias
struct section_name_structalignment
struct section_name_structsubalignment
static int done_tree = 0


Function Documentation

static struct section_name_struct** lookup ( const char *  name,
struct section_name_struct **  list 
) [static, read]

static void mri_add_to_list ( struct section_name_struct **  list,
const char *  name,
etree_type vma,
const char *  zalias,
etree_type align,
etree_type subalign 
) [static]

Definition at line 80 of file mri.c.

References lookup(), NULL, and ptr.

Referenced by mri_alias(), mri_align(), mri_alignmod(), mri_draw_tree(), mri_only_load(), mri_order(), and mri_output_section().

void mri_alias ( const char *  want,
const char *  is,
int  isn 
)

Definition at line 258 of file mri.c.

References abort, buf, mri_add_to_list(), NULL, sprintf(), and xstrdup().

Referenced by yyparse().

void mri_align ( const char *  name,
etree_type exp 
)

Definition at line 305 of file mri.c.

References mri_add_to_list().

Referenced by yyparse().

void mri_alignmod ( const char *  name,
etree_type exp 
)

Definition at line 311 of file mri.c.

References mri_add_to_list().

Referenced by yyparse().

void mri_base ( etree_type exp  ) 

Definition at line 114 of file mri.c.

References base.

Referenced by yyparse().

void mri_draw_tree ( void   ) 

void mri_format ( const char *  name  ) 

Definition at line 283 of file mri.c.

References _, einfo(), lang_add_output_format(), NULL, and strcmp().

Referenced by yyparse().

void mri_load ( const char *  name  ) 

Definition at line 245 of file mri.c.

References base, lang_add_input_file(), lang_input_file_is_file_enum, and NULL.

Referenced by yyparse().

void mri_name ( const char *  name  ) 

Definition at line 277 of file mri.c.

References lang_add_output().

Referenced by yyparse().

void mri_only_load ( const char *  name  ) 

Definition at line 108 of file mri.c.

References mri_add_to_list().

Referenced by yyparse().

void mri_order ( const char *  name  ) 

Definition at line 252 of file mri.c.

References mri_add_to_list().

Referenced by yyparse().

void mri_output_section ( const char *  name,
etree_type vma 
)

Definition at line 99 of file mri.c.

References mri_add_to_list().

Referenced by yyparse().

void mri_public ( const char *  name,
etree_type exp 
)

Definition at line 299 of file mri.c.

References exp_assop(), and lang_add_assignment().

Referenced by yyparse().

void mri_truncate ( unsigned int  exp  ) 

Definition at line 317 of file mri.c.

References symbol_truncate.

Referenced by yyparse().


Variable Documentation

Definition at line 55 of file mri.c.

Definition at line 57 of file mri.c.

int done_tree = 0 [static]

Definition at line 119 of file mri.c.

Referenced by mri_draw_tree().

Definition at line 53 of file mri.c.

Definition at line 58 of file mri.c.

unsigned int symbol_truncate = 10000

Definition at line 51 of file mri.c.

Referenced by mri_truncate().


Generated on Wed Apr 8 15:02:04 2009 for Open64 by  doxygen 1.5.6