osprey/cygnus/ld/ldgram.c File Reference

#include "bfd.h"
#include "sysdep.h"
#include "bfdlink.h"
#include "ld.h"
#include "ldexp.h"
#include "ldver.h"
#include "ldlang.h"
#include "ldfile.h"
#include "ldemul.h"
#include "ldmisc.h"
#include "ldmain.h"
#include "mri.h"
#include "ldctor.h"
#include "ldlex.h"
#include <stdio.h>

Include dependency graph for ldgram.c:

Go to the source code of this file.

Data Types

union  yystype
type  yystype::big_int
type  yystype::phdr_info
union  yyalloc

Defines

#define YYBISON   1
#define INT   257
#define NAME   258
#define LNAME   259
#define PLUSEQ   260
#define MINUSEQ   261
#define MULTEQ   262
#define DIVEQ   263
#define LSHIFTEQ   264
#define RSHIFTEQ   265
#define ANDEQ   266
#define OREQ   267
#define OROR   268
#define ANDAND   269
#define EQ   270
#define NE   271
#define LE   272
#define GE   273
#define LSHIFT   274
#define RSHIFT   275
#define UNARY   276
#define END   277
#define ALIGN_K   278
#define BLOCK   279
#define BIND   280
#define QUAD   281
#define SQUAD   282
#define LONG   283
#define SHORT   284
#define BYTE   285
#define SECTIONS   286
#define PHDRS   287
#define DATA_SEGMENT_ALIGN   288
#define DATA_SEGMENT_RELRO_END   289
#define DATA_SEGMENT_END   290
#define SORT_BY_NAME   291
#define SORT_BY_ALIGNMENT   292
#define SIZEOF_HEADERS   293
#define OUTPUT_FORMAT   294
#define FORCE_COMMON_ALLOCATION   295
#define OUTPUT_ARCH   296
#define INHIBIT_COMMON_ALLOCATION   297
#define SEGMENT_START   298
#define INCLUDE   299
#define MEMORY   300
#define DEFSYMEND   301
#define NOLOAD   302
#define DSECT   303
#define COPY   304
#define INFO   305
#define OVERLAY   306
#define DEFINED   307
#define TARGET_K   308
#define SEARCH_DIR   309
#define MAP   310
#define ENTRY   311
#define NEXT   312
#define SIZEOF   313
#define ADDR   314
#define LOADADDR   315
#define MAX_K   316
#define MIN_K   317
#define STARTUP   318
#define HLL   319
#define SYSLIB   320
#define FLOAT   321
#define NOFLOAT   322
#define NOCROSSREFS   323
#define ORIGIN   324
#define FILL   325
#define LENGTH   326
#define CREATE_OBJECT_SYMBOLS   327
#define INPUT   328
#define GROUP   329
#define OUTPUT   330
#define CONSTRUCTORS   331
#define ALIGNMOD   332
#define AT   333
#define SUBALIGN   334
#define PROVIDE   335
#define AS_NEEDED   336
#define CHIP   337
#define LIST   338
#define SECT   339
#define ABSOLUTE   340
#define LOAD   341
#define NEWLINE   342
#define ENDWORD   343
#define ORDER   344
#define NAMEWORD   345
#define ASSERT_K   346
#define FORMAT   347
#define PUBLIC   348
#define BASE   349
#define ALIAS   350
#define TRUNCATE   351
#define REL   352
#define INPUT_SCRIPT   353
#define INPUT_MRI_SCRIPT   354
#define INPUT_DEFSYM   355
#define CASE   356
#define EXTERN   357
#define START   358
#define VERS_TAG   359
#define VERS_IDENTIFIER   360
#define GLOBAL   361
#define LOCAL   362
#define VERSIONK   363
#define INPUT_VERSION_SCRIPT   364
#define KEEP   365
#define ONLY_IF_RO   366
#define ONLY_IF_RW   367
#define EXCLUDE_FILE   368
#define DONTDECLARE_MALLOC
#define YYDEBUG   1
#define ERROR_NAME_MAX   20
#define PUSH_ERROR(x)   if (error_index < ERROR_NAME_MAX) error_names[error_index] = x; error_index++;
#define POP_ERROR()   error_index--;
#define YYSTYPE   yystype
#define YYSTYPE_IS_TRIVIAL   1
#define YYFINAL   689
#define YYFLAG   -32768
#define YYNTBASE   138
#define YYTRANSLATE(x)   ((unsigned)(x) <= 368 ? yytranslate[x] : 250)
#define YYLAST   1760
#define YYSTACK_ALLOC   malloc
#define YYSTACK_FREE   free
#define YYSTACK_GAP_MAX   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack)
#define YYSIZE_T   unsigned int
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   -2
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrlab1
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YYLEX   yylex ()
#define YYFPRINTF   fprintf
#define YYDPRINTF(Args)
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPARSE_PARAM_ARG
#define YYPARSE_PARAM_DECL
#define YY_DECL_NON_LSP_VARIABLES
#define YY_DECL_VARIABLES   YY_DECL_NON_LSP_VARIABLES
#define YYPOPSTACK   (yyvsp--, yyssp--)

Functions/Subroutines

YY_DECL_VARIABLES int yyparse (YYPARSE_PARAM_ARG)
void yyerror (char *arg) const

Variables

static enum section_type sectype
lang_memory_region_typeregion
bfd_boolean ldgram_want_filename = TRUE
FILEsaved_script_handle = NULL
bfd_boolean force_make_executable = FALSE
bfd_boolean ldgram_in_script = FALSE
bfd_boolean ldgram_had_equals = FALSE
bfd_boolean ldgram_had_keep = FALSE
char * ldgram_vers_current_lang = NULL
static char * error_names [ERROR_NAME_MAX]
static int error_index
static const short yytranslate []
static const short yyprhs []
static const short yyrhs []
static const short yyrline []
static const char *const yytname []
static const short yyr1 []
static const short yyr2 []
static const short yydefact []
static const short yydefgoto []
static const short yypact []
static const short yypgoto []
static const short yytable []
static const short yycheck []
int yydebug


Define Documentation

#define ABSOLUTE   340

Definition at line 93 of file ldgram.c.

Referenced by fold_unary(), and yyparse().

#define ADDR   314

#define ALIAS   350

Definition at line 103 of file ldgram.c.

#define ALIGN_K   278

#define ALIGNMOD   332

Definition at line 85 of file ldgram.c.

#define ANDAND   269

Definition at line 22 of file ldgram.c.

Referenced by exp_print_token(), fold_binary(), read_token(), and yyparse().

#define ANDEQ   266

Definition at line 19 of file ldgram.c.

Referenced by exp_print_token().

#define AS_NEEDED   336

Definition at line 89 of file ldgram.c.

#define ASSERT_K   346

Definition at line 99 of file ldgram.c.

#define AT   333

Definition at line 86 of file ldgram.c.

#define BASE   349

Definition at line 102 of file ldgram.c.

#define BIND   280

Definition at line 33 of file ldgram.c.

#define BLOCK   279

#define BYTE   285

#define CASE   356

Definition at line 109 of file ldgram.c.

#define CHIP   337

Definition at line 90 of file ldgram.c.

#define CONSTRUCTORS   331

Definition at line 84 of file ldgram.c.

#define COPY   304

Definition at line 57 of file ldgram.c.

Referenced by check_bool_init(), and check_init().

#define CREATE_OBJECT_SYMBOLS   327

Definition at line 80 of file ldgram.c.

#define DATA_SEGMENT_ALIGN   288

Definition at line 41 of file ldgram.c.

Referenced by exp_print_token(), fold_binary(), and yyparse().

#define DATA_SEGMENT_END   290

