cmd_line.c File Reference

#include <unistd.h>
#include "defines.h"
#include "host.m"
#include "host.h"
#include "target.m"
#include "target.h"
#include "globals.m"
#include "tokens.m"
#include "sytb.m"
#include "src_input.m"
#include "cmd_line.m"
#include "debug.m"
#include "globals.h"
#include "tokens.h"
#include "sytb.h"
#include "cmd_line.h"
Include dependency graph for cmd_line.c:

Go to the source code of this file.

Functions

static void dump_help_screen (void)
static void init_cmd_line (void)
static void process_A_option (char *)
static void process_a_option (char *)
static void process_b_option (char *)
static void process_C_option (char *, char *[])
static void process_d_option (char *)
static void process_e_option (char *)
static void process_f_option (char *)
static void process_G_option (char *)
static void process_i_option (char *)
static void process_J_option (char *)
static void process_k_option (char *)
static void process_m_option (char *)
static void process_M_option (char *)
static void process_N_option (char *)
static void process_O_option (char *, int)
static void add_to_fp_table (char *, int *, int)
static void process_P_option (char *)
static void process_q_option (char *)
static void process_r_option (char *)
static void process_R_option (char *)
static void process_s_option (char *)
static void process_S_option (char *)
static void process_t_option (char *)
static void process_u_option (char *)
static void process_v_option (char *)
static void process_x_option (char *)
static void process_X_option (char *)
static void process_Y_option (char *)
static void set_prog_file_names (char *argv[])
static void validate_O_option (void)
static void validate_G_option (void)
static void validate_R_option (void)
static void validate_s_option (void)
static void process_D_option (char *)
static void process_U_option (char *)
void process_v_dbg_flags (char *)
static void set_system_module_path (void)
static void process_reshape_array (char *)
static void dump_options (void)
int process_cmd_line (int argc, char *argv[])

Variables

static char USMID [] = "\n@(#)5.0_pl/sources/cmd_line.c 5.16 10/20/99 17:17:46\n"
char release_level []
char frontend_version []

Function Documentation

static void add_to_fp_table ( char *  optargs,
int *  start_idx,
int  option 
) [static]
static void dump_help_screen ( void   )  [static]

Definition at line 4983 of file cmd_line.c.

References fprintf(), Func_Entry, Func_Exit, NULL, and TRACE.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void dump_options ( void   )  [static]

Definition at line 6866 of file cmd_line.c.

Referenced by process_cmd_line().

static void init_cmd_line ( void   )  [static]

Definition at line 837 of file cmd_line.c.

