osprey/kg++fe/gnu/cppinit.c File Reference

#include "config.h"
#include "system.h"
#include "cpplib.h"
#include "cpphash.h"
#include "prefix.h"
#include "intl.h"
#include "mkdeps.h"
#include "cppdefault.h"

Include dependency graph for cppinit.c:

Go to the source code of this file.

Data Types

type  pending_option
type  cpp_pending

Defines

#define INO_T_EQ(A, B)   ((A) == (B))
#define INO_T_COPY(DEST, SRC)   (DEST) = (SRC)
#define APPEND(pend, list, elt)
#define TRIGRAPH_MAP
#define END   }
#define s(p, v)   x[p] = v;
#define B(n, t)   { DSC(n), t }
#define sanity_checks(PFILE)
#define no_ass   N_("assertion missing after %s")
#define no_dir   N_("directory name missing after %s")
#define no_fil   N_("file name missing after %s")
#define no_mac   N_("macro name missing after %s")
#define no_pth   N_("path name missing after %s")
#define COMMAND_LINE_OPTIONS
#define DEF_OPT(text, msg, code)   code,
#define DEF_OPT(text, msg, code)   { text, msg, sizeof(text) - 1, code },

Typedefs

typedef void cl_directive_handler PARAMS ((cpp_reader *, const char *))

Enumerations

enum  { BRACKET = 0, SYSTEM, AFTER }

Functions/Subroutines

static void path_include PARAMS ((cpp_reader *, char *, int))
static void init_library PARAMS ((void))
static void init_builtins PARAMS ((cpp_reader *))
static void append_include_chain PARAMS ((cpp_reader *, char *, int, int))
static struct search_path
*remove_dup_dir 
PARAMS ((cpp_reader *, struct search_path *, struct search_path **))
static struct search_path
*remove_dup_nonsys_dirs 
PARAMS ((cpp_reader *, struct search_path **, struct search_path *))
static struct search_path
*remove_dup_dirs 
PARAMS ((cpp_reader *, struct search_path **))
static bool push_include PARAMS ((cpp_reader *, struct pending_option *))
static void free_chain PARAMS ((struct pending_option *))
static void new_pending_directive PARAMS ((struct cpp_pending *, const char *, cl_directive_handler))
static int parse_option PARAMS ((const char *))
TRIGRAPH_MAP s ('=', '#')


Define Documentation

#define APPEND ( pend,
list,
elt   ) 

Value:

do {  if (!(pend)->list_head) (pend)->list_head = (elt); \
  else (pend)->list_tail->next = (elt); \
  (pend)->list_tail = (elt); \
  } while (0)

Definition at line 90 of file cppinit.c.

Referenced by __f77_f_back_com(), __OPN(), KEY_SCH::Add_Glue(), f77fatal(), f_open_com(), and KEY_SCH::Gen_PKE().

#define B ( n,
 )     { DSC(n), t }

#define COMMAND_LINE_OPTIONS

Value:

DEF_OPT("A",                        no_ass, OPT_A)                          \
  DEF_OPT("D",                        no_mac, OPT_D)                          \
  DEF_OPT("I",                        no_dir, OPT_I)                          \
  DEF_OPT("U",                        no_mac, OPT_U)                          \
  DEF_OPT("idirafter",                no_dir, OPT_idirafter)                  \
  DEF_OPT("imacros",                  no_fil, OPT_imacros)                    \
  DEF_OPT("include",                  no_fil, OPT_include)                    \
  DEF_OPT("iprefix",                  no_pth, OPT_iprefix)                    \
  DEF_OPT("isystem",                  no_dir, OPT_isystem)                    \
  DEF_OPT("iwithprefix",              no_dir, OPT_iwithprefix)                \
  DEF_OPT("iwithprefixbefore",        no_dir, OPT_iwithprefixbefore)

#define DEF_OPT ( text,
msg,
code   )     { text, msg, sizeof(text) - 1, code },

#define DEF_OPT ( text,
msg,
code   )     code,

