osprey/cygnus/ld/ldlex.c File Reference

#include <stdio.h>
#include <errno.h>
#include "bfd.h"
#include "sysdep.h"
#include "safe-ctype.h"
#include "bfdlink.h"
#include "ld.h"
#include "ldmisc.h"
#include "ldexp.h"
#include "ldlang.h"
#include <ldgram.h>
#include "ldfile.h"
#include "ldlex.h"
#include "ldmain.h"
#include "libiberty.h"
#include <unistd.h>

Include dependency graph for ldlex.c:

Go to the source code of this file.

Data Types

type  yy_buffer_state

Defines

#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION   2
#define YY_FLEX_MINOR_VERSION   5
#define yyconst
#define YY_PROTO(proto)   ()
#define YY_NULL   0
#define YY_SC_TO_UI(c)   ((unsigned int) (unsigned char) c)
#define BEGIN   yy_start = 1 + 2 *
#define YY_START   ((yy_start - 1) / 2)
#define YYSTATE   YY_START
#define YY_STATE_EOF(state)   (YY_END_OF_BUFFER + state + 1)
#define YY_NEW_FILE   yyrestart( yyin )
#define YY_END_OF_BUFFER_CHAR   0
#define YY_BUF_SIZE   16384
#define EOB_ACT_CONTINUE_SCAN   0
#define EOB_ACT_END_OF_FILE   1
#define EOB_ACT_LAST_MATCH   2
#define yyless(n)
#define unput(c)   yyunput( c, yytext_ptr )
#define YY_BUFFER_NEW   0
#define YY_BUFFER_NORMAL   1
#define YY_BUFFER_EOF_PENDING   2
#define YY_CURRENT_BUFFER   yy_current_buffer
#define YY_FLUSH_BUFFER   yy_flush_buffer( yy_current_buffer )
#define yy_new_buffer   yy_create_buffer
#define yy_set_interactive(is_interactive)
#define yy_set_bol(at_bol)
#define YY_AT_BOL()   (yy_current_buffer->yy_at_bol)
#define yytext_ptr   yytext
#define YY_DO_BEFORE_ACTION
#define YY_NUM_RULES   180
#define YY_END_OF_BUFFER   181
#define REJECT   reject_used_but_not_detected
#define yymore()   yymore_used_but_not_detected
#define YY_MORE_ADJ   0
#define YY_RESTORE_YY_MORE_OFFSET
#define INITIAL   0
#define YY_INPUT(buf, result, max_size)   yy_input (buf, &result, max_size)
#define YY_NO_UNPUT
#define MAX_INCLUDE_DEPTH   10
#define RTOKEN(x)   { yylval.token = x; return x; }
#define SCRIPT   1
#define EXPRESSION   2
#define BOTH   3
#define DEFSYMEXP   4
#define MRI   5
#define VERS_START   6
#define VERS_SCRIPT   7
#define VERS_NODE   8
#define YY_NO_PUSH_STATE   1
#define YY_NO_POP_STATE   1
#define YY_NO_TOP_STATE   1
#define YY_READ_BUF_SIZE   8192
#define ECHO   (void) fwrite( yytext, yyleng, 1, yyout )
#define yyterminate()   return YY_NULL
#define YY_START_STACK_INCR   25
#define YY_FATAL_ERROR(msg)   yy_fatal_error( msg )
#define YY_DECL   int yylex YY_PROTO(( void ))
#define YY_BREAK   break;
#define YY_RULE_SETUP   YY_USER_ACTION
#define YY_EXIT_FAILURE   2
#define yyless(n)

Typedefs

typedef struct yy_buffer_stateYY_BUFFER_STATE
typedef unsigned int yy_size_t
typedef unsigned char YY_CHAR
typedef int yy_state_type

Functions/Subroutines

void yyrestart YY_PROTO ((FILE *input_file))
void yy_switch_to_buffer YY_PROTO ((YY_BUFFER_STATE new_buffer))
void yy_load_buffer_state YY_PROTO ((void))
YY_BUFFER_STATE yy_create_buffer YY_PROTO ((FILE *file, int size))
void yy_delete_buffer YY_PROTO ((YY_BUFFER_STATE b))
void yy_init_buffer YY_PROTO ((YY_BUFFER_STATE b, FILE *file))
YY_BUFFER_STATE yy_scan_buffer YY_PROTO ((char *base, yy_size_t size))
YY_BUFFER_STATE yy_scan_string YY_PROTO ((yyconst char *yy_str))
YY_BUFFER_STATE yy_scan_bytes YY_PROTO ((yyconst char *bytes, int len))
static void *yy_flex_alloc YY_PROTO ((yy_size_t))
static void *yy_flex_realloc YY_PROTO ((void *, yy_size_t))
static void yy_flex_free YY_PROTO ((void *))
static yy_state_type
yy_try_NUL_trans 
YY_PROTO ((yy_state_type current_state))
static void yy_fatal_error YY_PROTO ((yyconst char msg[]))
static void yy_input (char *, int *, int)
static void comment (void)
static void lex_warn_invalid (char *where, char *what)
int yywrap (void)
void ldlex_script (void)
void ldlex_mri_script (void)
void ldlex_version_script (void)
void ldlex_version_file (void)
void ldlex_defsym (void)
void ldlex_expression (void)
void ldlex_both (void)
void ldlex_popstate (void)