References on_off_flags_entry::abort_if_any_errors, on_off_flags_entry::abort_on_100_errors, dump_flags_entry::abort_on_ansi, accept_stream, opt_flags_entry::aggress, cmd_line_flags_entry::align32, cmd_line_flags_entry::align64, on_off_flags_entry::all_debug, on_off_flags_entry::alloc_autos_on_stack, on_off_flags_entry::allow_leading_uscore, on_off_flags_entry::assembly_listing_file, cmd_line_flags_entry::assembly_output, on_off_flags_entry::atexpert, dump_flags_entry::bd_tbl, cmd_line_flags_entry::binary_output, dump_flags_entry::blk_stk, opt_flags_entry::bottom_load, ccg_dump_flags, cft90_dash_a_dalign_option, cft90_dash_e_a_option, cft90_dash_e_i_option, cft90_dash_e_m_option, cft90_dash_e_n_option, cft90_dash_e_p_option, cft90_dash_e_r_option, cft90_dash_e_t_option, cft90_dash_e_u_option, cft90_dash_e_v_option, cft90_dash_G_debug_option, cft90_dash_m_option, cft90_dash_N_option, cft90_dash_O_aggress_option, cft90_dash_O_bl_option, cft90_dash_O_ieeeconform_option, cft90_dash_O_jump_option, cft90_dash_O_loopalign_option, cft90_dash_O_overindex_option, cft90_dash_O_pattern_option, cft90_dash_O_recurrence_option, cft90_dash_O_scalar_option, cft90_dash_O_split_option, cft90_dash_O_support_option, cft90_dash_O_task_option, cft90_dash_O_taskinner_option, cft90_dash_O_threshold_option, cft90_dash_O_unroll_option, cft90_dash_O_vector_option, cft90_dash_O_vsearch_option, cft90_dash_O_zeroinc_option, cft90_dash_X_option, cif_C_opts, cif_flags, cmd_line_flags, dump_flags_entry::cmd_line_tbls, dump_flags_entry::cn_tbl, cmd_line_flags_entry::co_array_fortran, dump_flags_entry::constant_bits, dump_flags_entry::cray_compatible, on_off_flags_entry::d_lines, cmd_line_flags_entry::dalign, cmd_line_flags_entry::debug_lvl, dump_flags_entry::defines, cmd_line_flags_entry::disregard_all_directives, cmd_line_flags_entry::disregard_all_dirs, cmd_line_flags_entry::disregard_all_mics, cmd_line_flags_entry::disregard_all_mips, cmd_line_flags_entry::disregard_all_mpp_cdirs, cmd_line_flags_entry::disregard_all_omps, cmd_line_flags_entry::disregard_all_openads, cmd_line_flags_entry::disregard_conditional_omp, disregard_directive, disregard_mics, disregard_mips, disregard_open_mp, disregard_openad, dump_flags_entry::dsm, dump_flags, cmd_line_flags_entry::dwarf_debug, on_off_flags_entry::enable_double_precision, on_off_flags_entry::eu, on_off_flags_entry::exec_doloops_once, opt_flags_entry::extent_assert, dump_flags_entry::f_minus_minus, FALSE, Fixed_Form, on_off_flags_entry::flowtrace_option, dump_flags_entry::fmm1, dump_flags_entry::fmm2, dump_flags_entry::fp_tbl, dump_flags_entry::ftrace_info, Func_Entry, Func_Exit, getenv(), dump_flags_entry::gl_tbl, idx, on_off_flags_entry::ieee, opt_flags_entry::ieeeconform, cmd_line_flags_entry::implicit_use_idx, on_off_flags_entry::indef_init, opt_flags_entry::inline_lvl, Inline_Lvl_0, on_off_flags_entry::integer_1_and_2, cmd_line_flags_entry::integer_32, dump_flags_entry::intrin_tbl, dump_flags_entry::ir1_tbl, dump_flags_entry::ir2_tbl, dump_flags_entry::ir3_tbl, dump_flags_entry::ir4_tbl, on_off_flags_entry::issue_ansi_messages, opt_flags_entry::jump, L, cmd_line_flags_entry::line_size_132, cmd_line_flags_entry::line_size_80, opt_flags_entry::loopalign, cmd_line_flags_entry::malleable, opt_flags_entry::matmul_inline, MAX_MSG_SIZE, dump_flags_entry::mem_report, message_error_tbl, message_suppress_tbl, message_warning_tbl, cmd_line_flags_entry::mod_out_path, dump_flags_entry::mod_version, opt_flags_entry::modinline, on_off_flags_entry::module_to_mod, dump_flags_entry::mp, on_off_flags_entry::MPP_apprentice, cmd_line_flags_entry::MPP_num_pes, cmd_line_flags_entry::msg_lvl_suppressed, opt_flags_entry::msgs, dump_flags_entry::mtrace_info, opt_flags_entry::mv_matmul_inline, dump_flags_entry::name_tbls, opt_flags_entry::neg_msgs, dump_flags_entry::no_dimension_padding, dump_flags_entry::no_module_output, opt_flags_entry::nointerchange, NULL, NULL_IDX, cmd_line_flags_entry::num_msgs_suppressed, on_off_flags, dump_flags_entry::open_mp, opt_flags, opt_flags_entry::opt_info, on_off_flags_entry::output_pound_lines, opt_flags_entry::over_index, dump_flags_entry::pack_half_word, on_off_flags_entry::pad_char_literals, opt_flags_entry::pattern, dump_flags_entry::pdgcs, dump_flags_entry::pdt_dump, opt_flags_entry::pipeline_lvl, cmd_line_flags_entry::pp_macro_expansion, on_off_flags_entry::preprocess, on_off_flags_entry::preprocess_only, process_u_option(), dump_flags_entry::pvp_test, on_off_flags_entry::reciprical_divide, on_off_flags_entry::recognize_minus_zero, opt_flags_entry::recurrence, on_off_flags_entry::recursive, on_off_flags_entry::remove_trailing_uscore, opt_flags_entry::reshape, opt_flags_entry::reshape_all_arrays, opt_flags_entry::reshape_idx, on_off_flags_entry::round_integer_divide, on_off_flags_entry::round_mult_operations, cmd_line_flags_entry::runtime_arg_call, cmd_line_flags_entry::runtime_arg_count_only, cmd_line_flags_entry::runtime_arg_entry, cmd_line_flags_entry::runtime_argument, cmd_line_flags_entry::runtime_bounds, cmd_line_flags_entry::runtime_conformance, cmd_line_flags_entry::runtime_intrinsics, cmd_line_flags_entry::runtime_ptr_chk, cmd_line_flags_entry::runtime_substring, cmd_line_flags_entry::s_cf77types, cmd_line_flags_entry::s_complex8, cmd_line_flags_entry::s_default32, cmd_line_flags_entry::s_default64, cmd_line_flags_entry::s_doublecomplex16, cmd_line_flags_entry::s_doubleprecision16, cmd_line_flags_entry::s_float64, cmd_line_flags_entry::s_integer8, cmd_line_flags_entry::s_logical8, cmd_line_flags_entry::s_pointer8, cmd_line_flags_entry::s_real8, on_off_flags_entry::save_all_vars, on_off_flags_entry::save_dot_i, dump_flags_entry::sb_tbl, opt_flags_entry::scalar_lvl, dump_flags_entry::scp_tbl, opt_flags_entry::set_allfastint_option, opt_flags_entry::set_fastint_option, opt_flags_entry::set_nofastint_option, set_support_lvl_option, on_off_flags_entry::shared_to_private_coer, opt_flags_entry::short_circuit_lvl, Short_Circuit_Present, dump_flags_entry::show_cmd_line, cmd_line_flags_entry::solaris_profile, opt_flags_entry::split_lvl, dump_flags_entry::src_dmp, cmd_line_flags_entry::src_form, cmd_line_flags_entry::static_threadprivate, dump_flags_entry::std_err, dump_flags_entry::stmt_dmp, opt_flags_entry::support_lvl, dump_flags_entry::sytb, target_sv1, opt_flags_entry::task_lvl, cmd_line_flags_entry::taskcommon, opt_flags_entry::taskinner, opt_flags_entry::threshold, Tok_Dir_End, Tok_Dir_Start, Tok_Mic_End, Tok_Mic_Start, Tok_Open_Mp_Dir_End, Tok_Open_Mp_Dir_Start, Tok_OpenAD_Dir_End, Tok_OpenAD_Dir_Start, Tok_SGI_Dir_End, Tok_SGI_Dir_Start, on_off_flags_entry::top_test_shortloops, TRACE, TRUE, cmd_line_flags_entry::truncate_bits, dump_flags_entry::typ_tbl, opt_flags_entry::unroll_lvl, on_off_flags_entry::upper_case_names, opt_flags_entry::vector_lvl, cmd_line_flags_entry::verify_option, opt_flags_entry::vsearch, on_off_flags_entry::zero_init, and opt_flags_entry::zeroinc.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_a_option ( char *  optargs  )  [static]
static void process_A_option ( char *  optargs  )  [static]
static void process_b_option ( char *  optargs  )  [static]
static void process_C_option ( char *  optargs,
char *  argv[] 
) [static]
int process_cmd_line ( int  argc,
char *  argv[] 
)