Definition at line 43 of file ldgram.c.

Referenced by exp_print_token(), fold_unary(), and yyparse().

#define DATA_SEGMENT_RELRO_END   289

Definition at line 42 of file ldgram.c.

Referenced by exp_print_token(), fold_binary(), and yyparse().

#define DEFINED   307

Definition at line 60 of file ldgram.c.

Referenced by exp_print_token(), fold_name(), and yyparse().

#define DEFSYMEND   301

Definition at line 54 of file ldgram.c.

#define DIVEQ   263

Definition at line 16 of file ldgram.c.

Referenced by exp_print_token().

#define DONTDECLARE_MALLOC

Definition at line 129 of file ldgram.c.

#define DSECT   303

Definition at line 56 of file ldgram.c.

#define END   277

#define ENDWORD   343

Definition at line 96 of file ldgram.c.

#define ENTRY   311

Definition at line 64 of file ldgram.c.

#define EQ   270

Definition at line 23 of file ldgram.c.

Referenced by alpha_comparison_operator(), alpha_emit_conditional_branch(), alpha_emit_conditional_move(), alpha_emit_setcc(), alpha_emit_xfloating_compare(), alpha_fp_comparison_operator(), alpha_lookup_xfloating_lib_func(), alpha_split_conditional_move(), alpha_swapped_comparison_operator(), alpha_zero_comparison_operator(), arc_select_cc_mode(), arm_canonicalize_comparison(), arm_select_cc_mode(), arm_select_dominance_cc_mode(), asm_conditional_branch(), avr_out_sbxx_branch(), bb_estimate_probability_locally(), bfin_gen_compare(), bfin_rtx_costs(), block_alloc(), boolean_operator(), branch_operator(), branch_positive_comparison_operator(), branch_zero_operator(), build_post_landing_pads(), c4x_print_operand(), canonicalize_condition(), carry_compare_operand(), ccr_bit(), ccr_eqne_operator(), check_attr_test(), cmpib_comparison_operator(), combine_bnp(), combine_simplify_rtx(), compare_eq_p(), compare_from_rtx(), comparison_dominates_p(), comparison_operator_index(), comparison_string(), cond_string(), condexec_branch_operator(), condexec_test_operator(), condition_value(), conditionalize_block(), crx_print_operand(), d30v_emit_comparison(), d30v_expand_builtin_va_arg(), d30v_print_operand(), delete_null_pointer_checks(), do_cmp_and_jump(), do_compare_rtx_and_jump(), do_jump(), do_jump_by_parts_equality(), do_jump_by_parts_equality_rtx(), do_jump_by_parts_zero_rtx(), do_jump_if_equal(), do_store_flag(), eliminate_regs(), eliminate_regs_1(), emit_bcnd(), emit_store_flag(), eq_neq_comparison_operator(), eq_or_neq(), eqne_comparison_operator(), eqne_operator(), equality_comparison_operator(), equality_op(), equality_operator(), estimate_probability(), evaluate_eq_attr(), even_relop(), exp_equiv_p(), exp_print_token(), expand_bool_compare_and_swap(), expand_builtin_mathfn(), expand_compare_and_swap_loop(), expand_copysign_absneg(), expand_divmod(), expand_doubleword_shift(), expand_errno_check(), expand_expr(), expand_expr_real_1(), expand_expr_stmt(), expand_expr_stmt_value(), expr_equiv_p(), fcmov_comparison_operator(), final_scan_insn(), find_comparison_args(), find_implicit_sets(), find_split_point(), flags_needed_for_conditional(), float_relational_operator(), fold_binary(), fold_rtx(), fp_comparison_operator(), fr30_print_operand(), from_compare(), frv_cond_flags(), frv_ifcvt_modify_multiple_tests(), frv_ifcvt_modify_tests(), frv_print_operand(), frv_select_cc_mode(), gen_beq(), gen_compare(), gen_conditional_branch(), gen_conditional_move(), gen_ffssi2(), gen_float_relational(), gen_int_relational(), gen_seq(), gen_split_387(), gen_split_389(), gen_split_391(), gen_split_392(), gen_split_393(), gen_split_394(), gen_split_395(), get_arc_condition_code(), get_arm_condition_code(), get_float_compare_codes(), get_rtx_code(), get_vec_cmp_insn(), gt_ggc_mx_rtx_def(), i960_print_operand(), ia64_expand_compare(), ia64_expand_compare_and_swap(), ia64_expand_vecint_compare(), ia64_print_operand(), if_then_else_cond(), implies_p(), init_all_optabs(), init_optabs(), instantiate_virtual_regs_1(), integer_relational_operator(), ip2k_gen_sCOND(), ip2k_gen_unsigned_comp_branch(), ip2k_rtx_costs(), iq2000_output_conditional_branch(), iv_number_of_iterations(), ix86_cc_mode(), ix86_comparison_operator(), ix86_expand_aligntest(), ix86_expand_branch(), ix86_expand_carry_flag_compare(), ix86_expand_fp_compare(), ix86_expand_fp_movcc(), ix86_expand_int_vcond(), ix86_expand_strlensi_unroll_1(), ix86_fp_compare_code_to_integer(), ix86_fp_comparison_arithmetics_cost(), ix86_fp_comparison_codes(), ix86_prepare_sse_fp_compare_args(), known_cond(), loop_iterations(), m32c_expand_movcc(), m32c_init_libfuncs(), m32c_print_operand(), m32c_rtx_costs(), m32c_scc_pattern(), m68hc11_eq_compare_operator(), m68hc11_expand_compare_and_branch(), map_test_to_internal_test(), may_trap_p(), may_trap_p_1(), maybe_eliminate_biv_1(), mcore_gen_compare_reg(), mips_emit_compare(), mips_emit_scc(), mips_output_conditional_branch(), mips_rtx_costs(), mips_va_arg(), mmix_comparison_operator(), mmix_foldable_comparison_operator(), mmix_output_condition(), mmix_select_cc_mode(), mmix_valid_comparison(), mostly_false_jump(), movb_comparison_operator(), noce_try_bitop(), noce_try_move(), nonzero_bits1(), noov_compare64_op(), noov_compare_op(), normal_comp_operator(), normal_comparison_operator(), num_sign_bit_copies1(), output_cbranch(), output_dbcc_and_branch(), output_fpop(), output_fpops(), output_scc_di(), output_v9branch(), pj_print_cond(), pj_signed_comparison_operator(), predicate_operator(), prepare_float_lib_cmp(), prepare_scc_operands(), print_exp(), print_operand(), print_pattern(), proper_comparison_operator(), put_condition_code(), ra_print_rtx_2op(), recog(), recog_1(), recog_11(), recog_13(), recog_14(), recog_18(), recog_19(), recog_2(), recog_20(), recog_21(), recog_3(), recog_34(), recog_4(), recog_5(), recog_7(), recog_8(), recog_9(), record_jump_cond(), relop(), relop_no_unsigned(), rev_cond_name(), reverse_condition(), reverse_condition_maybe_unordered(), reversed_comparison_code_parts(), rs6000_aix_emit_builtin_unwind_init(), rs6000_emit_cmove(), rs6000_emit_sCOND(), rs6000_emit_vector_compare(), rs6000_generate_compare(), rs6000_rtx_costs(), rtl_gen_one_value_profiler_no_edge_manipulation(), rtx_equal_for_memref_p(), rtx_needs_barrier(), rtx_renumbered_equal_p(), s390_branch_condition_mask(), s390_canonicalize_comparison(), s390_expand_addcc(), s390_expand_clrmem(), s390_expand_cmpmem(), s390_expand_cs_hqi(), s390_expand_movmem(), s390_expand_setmem(), s390_select_ccmode(), safe_insn_src_p(), score_print_operand(), score_select_cc_mode(), select_cc_mode(), select_dominance_cc_mode(), set_extends(), sh_expand_t_scc(), signed_comparison_operator(), signed_condition(), simplify_binary_operation_1(), simplify_comparison(), simplify_const_relational_operation(), simplify_gen_relational(), simplify_if_then_else(), simplify_relational_operation(), simplify_relational_operation_1(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), simplify_ternary_operation(), single_insn_src_p(), sjlj_emit_dispatch_table(), sparc_emit_float_lib_cmp(), sparc_expand_compare_and_swap_12(), sparc_struct_value_rtx(), spe_expand_predicate_builtin(), split_1(), srelational_si_operator(), sse_comparison_operator(), stack_protect_epilogue(), subst_constants(), summarize_insn(), swap_condition(), thumb_condition_code(), trap_cmp_op(), unroll_loop(), unroll_loop_runtime_iterations(), unsigned_condition(), update_set_flags(), v9_regcmp_p(), valid_dbcc_comparison_p(), valid_dbcc_comparison_p_2(), validate_condition_mode(), vax_output_conditional_branch(), vr4130_avoid_branch_rt_conflict(), write_test_expr(), xstormy16_emit_cbranch(), xstormy16_output_cbranch_hi(), xstormy16_output_cbranch_si(), and yyparse().