Variables

int yyleng
FILEyyin = (FILE *) 0
FILEyyout = (FILE *) 0
static YY_BUFFER_STATE yy_current_buffer = 0
static char yy_hold_char
static int yy_n_chars
static char * yy_c_buf_p = (char *) 0
static int yy_init = 1
static int yy_start = 0
static int yy_did_buffer_switch_on_eof
char * yytext
static yyconst short int yy_accept [1275]
static yyconst int yy_ec [256]
static yyconst int yy_meta [82]
static yyconst short int yy_base [1297]
static yyconst short int yy_def [1297]
static yyconst short int yy_nxt [2273]
static yyconst short int yy_chk [2273]
static yy_state_type yy_last_accepting_state
static char * yy_last_accepting_cpos
input_type parser_input
unsigned int lineno = 1
const char * lex_string = NULL
static YY_BUFFER_STATE include_stack [MAX_INCLUDE_DEPTH]
static const char * file_name_stack [MAX_INCLUDE_DEPTH]
static unsigned int lineno_stack [MAX_INCLUDE_DEPTH]
static unsigned int include_stack_ptr = 0
static int vers_node_nesting = 0
int size
FILEfile
int len
static int * state_stack_p = state_stack


Define Documentation

#define BEGIN   yy_start = 1 + 2 *

#define BOTH   3

Definition at line 1398 of file ldlex.c.

#define DEFSYMEXP   4

Definition at line 1400 of file ldlex.c.

Referenced by ldlex_defsym().

#define ECHO   (void) fwrite( yytext, yyleng, 1, yyout )

Definition at line 1490 of file ldlex.c.

#define EOB_ACT_CONTINUE_SCAN   0

Definition at line 111 of file ldlex.c.

#define EOB_ACT_END_OF_FILE   1

Definition at line 112 of file ldlex.c.

#define EOB_ACT_LAST_MATCH   2

Definition at line 113 of file ldlex.c.

#define EXPRESSION   2

Definition at line 1396 of file ldlex.c.

Referenced by ldlex_expression().

#define FLEX_SCANNER

Definition at line 11 of file ldlex.c.

#define INITIAL   0

#define MAX_INCLUDE_DEPTH   10

Definition at line 1367 of file ldlex.c.

#define MRI   5

Definition at line 1402 of file ldlex.c.

Referenced by ldlex_mri_script().

#define REJECT   reject_used_but_not_detected

Definition at line 1291 of file ldlex.c.

#define RTOKEN (  )     { yylval.token = x; return x; }

Definition at line 1388 of file ldlex.c.

#define SCRIPT   1

Definition at line 1394 of file ldlex.c.

Referenced by ldlex_script().

#define unput ( c   )     yyunput( c, yytext_ptr )

Definition at line 142 of file ldlex.c.

#define VERS_NODE   8

Definition at line 1408 of file ldlex.c.

#define VERS_SCRIPT   7

Definition at line 1406 of file ldlex.c.

Referenced by ldlex_version_file().

#define VERS_START   6

Definition at line 1404 of file ldlex.c.

Referenced by ldlex_version_script().

 
#define YY_AT_BOL (  )     (yy_current_buffer->yy_at_bol)

Definition at line 269 of file ldlex.c.

#define YY_BREAK   break;

Definition at line 1560 of file ldlex.c.

#define YY_BUF_SIZE   16384

Definition at line 104 of file ldlex.c.

#define YY_BUFFER_EOF_PENDING   2

Definition at line 205 of file ldlex.c.

#define YY_BUFFER_NEW   0

Definition at line 193 of file ldlex.c.

#define YY_BUFFER_NORMAL   1

Definition at line 194 of file ldlex.c.

#define YY_CURRENT_BUFFER   yy_current_buffer

Definition at line 214 of file ldlex.c.

Referenced by yy_input().

#define YY_DECL   int yylex YY_PROTO(( void ))

Definition at line 1548 of file ldlex.c.

#define YY_DO_BEFORE_ACTION

Value:

yytext_ptr = yy_bp; \
  yyleng = (int) (yy_cp - yy_bp); \
  yy_hold_char = *yy_cp; \
  *yy_cp = '\0'; \
  yy_c_buf_p = yy_cp;

Definition at line 285 of file ldlex.c.

#define YY_END_OF_BUFFER   181

Definition at line 293 of file ldlex.c.

#define YY_END_OF_BUFFER_CHAR   0

Definition at line 101 of file ldlex.c.

#define YY_EXIT_FAILURE   2

#define YY_FATAL_ERROR ( msg   )     yy_fatal_error( msg )

Definition at line 1541 of file ldlex.c.

#define YY_FLEX_MAJOR_VERSION   2

Definition at line 12 of file ldlex.c.

#define YY_FLEX_MINOR_VERSION   5

Definition at line 13 of file ldlex.c.