Definition at line 132 of file cmd_line.c.

References add_to_fp_table(), cmd_line_flags_entry::align32, cmd_line_flags_entry::align64, on_off_flags_entry::all_debug, ALL_RECS, ARG_ARG, on_off_flags_entry::assembly_listing_file, cmd_line_flags_entry::assembly_output, assembly_output, BASIC_RECS, binary_output, cmd_line_flags_entry::binary_output, Caution_Lvl, cif_C_opts, cif_flags, cmd_line_flags_entry::cleanUpWhirl, cmd_line_flags, cmd_line_flags_entry::co_array_fortran, COMPILER_RECS, dump_flags_entry::cray_compatible, cmd_line_flags_entry::debug_lvl, Debug_Lvl_0, dump_flags, dump_help_screen(), dump_options(), EOF, on_off_flags_entry::eu, dump_flags_entry::f_minus_minus, FALSE, dump_flags_entry::fmm1, Func_Entry, Func_Exit, getopt(), dump_flags_entry::help_dbg, opt_flags_entry::ieeeconform, include_path_idx, on_off_flags_entry::indef_init, INFO_RECS, init_cmd_line(), issue_deferred_msgs(), Log_Error, Log_Warning, MESSAGE_RECS, MISC_RECS, cmd_line_flags_entry::mod_out_path, module_path_idx, on_off_flags_entry::module_to_mod, on_off_flags_entry::MPP_apprentice, cmd_line_flags_entry::msg_lvl_suppressed, MULT_STR_ARG, NO_ARG, No_Debugging, ntr_msg_queue(), NULL, on_off_flags, opt_flags, optarg, optind, Cif_f90_level_opt_entry::option, cmd_line_flags_entry::pp_macro_expansion, on_off_flags_entry::preprocess, PRINT_CMD_LINE_TBLS, process_A_option(), process_a_option(), process_b_option(), process_C_option(), process_D_option(), process_d_option(), process_e_option(), process_f_option(), process_G_option(), process_i_option(), process_J_option(), process_k_option(), process_M_option(), process_m_option(), process_N_option(), process_O_option(), process_P_option(), process_q_option(), process_R_option(), process_r_option(), process_S_option(), process_s_option(), process_t_option(), process_U_option(), process_u_option(), process_v_dbg_flags(), process_v_option(), process_X_option(), process_x_option(), process_Y_option(), on_off_flags_entry::reciprical_divide, on_off_flags_entry::round_integer_divide, cmd_line_flags_entry::runtime_arg_call, cmd_line_flags_entry::runtime_arg_entry, cmd_line_flags_entry::runtime_argument, cmd_line_flags_entry::runtime_bounds, cmd_line_flags_entry::runtime_conformance, cmd_line_flags_entry::runtime_ptr_chk, cmd_line_flags_entry::runtime_substring, cmd_line_flags_entry::s_default64, save_argc, opt_flags_entry::scalar_lvl, Scalar_Lvl_0, set_eu_option, set_ieeeconform_option, set_prog_file_names(), set_scalar_option, set_stream_option, set_task_option, set_vector_option, dump_flags_entry::show_cmd_line, opt_flags_entry::stream_lvl, Stream_Lvl_0, opt_flags_entry::support_lvl, target_ieee, opt_flags_entry::task_lvl, Task_Lvl_0, cmd_line_flags_entry::taskcommon, TRACE, TRUE, validate_G_option(), validate_O_option(), validate_R_option(), validate_s_option(), opt_flags_entry::vector_lvl, Vector_Lvl_0, cmd_line_flags_entry::verify_option, XREF_RECS, and on_off_flags_entry::zero_init.