#define END   }

Definition at line 146 of file cppinit.c.

#define INO_T_COPY ( DEST,
SRC   )     (DEST) = (SRC)

Definition at line 51 of file cppinit.c.

Referenced by remove_duplicates().

#define INO_T_EQ ( A,
B   )     ((A) == (B))

Definition at line 49 of file cppinit.c.

Referenced by remove_duplicates().

#define no_ass   N_("assertion missing after %s")

#define no_dir   N_("directory name missing after %s")

#define no_fil   N_("file name missing after %s")

#define no_mac   N_("macro name missing after %s")

#define no_pth   N_("path name missing after %s")

#define s ( p,
 )     x[p] = v;

Definition at line 147 of file cppinit.c.

Referenced by __atan2(), __atan2f(), __cos(), __erfc(), __exp(), __expf(), __expm1(), __expm1f(), __floatunsidf(), __floatunsisf(), __floatunsitf(), __floatunsixf(), __hypot(), __j0(), __j1(), __libm_dcis(), __pow(), __sin(), __sincos(), __tan(), __tanh(), __vexp(), __vexpf(), __y0(), __y1(), _bfd_elf_add_dynamic_entry(), _bfd_elf_canonicalize_dynamic_reloc(), _bfd_elf_create_dynamic_sections(), _bfd_elf_create_got_section(), _bfd_elf_get_dynamic_reloc_upper_bound(), _bfd_elf_get_synthetic_symtab(), _bfd_elf_link_create_dynamic_sections(), _bfd_elf_print_private_bfd_data(), _bfd_elf_section_already_linked(), _bfd_generic_link_add_one_symbol(), _bfd_mips_elf_additional_program_headers(), _bfd_mips_elf_adjust_dynamic_symbol(), _bfd_mips_elf_always_size_sections(), _bfd_mips_elf_create_dynamic_sections(), _bfd_mips_elf_final_link(), _bfd_mips_elf_finish_dynamic_sections(), _bfd_mips_elf_finish_dynamic_symbol(), _bfd_mips_elf_modify_segment_map(), _bfd_mips_elf_section_from_shdr(), _bfd_mips_elf_size_dynamic_sections(), _bfd_mn10300_elf_adjust_dynamic_symbol(), _bfd_mn10300_elf_create_dynamic_sections(), _bfd_mn10300_elf_create_got_section(), _bfd_mn10300_elf_finish_dynamic_sections(), _bfd_mn10300_elf_finish_dynamic_symbol(), _bfd_mn10300_elf_size_dynamic_sections(), _bfd_stab_section_find_nearest_line(), ANL_FILE_MNGR::_Concat(), _cpp_clean_line(), _cpp_init_hashtable(), _f_inqu(), _frv_create_got_section(), ACCESS_VECTOR::ACCESS_VECTOR(), add_case_node(), add_class_decl(), CODEMAP::Add_def(), add_extra_plt_sections(), add_file_args(), add_mem_arcs_from(), add_multi_strings(), add_pending_init(), add_special_options(), add_string_option(), add_string_option_or_dash(), add_to_zone_container(), FB_CFG::Adjust_edge(), aggressive_coalesce(), All_O3(), alloc_use_cost_map(), allocate_dynrelocs(), allocate_plt_static(), alpha_relocate_section(), Analyze_one_address(), aout_link_write_symbols(), approx_sqrt(), ar_ifdiv128(), ar_ifdiv32(), ar_ifdiv64(), assign_386_stack_local(), assign_section_numbers(), avr_output_bld(), avr_output_function_epilogue(), avr_output_function_prologue(), b_out_slurp_reloc_table(), pred_edge_iter< DIGRAPH >::begin(), pred_node_iter< DIGRAPH >::begin(), succ_edge_iter< DIGRAPH >::begin(), succ_node_iter< DIGRAPH >::begin(), bfd_arm_allocate_interworking_sections(), bfd_ecoff_write_accumulated_debug(), bfd_elf_final_link(), bfd_elf_get_bfd_needed_list(), bfd_elf_link_record_local_dynamic_symbol(), bfd_elf_set_group_contents(), bfd_elf_size_dynamic_sections(), bfd_hash_lookup(), bfd_i386linux_size_dynamic_sections(), bfd_m68klinux_size_dynamic_sections(), bfd_mach_o_openr_next_archived_file(), bfd_mach_o_scan_write_symtab_symbols(), bfd_mach_o_write_contents(), bfd_pef_parse_function_stubs(), bfd_pef_parse_traceback_table(), bfd_perform_slip(), bfd_section_from_r_symndx(), bfd_section_from_shdr(), bfd_sparclinux_size_dynamic_sections(), bfd_sunos_size_dynamic_sections(), bfd_xcoff_size_dynamic_sections(), binary_set_section_contents(), branch_prob(), build_link_order(), Build_Split_Array(), build_string(), bytes_to_skip(), c4x_output_ascii(), c4x_parse_pragma(), c_qtoa(), Cache_Model(), LOOP_INVAR_CODE_MOTION::Calc_Liveout_Defs(), EXEC_PATH_MGR::Calc_Subgraph_Path_Num(), cb_def_pragma(), cfg_layout_can_duplicate_bb_p(), cfg_layout_duplicate_bb(), cfg_layout_redirect_edge(), cfg_layout_redirect_edge_and_branch(), Cg_Dwarf_Write_Assembly_From_Elf(), Cg_Dwarf_Write_Assembly_From_Symbolic_Relocs(), CGTARG_Print_PRC_INFO(), change_phase_path(), change_scope(), chase(), check_deps_environment_vars(), Check_for_Dump(), check_format_info_main(), check_makedepend_flags(), check_uncoalesced_moves(), choose_reload_regs(), cleanup_temp_objects(), coff_arm_relocate_section(), coff_count_linenumbers(), coff_find_nearest_line(), coff_mangle_symbols(), coff_renumber_symbols(), coff_write_linenumbers(), complete_intrinsic_definition(), Compute_Do_Overhead(), Constant_Operand0(), Constant_Operand1(), construct_given_name(), constructor_callback(), copy_expression(), copy_insn_p(), Count_Limit_DevWarn(), cp_add_pending_fn_decls(), cp_lexer_handle_pragma(), cp_parser_postfix_dot_deref_expression(), cpp_read_state(), create_option_list(), create_temp_file_name(), ELFBin::createELFObj(), cris_constraint(), cris_elf_relocate_section(), ctime_(), cwh_auxst_clear_per_PU(), cwh_dst_mk_const(), cwh_stab_adjust_name(), cwh_stk_fld_name(), d_array_type(), d_expr_primary(), d_identifier(), d_substitution(), DaVinci::DaVinci(), LOOP_DCE::Dead_Code_Elimination(), decNumberCopy(), delete_moves(), demangle_signature(), demangle_template(), diagnostic_build_prefix(), diagnostic_count_diagnostic(), directory_is_writable(), disassemble_insn(), Do_Automatic_Transformation(), do_line(), do_linemarker(), do_pragma(), Dot_Product(), Dot_To_Line(), tagRGN_INFO::Dump(), dump_ggc_loc_statistics(), duplicate_block(), ecoff_write_shuffle(), elf32_frvfdpic_copy_private_bfd_data(), elf32_frvfdpic_create_dynamic_sections(), elf32_frvfdpic_size_dynamic_sections(), elf32_hppa_adjust_dynamic_symbol(), elf32_hppa_check_relocs(), elf32_hppa_finish_dynamic_sections(), elf32_hppa_finish_dynamic_symbol(), elf32_hppa_relocate_section(), elf32_hppa_size_dynamic_sections(), elf32_sparc_adjust_dynamic_symbol(), elf32_sparc_check_relocs(), elf32_sparc_finish_dynamic_sections(), elf32_sparc_finish_dynamic_symbol(), elf32_sparc_relocate_section(), elf32_sparc_size_dynamic_sections(), elf64_alpha_adjust_dynamic_symbol(), elf64_alpha_always_size_sections(), elf64_alpha_create_dynamic_sections(), elf64_alpha_create_got_section(), elf64_alpha_final_link(), elf64_alpha_finish_dynamic_sections(), elf64_alpha_size_dynamic_sections(), elf64_hppa_additional_program_headers(), elf64_hppa_create_dynamic_sections(), elf64_hppa_finish_dynamic_sections(), elf64_hppa_modify_segment_map(), elf64_hppa_size_dynamic_sections(), elf64_x86_64_adjust_dynamic_symbol(), elf64_x86_64_check_relocs(), elf64_x86_64_finish_dynamic_sections(), elf64_x86_64_relocate_section(), elf64_x86_64_size_dynamic_sections(), elf_add_dynamic_entry(), elf_cris_adjust_dynamic_symbol(), elf_cris_discard_excess_dso_dynamics(), elf_cris_finish_dynamic_sections(), elf_cris_finish_dynamic_symbol(), elf_cris_size_dynamic_sections(), elf_finalize_dynstr(), elf_fixup_link_order(), elf_get_linked_section_vma(), elf_getarsym(), elf_hppa_sort_unwind(), elf_i386_adjust_dynamic_symbol(), elf_i386_check_relocs(), elf_i386_finish_dynamic_sections(), elf_i386_relocate_section(), elf_i386_size_dynamic_sections(), elf_link_add_object_symbols(), elf_link_sort_relocs(), elf_m68k_adjust_dynamic_symbol(), elf_m68k_check_relocs(), elf_m68k_discard_copies(), elf_m68k_finish_dynamic_sections(), elf_m68k_finish_dynamic_symbol(), elf_m68k_relocate_section(), elf_m68k_size_dynamic_sections(), elf_object_p(), elf_s390_adjust_dynamic_symbol(), elf_s390_check_relocs(), elf_s390_finish_dynamic_sections(), elf_s390_relocate_section(), elf_s390_size_dynamic_sections(), elf_slurp_reloc_table_from_section(), elf_strptr(), elf_vax_adjust_dynamic_symbol(), elf_vax_discard_copies(), elf_vax_finish_dynamic_sections(), elf_vax_finish_dynamic_symbol(), elf_vax_size_dynamic_sections(), elf_xtensa_create_dynamic_sections(), elf_xtensa_finish_dynamic_sections(), elf_xtensa_size_dynamic_sections(), elfNN_ia64_additional_program_headers(), elfNN_ia64_create_dynamic_sections(), elfNN_ia64_final_link(), elfNN_ia64_final_write_processing(), elfNN_ia64_modify_segment_map(), Emit_Definitions(), emit_output_reload_insns(), pred_edge_iter< DIGRAPH >::end(), pred_node_iter< DIGRAPH >::end(), succ_edge_iter< DIGRAPH >::end(), succ_node_iter< DIGRAPH >::end(), ephi_create(), ephi_forward(), exp_get_fill(), CODEMAP::Expand_expr(), Expand_Integer_Divide_By_Constant(), F90_Lower_Analyze_Triplet(), ffebad_finish(), ffecom_2pass_advise_entrypoint(), ffecom_char_args_x_(), ffecom_do_entry_(), ffecom_end_transition(), ffecom_expr_(), ffecom_expr_transform_(), ffecom_intrinsic_len_(), ffecom_member_phase1_(), ffecom_member_phase2_(), ffecom_prepare_expr_(), ffecom_ptr_to_expr(), ffecom_push_dummy_decls_(), ffecom_sym_retract(), ffecom_vardesc_(), ffedata_gather(), ffedata_gather_(), ffeequiv_layout_cblock(), ffeequiv_layout_local_(), ffeexpr_cb_close_paren_ambig_(), ffeexpr_cb_close_paren_ambig_1_(), ffeexpr_cb_comma_i_5_(), ffeexpr_declare_parenthesized_(), ffeexpr_declare_unadorned_(), ffeexpr_finished_(), ffeexpr_fulfill_call_(), ffeexpr_lhs(), ffeexpr_rhs(), ffeexpr_sym_impdoitem_(), ffeexpr_token_first_lhs_1_(), ffeexpr_token_first_rhs_(), ffeexpr_token_first_rhs_1_(), ffeexpr_token_first_rhs_2_(), ffeexpr_token_first_rhs_4_(), ffeexpr_token_funsubstr_(), ffeexpr_token_name_lhs_(), ffeexpr_token_name_rhs_(), ffeexpr_token_namelist_(), ffesta_second_(), ffestc_is_entry_in_subr(), ffestc_promote_dummy_(), ffestc_promote_execdummy_(), ffestc_promote_sfdummy_(), ffestc_R1102(), ffestc_R1111(), ffestc_R1207_item(), ffestc_R1208_item(), ffestc_R1219(), ffestc_R1223(), ffestc_R1226(), ffestc_R1229_start(), ffestc_R501_item(), ffestc_R522item_cblock(), ffestc_R522item_object(), ffestc_R524_item(), ffestc_R537_item(), ffestc_R542_item_nitem(), ffestc_R542_item_nlist(), ffestc_R544_equiv_(), ffestc_R547_item_cblock(), ffestc_R547_item_object(), ffestc_R803(), ffestc_R809(), ffestc_R810(), ffestc_R819A(), ffestc_R819B(), ffestc_R820A(), ffestc_R820B(), ffestc_shriek_begin_program_(), ffestc_shriek_select_(), ffestd_R1001(), ffeste_R810(), ffestorag_new(), ffestorag_report(), ffesymbol_declare_blockdataunit(), ffesymbol_declare_cblock(), ffesymbol_declare_funcnotresunit(), ffesymbol_declare_funcresult(), ffesymbol_declare_funcunit(), ffesymbol_declare_local(), ffesymbol_declare_programunit(), ffesymbol_declare_sfdummy(), ffesymbol_declare_subrunit(), ffesymbol_lookup_local(), ffesymbol_new_(), fill_edata(), fill_option_info(), CG_BROWSER::Find(), WB_BROWSER::Find(), WB_BROWSER::Find_Operator(), find_partition_pair(), find_structure(), WB_BROWSER::Find_Symbols(), Fix_Do_Du_Info_X(), force_reg(), form_important_insn_automata_lists(), fPrint_TN(), fray_barrier(), fray_return(), FREQ_Verify(), DaVinci::Ft_Str(), function_epilogue(), function_prologue(), G77_gerror_0(), generate_classfile(), generate_reloc(), get_biased_reg(), get_first_input_target(), Get_Ism_Name(), Get_Name_Buf_Slot(), get_output_file_with_visibility(), get_program_header_size(), Get_PU_Profile(), get_round_mode_suffix(), get_trap_mode_suffix(), get_use_iv_cost(), getpwd(), ggc_mark_roots(), gs_write(), GTY(), h8300_symbol_address_p(), h_indx(), hash_c_test(), hash_func(), hash_string_hash(), Hash_TCON(), hashstr(), i370_elf_adjust_dynamic_symbol(), i370_elf_create_dynamic_sections(), i370_elf_size_dynamic_sections(), i960_output_ldconst(), i960_va_start(), i_indx(), ia64_expand_widen_sum(), ieee_slurp_external_symbols(), ieee_slurp_section_data(), ieee_write_data_part(), ieee_write_debug_part(), ieee_write_section_part(), init_dependency_output(), init_for_output(), init_ggc(), Init_Segment_Descriptors(), insert_string(), internal(), COPYPROP::Invertible_occurrences(), ip2k_gen_unsigned_comp_branch(), ipa_compile_init(), IPL_Build_Do_Access(), COPYPROP::Is_function_of_itself(), CODEREP::Is_non_volatile_terminal(), iv_number_of_iterations(), ix86_split_ashl(), ix86_split_ashldi(), l_indx(), lang_print_error_function(), legitimize_operand(), libc_name_p(), DOM_INFO::Link(), link_roots(), linux_add_one_symbol(), linux_finish_dynamic_link(), linux_link_create_dynamic_sections(), live_out_1(), LNO_Build_Do_Access(), Locate_Sym(), lookup_field(), lower_io_statement(), m32c_split_move(), m32r_elf_add_symbol_hook(), m32r_elf_adjust_dynamic_symbol(), m32r_elf_check_relocs(), m32r_elf_create_dynamic_sections(), m32r_elf_finish_dynamic_sections(), m32r_elf_finish_dynamic_symbol(), m32r_elf_size_dynamic_sections(), main(), make_abs(), BITWISE_DCE::Make_bb_live(), make_class_file_name(), make_temp_file(), map_sections_to_segments(), Mark_Deletable_Funcs(), Mark_used_formal_symbols(), match_group_member(), maybe_push_to_top_level(), memcpy(), memmove(), DaVinci::Menu_Basic_Do(), mf_xform_derefs(), mingw_scan(), mips16_fp_args(), mips_elf64_canonicalize_dynamic_reloc(), mips_elf64_slurp_one_reloc_table(), mips_elf_allocate_dynamic_relocations(), mips_elf_create_compact_rel_section(), mips_elf_create_got_section(), mips_output_division(), mips_parse_cpu(), mips_relocate_section(), mmix_output_shifted_value(), mmix_output_shiftvalue_op_from_str(), mmo_canonicalize_symtab(), mmo_write_symbols_and_terminator(), mn10300_address_cost(), LOOP_MODEL::Model(), LOOP_MODEL::Model_Results_Analysis(), IPO_CLONE::New_Clone(), New_Gather_References(), New_ST(), new_structure(), Regioanl_DAG_Callback::Node_Select(), BB_DAG_Callback::Node_Select(), number_of_iterations_cond(), number_of_iterations_lt(), number_of_iterations_ne(), oasys_object_p(), oasys_slurp_section_data(), oasys_write_data(), oasys_write_sections(), One_Cache_Model(), one_utf16_to_utf8(), one_utf32_to_utf8(), one_utf8_to_utf16(), one_utf8_to_utf32(), open_repo_file(), LOOP_TOPO_ITER::operator++(), oprintf(), out(), output_cbranch(), output_dead_lock_vect(), output_format(), output_min_issue_delay_table(), output_prev_sec_find(), output_reserved_units_table(), Pad_Common(), Pad_Common_ST(), Pad_Multi_Dim_Common(), Pad_Multi_Dim_Common_ST(), Pad_Multi_Dims(), param_types_are_compatible(), parse_args(), parse_mem8(), pdp11_aout_link_input_section(), pe_walk_relocs_of_symbol(), Per_SNL_Shackle_Phase(), perform_slip(), SSA::Pointer_Alias_Analysis(), pop_from_top_level(), pp_base_format(), pp_base_format_text(), ppc64_elf_adjust_dynamic_symbol(), ppc64_elf_check_relocs(), ppc64_elf_finish_dynamic_sections(), ppc64_elf_get_synthetic_symtab(), ppc64_elf_size_dynamic_sections(), ppc64_elf_toc(), ppc_elf_additional_program_headers(), ppc_elf_adjust_dynamic_symbol(), ppc_elf_check_relocs(), ppc_elf_create_dynamic_sections(), ppc_elf_create_got(), ppc_elf_create_linker_section(), ppc_elf_finish_dynamic_sections(), ppc_elf_finish_dynamic_symbol(), ppc_elf_size_dynamic_sections(), ppcboot_set_section_contents(), pr_vertex_name(), digraph< NODE, EDGE >::pred_edge_begin(), digraph< NODE, EDGE >::pred_edge_end(), digraph< NODE, EDGE >::pred_node_begin(), digraph_node< NODE, EDGE >::pred_node_begin(), digraph< NODE, EDGE >::pred_node_end(), digraph_node< NODE, EDGE >::pred_node_end(), Print(), print_base_classname(), print_class_decls(), Print_Controls(), print_cxx_classname(), IPA_FORMALS_IN_ARRAY_SECTION_DF::Print_entry(), print_insn_avr(), print_insn_hppa(), print_insn_i860(), print_insn_mips16(), print_insn_sparc(), Print_OP(), print_operand(), print_rtx(), print_set_of_paths(), print_spelling(), TRACK_CUR_VERSION::Print_stack(), print_string_table(), Print_TN(), print_type(), print_value_expressions(), Print_version_stack(), print_with_operands(), process_command(), Process_Control_Opt(), process_def_file(), Process_Default_Group(), process_embedded_commands(), process_esd(), process_scalar_node(), COPYPROP::Propagatable(), CODEREP::Propagatable_for_ivr(), COPYPROP::Propagatable_thru_phis(), push_to_top_level(), rd_I(), rd_OZ(), re_assemble_16(), read_64_syms(), read_table(), readonly_dynrelocs(), readsyms(), real_hash(), real_power_of_2_operand(), real_value_to_target_double(), real_value_to_target_single(), record_arm_to_thumb_glue(), SUMMARIZE< program >::Record_ref(), record_thumb_to_arm_glue(), redirect_edge_succ_nodup(), reg_is_remote_constant_p(), REGION_get_options_string(), register_specialization(), Rehash_tree_rec(), OPT_STAB::Remap_ver_synonym(), remember_move(), remove_forwarder_block(), remove_forwarder_block_with_phi(), rename_equivalent_regs(), WN_UNROLL::Replicate_stmt(), DSE::Required_istore(), DSE::Required_stid(), DCE::Required_store(), reregister_specialization(), IVR::Reset_dont_prop(), retrieve_specialization(), TOPO_ITER::rev_topo_sort(), RID_Fprint(), sec_merge_hash_lookup(), set_use_iv_cost(), Setup_File_Header(), setup_group(), sh64_elf64_adjust_dynamic_symbol(), sh64_elf64_create_dynamic_sections(), sh64_elf64_discard_copies(), sh64_elf64_finish_dynamic_sections(), sh64_elf64_finish_dynamic_symbol(), sh64_elf64_size_dynamic_sections(), sh_elf64_relocate_section(), sh_elf_adjust_dynamic_symbol(), sh_elf_check_relocs(), sh_elf_create_dynamic_sections(), sh_elf_finish_dynamic_sections(), sh_elf_finish_dynamic_symbol(), sh_elf_size_dynamic_sections(), sh_expand_prologue(), sh_handle_sp_switch_attribute(), VN_BINARY_EXPR::simplify(), VN_UNARY_EXPR::simplify(), SINGLE_LOOP::SINGLE_LOOP(), SNL_Distribute(), SNL_GEN_U_Ctiling(), SNL_INV_Cache_Block(), sparc64_elf_adjust_dynamic_symbol(), sparc64_elf_canonicalize_dynamic_reloc(), sparc64_elf_finish_dynamic_sections(), sparc64_elf_finish_dynamic_symbol(), sparc64_elf_relocate_section(), sparc64_elf_size_dynamic_sections(), sparc64_elf_slurp_one_reloc_table(), spill_coalescing(), spill_prop_insert(), spill_prop_savings(), Split_Individual_Common(), split_specs_attrs(), sPrint_OP(), srec_canonicalize_symtab(), srec_write_symbols(), sstring_append(), string_hash(), string_list_new(), strrevcmp(), strrevcmp_align(), strtol(), strtoul(), IPO_INLINE::SubstituteFormal(), digraph< NODE, EDGE >::succ_edge_begin(), digraph< NODE, EDGE >::succ_edge_end(), digraph< NODE, EDGE >::succ_node_begin(), digraph_node< NODE, EDGE >::succ_node_begin(), digraph< NODE, EDGE >::succ_node_end(), digraph_node< NODE, EDGE >::succ_node_end(), sunos_add_dynamic_symbols(), sunos_check_dynamic_reloc(), sunos_create_dynamic_sections(), sunos_finish_dynamic_link(), sunos_scan_dynamic_symbol(), sunos_write_dynamic_symbol(), Targ_Is_Integral(), Targ_Print(), tekhex_set_section_contents(), tekhex_write_object_contents(), tic4x_print_ftoa(), tic4x_print_immed(), tic4x_print_op(), tidy_fallthru_edges(), TOPO_ITER::topo_sort(), Trace_Frequencies(), Trace_Stack_Segments(), tree_block_label(), try_combine(), try_crossjump_to_edge(), try_move_mult_to_index(), try_optimize_cfg(), unexpand_if_needed(), Unrolled_DU_Update_E(), SUMMARIZE< program >::Update_Addr_Passed_Count(), Update_Available_Order(), Update_Summaries(), validate_simplify_insn(), COPYPROP::Var_has_as_value_on_the_other_path(), SYSTEM_OF_EQUATIONS::Var_Leaf(), vax_float_literal(), VEC_char_to_string(), verify_edge_list(), verify_ordinary_identifier(), versados_canonicalize_symtab(), versados_scan(), VPARAMS(), walk_wild_section(), WB_find(), WB_find_symbols(), WN2C_comment(), WNL(), write_enum_defn(), write_gc_roots(), write_gc_types(), ANL_CBUF::Write_Int(), IPA_LNO_WRITE_FILE::Write_Revision(), IPA_LNO_WRITE_FILE::Write_Section(), wrt_E(), wrt_EQ(), xcoff_link_add_dynamic_symbols(), and yyparse().