#define ERROR_NAME_MAX   20

Definition at line 163 of file ldgram.c.

Referenced by yyerror().

#define EXCLUDE_FILE   368

Definition at line 121 of file ldgram.c.

#define EXTERN   357

Definition at line 110 of file ldgram.c.

#define FILL   325

Definition at line 78 of file ldgram.c.

#define FLOAT   321

#define FORCE_COMMON_ALLOCATION   295

Definition at line 48 of file ldgram.c.

#define FORMAT   347

Definition at line 100 of file ldgram.c.

#define GE   273

Definition at line 26 of file ldgram.c.

Referenced by _type_f(), adjusted_comparison_operator(), alpha_emit_conditional_branch(), alpha_emit_conditional_move(), alpha_emit_setcc(), alpha_emit_xfloating_compare(), alpha_lookup_xfloating_lib_func(), alpha_split_conditional_move(), arm_canonicalize_comparison(), arm_select_cc_mode(), arm_select_dominance_cc_mode(), avr_normalize_condition(), avr_out_sbxx_branch(), bb_estimate_probability_locally(), biased_biv_may_wrap_p(), branch_operator(), c4x_gen_compare_reg(), c4x_print_operand(), canon_condition(), canonicalize_condition(), ccr_bit(), check_attr_test(), check_dbra_loop(), clipper_va_arg(), cmpib_comparison_operator(), combine_bnp(), combine_simplify_rtx(), compare_sign_p(), comparison_dominates_p(), comparison_operator_index(), comparison_string(), cond_string(), condition_value(), crx_print_operand(), d30v_emit_comparison(), d30v_print_operand(), do_cmp_and_jump(), do_compare_rtx_and_jump(), do_jump(), do_store_flag(), dsp16xx_comparison_operator(), e_d(), eliminate_regs(), eliminate_regs_1(), emit_case_nodes(), emit_conditional_add(), emit_store_flag(), estimate_probability(), exp_print_token(), expand_abs(), expand_divmod(), expand_expr(), expand_expr_real_1(), expand_fix(), expand_float(), expand_sdiv_pow2(), expand_smod_pow2(), final_scan_insn(), find_comparison_args(), flags_needed_for_conditional(), float_relational_operator(), fold_binary(), fold_rtx(), fp_comparison_operator(), fr30_print_operand(), from_compare(), frv_print_operand(), frv_select_cc_mode(), gen_bge(), gen_compare(), gen_conditional_move(), gen_float_relational(), gen_int_relational(), gen_sge(), get_arc_condition_code(), get_arm_condition_code(), get_rtx_code(), get_vec_cmp_insn(), greater_comparison_operator(), gt_ggc_mx_rtx_def(), i960_print_operand(), ia64_expand_vecint_compare(), implies_p(), inequality_comparisons_p(), init_all_optabs(), init_optabs(), instantiate_virtual_regs_1(), integer_relational_operator(), ip2k_gen_signed_comp_branch(), ip2k_rtx_costs(), iv_number_of_iterations(), ix86_cc_mode(), ix86_comparison_operator(), ix86_expand_branch(), ix86_expand_carry_flag_compare(), ix86_expand_fp_compare(), ix86_expand_int_movcc(), ix86_expand_int_vcond(), ix86_fp_compare_code_to_integer(), ix86_fp_comparison_arithmetics_cost(), ix86_fp_comparison_codes(), ix86_prepare_sse_fp_compare_args(), ix86_va_arg(), known_cond(), loop_iterations(), m32c_init_libfuncs(), m32c_print_operand(), m32c_rtx_costs(), m68hc11_expand_compare_and_branch(), map_test_to_internal_test(), may_trap_p(), may_trap_p_1(), maybe_eliminate_biv_1(), mcore_gen_compare_reg(), minmax_code(), mips_gen_conditional_trap(), mips_relational_operand_ok_p(), mips_rtx_costs(), mmix_canonicalize_comparison(), mmix_comparison_operator(), mmix_foldable_comparison_operator(), mmix_output_condition(), mostly_false_jump(), movb_comparison_operator(), mt_generate_compare(), noce_get_alt_condition(), noce_try_abs(), noce_try_minmax(), noce_try_sign_mask(), nonzero_bits1(), noov_compare64_op(), noov_compare_op(), num_sign_bit_copies1(), odd_relop(), output_cbranch(), output_dbcc_and_branch(), output_fpop(), output_fpops(), output_isel(), output_scc_di(), output_v9branch(), pj_print_cond(), pj_signed_comparison_operator(), prepare_float_lib_cmp(), prepare_scc_operands(), print_exp(), print_operand(), put_condition_code(), ra_print_rtx_2op(), rd_ed(), recog_21(), recog_4(), recog_5(), recog_7(), recog_8(), recog_9(), relop(), relop_no_unsigned(), restore_compare_p(), rev_cond_name(), reverse_condition(), reverse_condition_maybe_unordered(), rs6000_emit_cmove(), rs6000_emit_minmax(), rs6000_emit_sCOND(), rs6000_emit_vector_compare(), rs6000_generate_compare(), rs6000_va_arg(), rtl_gen_interval_profiler(), rtx_needs_barrier(), s390_branch_condition_mask(), s390_canonicalize_comparison(), s390_select_ccmode(), s390_slb_comparison(), safe_insn_src_p(), score_print_operand(), score_select_cc_mode(), select_cc_mode(), select_dominance_cc_mode(), set_extends(), sh_va_arg(), shorten_into_mode(), signed_comparison_operator(), signed_condition(), signed_inequality_operator(), simplify_comparison(), simplify_const_relational_operation(), simplify_if_then_else(), simplify_relational_operation(), simplify_unary_operation(), simplify_unary_operation_1(), single_insn_src_p(), sparc_emit_fixunsdi(), sparc_emit_float_lib_cmp(), srelational_si_operator(), sse_comparison_operator(), summarize_insn(), swap_condition(), thumb_condition_code(), trap_cmp_op(), unroll_loop(), unsigned_condition(), unsigned_jump_follows_p(), v9_regcmp_p(), valid_dbcc_comparison_p(), valid_dbcc_comparison_p_2(), validate_condition_mode(), vax_output_conditional_branch(), w_ed(), write_test_expr(), wrt_G(), xstormy16_ineqsi_operator(), xstormy16_output_cbranch_hi(), xstormy16_output_cbranch_si(), xtensa_va_arg(), and yyparse().