Referenced by init_compiler().

Here is the call graph for this function:

static void process_D_option ( char *  optargs  )  [static]

Definition at line 6243 of file cmd_line.c.

References ARG_STR_ARG, enter_cmd_line_cc_define(), EOS, EQUAL, Func_Entry, Func_Exit, idx, Log_Error, MAX_ID_LEN, ntr_msg_queue(), NULL, TRACE, and TRUE.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_d_option ( char *  optargs  )  [static]

Definition at line 1289 of file cmd_line.c.

References on_off_flags_entry::abort_if_any_errors, on_off_flags_entry::abort_on_100_errors, on_off_flags_entry::all_debug, on_off_flags_entry::alloc_autos_on_stack, on_off_flags_entry::allow_leading_uscore, ARG_STR_ARG, on_off_flags_entry::assembly_listing_file, cmd_line_flags_entry::assembly_output, on_off_flags_entry::atexpert, cmd_line_flags_entry::binary_output, cmd_line_flags, on_off_flags_entry::d_lines, on_off_flags_entry::enable_double_precision, EOS, on_off_flags_entry::eu, on_off_flags_entry::exec_doloops_once, FALSE, on_off_flags_entry::flowtrace_option, Func_Entry, Func_Exit, on_off_flags_entry::ieee, on_off_flags_entry::implicit_none, on_off_flags_entry::indef_init, on_off_flags_entry::integer_1_and_2, on_off_flags_entry::issue_ansi_messages, Log_Error, Log_Warning, on_off_flags_entry::module_to_mod, on_off_flags_entry::MPP_apprentice, no_preprocessing, ntr_msg_queue(), NULL, on_off_flags, on_off_flags_entry::output_pound_lines, on_off_flags_entry::pad_char_literals, on_off_flags_entry::preprocess, on_off_flags_entry::preprocess_only, PRINTMSG(), on_off_flags_entry::recognize_minus_zero, on_off_flags_entry::recursive, on_off_flags_entry::remove_trailing_uscore, on_off_flags_entry::round_mult_operations, on_off_flags_entry::save_all_vars, on_off_flags_entry::save_dot_i, set_eu_option, set_round_option, set_trunc_option, on_off_flags_entry::shared_to_private_coer, STR_ARG, on_off_flags_entry::top_test_shortloops, TRACE, TRUE, cmd_line_flags_entry::truncate_bits, on_off_flags_entry::upper_case_names, and on_off_flags_entry::zero_init.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_e_option ( char *  optargs  )  [static]

Definition at line 1564 of file cmd_line.c.

References on_off_flags_entry::abort_if_any_errors, on_off_flags_entry::abort_on_100_errors, on_off_flags_entry::all_debug, on_off_flags_entry::alloc_autos_on_stack, on_off_flags_entry::allow_leading_uscore, ARG_STR_ARG, on_off_flags_entry::assembly_listing_file, cmd_line_flags_entry::assembly_output, on_off_flags_entry::atexpert, cmd_line_flags_entry::binary_output, cmd_line_flags, on_off_flags_entry::d_lines, on_off_flags_entry::enable_double_precision, EOS, on_off_flags_entry::eu, on_off_flags_entry::exec_doloops_once, FALSE, on_off_flags_entry::flowtrace_option, Func_Entry, Func_Exit, on_off_flags_entry::ieee, on_off_flags_entry::implicit_none, on_off_flags_entry::indef_init, on_off_flags_entry::integer_1_and_2, on_off_flags_entry::issue_ansi_messages, Log_Error, Log_Warning, on_off_flags_entry::module_to_mod, on_off_flags_entry::MPP_apprentice, MULT_STR_ARG, NO_ARG, no_preprocessing, ntr_msg_queue(), NULL, on_off_flags, on_off_flags_entry::pad_char_literals, on_off_flags_entry::preprocess, on_off_flags_entry::preprocess_only, on_off_flags_entry::recognize_minus_zero, on_off_flags_entry::recursive, on_off_flags_entry::remove_trailing_uscore, on_off_flags_entry::round_mult_operations, on_off_flags_entry::save_all_vars, on_off_flags_entry::save_dot_i, set_eu_option, set_round_option, set_trunc_option, on_off_flags_entry::shared_to_private_coer, STR_ARG, on_off_flags_entry::top_test_shortloops, TRACE, TRUE, cmd_line_flags_entry::truncate_bits, on_off_flags_entry::upper_case_names, and on_off_flags_entry::zero_init.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_f_option ( char *  optargs  )  [static]
static void process_G_option ( char *  optargs  )  [static]
static void process_i_option ( char *  optargs  )  [static]
static void process_J_option ( char *  optargs  )  [static]