#define sanity_checks ( PFILE   ) 

#define TRIGRAPH_MAP

Value:

uchar _cpp_trigraph_map[UCHAR_MAX + 1] = { 0 }; \
 static void init_trigraph_map PARAMS ((void)) { \
 unsigned char *x = _cpp_trigraph_map;

Definition at line 142 of file cppinit.c.


Typedef Documentation

typedef void cl_directive_handler PARAMS((cpp_reader *, const char *))

Definition at line 58 of file cppinit.c.


Enumeration Type Documentation

anonymous enum

Enumerator:
BRACKET 
SYSTEM 
AFTER 

Definition at line 126 of file cppinit.c.


Function Documentation

static int parse_option PARAMS ( (const char *)   )  [static]

Definition at line 635 of file mips-tfile.c.

static void new_pending_directive PARAMS ( (struct cpp_pending *, const char *, cl_directive_handler)   )  [static]

static void free_chain PARAMS ( (struct pending_option *)   )  [static]

static bool push_include PARAMS ( (cpp_reader *, struct pending_option *)   )  [static]

static struct search_path* remove_dup_dirs PARAMS ( (cpp_reader *, struct search_path **)   )  [static, read]

static struct search_path* remove_dup_nonsys_dirs PARAMS ( (cpp_reader *, struct search_path **, struct search_path *)   )  [static, read]

static struct search_path* remove_dup_dir PARAMS ( (cpp_reader *, struct search_path *, struct search_path **)   )  [static, read]

static void append_include_chain PARAMS ( (cpp_reader *, char *, int, int)   )  [static]

static void init_builtins PARAMS ( (cpp_reader *)   )  [static]

static void init_library PARAMS ( (void  )  [static, read]

Definition at line 77 of file cplus-dem.c.

static void path_include PARAMS ( (cpp_reader *, char *, int)   )  [static]

TRIGRAPH_MAP s ( = ',
'#'   
)

Definition at line 152 of file cppinit.c.

References _, cpp_errno(), CPP_OPTION, dir, DL_ERROR, ENOENT, errno, fprintf(), free(), and verbose.


Generated on Wed Apr 8 15:30:16 2009 for Open64 by  doxygen 1.5.6