#define GLOBAL   361

Definition at line 114 of file ldgram.c.

#define GROUP   329

Definition at line 82 of file ldgram.c.

#define HLL   319

Definition at line 72 of file ldgram.c.

#define INCLUDE   299

Definition at line 52 of file ldgram.c.

Referenced by gt_ggc_mx_rtx_def(), and process_rtx().

#define INFO   305

#define INHIBIT_COMMON_ALLOCATION   297

Definition at line 50 of file ldgram.c.

#define INPUT   328

Definition at line 81 of file ldgram.c.

#define INPUT_DEFSYM   355

Definition at line 108 of file ldgram.c.

#define INPUT_MRI_SCRIPT   354

Definition at line 107 of file ldgram.c.

#define INPUT_SCRIPT   353

Definition at line 106 of file ldgram.c.

Referenced by ldfile_try_open_bfd().

#define INPUT_VERSION_SCRIPT   364

Definition at line 117 of file ldgram.c.

#define INT   257

Definition at line 10 of file ldgram.c.

#define KEEP   365

Definition at line 118 of file ldgram.c.

Referenced by f_clos_com(), and f_open_com().

#define LE   272

Definition at line 25 of file ldgram.c.

Referenced by alpha_comparison_operator(), alpha_emit_conditional_branch(), alpha_emit_conditional_move(), alpha_emit_setcc(), alpha_emit_xfloating_compare(), alpha_fp_comparison_operator(), alpha_lookup_xfloating_lib_func(), alpha_swapped_comparison_operator(), alpha_zero_comparison_operator(), arm_canonicalize_comparison(), arm_select_cc_mode(), arm_select_dominance_cc_mode(), avr_normalize_condition(), bb_estimate_probability_locally(), bfin_gen_compare(), bfin_rtx_costs(), biased_biv_may_wrap_p(), c4x_gen_compare_reg(), c4x_print_operand(), canon_condition(), canonicalize_condition(), canonicalize_iv_subregs(), ccr_bit(), check_attr_test(), check_dbra_loop(), cmpib_comparison_operator(), combine_simplify_rtx(), compare_diff_p(), comparison_dominates_p(), comparison_operator_index(), comparison_string(), cond_string(), condition_value(), crx_print_operand(), d30v_print_operand(), do_compare_rtx_and_jump(), do_jump(), do_store_flag(), eliminate_regs(), eliminate_regs_1(), emit_case_nodes(), emit_conditional_add(), emit_store_flag(), estimate_probability(), exp_print_token(), expand_a_rotate(), expand_expr(), expand_expr_real_1(), final_scan_insn(), flags_needed_for_conditional(), float_relational_operator(), fold_binary(), fold_rtx(), fr30_print_operand(), frv_print_operand(), gen_ble(), gen_compare(), gen_conditional_move(), gen_float_relational(), gen_sle(), get_arc_condition_code(), get_arm_condition_code(), get_rtx_code(), gt_ggc_mx_rtx_def(), gtle_operator(), i960_print_operand(), ia64_expand_vecint_compare(), implies_p(), inequality_comparisons_p(), init_all_optabs(), init_optabs(), instantiate_virtual_regs_1(), integer_relational_operator(), ip2k_gen_signed_comp_branch(), ip2k_rtx_costs(), iv_number_of_iterations(), ix86_cc_mode(), ix86_comparison_operator(), ix86_expand_branch(), ix86_expand_carry_flag_compare(), ix86_expand_fp_compare(), ix86_expand_int_movcc(), ix86_expand_int_vcond(), ix86_fp_comparison_arithmetics_cost(), ix86_fp_comparison_codes(), ix86_prepare_sse_fp_compare_args(), known_cond(), less_comparison_operator(), loop_iterations(), m32c_init_libfuncs(), m32c_print_operand(), m32c_rtx_costs(), m68hc11_expand_compare_and_branch(), map_test_to_internal_test(), may_trap_p(), may_trap_p_1(), maybe_eliminate_biv_1(), mcore_gen_compare_reg(), mcore_modify_comparison(), minmax_code(), mips_canonicalize_comparison(), mips_gen_conditional_trap(), mips_relational_operand_ok_p(), mips_rtx_costs(), mmix_canonicalize_comparison(), mmix_comparison_operator(), mmix_foldable_comparison_operator(), mmix_output_condition(), mostly_false_jump(), mt_generate_compare(), noce_get_alt_condition(), noce_try_abs(), noce_try_minmax(), noce_try_sign_mask(), nonzero_bits1(), normal_comparison_operator(), num_sign_bit_copies1(), odd_relop(), output_cbranch(), output_dbcc_and_branch(), output_isel(), output_scc_di(), output_v9branch(), pj_print_cond(), pj_print_operand(), pj_signed_comparison_operator(), prepare_float_lib_cmp(), prepare_scc_operands(), print_exp(), print_operand(), put_condition_code(), ra_print_rtx_2op(), recog_21(), recog_3(), recog_4(), recog_5(), recog_7(), recog_8(), recog_9(), relop(), relop_no_unsigned(), restore_compare_p(), ret_cond_branch(), rev_cond_name(), reverse_condition(), reverse_condition_maybe_unordered(), rs6000_emit_cmove(), rs6000_emit_sCOND(), rs6000_emit_vector_compare(), rs6000_generate_compare(), rtl_gen_pow2_profiler(), rtx_needs_barrier(), s390_branch_condition_mask(), s390_canonicalize_comparison(), s390_select_ccmode(), s390_slb_comparison(), safe_insn_src_p(), score_print_operand(), select_cc_mode(), select_dominance_cc_mode(), set_extends(), shorten_into_mode(), signed_comparison_operator(), signed_condition(), signed_inequality_operator(), simplify_comparison(), simplify_const_relational_operation(), simplify_if_then_else(), simplify_relational_operation(), single_insn_src_p(), sparc_emit_float_lib_cmp(), srelational_si_operator(), sse_comparison_operator(), summarize_insn(), swap_condition(), thumb_condition_code(), unroll_loop(), unsigned_condition(), unsigned_jump_follows_p(), v9_regcmp_p(), valid_dbcc_comparison_p(), valid_dbcc_comparison_p_2(), validate_condition_mode(), vax_output_conditional_branch(), write_test_expr(), xstormy16_emit_cbranch(), xstormy16_output_cbranch_hi(), and yyparse().

#define LENGTH   326

Definition at line 79 of file ldgram.c.

Referenced by exp_print_token(), fold_name(), and yyparse().

#define LIST   338

Definition at line 91 of file ldgram.c.

#define LNAME   259

Definition at line 12 of file ldgram.c.

Referenced by ldfile_try_open_bfd().

#define LOAD   341

Definition at line 94 of file ldgram.c.

#define LOADADDR   315

#define LOCAL   362

Definition at line 115 of file ldgram.c.

#define LONG   283

Definition at line 36 of file ldgram.c.

#define LSHIFT   274

Definition at line 27 of file ldgram.c.

Referenced by _fpadd_parts(), exp_print_token(), fold_binary(), read_token(), and yyparse().

#define LSHIFTEQ   264

Definition at line 17 of file ldgram.c.

Referenced by exp_print_token().

#define MAP   310

Definition at line 63 of file ldgram.c.

#define MAX_K   316

Definition at line 69 of file ldgram.c.

Referenced by exp_print_token(), fold_binary(), lang_enter_overlay_section(), and yyparse().

#define MEMORY   300

Definition at line 53 of file ldgram.c.

Referenced by exp_print_token().

#define MIN_K   317

Definition at line 70 of file ldgram.c.

Referenced by fold_binary(), and yyparse().