Definition at line 6837 of file cmd_line.c.

References ARG_ARG, cmd_line_flags, EOS, Func_Entry, Func_Exit, Log_Error, MAX_FILE_NAME_SIZE, cmd_line_flags_entry::mod_out_path, mod_out_path, ntr_msg_queue(), NULL, TRACE, and TRUE.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_k_option ( char *  optargs  )  [static]

Definition at line 5583 of file cmd_line.c.

References ARG_ARG, ARG_STR_ARG, cmd_line_flags, EQUAL_STRS, Func_Entry, Func_Exit, Log_Error, Log_Warning, ntr_msg_queue(), NULL, cmd_line_flags_entry::solaris_profile, TRACE, and TRUE.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_M_option ( char *  optargs  )  [static]
static void process_m_option ( char *  optargs  )  [static]
static void process_N_option ( char *  optargs  )  [static]
static void process_O_option ( char *  optargs,
int  argc 
) [static]

Definition at line 1882 of file cmd_line.c.

References accept_stream, add_to_fp_table(), opt_flags_entry::aggress, ARG_STR_ARG, BLANK, opt_flags_entry::bottom_load, COMMA, EOS, EQUAL, EQUAL_STRS, opt_flags_entry::extent_assert, FALSE, Func_Entry, Func_Exit, opt_flags_entry::fusion, IDENTICAL, opt_flags_entry::ieeeconform, opt_flags_entry::inline_lvl, Inline_Lvl_0, Inline_Lvl_1, Inline_Lvl_2, Inline_Lvl_3, Inline_Lvl_4, inline_path_idx, opt_flags_entry::jump, Log_Error, Log_Warning, opt_flags_entry::loopalign, opt_flags_entry::mark, opt_flags_entry::mark_name, opt_flags_entry::matmul_inline, opt_flags_entry::modinline, opt_flags_entry::msgs, MULT_STR_ARG, opt_flags_entry::mv_matmul_inline, opt_flags_entry::neg_msgs, NO_ARG, opt_flags_entry::nointerchange, ntr_msg_queue(), NULL, opt_flags, opt_flags_entry::opt_info, optind, opt_flags_entry::over_index, opt_flags_entry::pattern, opt_flags_entry::pipeline_lvl, PRINTMSG(), process_reshape_array(), opt_flags_entry::recurrence, opt_flags_entry::reshape, opt_flags_entry::reshape_all_arrays, opt_flags_entry::scalar_lvl, Scalar_Lvl_0, Scalar_Lvl_1, Scalar_Lvl_2, Scalar_Lvl_3, set_aggress_option, opt_flags_entry::set_allfastint_option, set_bottom_load_option, set_debug_option, opt_flags_entry::set_fastint_option, set_i_option, set_ieeeconform_option, set_inlinefrom_option, set_loop_align_option, opt_flags_entry::set_nofastint_option, set_pattern_option, set_pipeline_option, set_recurrence_option, set_scalar_option, set_stream_option, set_support_lvl_option, set_task_option, set_taskinner_option, set_vector_option, set_vsearch_option, set_zeroinc_option, Short_Circuit_Functions, Short_Circuit_Left_Right, opt_flags_entry::short_circuit_lvl, Short_Circuit_Off, Short_Circuit_Present, opt_flags_entry::split_lvl, Split_Lvl_0, Split_Lvl_1, Split_Lvl_2, STR_ARG, strcpy, opt_flags_entry::stream_lvl, Stream_Lvl_0, Stream_Lvl_1, Stream_Lvl_2, Stream_Lvl_3, id_str_entry::string, opt_flags_entry::support_lvl, target_ieee, opt_flags_entry::task_lvl, Task_Lvl_0, Task_Lvl_1, Task_Lvl_2, Task_Lvl_3, opt_flags_entry::taskinner, opt_flags_entry::threshold, TRACE, TRUE, opt_flags_entry::unroll_lvl, Unroll_Lvl_0, Unroll_Lvl_1, Unroll_Lvl_2, opt_flags_entry::vector_lvl, Vector_Lvl_0, Vector_Lvl_1, Vector_Lvl_2, Vector_Lvl_3, opt_flags_entry::vsearch, and opt_flags_entry::zeroinc.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_P_option ( char *  optargs  )  [static]
static void process_q_option ( char *  optargs  )  [static]
static void process_R_option ( char *  optargs  )  [static]
static void process_r_option ( char *  optargs  )  [static]
static void process_reshape_array ( char *  optargs  )  [static]
static void process_S_option ( char *  optargs  )  [static]
static void process_s_option ( char *  optargs  )  [static]
static void process_t_option ( char *  optargs  )  [static]
static void process_U_option ( char *  optargs  )  [static]