#define YY_FLUSH_BUFFER   yy_flush_buffer( yy_current_buffer )

Definition at line 243 of file ldlex.c.

#define YY_INPUT ( buf,
result,
max_size   )     yy_input (buf, &result, max_size)

Definition at line 1363 of file ldlex.c.

#define YY_MORE_ADJ   0

Definition at line 1293 of file ldlex.c.

#define yy_new_buffer   yy_create_buffer

Definition at line 253 of file ldlex.c.

#define YY_NEW_FILE   yyrestart( yyin )

Definition at line 99 of file ldlex.c.

#define YY_NO_POP_STATE   1

Definition at line 1460 of file ldlex.c.

#define YY_NO_PUSH_STATE   1

Definition at line 1459 of file ldlex.c.

#define YY_NO_TOP_STATE   1

Definition at line 1461 of file ldlex.c.

#define YY_NO_UNPUT

Definition at line 1365 of file ldlex.c.

#define YY_NULL   0

Definition at line 73 of file ldlex.c.

#define YY_NUM_RULES   180

Definition at line 292 of file ldlex.c.

#define YY_PROTO ( proto   )     ()

Definition at line 68 of file ldlex.c.

#define YY_READ_BUF_SIZE   8192

Definition at line 1481 of file ldlex.c.

#define YY_RESTORE_YY_MORE_OFFSET

Definition at line 1294 of file ldlex.c.

#define YY_RULE_SETUP   YY_USER_ACTION

Definition at line 1563 of file ldlex.c.

#define YY_SC_TO_UI ( c   )     ((unsigned int) (unsigned char) c)

Definition at line 80 of file ldlex.c.

#define yy_set_bol ( at_bol   ) 

Value:

{ \
  if ( ! yy_current_buffer ) \
    yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
  yy_current_buffer->yy_at_bol = at_bol; \
  }

Definition at line 262 of file ldlex.c.

#define yy_set_interactive ( is_interactive   ) 

Value:

{ \
  if ( ! yy_current_buffer ) \
    yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
  yy_current_buffer->yy_is_interactive = is_interactive; \
  }

Definition at line 255 of file ldlex.c.

#define YY_START   ((yy_start - 1) / 2)

Definition at line 92 of file ldlex.c.

#define YY_START_STACK_INCR   25

Definition at line 1536 of file ldlex.c.

#define YY_STATE_EOF ( state   )     (YY_END_OF_BUFFER + state + 1)

Definition at line 96 of file ldlex.c.

#define yyconst

Definition at line 61 of file ldlex.c.

#define yyless ( n   ) 

Value:

do \
    { \
    /* Undo effects of setting up yytext. */ \
    yytext[yyleng] = yy_hold_char; \
    yy_c_buf_p = yytext + n; \
    yy_hold_char = *yy_c_buf_p; \
    *yy_c_buf_p = '\0'; \
    yyleng = n; \
    } \
  while ( 0 )

Definition at line 131 of file ldlex.c.

#define yyless ( n   ) 

Value:

do \
    { \
    /* Undo effects of setting up yytext. */ \
    *yy_cp = yy_hold_char; \
    YY_RESTORE_YY_MORE_OFFSET \
    yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
    YY_DO_BEFORE_ACTION; /* set up yytext again */ \
    } \
  while ( 0 )

Definition at line 131 of file ldlex.c.

 
#define yymore (  )     yymore_used_but_not_detected

Definition at line 1292 of file ldlex.c.

#define YYSTATE   YY_START

Definition at line 93 of file ldlex.c.

 
#define yyterminate (  )     return YY_NULL

Definition at line 1531 of file ldlex.c.

#define yytext_ptr   yytext

Definition at line 275 of file ldlex.c.


Typedef Documentation

Definition at line 106 of file ldlex.c.

typedef unsigned char YY_CHAR

Definition at line 271 of file ldlex.c.

typedef unsigned int yy_size_t

Definition at line 148 of file ldlex.c.

typedef int yy_state_type

Definition at line 273 of file ldlex.c.


Function Documentation

static void comment ( void   )  [static]

void ldlex_both ( void   ) 

Definition at line 3719 of file ldlex.c.

References BEGIN, BOTH, and yy_start.

Referenced by ldfile_try_open_bfd(), and yyparse().

void ldlex_defsym ( void   ) 

Definition at line 3705 of file ldlex.c.

References BEGIN, DEFSYMEXP, and yy_start.

Referenced by yyparse().

void ldlex_expression ( void   ) 

Definition at line 3712 of file ldlex.c.

References BEGIN, EXPRESSION, and yy_start.

Referenced by yyparse().

void ldlex_mri_script ( void   ) 

Definition at line 3684 of file ldlex.c.

References BEGIN, MRI, and yy_start.

Referenced by yyparse().

void ldlex_popstate ( void   ) 

Definition at line 3726 of file ldlex.c.

References yy_start.

Referenced by ldfile_try_open_bfd(), and yyparse().

void ldlex_script ( void   ) 

Definition at line 3677 of file ldlex.c.

References BEGIN, SCRIPT, and yy_start.

Referenced by yyparse().

void ldlex_version_file ( void   ) 