#define MINUSEQ   261

Definition at line 14 of file ldgram.c.

Referenced by exp_print_token().

#define MULTEQ   262

Definition at line 15 of file ldgram.c.

Referenced by exp_print_token().

#define NAME   258

Definition at line 11 of file ldgram.c.

#define NAMEWORD   345

Definition at line 98 of file ldgram.c.

#define NE   271

Definition at line 24 of file ldgram.c.

Referenced by alpha_emit_conditional_branch(), alpha_emit_conditional_move(), alpha_emit_setcc(), alpha_emit_xfloating_compare(), alpha_lookup_xfloating_lib_func(), alpha_split_conditional_move(), alpha_zero_comparison_operator(), arc_select_cc_mode(), arm_canonicalize_comparison(), arm_final_prescan_insn(), arm_select_cc_mode(), arm_select_dominance_cc_mode(), avr_out_sbxx_branch(), bb_estimate_probability_locally(), bfin_gen_compare(), block_alloc(), boolean_operator(), branch_operator(), branch_zero_operator(), c4x_print_operand(), canonicalize_condition(), canonicalize_iv_subregs(), carry_compare_operand(), ccr_bit(), ccr_eqne_operator(), check_attr_test(), check_dbra_loop(), cmpib_comparison_operator(), combine_bnp(), combine_simplify_rtx(), compare_eq_p(), compare_from_rtx(), comparison_dominates_p(), comparison_operator_index(), comparison_string(), cond_string(), condexec_branch_operator(), condexec_test_operator(), condition_value(), convert_move(), crx_print_operand(), d30v_emit_comparison(), d30v_print_operand(), delete_null_pointer_checks(), delete_null_pointer_checks_1(), do_cmp_and_jump(), do_compare_rtx_and_jump(), do_jump(), do_jump_by_parts_greater_rtx(), do_store_flag(), eliminate_regs(), eliminate_regs_1(), emit_bcnd(), emit_case_bit_tests(), emit_cond_move(), emit_store_flag(), eq_neq_comparison_operator(), eq_or_neq(), eqne_comparison_operator(), eqne_operator(), equality_comparison_operator(), equality_op(), equality_operator(), estimate_probability(), exp_equiv_p(), exp_print_token(), expand_a_rotate(), expand_compare_and_swap_loop(), expand_divmod(), expand_expr_real_1(), expr_equiv_p(), fcmov_comparison_operator(), fill_edata(), final_scan_insn(), find_comparison_args(), find_implicit_sets(), find_split_point(), flags_needed_for_conditional(), float_relational_operator(), fold_binary(), fold_rtx(), force_to_mode(), fr30_print_operand(), frv_cond_flags(), frv_ifcvt_modify_insn(), frv_ifcvt_modify_tests(), frv_print_operand(), frv_select_cc_mode(), gen_bne(), gen_compare(), gen_conditional_branch(), gen_conditional_move(), gen_divmod_fixed_value(), gen_float_relational(), gen_int_relational(), gen_mod_pow2(), gen_sne(), gen_split_387(), gen_split_389(), gen_split_391(), gen_split_392(), gen_split_393(), gen_split_394(), gen_split_395(), gen_v9_scc(), generate_edata(), get_arc_condition_code(), get_arm_condition_code(), get_float_compare_codes(), get_rtx_code(), gt_ggc_mx_rtx_def(), i960_print_operand(), ia64_expand_atomic_op(), ia64_expand_compare(), ia64_expand_fetch_and_op(), ia64_expand_op_and_fetch(), ia64_expand_vecint_compare(), ia64_print_operand(), ia64_spec_check_src_p(), if_then_else_cond(), init_all_optabs(), init_optabs(), instantiate_virtual_regs_1(), integer_relational_operator(), ip2k_gen_unsigned_comp_branch(), ip2k_rtx_costs(), iq2000_output_conditional_branch(), iv_number_of_iterations(), ix86_cc_mode(), ix86_comparison_operator(), ix86_expand_branch(), ix86_expand_carry_flag_compare(), ix86_expand_fp_compare(), ix86_expand_fp_movcc(), ix86_expand_int_vcond(), ix86_fp_compare_code_to_integer(), ix86_fp_comparison_arithmetics_cost(), ix86_fp_comparison_codes(), ix86_prepare_sse_fp_compare_args(), known_cond(), loop_bivs_init_find(), loop_iterations(), m32c_expand_movcc(), m32c_init_libfuncs(), m32c_print_operand(), m32c_rtx_costs(), m32c_scc_pattern(), m68hc11_eq_compare_operator(), m68hc11_expand_compare_and_branch(), map_test_to_internal_test(), may_trap_p(), may_trap_p_1(), maybe_eliminate_biv_1(), mcore_gen_compare_reg(), mips_emit_compare(), mips_emit_scc(), mips_expand_builtin_compare(), mips_output_conditional_branch(), mips_reverse_fp_cond_p(), mips_rtx_costs(), mmix_comparison_operator(), mmix_foldable_comparison_operator(), mmix_output_condition(), mmix_select_cc_mode(), mmix_valid_comparison(), mostly_false_jump(), movb_comparison_operator(), noce_try_bitop(), noce_try_move(), nonzero_bits1(), noov_compare64_op(), noov_compare_op(), normal_comp_operator(), normal_comparison_operator(), num_sign_bit_copies1(), odd_relop(), output_cbranch(), output_dbcc_and_branch(), output_ieee_ccmpeq(), output_isel(), output_scc_di(), output_v9branch(), peephole2_2(), pj_print_cond(), pj_signed_comparison_operator(), predicate_operator(), prepare_float_lib_cmp(), prepare_scc_operands(), print_exp(), print_operand(), print_pattern(), process_def_file(), proper_comparison_operator(), put_condition_code(), ra_print_rtx_2op(), recog_1(), recog_11(), recog_2(), recog_21(), recog_3(), recog_31(), recog_34(), recog_36(), recog_38(), recog_4(), recog_5(), recog_7(), recog_8(), recog_9(), record_jump_cond(), reload_cse_move2add(), relop(), relop_no_unsigned(), remove_useless_addtr_insns(), return_addr_rtx(), rev_cond_name(), reverse_condition(), reverse_condition_maybe_unordered(), reversed_comparison_code_parts(), rs6000_emit_cmove(), rs6000_emit_sCOND(), rs6000_emit_vector_compare(), rs6000_generate_compare(), rtl_gen_pow2_profiler(), rtx_equal_for_memref_p(), rtx_needs_barrier(), rtx_renumbered_equal_p(), s390_branch_condition_mask(), s390_canonicalize_comparison(), s390_expand_addcc(), s390_expand_atomic(), s390_expand_cs_hqi(), s390_select_ccmode(), safe_insn_src_p(), scc_comparison_operator(), score_print_operand(), score_select_cc_mode(), select_cc_mode(), select_dominance_cc_mode(), set_extends(), sh_expand_t_scc(), shorten_into_mode(), signed_comparison_operator(), signed_condition(), simplify_comparison(), simplify_const_relational_operation(), simplify_gen_relational(), simplify_if_then_else(), simplify_relational_operation(), simplify_relational_operation_1(), simplify_set(), simplify_ternary_operation(), single_insn_src_p(), sjlj_emit_function_enter(), sparc_emit_float_lib_cmp(), sparc_expand_compare_and_swap_12(), split_1(), split_4(), srelational_si_operator(), sse_comparison_operator(), subst_constants(), summarize_insn(), swap_condition(), thumb_condition_code(), trap_cmp_op(), unroll_loop(), unsigned_condition(), v9_regcmp_p(), valid_dbcc_comparison_p(), valid_dbcc_comparison_p_2(), validate_condition_mode(), vax_output_conditional_branch(), vr4130_avoid_branch_rt_conflict(), write_test_expr(), xstormy16_emit_cbranch(), xstormy16_output_cbranch_hi(), xstormy16_output_cbranch_si(), and yyparse().