Definition at line 6302 of file cmd_line.c.

References ARG_STR_ARG, enter_cmd_line_cc_define(), EOS, FALSE, Func_Entry, Func_Exit, idx, Log_Error, MAX_ID_LEN, ntr_msg_queue(), NULL, and TRACE.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_u_option ( char *  optargs  )  [static]

Definition at line 3827 of file cmd_line.c.

References dump_flags_entry::abort_on_ansi, ARG_STR_ARG, dump_flags_entry::bd_tbl, BLANK, dump_flags_entry::blk_stk, cmd_line_flags, dump_flags_entry::cmd_line_tbls, dump_flags_entry::cn_tbl, cmd_line_flags_entry::co_array_fortran, COMMA, dump_flags_entry::constant_bits, dump_flags_entry::cray_compatible, debug_file_name, dump_flags_entry::defines, dump_flags_entry::dsm, dump_flags, EOS, EQUAL_STRS, dump_flags_entry::f_minus_minus, FALSE, dump_flags_entry::fmm1, dump_flags_entry::fmm2, dump_flags_entry::fort_out, dump_flags_entry::fortran_out, dump_flags_entry::fp_tbl, frontend_version, dump_flags_entry::ftrace_info, Func_Entry, Func_Exit, dump_flags_entry::gl_tbl, dump_flags_entry::help_dbg, IDENTICAL, dump_flags_entry::intrin_tbl, dump_flags_entry::ir1_tbl, dump_flags_entry::ir2_tbl, dump_flags_entry::ir3_tbl, dump_flags_entry::ir4_tbl, Log_Error, Log_Warning, dump_flags_entry::mem_report, dump_flags_entry::mod_version, dump_flags_entry::mp, dump_flags_entry::msg_checking, dump_flags_entry::mtrace_info, dump_flags_entry::name_tbls, NO_ARG, dump_flags_entry::no_dimension_padding, dump_flags_entry::no_module_output, ntr_msg_queue(), NULL, dump_flags_entry::open_mp, dump_flags_entry::pack_half_word, dump_flags_entry::pdgcs, dump_flags_entry::pdt_dump, dump_flags_entry::preinline, preinline_file, dump_flags_entry::pvp_test, release_level, dump_flags_entry::sb_tbl, dump_flags_entry::scp_tbl, dump_flags_entry::show_cmd_line, dump_flags_entry::src_dmp, dump_flags_entry::std_err, dump_flags_entry::stmt_dmp, strcpy, dump_flags_entry::sytb, TRACE, TRUE, and dump_flags_entry::typ_tbl.

Referenced by init_cmd_line(), and process_cmd_line().

Here is the call graph for this function:

void process_v_dbg_flags ( char *   ) 
static void process_v_option ( char *  optargs  )  [static]

Definition at line 5770 of file cmd_line.c.

References ARG_ARG, Func_Entry, Func_Exit, Log_Error, ntr_msg_queue(), NULL, process_v_dbg_flags(), and TRACE.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_X_option ( char *  optargs  )  [static]
static void process_x_option ( char *  optargs  )  [static]

Definition at line 4094 of file cmd_line.c.