Definition at line 3698 of file ldlex.c.

References BEGIN, VERS_SCRIPT, and yy_start.

Referenced by yyparse().

void ldlex_version_script ( void   ) 

Definition at line 3691 of file ldlex.c.

References BEGIN, VERS_START, and yy_start.

Referenced by yyparse().

static void lex_warn_invalid ( char *  where,
char *  what 
) [static]

static void yy_input ( char *  buf,
int *  result,
int  max_size 
) [static]

Definition at line 3736 of file ldlex.c.

References einfo(), ferror(), fread, and YY_CURRENT_BUFFER.

static void yy_fatal_error YY_PROTO ( (yyconst char msg[])   )  [static]

static yy_state_type yy_try_NUL_trans YY_PROTO ( (yy_state_type current_state  )  [static]

static void yy_flex_free YY_PROTO ( (void *)   )  [static]

static void* yy_flex_realloc YY_PROTO ( (void *, yy_size_t  )  [static]

static void* yy_flex_alloc YY_PROTO ( (yy_size_t  )  [static]

YY_BUFFER_STATE yy_scan_bytes YY_PROTO ( (yyconst char *bytes, int len  ) 

YY_BUFFER_STATE yy_scan_string YY_PROTO ( (yyconst char *yy_str)   ) 

YY_BUFFER_STATE yy_scan_buffer YY_PROTO ( (char *base, yy_size_t size  ) 

void yy_init_buffer YY_PROTO ( (YY_BUFFER_STATE b, FILE *file  ) 

void yy_flush_buffer YY_PROTO ( (YY_BUFFER_STATE b  ) 

YY_BUFFER_STATE yy_create_buffer YY_PROTO ( (FILE *file, int size  ) 

static int input YY_PROTO ( (void  ) 

void yy_switch_to_buffer YY_PROTO ( (YY_BUFFER_STATE new_buffer)   ) 

void yyrestart YY_PROTO ( (FILE *input_file  ) 

int yywrap ( void   ) 

Definition at line 1392 of file ldlex.c.


Variable Documentation

Definition at line 3242 of file ldlex.c.

const char* file_name_stack[MAX_INCLUDE_DEPTH] [static]

Definition at line 1369 of file ldlex.c.

YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH] [static]

Definition at line 1368 of file ldlex.c.

unsigned int include_stack_ptr = 0 [static]

Definition at line 1371 of file ldlex.c.

register unsigned int len

Definition at line 3368 of file ldlex.c.

Referenced by $BNDCHK(), $CONFCHK(), __gnu_unwind_pr_common(), __libc_rwlock_define(), __retour(), _bfd_default_error_handler(), _bfd_ecoff_get_accumulated_ss(), _bfd_ecoff_write_armap(), _bfd_elf_add_default_symbol(), _bfd_elf_archive_symbol_lookup(), _bfd_elf_link_assign_sym_version(), _bfd_elf_make_section_from_phdr(), _bfd_elf_strtab_emit(), _bfd_elfcore_make_pseudosection(), _bfd_elfcore_strndup(), _bfd_generic_link_add_one_symbol(), _bfd_stab_section_find_nearest_line(), _bfd_stringtab_emit(), _bfd_vms_output_counted(), _bfd_vms_save_counted_string(), _bfd_vms_write_tir(), _bfd_xcoff64_put_ldsymbol_name(), _bfd_xcoff_put_ldsymbol_name(), _cpp_builtin_macro_text(), _cpp_define_builtin(), _cpp_replacement_text_len(), _cpp_save_parameter(), _dwarf_pro_alloc_reloc_slots(), _dwarf_pro_pre_alloc_n_reloc_slots(), _dwarf_stream_relocs_to_disk(), _dwarf_symbolic_relocs_to_disk(), _elf32_layout(), _fcd_blank(), _fcd_cmp_eq(), _fcd_cmp_gt(), _fcd_cmp_lt(), _fcd_copy(), _fcontext(), _getopt_initialize(), _GETPOS_(), _nl_find_domain(), _nl_init_domain_conv(), _nl_normalize_codeset(), _PAUSE(), _PXFEXECV(), _PXFEXECVE(), _PXFEXECVP(), _VBOUNDS_ERROR(), _VRBOUNDS_ERROR(), _xlate_expand_block_v1_po(), _xlate_expand_block_v1_ps(), _xlate_expand_block_v2_32_ge(), _xlate_expand_block_v2_32_po(), _xlate_expand_block_v2_32_ps(), _xlate_expand_block_v2_64_ge(), _xlate_expand_block_v2_64_po(), _xlate_expand_block_v2_64_ps(), _xlate_initialize_32_v2_table(), _xlate_initialize_64_v2_table(), _xlate_initialize_v1_table(), aa_alloc(), add_archive_element(), add_class_decl(), add_conv_candidate(), add_entry(), add_file_args(), add_function_candidate(), IPA_FEEDBACK_STRINGS::Add_id_string(), add_keepsyms_file(), add_method(), add_prefix(), add_standard_paths(), add_to_sequence(), alpha_align_insns(), alpha_encode_section_info(), alphaev4_next_group(), alphaev5_next_group(), alter_output_for_insn(), alter_predicate_for_insn(), append_include_chain(), arm_encode_call_attribute(), arm_pe_unique_section(), arm_pt(), ascii_entry(), ascii_f90_derived_type(), ascii_f90_entry(), ascii_file(), asm_conditional_branch(), asm_operand_ok(), assign_parm_adjust_entry_rtl(), assign_parms(), assign_section_numbers(), auto_export(), bfd_ecoff_write_accumulated_debug(), bfd_elf64_archive_write_armap(), bfd_get_unique_section_name(), bfd_h8_disassemble(), bfd_hash_lookup(), bfd_mach_o_core_file_failing_command(), bfd_pef_print_symbol(), blank_arg(), bsd_write_armap(), bt_print_entry(), build_java_arrayaccess(), build_keyword_selector(), Build_Option_String(), build_search_list(), builtin_define_std(), builtin_macro(), bvInit(), c_common_decode_option(), Can_Do_Tail_Calls_For_PU(), canonicalize_text(), catgetmsg(), CG_Init_Gcov(), check_excluded_libs(), check_instantiated_args(), check_macro_names(), check_revision(), check_trad_stringification(), chewname(), choose_temp_base(), choose_tmpdir(), clone_section(), coff_arm_is_local_label_name(), coff_write_armap(), coff_write_symbols(), collect_insn_data(), combine_simplify_rtx(), combine_strings(), common_type(), commonparms(), compare_constant(), composite_type(), Compute_Edge_Prob_Base_Freq(), compute_zdepdi_operands(), compute_zdepwi_operands(), computed_jump_p(), concat_filename(), concat_names(), Configure_Alias_Options(), const_hash_1(), constrain_operands(), CODEMAP::Convert_to_loop_invar(), copy_comment(), copy_define_str(), copy_file_data(), copy_loop_body(), copy_name(), copy_rtx_if_shared(), copy_rtx_if_shared_1(), count_constant_pool_bytes(), cover_insn(), coverage_init(), cplus_demangle_fill_builtin_type(), cplus_demangle_fill_operator(), cplus_demangle_opname(), cplus_demangle_v3_components(), cplus_mangle_opname(), cpp_macro_definition(), cpp_token_as_text(), cpp_token_len(), cpp_undef(), cpp_write_pch_deps(), GBB_MGR::Create(), cvrt_str_to_cn(), cwh_add_to_module_files_table(), cwh_types_mk_anon_name(), d_demangle(), d_source_name(), d_substitution(), darwin_encode_section_info(), darwin_register_objc_includes(), DEBUG_Configure_Alignment(), default_function_rodata_section(), DEFUN(), delete_insn(), delete_related_insns(), demangle(), demangle_expression(), demangle_function_name(), demangle_template(), deps_add_vpath(), diagnose_sb_2(), dir_name_of_file(), do_niy(), do_spec_1(), DST_Create_Subprogram(), DST_Create_var(), dump_expr(), dump_generic_node(), dump_template_decl(), dump_template_parms(), dupargv(), duplicate_tag_error(), dw2_asm_output_nstring(), dwarf_get_cu_die_offset_given_cu_header_offset(), dwarf_get_fde_instr_bytes(), dwarf_get_macro_details(), dyn_string_append_cstr(), ecoff_add_string(), emit_lkcord(), emit_move_sequence(), ends_with(), event_get_next_rec(), exchange(), exp_get_fill(), expand_builtin_fputs(), expand_builtin_memcmp(), expand_builtin_memcpy(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_mempcpy(), expand_builtin_memset(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strlen(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strncpy(), expand_call_inline(), expand_compound_operation(), expand_field_assignment(), expand_movstr(), expand_omp_sections(), Expand_Special_And_Immed(), expandargv(), expanded_macro_len(), expr_invariant_in_loop_p(), extract_sfunc_addr(), fdrtab_lookup(), fei_ibits(), fei_mvbits(), fei_smt_parameter(), ffe_decode_option(), ffecom_debug_kludge_(), ffecom_subscript_check_(), ffeexpr_collapse_concatenate(), ffeexpr_collapse_paren(), ffeexpr_collapse_substr(), ffeexpr_collapse_symter(), ffeexpr_collapse_uplus(), ffelex_token_new_number(), ffelex_token_number_from_names(), ffestc_subr_binsrch_(), ffesymbol_check_token_(), file_at_path(), file_excluded_p(), filltype(), find_a_file(), Find_File(), find_include_file(), find_matching_operand(), find_name(), find_operand(), find_reloads(), find_split_point(), finish_struct(), finish_struct_methods(), first_phase(), fix_argv(), SGI::heap_with_membership< Value, IndexFunction, Compare >::fix_hole(), FIX_PROC_HEAD(), OPT_TAIL::Fixup_exit(), fname_as_string(), fold(), fold_builtin(), fold_builtin_memcmp(), fold_builtin_memcpy(), fold_builtin_memmove(), fold_builtin_memory_chk(), fold_builtin_memory_op(), fold_builtin_mempcpy(), fold_builtin_memset(), fold_builtin_printf(), fold_builtin_snprintf_chk(), fold_builtin_sprintf_chk(), fold_builtin_strlen(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncmp(), fold_builtin_strncpy(), fold_builtin_strncpy_chk(), fold_builtin_stxcpy_chk(), fold_view_convert_expr(), for_each_path(), Format_Succ(), format_write(), free_get_keyword(), gen_exp(), gen_insn(), gen_regexp_el(), gen_sequence(), gen_split_1211(), get_10(), Get_Binary_Name(), get_command_line(), get_dyn_name(), Get_Environment_Value(), get_extra_args(), get_file_basename(), get_file_function_name_long(), get_indirect_operand(), get_last_value_validate(), Get_len_and_goaheadlen(), get_output_file_with_visibility(), get_pos_from_mask(), get_proc_name(), get_pseudo_ti_index(), get_special_section(), get_ssa_name_ann(), get_strlen(), get_type_from_signature(), KEY_SCH::GetLine(), getsym(), getvalue(), gimplify_asm_expr(), gimplify_switch_expr(), SCHEDULER::Glos_Should_Sched_This_BB(), glue_header_name(), GTY(), h8300_encode_label(), handle_mode_attribute(), handle_option(), hash_c_test(), help(), hppa_add_stub(), hppa_encode_label(), hppa_stub_name(), i386_pe_unique_section(), ia64_encode_section_info(), id_str(), ihex_read_section(), ihex_scan(), in_iclass(), inequality_comparisons_p(), init_asm_output(), init_attributes(), init_branch_prob(), init_msg_processing(), init_phase_names(), insert_fall_thru(), insert_macro(), instantiate_template(), ipa_copy_of(), ipa_init_link_line(), Ipa_Inline_tlog(), ipc_copy_of(), Ipl_tlog(), iq2000_cgen_isa_register(), is_ctor_dtor(), Is_Max_Cost(), COST_TABLE::Is_Max_Cost(), is_sysrooted_pathname(), ISA_Registers_End(), iscommand(), iterative_hash(), ix86_attr_length_immediate_default(), ix86_encode_section_info(), java_demangle_v3(), jcf_path_init(), joust(), lang_do_version_exports_section(), lang_map(), lang_one_common(), lang_specific_driver(), ldctor_build_sets(), CLIST_NODE::Len(), lex_identifier(), libdwarf_compose_begin(), list_length(), lookup_fnfields_1(), lookup_line(), lower_omp_sections(), lrealpath(), luxworks_dsp16xx_file_start(), m32c_all_frame_related(), m32r_encode_section_info(), m68hc11_encode_label(), m68hc11_init_cumulative_args(), main(), make_field_assignment(), make_one(), make_tail(), make_temp_file(), Make_Temp_File(), make_tree_vec_stat(), mark_matching_switches(), match_rtx(), match_seqs(), max_operand_1(), max_operand_vec(), maybe_emit_chk_warning(), maybe_emit_sprintf_chk_warning(), mcore_expand_prolog(), mcore_unique_section(), MDhash(), mdx_unaligned_load(), mdx_unaligned_store(), memory_address_length(), mergeable_string_section(), mf_build_string(), mingw_scan(), mips_output_external(), mips_unique_section(), mips_use_ins_ext_p(), mk_fdrtab(), mkstemps(), mmix_encode_section_info(), mmix_unique_section(), move_deaths(), munge(), my_execv(), my_putenv(), needs_argument(), New_Extension(), new_type_alias(), nlm_alpha_write_external(), nlm_i386_write_external(), nlm_powerpc_write_external(), nlm_sparc_write_export(), nlm_sparc_write_external(), num_operands(), opcode_verify(), opr_to_str(), Opt_tlog(), other_variable_style_function(), output_64bit_and(), output_64bit_ior(), output_and(), output_cref(), output_file_directive(), output_ior(), output_line_command(), output_one_cref(), PARAMS(), paramstuff(), parse_args(), parse_assertion(), parse_define_str(), parse_identifier(), DaVinci::Parse_Menu_Label(), paste_tokens(), pbvAnd(), pbvDup(), pbvMake(), pbvOr(), pbvXor(), pch_open_file(), pe_process_import_defs(), physmem_available(), physmem_total(), ppc64_elf_archive_symbol_lookup(), ppc64_elf_get_synthetic_symtab(), ppc_add_stub(), ppc_stub_name(), Prepare_Source(), preprocess_args(), print_attr_f(), print_base_classname(), print_binding_level(), print_buffered_messages(), print_class_decls(), print_cxx_classname(), print_dependency_table(), print_filtered_help(), print_input_section(), print_multilib_info(), print_node(), print_output_section_statement(), print_padding_statement(), print_par_insn(), print_path(), print_single_switch(), print_string_table(), print_switch(), print_z_candidates(), process_command(), Process_Command_Line(), process_include(), process_init_constructor(), RINIT::Process_region(), propagate_block_delete_insn(), prune_options(), push_data_value(), push_replacement_text(), read_filename_string(), Read_Member_Name(), read_name_map(), recalculate_side_effects(), record_insns(), Register_Generator(), release_pages(), release_phi_node(), remap_filename(), Remove_Extension(), replace_args_and_push(), reposition_prologue_and_epilogue_notes(), requires_inout(), reserve_phi_args_for_new_edge(), SNL_BOUNDS_INFO::Reset_Varcount_To(), resolve_ext_opr(), resolve_operand_name_1(), resort_type_method_vec(), retour_(), rs6000_gen_section_name(), rs6000_hash_constant(), rtx_to_bits(), rtx_to_undefined(), run_phase(), s390_canonicalize_comparison(), s_cat(), s_cat_kai(), s_cmp(), s_copy(), s_rnge(), save_comment(), save_cpp_output(), save_replacement_text(), Save_Str2(), Save_Str2i(), scan_cc_line(), scan_cc_macro(), scan_fixed_comment(), scan_fortran_stmt(), scan_translation_unit_trad(), scn_data_layout(), sec_merge_emit(), sec_merge_hash_lookup(), send_attr_ntry(), set_mod_link_tbl_for_cn(), set_target_switch(), set_up_token_tables(), setenv(), sfpr_define(), sgi_cmd_line(), shl_and_scr_length(), shorten_branches(), simplify_cond(), Slack::Slack(), snprintfs(), sort_case_labels(), spawn_script(), spec_path(), special_symbol(), Split_BB(), srec_write_header(), srec_write_symbols(), stack_protect_classify_type(), stpcpy(), OPTIONS_STACK::str2argv(), strdup(), string_hash(), string_list_size(), stringify_arg(), strlist(), strndup(), strstr(), subst(), sunos_scan_dynamic_symbol(), switch_matches(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), t_runc(), Targ_Format_String(), TB_getline(), temp_file(), thumb_expand_movmemqi(), thumb_expand_movstrqi(), to_host_dir_spec(), try_combine(), tsubst_template_arg_vector(), tsubst_template_args(), type_unification_real(), unexpand_if_needed(), unique_section(), unlikely_text_section(), unroll_loop(), unsetenv(), unsigned_comparisons_p(), unsplittable_name(), unwind_get_obj_phdr(), update_path(), uw_update_context_1(), v850_encode_data_area(), validate_insn_alternatives(), validate_pattern(), validate_switches(), verify_jvm_instructions(), verify_rtx_sharing(), verify_type_name_is(), versados_object_p(), vfinfo(), VPARAMS(), vsprint_msg(), vstr_sprintf(), walk_rtx(), walk_stmt_tree(), walk_tree(), Warn_todo(), WFE_Expand_Expr(), WGEN_Expand_Expr(), WN2F_io_list(), WN_write_flags(), work_stuff_copy_to_from(), wrap_help(), wrapup_globals_for_namespace(), write_constant_pool(), write_extract_subexp(), write_gc_structure_fields(), write_global_declarations(), write_langs(), ANL_CBUF::Write_String(), writesym(), writevalue(), xlate_pro_disk_header(), xref_basetypes(), xstrdup(), and xstrndup().

static void lex_string = NULL

Definition at line 1352 of file ldlex.c.

Referenced by _cpp_lex_direct(), c_lex(), c_lex_with_flags(), cb_ident(), main(), parse_args(), and vfinfo().

int lineno = 1

Definition at line 1348 of file ldlex.c.

Referenced by _ARGCHCK(), _fcontext(), add_instance_variable(), begin_class_definition(), bison_rule_compstmt_(), bison_rule_pushlevel_(), build_category_template(), build_class_template(), build_ivar_list_template(), build_ivar_template(), build_method_list_template(), build_method_prototype_list_template(), build_method_prototype_template(), build_method_template(), build_module_descriptor(), build_protocol_template(), build_selector_template(), build_srcloc_here(), build_super_template(), c_common_parse_file(), c_expand_body(), c_expand_start_cond(), c_lex(), cb_def_pragma(), cb_file_change(), cb_line_change(), check_handlers(), check_handlers_1(), check_init(), check_protection(), coff_print_symbol(), coff_write_native_symbol(), complete_start_java_method(), cp_line_of(), Create_DST_type_For_Tree(), create_temporary_var(), Create_TY_For_Tree(), cvrt_proc_to_pdg(), cwh_addr_insert_bounds_check(), cwh_stmt_insert_conformance_check(), DST_enter_normal_field(), DST_enter_struct_union_members(), end_input(), end_java_method(), expand_asm(), expand_body(), expand_byte_code(), expand_expr(), expand_inline_function(), expand_stmt(), feed_input(), ffecom_do_entry_(), ffecom_gen_sfuncdef_(), ffecom_start_progunit_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_sym_transform_assign_(), ffeintrin_fulfill_generic(), ffelex_file_fixed(), ffelex_file_free(), ffelex_hash_(), ffelex_include_(), ffelex_next_line_(), ffestd_exec_end(), file_and_line_for_asm(), finish_file(), finish_label_stmt(), finish_stmt_tree(), finish_struct(), fname_decl(), generate_bytecode_insns(), genrtl_asm_stmt(), genrtl_break_stmt(), genrtl_continue_stmt(), genrtl_decl_stmt(), genrtl_do_pushlevel(), genrtl_do_stmt(), genrtl_expr_stmt_value(), genrtl_finish_function(), genrtl_for_stmt(), genrtl_goto_stmt(), genrtl_if_stmt(), genrtl_return_stmt(), genrtl_switch_stmt(), genrtl_try_block(), genrtl_while_stmt(), get_token(), getline(), GTY(), ihex_scan(), inf_skip_spaces(), init_c_lex(), init_md_reader(), init_md_reader_args_cb(), instantiate_class_template(), instantiate_decl(), issue_msg(), java_allocate_new_line(), java_init_lex(), java_lex(), ldfile_open_command_file(), lookup_label(), lookup_line(), lookup_tag(), lower_io_statement(), main(), make_label_decl(), make_node(), mmo_scan(), objc_init(), output_func_start_profiler(), pedwarn_c90(), pop_binding_level(), pop_label_level(), pop_tinst_level(), poplevel(), prep_stmt(), print_instantiation_context(), print_instantiation_full_context(), print_line_numbers_this_cu(), Print_Scheduling_Note(), push_binding_level(), push_class(), push_tinst_level(), read_graph_file(), read_token(), resume_binding_level(), scan_for_missed_items(), skip_spaces(), snarf_block(), snarf_defarg(), snarf_method(), srec_scan(), start_function(), start_static_initialization_or_destruction(), store_parm_decls(), suspend_binding_level(), synthesize_method(), tag_lines(), tsubst(), tsubst_decl(), tsubst_expr(), tsubst_friend_function(), use_label(), use_thunk(), vfinfo(), VPARAMS(), walk_tree(), warn_if_unknown_interface(), Warning(), WFE_Add_Aggregate_Init_Label(), WFE_Add_Case_Node(), WFE_Address_Of(), WFE_Assemble_Alias(), WFE_Assemble_Constructor(), WFE_Assemble_Destructor(), Wfe_Expand_Asm_Operands(), WFE_Expand_Expr(), WFE_Expand_Stmt(), WFE_Generate_Thunk(), WFE_Start_Function(), WGEN_Address_Of(), WGEN_Adjust_Thunk(), WGEN_Assemble_Alias(), Wgen_Expand_Asm_Operands(), WGEN_Expand_Expr(), WGEN_Expand_Stmt(), WGEN_Start_Function(), yylex(), and yyungetc().

unsigned int lineno_stack[MAX_INCLUDE_DEPTH] [static]

Definition at line 1370 of file ldlex.c.

Definition at line 1344 of file ldlex.c.

Referenced by ldfile_try_open_bfd(), load_symbols(), main(), and parse_args().

Definition at line 3006 of file ldlex.c.

int* state_stack_p = state_stack [static]

Definition at line 3674 of file ldlex.c.

int vers_node_nesting = 0 [static]

Definition at line 1372 of file ldlex.c.

yyconst short int yy_accept[1275] [static]

Definition at line 294 of file ldlex.c.

yyconst short int yy_base[1297] [static]

Definition at line 483 of file ldlex.c.

char* yy_c_buf_p = (char *) 0 [static]

Definition at line 226 of file ldlex.c.

yyconst short int yy_chk[2273] [static]

Definition at line 1031 of file ldlex.c.

Definition at line 208 of file ldlex.c.

yyconst short int yy_def[1297] [static]

Definition at line 630 of file ldlex.c.

Definition at line 233 of file ldlex.c.

yyconst int yy_ec[256] [static]

Definition at line 438 of file ldlex.c.

char yy_hold_char [static]

Definition at line 218 of file ldlex.c.

int yy_init = 1 [static]

Definition at line 227 of file ldlex.c.

char* yy_last_accepting_cpos [static]

Definition at line 1286 of file ldlex.c.

Definition at line 1285 of file ldlex.c.

yyconst int yy_meta[82] [static]

Initial value:

    {   0,
        1,    1,    2,    3,    1,    1,    4,    1,    1,    1,
        1,    5,    6,    7,    8,    9,   10,   11,   11,    8,
        1,    1,    7,    1,    5,   11,   11,   11,   11,   11,
       11,    9,    9,    9,    9,    9,    9,    9,    9,    9,
        9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
        9,    8,    4,    8,    3,    9,   11,   11,   11,   11,
       11,   11,    9,    9,    9,    9,    9,    9,    9,    9,
        9,    9,    9,    9,    9,    9,    9,    1,    1,    1,
       10
    }

Definition at line 470 of file ldlex.c.

int yy_n_chars [static]

Definition at line 220 of file ldlex.c.

yyconst short int yy_nxt[2273] [static]

Definition at line 777 of file ldlex.c.

int yy_start = 0 [static]

FILE * yyin = (FILE *) 0

Definition at line 272 of file ldlex.c.

Referenced by kapi_ParseFile(), and ldfile_try_open_bfd().

int yyleng

Definition at line 223 of file ldlex.c.

FILE * yyout = (FILE *) 0

Definition at line 272 of file ldlex.c.

char * yytext

Definition at line 1295 of file ldlex.c.


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