#define NEWLINE   342

Definition at line 95 of file ldgram.c.

#define NEXT   312

Definition at line 65 of file ldgram.c.

#define NOCROSSREFS   323

Definition at line 76 of file ldgram.c.

#define NOFLOAT   322

Definition at line 75 of file ldgram.c.

#define NOLOAD   302

Definition at line 55 of file ldgram.c.

#define ONLY_IF_RO   366

Definition at line 119 of file ldgram.c.

Referenced by map_input_to_output_sections(), and yyparse().

#define ONLY_IF_RW   367

Definition at line 120 of file ldgram.c.

Referenced by map_input_to_output_sections(), and yyparse().

#define ORDER   344

Definition at line 97 of file ldgram.c.

#define OREQ   267

Definition at line 20 of file ldgram.c.

Referenced by exp_print_token().

#define ORIGIN   324

Definition at line 77 of file ldgram.c.

Referenced by exp_print_token(), fold_name(), and yyparse().

#define OROR   268

Definition at line 21 of file ldgram.c.

Referenced by exp_print_token(), fold_binary(), read_token(), and yyparse().

#define OUTPUT   330

Definition at line 83 of file ldgram.c.

#define OUTPUT_ARCH   296

Definition at line 49 of file ldgram.c.

#define OUTPUT_FORMAT   294

Definition at line 47 of file ldgram.c.

Referenced by ldfile_try_open_bfd().

#define OVERLAY   306

Definition at line 59 of file ldgram.c.

#define PHDRS   287

Definition at line 40 of file ldgram.c.

#define PLUSEQ   260

Definition at line 13 of file ldgram.c.

Referenced by exp_print_token().

 
#define POP_ERROR (  )     error_index--;

Definition at line 167 of file ldgram.c.

Referenced by yyparse().

#define PROVIDE   335

Definition at line 88 of file ldgram.c.

#define PUBLIC   348

Definition at line 101 of file ldgram.c.

#define PUSH_ERROR (  )     if (error_index < ERROR_NAME_MAX) error_names[error_index] = x; error_index++;

Definition at line 166 of file ldgram.c.

Referenced by yyparse().

#define QUAD   281

Definition at line 34 of file ldgram.c.

Referenced by frv_init_builtins().

#define REL   352

Definition at line 105 of file ldgram.c.

#define RSHIFT   275

Definition at line 28 of file ldgram.c.

Referenced by exp_print_token(), fold_binary(), read_token(), and yyparse().

#define RSHIFTEQ   265

Definition at line 18 of file ldgram.c.

Referenced by exp_print_token().

#define SEARCH_DIR   309

Definition at line 62 of file ldgram.c.

Referenced by exp_print_token().

#define SECT   339

Definition at line 92 of file ldgram.c.

#define SECTIONS   286

Definition at line 39 of file ldgram.c.

Referenced by exp_print_token().

#define SEGMENT_START   298

Definition at line 51 of file ldgram.c.

Referenced by exp_print_token(), fold_binary(), and yyparse().

#define SHORT   284

#define SIZEOF   313

#define SIZEOF_HEADERS   293

Definition at line 46 of file ldgram.c.

Referenced by exp_print_token(), fold_name(), and yyparse().

#define SORT_BY_ALIGNMENT   292

Definition at line 45 of file ldgram.c.

#define SORT_BY_NAME   291

Definition at line 44 of file ldgram.c.

#define SQUAD   282

#define START   358

Definition at line 111 of file ldgram.c.

Referenced by fixed_classify_line(), free_classify_line(), and parse_imp_do().

#define STARTUP   318

Definition at line 71 of file ldgram.c.

#define SUBALIGN   334

Definition at line 87 of file ldgram.c.

#define SYSLIB   320

Definition at line 73 of file ldgram.c.

#define TARGET_K   308

Definition at line 61 of file ldgram.c.

Referenced by exp_print_token().

#define TRUNCATE   351

#define UNARY   276

Definition at line 29 of file ldgram.c.

Referenced by frv_init_builtins().

#define VERS_IDENTIFIER   360

Definition at line 113 of file ldgram.c.

Referenced by ldfile_try_open_bfd().

#define VERS_TAG   359

Definition at line 112 of file ldgram.c.

Referenced by ldfile_try_open_bfd().

#define VERSIONK   363

Definition at line 116 of file ldgram.c.

#define YY_DECL_NON_LSP_VARIABLES

Value:

/* The lookahead symbol.  */        \
int yychar;           \
              \
/* The semantic value of the lookahead symbol. */ \
YYSTYPE yylval;           \
              \
/* Number of parse errors so far.  */     \
int yynerrs;

Definition at line 1476 of file ldgram.c.

#define YY_DECL_VARIABLES   YY_DECL_NON_LSP_VARIABLES

Definition at line 1493 of file ldgram.c.

Referenced by yyparse().

#define YYABORT   goto yyabortlab

Definition at line 1286 of file ldgram.c.

Referenced by yyparse().

#define YYACCEPT   goto yyacceptlab

Definition at line 1285 of file ldgram.c.

Referenced by yyparse().

#define YYBACKUP ( Token,
Value   ) 

Value:

do                \
  if (yychar == YYEMPTY && yylen == 1)        \
    {               \
      yychar = (Token);           \
      yylval = (Value);           \
      yychar1 = YYTRANSLATE (yychar);       \
      YYPOPSTACK;           \
      goto yybackup;            \
    }               \
  else                \
    {                 \
      yyerror ("syntax error: cannot back up");     \
      YYERROR;              \
    }               \
while (0)

Definition at line 1293 of file ldgram.c.

#define YYBISON   1

Definition at line 8 of file ldgram.c.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1282 of file ldgram.c.

#define YYCOPY ( To,
From,
Count   ) 

Value:

do          \
  {         \
    register YYSIZE_T yyi;    \
    for (yyi = 0; yyi < (Count); yyi++) \
      (To)[yyi] = (From)[yyi];    \
  }         \
      while (0)

Definition at line 1235 of file ldgram.c.

#define YYDEBUG   1

Definition at line 147 of file ldgram.c.

#define YYDPRINTF ( Args   ) 

Value:

do {            \
  if (yydebug)          \
    YYFPRINTF Args;       \
} while (0)

Definition at line 1357 of file ldgram.c.

Referenced by yyparse().

#define YYEMPTY   -2

Definition at line 1283 of file ldgram.c.

Referenced by feed_input(), finish_defarg(), process_next_inline(), yyparse(), and yyungetc().

#define YYEOF   0

Definition at line 1284 of file ldgram.c.

Referenced by yyparse().

#define YYERRCODE   256

Definition at line 1311 of file ldgram.c.

#define yyerrok   (yyerrstatus = 0)

Definition at line 1281 of file ldgram.c.

#define YYERROR   goto yyerrlab1

Definition at line 1287 of file ldgram.c.

#define YYFAIL   goto yyerrlab

Definition at line 1291 of file ldgram.c.

#define YYFINAL   689

Definition at line 208 of file ldgram.c.

Referenced by yyparse().

#define YYFLAG   -32768

Definition at line 209 of file ldgram.c.

Referenced by yyparse().

#define YYFPRINTF   fprintf

Definition at line 1354 of file ldgram.c.

Referenced by yyparse().

#define YYINITDEPTH   200

Definition at line 1371 of file ldgram.c.

Referenced by yyparse().

#define YYLAST   1760

Definition at line 763 of file ldgram.c.