References ARG_STR_ARG, cmd_line_flags, COMMA, cmd_line_flags_entry::disregard_all_directives, cmd_line_flags_entry::disregard_all_dirs, cmd_line_flags_entry::disregard_all_mics, cmd_line_flags_entry::disregard_all_mips, cmd_line_flags_entry::disregard_all_mpp_cdirs, cmd_line_flags_entry::disregard_all_omps, cmd_line_flags_entry::disregard_all_openads, cmd_line_flags_entry::disregard_conditional_omp, disregard_directive, disregard_mics, disregard_mips, disregard_open_mp, EOS, EQUAL_STRS, FALSE, Func_Entry, Func_Exit, get_dir_token_from_str(), Log_Error, Log_Warning, ntr_msg_queue(), NULL, PRINTMSG(), Tok_Dir_Align, Tok_Dir_Atomicupdate, Tok_Dir_Auxiliary, Tok_Dir_Barrier, Tok_Dir_Bl, Tok_Dir_Block, Tok_Dir_Blockable, Tok_Dir_Blockingsize, Tok_Dir_Bounds, Tok_Dir_Cache_Align, Tok_Dir_Cache_Bypass, Tok_Dir_Cache_Noalloc, Tok_Dir_Common, Tok_Dir_Concurrent, Tok_Dir_Copy_Assumed_Shape, Tok_Dir_Critical, Tok_Dir_Dynamic, Tok_Dir_Eject, Tok_Dir_End, Tok_Dir_Endcritical, Tok_Dir_Endmaster, Tok_Dir_Fixed, Tok_Dir_Flow, Tok_Dir_Free, Tok_Dir_Id, Tok_Dir_Ignore_TKR, Tok_Dir_Inline, Tok_Dir_Inline_Always, Tok_Dir_Inline_Never, Tok_Dir_Interchange, Tok_Dir_Ivdep, Tok_Dir_List, Tok_Dir_Mark, Tok_Dir_Master, Tok_Dir_Maxcpus, Tok_Dir_Modinline, Tok_Dir_Name, Tok_Dir_Nextscalar, Tok_Dir_Nobarrier, Tok_Dir_Nobl, Tok_Dir_Noblocking, Tok_Dir_Nobounds, Tok_Dir_Noflow, Tok_Dir_Noinline, Tok_Dir_Nointerchange, Tok_Dir_Nolist, Tok_Dir_Nomark, Tok_Dir_Nomodinline, Tok_Dir_Nopattern, Tok_Dir_Norecurrence, Tok_Dir_Nosideeffects, Tok_Dir_Nosplit, Tok_Dir_Nostream, Tok_Dir_Notask, Tok_Dir_Nounroll, Tok_Dir_Novector, Tok_Dir_Novsearch, Tok_Dir_Pattern, Tok_Dir_Preferstream, Tok_Dir_Prefertask, Tok_Dir_Prefervector, Tok_Dir_Recurrence, Tok_Dir_Regfile, Tok_Dir_Semextern, Tok_Dir_Shared, Tok_Dir_Shortloop, Tok_Dir_Shortsequence, Tok_Dir_Single, Tok_Dir_Split, Tok_Dir_Stack, Tok_Dir_Start, Tok_Dir_Static, Tok_Dir_Stream, Tok_Dir_Suppress, Tok_Dir_Symmetric, Tok_Dir_System_Module, Tok_Dir_Task, Tok_Dir_Taskcommon, Tok_Dir_Taskhead, Tok_Dir_Unroll, Tok_Dir_Uses_Eregs, Tok_Dir_Vector, Tok_Dir_Vfunction, Tok_Dir_Vsearch, Tok_Id, Tok_Mic_Case, Tok_Mic_Cncall, Tok_Mic_Continue, Tok_Mic_Do_All, Tok_Mic_Do_Parallel, Tok_Mic_End, Tok_Mic_End_Case, Tok_Mic_End_Do, Tok_Mic_End_Guard, Tok_Mic_End_Parallel, Tok_Mic_Guard, Tok_Mic_Maxcpus, Tok_Mic_Numcpus, Tok_Mic_Parallel, Tok_Mic_Permutation, Tok_Mic_Send, Tok_Mic_Start, Tok_Mic_Taskcommon, Tok_Mic_Wait, Tok_Open_Mp_Dir_Atomic, Tok_Open_Mp_Dir_Barrier, Tok_Open_Mp_Dir_Copyin, Tok_Open_Mp_Dir_Critical, Tok_Open_Mp_Dir_Distribute, Tok_Open_Mp_Dir_Distribute_Reshape, Tok_Open_Mp_Dir_Do, Tok_Open_Mp_Dir_Dynamic, Tok_Open_Mp_Dir_End, Tok_Open_Mp_Dir_Endcritical, Tok_Open_Mp_Dir_Enddo, Tok_Open_Mp_Dir_Endmaster, Tok_Open_Mp_Dir_Endordered, Tok_Open_Mp_Dir_Endparallel, Tok_Open_Mp_Dir_Endparalleldo, Tok_Open_Mp_Dir_Endparallelsections, Tok_Open_Mp_Dir_Endparallelworkshare, Tok_Open_Mp_Dir_Endsections, Tok_Open_Mp_Dir_Endsingle, Tok_Open_Mp_Dir_Endworkshare, Tok_Open_Mp_Dir_Flush, Tok_Open_Mp_Dir_Master, Tok_Open_Mp_Dir_Ordered, Tok_Open_Mp_Dir_Page_Place, Tok_Open_Mp_Dir_Parallel, Tok_Open_Mp_Dir_Paralleldo, Tok_Open_Mp_Dir_Parallelsections, Tok_Open_Mp_Dir_Parallelworkshare, Tok_Open_Mp_Dir_Redistribute, Tok_Open_Mp_Dir_Section, Tok_Open_Mp_Dir_Sections, Tok_Open_Mp_Dir_Shared, Tok_Open_Mp_Dir_Single, Tok_Open_Mp_Dir_Start, Tok_Open_Mp_Dir_Threadprivate, Tok_Open_Mp_Dir_Workshare, Tok_OpenAD_Dir_Dependent, Tok_OpenAD_Dir_EndSimple, Tok_OpenAD_Dir_Independent, Tok_OpenAD_Dir_Simple, Tok_OpenAD_Dir_XXX, Tok_SGI_Dir_Aggressiveinner, Tok_SGI_Dir_Align_Symbol, Tok_SGI_Dir_Assert, Tok_SGI_Dir_Barrier, Tok_SGI_Dir_Blockable, Tok_SGI_Dir_Blockingsize, Tok_SGI_Dir_Chunk, Tok_SGI_Dir_Concurrent, Tok_SGI_Dir_Copyin, Tok_SGI_Dir_Criticalsection, Tok_SGI_Dir_Distribute, Tok_SGI_Dir_Distribute_Reshape, Tok_SGI_Dir_Do, Tok_SGI_Dir_Doacross, Tok_SGI_Dir_Dynamic, Tok_SGI_Dir_End, Tok_SGI_Dir_Endcriticalsection, Tok_SGI_Dir_Endparallel, Tok_SGI_Dir_Endpdo, Tok_SGI_Dir_Endpsection, Tok_SGI_Dir_Endpsections, Tok_SGI_Dir_Endsingleprocess, Tok_SGI_Dir_Fill_Symbol, Tok_SGI_Dir_Fission, Tok_SGI_Dir_Fissionable, Tok_SGI_Dir_Flush, Tok_SGI_Dir_Fusable, Tok_SGI_Dir_Fuse, Tok_SGI_Dir_Inline, Tok_SGI_Dir_Interchange, Tok_SGI_Dir_Ipa, Tok_SGI_Dir_Limit, Tok_SGI_Dir_Minconcurrent, Tok_SGI_Dir_Mp_Schedtype, Tok_SGI_Dir_Noblocking, Tok_SGI_Dir_Noconcurrentize, Tok_SGI_Dir_Nofission, Tok_SGI_Dir_Nofusion, Tok_SGI_Dir_Noinline, Tok_SGI_Dir_Nointerchange, Tok_SGI_Dir_Noipa, Tok_SGI_Dir_Norecurrence, Tok_SGI_Dir_Opaque, Tok_SGI_Dir_Optional, Tok_SGI_Dir_Ordered, Tok_SGI_Dir_Page_Place, Tok_SGI_Dir_Parallel, Tok_SGI_Dir_Paralleldo, Tok_SGI_Dir_Pdo, Tok_SGI_Dir_Permutation, Tok_SGI_Dir_Prefetch, Tok_SGI_Dir_Prefetch_Manual, Tok_SGI_Dir_Prefetch_Ref, Tok_SGI_Dir_Prefetch_Ref_Disable, Tok_SGI_Dir_Psection, Tok_SGI_Dir_Psections, Tok_SGI_Dir_Purpleconditional, Tok_SGI_Dir_Purpleunconditional, Tok_SGI_Dir_Redistribute, Tok_SGI_Dir_Regionbegin, Tok_SGI_Dir_Regionend, Tok_SGI_Dir_Section, Tok_SGI_Dir_Section_Gp, Tok_SGI_Dir_Section_Non_Gp, Tok_SGI_Dir_Shared, Tok_SGI_Dir_Singleprocess, Tok_SGI_Dir_Start, Tok_SGI_Dir_Unroll, Tok_SGI_Dir_Vector, Tok_Unknown, TRACE, and TRUE.

Referenced by process_cmd_line().

Here is the call graph for this function:

static void process_Y_option ( char *  optargs  )  [static]

Definition at line 4745 of file cmd_line.c.

References ccg_dump_flags, Func_Entry, Func_Exit, NULL, and TRACE.

Referenced by process_cmd_line().

static void set_prog_file_names ( char *  argv[]  )  [static]
static void set_system_module_path ( void   )  [static]
static void validate_G_option ( void   )  [static]
static void validate_O_option ( void   )  [static]
static void validate_R_option ( void   )  [static]
static void validate_s_option ( void   )  [static]

Variable Documentation

Definition at line 58 of file release.c.

Referenced by fe_vers_number(), and process_u_option().

char release_level[]
char USMID[] = "\n@(#)5.0_pl/sources/cmd_line.c 5.16 10/20/99 17:17:46\n" [static]

Definition at line 37 of file cmd_line.c.


Generated on Tue Nov 17 06:16:06 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1