Referenced by yyparse().

#define YYLEX   yylex ()

Definition at line 1345 of file ldgram.c.

Referenced by yyparse().

#define YYLLOC_DEFAULT ( Current,
Rhs,
 ) 

Value:

Current.last_line   = Rhs[N].last_line; \
   Current.last_column = Rhs[N].last_column;

Definition at line 1322 of file ldgram.c.

Referenced by yyparse().

#define YYMAXDEPTH   10000

Definition at line 1386 of file ldgram.c.

Referenced by yyparse().

#define YYNTBASE   138

Definition at line 210 of file ldgram.c.

Referenced by yyparse().

#define YYPARSE_PARAM_ARG

Definition at line 1460 of file ldgram.c.

#define YYPARSE_PARAM_DECL

Definition at line 1461 of file ldgram.c.

#define YYPOPSTACK   (yyvsp--, yyssp--)

 
#define YYRECOVERING (  )     (!!yyerrstatus)

Definition at line 1292 of file ldgram.c.

#define YYSIZE_T   unsigned int

Definition at line 1278 of file ldgram.c.

Referenced by yyparse().

#define YYSTACK_ALLOC   malloc

Definition at line 1193 of file ldgram.c.

Referenced by yyparse().

#define YYSTACK_BYTES (  ) 

Value:

((N) * (sizeof (short) + sizeof (YYSTYPE))        \
      + YYSTACK_GAP_MAX)

Definition at line 1223 of file ldgram.c.

Referenced by yyparse().

#define YYSTACK_FREE   free

Definition at line 1194 of file ldgram.c.

Referenced by yyparse().

#define YYSTACK_GAP_MAX   (sizeof (union yyalloc) - 1)

Definition at line 1214 of file ldgram.c.

#define YYSTACK_RELOCATE ( Stack   ) 

Value:

do                  \
      {                 \
  YYSIZE_T yynewbytes;            \
  YYCOPY (&yyptr->Stack, Stack, yysize);        \
  Stack = &yyptr->Stack;            \
  yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \
  yyptr += yynewbytes / sizeof (*yyptr);        \
      }                 \
    while (0)

Definition at line 1251 of file ldgram.c.

Referenced by yyparse().

#define YYSTYPE   yystype

Definition at line 199 of file ldgram.c.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 200 of file ldgram.c.

#define YYTERROR   1

Definition at line 1310 of file ldgram.c.

Referenced by yyparse().

#define YYTRANSLATE (  )     ((unsigned)(x) <= 368 ? yytranslate[x] : 250)

Definition at line 213 of file ldgram.c.

Referenced by print_parse_statistics(), and yyparse().


Function Documentation

void yyerror ( char *  arg  )  const

YY_DECL_VARIABLES int yyparse ( YYPARSE_PARAM_ARG   ) 

Definition at line 1505 of file ldgram.c.

References _, ABSOLUTE, ADDR, ALIGN_K, ANDAND, as_needed, bfd_arch_unknown, by_alignment, by_alignment_name, by_name, by_name_alignment, command_line, config, constructors_sorted, copy_section, memory_region_struct::current, DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END, DEFAULT_MEMORY_REGION, DEFINED, dsect_section, einfo(), EQ, wildcard_spec::exclude_name_list, exp_assert(), exp_assop(), exp_bigintop(), exp_binop(), exp_get_fill(), exp_get_vma(), exp_intop(), exp_nameop(), exp_provide(), exp_trinop(), exp_unop(), FALSE, fill(), args_type::force_common_definition, GE, i, info_section, args_type::inhibit_common_definition, int, L, lang_add_assignment(), lang_add_attribute(), lang_add_data(), lang_add_entry(), lang_add_fill(), lang_add_input_file(), lang_add_map(), lang_add_nocrossref(), lang_add_output(), lang_add_output_format(), lang_add_target(), lang_add_vers_depend(), lang_add_wild(), lang_enter_group(), lang_enter_output_section_statement(), lang_enter_overlay(), lang_enter_overlay_section(), lang_first_phase_enum, lang_float(), lang_input_file_is_l_enum, lang_input_file_is_search_file_enum, lang_leave_group(), lang_leave_output_section_statement(), lang_leave_overlay(), lang_leave_overlay_section(), lang_memory_region_lookup(), lang_new_phdr(), lang_new_vers_node(), lang_new_vers_pattern(), lang_register_vers_node(), lang_set_flags(), lang_startup(), ldemul_hll(), ldemul_syslib(), ldfile_add_library_path(), ldfile_open_command_file(), ldfile_set_output_arch(), ldgram_had_keep, ldgram_vers_current_lang, ldlang_add_undef(), ldlex_both(), ldlex_defsym(), ldlex_expression(), ldlex_mri_script(), ldlex_popstate(), ldlex_script(), ldlex_version_file(), ldlex_version_script(), LE, LENGTH, memory_region_struct::length, LOADADDR, LSHIFT, ld_config_type::map_filename, MAX_K, memset, MIN_K, mri_alias(), mri_align(), mri_alignmod(), mri_base(), mri_draw_tree(), mri_format(), mri_load(), mri_name(), mri_only_load(), mri_order(), mri_output_section(), mri_public(), mri_truncate(), n, lang_output_section_phdr_list::name, NAME, name_list::name, lang_nocrossref::name, wildcard_spec::name, NE, wildcard_list::next, lang_output_section_phdr_list::next, lang_nocrossref::next, name_list::next, noload_section, none, normal_section, NULL, ONLY_IF_RO, ONLY_IF_RW, memory_region_struct::origin, ORIGIN, OROR, overlay_section, POP_ERROR, PUSH_ERROR, RSHIFT, s, sectype, SEGMENT_START, SIZEOF, SIZEOF_HEADERS, wildcard_spec::sorted, wildcard_list::spec, strcmp(), tmp, token, TRUE, lang_output_section_phdr_list::used, xmalloc(), YY_DECL_VARIABLES, YYABORT, YYACCEPT, yychar, yycheck, yydebug, yydefact, yydefgoto, YYDPRINTF, YYEMPTY, YYEOF, yyerror, YYFINAL, YYFLAG, YYFPRINTF, YYINITDEPTH, YYLAST, YYLEX, YYLLOC_DEFAULT, yylval, YYMAXDEPTH, yynerrs, YYNTBASE, yypact, yypgoto, yyprhs, yyr1, yyr2, yyrhs, yyrline, YYSIZE_T, YYSTACK_ALLOC, YYSTACK_BYTES, YYSTACK_FREE, YYSTACK_RELOCATE, yystpcpy(), yystrlen(), yytable, YYTERROR, yytname, and YYTRANSLATE.


Variable Documentation

int error_index [static]

Definition at line 165 of file ldgram.c.

Referenced by yyerror().

char* error_names[ERROR_NAME_MAX] [static]

Definition at line 164 of file ldgram.c.

Referenced by errno_max(), init_error_tables(), strerrno(), strerror(), strtoerrno(), and yyerror().

bfd_boolean force_make_executable = FALSE

Definition at line 156 of file ldgram.c.

Referenced by main(), and parse_args().

bfd_boolean ldgram_had_equals = FALSE

Definition at line 159 of file ldgram.c.

bfd_boolean ldgram_had_keep = FALSE

Definition at line 160 of file ldgram.c.

Referenced by yyparse().

bfd_boolean ldgram_in_script = FALSE

Definition at line 158 of file ldgram.c.

Definition at line 161 of file ldgram.c.

Referenced by yyparse().

bfd_boolean ldgram_want_filename = TRUE

Definition at line 154 of file ldgram.c.

Definition at line 152 of file ldgram.c.

Referenced by REGION_INFO_MGR::Acquire_Rgn_Info(), BB_Split_Entry_Glue(), BB_Split_Exit_Glue(), BS_Worthwhile(), Build_Complement_Interference_Graph(), build_omp_regions_1(), build_post_landing_pads(), Calculate_Dominator_Info(), can_throw_external(), can_throw_external_1(), can_throw_internal(), can_throw_internal_1(), GRA_PARA_REGION_MGR::Check_Register_Allocation(), DCE::Check_unreachable_blocks(), Choose_Preference(), Compute_Livethrough_Set(), connect_post_landing_pads(), convert_from_eh_region_ranges(), convert_to_eh_region_ranges(), copy_bb(), GRA_PARA_REGION_MGR::Create(), GRA_REGION_MGR::Create(), GRA_REGION_MGR::Create_Complement(), Create_GRA_BBs_And_Regions(), Create_Interference_Graph(), Create_LRANGEs(), GRA_REGION_MGR::Create_Prev_Allocated(), GRA_PARA_REGION_MGR::Create_Region(), current_function_has_exception_handlers(), cwh_block_pop_region(), cwh_directive_pop_and_nowait(), cwh_region(), REGION_TREE::Del_Region(), Delete_MP_Region(), directive_region_error(), Do_Automatic_Transformation(), dw2_build_landing_pads(), expand_eh_region_end_allowed(), expand_eh_region_end_cleanup(), expand_eh_region_end_must_not_throw(), expand_eh_region_end_throw(), expand_start_all_catch(), F90_Generate_Loops(), fei_endsingle_open_mp(), find_exception_handler_labels(), Fission_Inner_Loop(), for_each_eh_region(), IF_CONVERTOR::Force_If_Convert(), foreach_reachable_handler(), gen_eh_region_allowed(), ARA_LOOP_INFO::Generate_Copyout_Loop(), ARA_LOOP_INFO::Generate_Parallel_Pragma(), GRA_GRANT_Unused_Caller_Saved(), GRA_Spill(), GTY(), Identify_Region_Boundries(), IF_CONVERTOR::IF_CONVERTOR(), Insert_Region_Around_Block(), Is_Valid_Doacross(), lang_leave_overlay(), lower_reduction(), lower_try_finally_dup_block(), Make_Fine_Grained_Interferences(), maybe_remove_eh_handler(), move_block_to_fn(), move_sese_region_to_fn(), new_omp_region(), note_eh_region_may_contain_throw(), PRDB_GEN::PRDB_GEN(), GRA_PARA_REGION_MGR::Pre_Reserve_Registers_For_Minor(), PRDB_GEN::Print(), SUMMARIZE< program >::Process_procedure(), PROJECTED_KERNEL::Project(), reachable_handlers(), CG_LOOP::Recompute_Liveness(), REGION_LOOP_UPDATE::Record_Loop_Region_Boundary(), Rename_Update_MP(), RESHAPE::Reshape_Constant_Shape(), RGN_Remove_BB_And_Edges(), RGN_Unlink_BB_Edges(), Scan_Region_BB_For_Referenced_TNs(), GRA_PARA_REGION_MGR::Set_Region_LRA_Budget(), Setup_MP_Enclosing_Region(), Simd_Finalize_Loops(), sjlj_find_directly_reachable_regions(), sjlj_mark_call_sites(), SNL_GEN_2D_Regtile(), SNL_GEN_Distribution(), SNL_GEN_U_Ctiling(), SNL_Inner_Machine_Cost(), SNL_INV_Permute_Loops(), SNL_INV_Register_Tile(), SNL_INV_Transforms(), SNL_Regtile_Loop(), SNL_Remove_Unity_Trip_Loop(), SNL_Remove_Useless_Loops(), SNL_SPL_Split_Tile_Sets(), SNL_Transform(), Stride_Region(), Tile_Loop(), tree_duplicate_bb(), Verify_Region_Tree(), WFE_expand_start_for(), WFE_expand_start_parallel(), WFE_expand_start_sections(), WFE_region(), WGEN_expand_start_for(), WGEN_expand_start_parallel(), WGEN_expand_start_parallel_for(), WGEN_expand_start_parallel_sections(), WGEN_expand_start_sections(), WGEN_expand_start_single(), WGEN_process_omp_clause(), and WGEN_region().

Definition at line 155 of file ldgram.c.

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

enum section_type sectype [static]

Definition at line 150 of file ldgram.c.

Referenced by yyparse().

const short yycheck[] [static]

Definition at line 947 of file ldgram.c.

Referenced by yyparse().

int yydebug

Definition at line 1364 of file ldgram.c.

const short yydefact[] [static]

Definition at line 584 of file ldgram.c.

Referenced by yyparse().

const short yydefgoto[] [static]

Initial value:

{
     687,   103,     9,    10,     7,     8,    14,    78,   210,   157,
     156,   154,   165,   167,     5,     6,    13,    46,   114,   184,
     201,   392,   489,   445,    47,   180,    48,   117,   575,   576,
     615,   594,   577,   578,   613,   579,   580,   581,   582,   611,
     673,    97,   121,    49,   618,    50,   291,   186,   290,   486,
     532,   385,   440,   441,    51,    52,   194,    53,   195,    54,
     197,   612,   178,   215,   653,   473,   506,   541,   282,   378,
     523,   555,   620,   679,   379,   542,   556,   623,   681,   380,
     477,   467,   429,   430,   433,   476,   640,   662,   584,   622,
     674,   685,    55,   181,   285,   381,   512,   436,   480,   510,
      11,    12,    56,    57,    18,    19,   377,    84,    85,   460,
     371,   458
}

Definition at line 657 of file ldgram.c.

Referenced by yyparse().

const short yypact[] [static]

Definition at line 673 of file ldgram.c.

Referenced by yyparse().

const short yypgoto[] [static]

Initial value:

{
  -32768,   -51,-32768,-32768,-32768,-32768,   455,-32768,-32768,-32768,
  -32768,-32768,-32768,   559,-32768,-32768,   529,-32768,-32768,-32768,
    -192,-32768,-32768,-32768,-32768,   165,  -174,-32768,  -167,  -538,
      70,   104,    67,-32768,-32768,   118,-32768,    58,-32768,    34,
    -620,-32768,   121,  -512,  -193,-32768,-32768,  -259,-32768,-32768,
  -32768,-32768,-32768,   266,-32768,-32768,-32768,-32768,-32768,-32768,
    -173,   -92,-32768,   -58,    65,   236,   208,-32768,-32768,-32768,
  -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,
  -32768,-32768,  -394,   337,-32768,-32768,    91,  -622,-32768,-32768,
  -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,  -494,-32768,
  -32768,-32768,-32768,-32768,   535,   -15,-32768,   630,  -165,-32768,
  -32768,   218
}

Definition at line 746 of file ldgram.c.

Referenced by yyparse().

const short yyprhs[] [static]

Definition at line 258 of file ldgram.c.

Referenced by yyparse().

const short yyr1[] [static]

Definition at line 506 of file ldgram.c.

Referenced by yyparse().

const short yyr2[] [static]

Definition at line 544 of file ldgram.c.

Referenced by yyparse().

const short yyrhs[] [static]

Definition at line 294 of file ldgram.c.

Referenced by yyparse().

const short yyrline[] [static]

Definition at line 413 of file ldgram.c.

Referenced by print_parse_statistics(), and yyparse().

const short yytable[] [static]

Definition at line 766 of file ldgram.c.

Referenced by yyparse().

const char* const yytname[] [static]

Definition at line 455 of file ldgram.c.

Referenced by print_parse_statistics(), and yyparse().

const short yytranslate[] [static]

Definition at line 216 of file ldgram.c.


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