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

#include "config.h"
#include "system.h"
#include <signal.h>
#include "obstack.h"
#include "intl.h"
#include "prefix.h"
#include "gcc.h"
#include "flags.h"
#include "configargs.h"
#include "multilib.h"
#include "specs.h"

Include dependency graph for gcc.c:

Go to the source code of this file.

Data Types

type  user_specs
type  compiler
type  option_map
type  prefix_list
type  path_prefix
type  spec_list
type  temp_name
type  temp_file
type  switchstr
type  infile

Defines

#define HOST_EXECUTABLE_SUFFIX   ""
#define TARGET_OBJECT_SUFFIX   ".o"
#define DIR_UP   ".."
#define LIBRARY_PATH_ENV   "LIBRARY_PATH"
#define kill(p, s)   raise(s)
#define MIN_FATAL_STATUS   1
#define ASM_SPEC   ""
#define ASM_FINAL_SPEC   ""
#define CPP_SPEC   ""
#define CC1_SPEC   ""
#define CC1PLUS_SPEC   ""
#define LINK_SPEC   ""
#define LIB_SPEC   "%{!shared:%{g*:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}}"
#define LIBGCC_SPEC   "-lgcc"
#define STARTFILE_SPEC   "%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}"
#define SWITCHES_NEED_SPACES   ""
#define ENDFILE_SPEC   ""
#define LINKER_NAME   "collect2"
#define ASM_DEBUG_SPEC   ""
#define LINK_GCC_C_SEQUENCE_SPEC   "%G %L %G"
#define LINK_PIE_SPEC   "%{pie:} "
#define LINK_COMMAND_SPEC   "\%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\ %(linker) %l " LINK_PIE_SPEC "%X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}\ %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}\ %{static:} %{L*} %(link_libgcc) %o %{!nostdlib:%{!nodefaultlibs:%(link_gcc_c_sequence)}}\ %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}"
#define LINK_LIBGCC_SPEC   "%D"
#define STARTFILE_PREFIX_SPEC   ""
#define MULTILIB_DEFAULTS   { "" }
#define DRIVER_SELF_SPECS   ""
#define SWITCH_TAKES_ARG(CHAR)   DEFAULT_SWITCH_TAKES_ARG(CHAR)
#define WORD_SWITCH_TAKES_ARG(STR)   DEFAULT_WORD_SWITCH_TAKES_ARG (STR)
#define MD_EXEC_PREFIX   ""
#define MD_STARTFILE_PREFIX   ""
#define MD_STARTFILE_PREFIX_1   ""
#define STANDARD_EXEC_PREFIX   "/usr/local/lib/gcc-lib/"
#define STANDARD_STARTFILE_PREFIX   "/usr/local/lib/"
#define TOOLDIR_BASE_PREFIX   "/usr/local/"
#define STANDARD_BINDIR_PREFIX   "/usr/local/bin"
#define INIT_STATIC_SPEC(NAME, PTR)   { NAME, NULL, PTR, (struct spec_list *) 0, sizeof (NAME) - 1, 0 }
#define SWITCH_OK   0
#define SWITCH_FALSE   -1
#define SWITCH_IGNORE   -2
#define SWITCH_LIVE   1

Enumerations

enum  path_prefix_priority {
  PREFIX_PRIORITY_B_OPT, PREFIX_PRIORITY_LAST, PREFIX_PRIORITY_B_OPT, PREFIX_PRIORITY_LAST,
  PREFIX_PRIORITY_B_OPT, PREFIX_PRIORITY_LAST, PREFIX_PRIORITY_B_OPT, PREFIX_PRIORITY_LAST
}

Functions/Subroutines

static void init_spec PARAMS ((void))
static void store_arg PARAMS ((const char *, int, int))
static char *load_specs PARAMS ((const char *))
static void read_specs PARAMS ((const char *, int))
static void set_spec PARAMS ((const char *, const char *))
static struct compiler
*lookup_compiler 
PARAMS ((const char *, size_t, const char *))
static char *build_search_list PARAMS ((struct path_prefix *, const char *, int))
static void putenv_from_prefixes PARAMS ((struct path_prefix *, const char *))
static char *find_a_file PARAMS ((struct path_prefix *, const char *, int, int))
static void add_prefix PARAMS ((struct path_prefix *, const char *, const char *, int, int, int *, int))
static void translate_options PARAMS ((int *, const char *const **))
static char *skip_whitespace PARAMS ((char *))
static int check_live_switch PARAMS ((int, int))
static int do_spec_1 PARAMS ((const char *, int, const char *))
static int is_directory PARAMS ((const char *, const char *, int))
static void give_switch PARAMS ((int, int, int))
static void translate_options (int *argcp, const char *const **argvp)
static char * skip_whitespace (char *p)
static void init_spec ()
static void set_spec (char *name, const char *spec) const
static void alloc_args ()
static void clear_args ()
static void store_arg (char *arg, int delete_always, int delete_failure) const
static char * load_specs (char *filename) const
static void read_specs (char *filename, int main_p) const
void record_temp_file (char *filename, int always_delete, int fail_delete) const
static void delete_if_ordinary (char *name) const
static void delete_temp_files ()
static void delete_failure_queue ()
static void clear_failure_queue ()
static char * build_search_list (struct path_prefix *paths, const char *prefix, int check_dir_p)
static void putenv_from_prefixes (struct path_prefix *paths, const char *env_var)
static int access_check (char *name, int mode) const
static char * find_a_file (struct path_prefix *pprefix, const char *name, int mode, int multilib)
static void add_prefix (struct path_prefix *pprefix, const char *prefix, const char *component, int priority, int require_machine_suffix, int *warn, int os_multilib)
static int execute ()
static void display_help ()
static void add_preprocessor_option (char *option, int len) const
static void add_assembler_option (char *option, int len) const
static void add_linker_option (char *option, int len) const
static void process_command (int argc, const char *const *argv)

Variables

static const char dir_separator_str [] = { DIR_SEPARATOR, 0 }
int is_cpp_driver
static int pass_exit_codes
static int print_search_dirs
static const char * print_file_name = NULL
static const char * print_prog_name = NULL
static int print_multi_directory
static int print_multi_os_directory
static int print_multi_lib
static int print_help_list
static int verbose_flag
static int verbose_only_flag
static int target_help_flag
static int report_times
static int save_temps_flag
static const char * compiler_version
static const char *const spec_version = DEFAULT_TARGET_VERSION
static const char * spec_machine = DEFAULT_TARGET_MACHINE
static const char * cross_compile = "0"
static int error_count = 0
static int greatest_status = 1
static struct obstack obstack
static struct obstack collect_obstack
static const char * cpp_unique_options
static const char * cpp_options
static const char * cpp_debug_options = "%{d*}"
static const char * cc1_options
static const char * asm_options
static const char * invoke_as
static struct obstack multilib_obstack
static const char * multilib_select
static const char * multilib_matches
static const char * multilib_defaults
static const char * multilib_exclusions
static const char *const multilib_defaults_raw [] = MULTILIB_DEFAULTS
static const char *const driver_self_specs [] = { DRIVER_SELF_SPECS }
static struct user_specsuser_specs_head
static struct user_specsuser_specs_tail
static struct compilercompilers
static int n_compilers
static struct compiler default_compilers []
static const int n_default_compilers = ARRAY_SIZE (default_compilers) - 1
static int n_linker_options
static char ** linker_options
static int n_assembler_options
static char ** assembler_options
static int n_preprocessor_options
static char ** preprocessor_options
static struct option_map option_map []
static struct path_prefix exec_prefixes = { 0, 0, "exec" }
static struct path_prefix startfile_prefixes = { 0, 0, "startfile" }
static struct path_prefix include_prefixes = { 0, 0, "include" }
static const char * machine_suffix = 0
static const char * just_machine_suffix = 0
static const char * gcc_exec_prefix
static const char *const standard_exec_prefix = STANDARD_EXEC_PREFIX
static const char *const standard_exec_prefix_1 = "/usr/lib/gcc/"
static const char * md_exec_prefix = MD_EXEC_PREFIX
static const char * md_startfile_prefix = MD_STARTFILE_PREFIX
static const char * md_startfile_prefix_1 = MD_STARTFILE_PREFIX_1
static const char *const standard_startfile_prefix = STANDARD_STARTFILE_PREFIX
static const char *const standard_startfile_prefix_1 = "/lib/"
static const char *const standard_startfile_prefix_2 = "/usr/lib/"
static const char *const tooldir_base_prefix = TOOLDIR_BASE_PREFIX
static const char * tooldir_prefix
static const char *const standard_bindir_prefix = STANDARD_BINDIR_PREFIX
static const char * multilib_dir
static const char * multilib_os_dir
static struct spec_list static_specs []
static struct spec_listspecs = (struct spec_list *) 0
static struct spec_function static_spec_functions []
static int processing_spec_function
static const char ** argbuf
static int argbuf_length
static int argbuf_index
static struct temp_nametemp_names
static int execution_count
static int signal_count
static const char * programname
static const char * temp_filename
static int temp_filename_length
static struct temp_filealways_delete_queue
static struct temp_filefailure_delete_queue
static struct switchstrswitches
static int n_switches
static struct infileinfiles
int n_infiles
static int added_libraries
const char ** outfiles
static int warn_B
static int * warn_std_ptr = 0


Define Documentation

#define ASM_DEBUG_SPEC   ""

Referenced by init_spec().

#define ASM_FINAL_SPEC   ""

#define ASM_SPEC   ""

#define CC1_SPEC   ""

#define CC1PLUS_SPEC   ""

#define CPP_SPEC   ""

#define DIR_UP   ".."

Definition at line 120 of file gcc.c.

#define DRIVER_SELF_SPECS   ""

Definition at line 763 of file gcc.c.

#define ENDFILE_SPEC   ""

#define HOST_EXECUTABLE_SUFFIX   ""

Definition at line 106 of file gcc.c.

#define INIT_STATIC_SPEC ( NAME,
PTR   )     { NAME, NULL, PTR, (struct spec_list *) 0, sizeof (NAME) - 1, 0 }

Definition at line 1384 of file gcc.c.

#define kill ( p,
 )     raise(s)

#define LIB_SPEC   "%{!shared:%{g*:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}}"

#define LIBGCC_SPEC   "-lgcc"

#define LIBRARY_PATH_ENV   "LIBRARY_PATH"

Definition at line 128 of file gcc.c.

#define LINK_COMMAND_SPEC   "\%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S:\ %(linker) %l " LINK_PIE_SPEC "%X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r}\ %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}}\ %{static:} %{L*} %(link_libgcc) %o %{!nostdlib:%{!nodefaultlibs:%(link_gcc_c_sequence)}}\ %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}"

#define LINK_GCC_C_SEQUENCE_SPEC   "%G %L %G"

#define LINK_LIBGCC_SPEC   "%D"

Referenced by fatal_ice(), and pfatal_pexecute().

#define LINK_PIE_SPEC   "%{pie:} "

#define LINK_SPEC   ""

#define LINKER_NAME   "collect2"

#define MD_EXEC_PREFIX   ""

Definition at line 1316 of file gcc.c.

#define MD_STARTFILE_PREFIX   ""

Definition at line 1319 of file gcc.c.

#define MD_STARTFILE_PREFIX_1   ""

Definition at line 1322 of file gcc.c.

#define MIN_FATAL_STATUS   1

Definition at line 138 of file gcc.c.

Referenced by execute().

#define MULTILIB_DEFAULTS   { "" }

Definition at line 757 of file gcc.c.

#define STANDARD_BINDIR_PREFIX   "/usr/local/bin"

Definition at line 1337 of file gcc.c.

#define STANDARD_EXEC_PREFIX   "/usr/local/lib/gcc-lib/"

Definition at line 1328 of file gcc.c.

#define STANDARD_STARTFILE_PREFIX   "/usr/local/lib/"

Definition at line 1331 of file gcc.c.

#define STARTFILE_PREFIX_SPEC   ""

Referenced by fatal_ice(), and pfatal_pexecute().

#define STARTFILE_SPEC   "%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}}"

#define SWITCH_FALSE   -1

Definition at line 2790 of file gcc.c.

Referenced by check_live_switch().

#define SWITCH_IGNORE   -2

Definition at line 2791 of file gcc.c.

Referenced by do_spec_1(), give_switch(), set_collect_gcc_options(), and used_arg().

#define SWITCH_LIVE   1

Definition at line 2792 of file gcc.c.

Referenced by check_live_switch().

#define SWITCH_OK   0

Definition at line 2789 of file gcc.c.

Referenced by do_self_spec(), and process_command().

#define SWITCH_TAKES_ARG ( CHAR   )     DEFAULT_SWITCH_TAKES_ARG(CHAR)

Definition at line 777 of file gcc.c.

#define SWITCHES_NEED_SPACES   ""

#define TARGET_OBJECT_SUFFIX   ".o"

Definition at line 113 of file gcc.c.

#define TOOLDIR_BASE_PREFIX   "/usr/local/"

Definition at line 1334 of file gcc.c.

#define WORD_SWITCH_TAKES_ARG ( STR   )     DEFAULT_WORD_SWITCH_TAKES_ARG (STR)

Definition at line 781 of file gcc.c.


Enumeration Type Documentation

Enumerator:
PREFIX_PRIORITY_B_OPT 
PREFIX_PRIORITY_LAST 
PREFIX_PRIORITY_B_OPT 
PREFIX_PRIORITY_LAST 
PREFIX_PRIORITY_B_OPT 
PREFIX_PRIORITY_LAST 
PREFIX_PRIORITY_B_OPT 
PREFIX_PRIORITY_LAST 

Definition at line 2460 of file gcc.c.


Function Documentation

static int access_check ( char *  name,
int  mode 
) const [static]

static void add_assembler_option ( char *  option,
int  len 
) const [static]

Definition at line 2971 of file gcc.c.

References save_string(), xmalloc(), and xrealloc().

Referenced by process_command().

static void add_linker_option ( char *  option,
int  len 
) const [static]

Definition at line 2989 of file gcc.c.

References save_string(), xmalloc(), and xrealloc().

Referenced by do_spec_1(), and process_command().

static void add_prefix ( struct path_prefix pprefix,
const char *  prefix,
const char *  component,
int  priority,
int  require_machine_suffix,
int *  warn,
int  os_multilib 
) [static]

static void add_preprocessor_option ( char *  option,
int  len 
) const [static]

Definition at line 2952 of file gcc.c.

References save_string(), xmalloc(), and xrealloc().

Referenced by process_command().

static void alloc_args ( void   )  [static]

Definition at line 1732 of file gcc.c.

References xmalloc().

Referenced by eval_spec_function(), and main().

static char* build_search_list ( struct path_prefix paths,
const char *  prefix,
int  check_dir_p 
) [static]

static void clear_args ( void   )  [static]

Definition at line 1741 of file gcc.c.

Referenced by do_spec_1(), and do_spec_2().

static void clear_failure_queue ( void   )  [static]

Definition at line 2197 of file gcc.c.

Referenced by main().

static void delete_failure_queue ( void   )  [static]

Definition at line 2188 of file gcc.c.

References delete_if_ordinary(), temp_file::name, and temp_file::next.

Referenced by fatal_error(), and main().

static void delete_if_ordinary ( char *  name  )  const [static]

Definition at line 2153 of file gcc.c.

References c, EOF, fflush(), getchar(), i, perror_with_name(), printf(), S_ISREG, stat::st_mode, and unlink.

Referenced by delete_failure_queue(), and delete_temp_files().

static void delete_temp_files ( void   )  [static]

Definition at line 2176 of file gcc.c.

References delete_if_ordinary(), temp_file::name, and temp_file::next.

Referenced by fatal(), fatal_error(), main(), and pfatal_with_name().

static void display_help ( void   )  [static]

Definition at line 2894 of file gcc.c.

References _, fputs(), and printf().

Referenced by independent_decode_option(), and main().

static int execute ( void   )  [static]

static char* find_a_file ( struct path_prefix pprefix,
const char *  name,
int  mode,
int  multilib 
) [static]

static void init_spec ( void   )  [static]

static char* load_specs ( char *  filename  )  const [static]

Definition at line 1775 of file gcc.c.

References c, close, free(), notice(), O_RDONLY, open, pfatal_with_name(), read, skip, stat::st_size, and xmalloc().

Referenced by read_specs().

static void give_switch PARAMS ( (int, int, int)   )  [static]

static int is_directory PARAMS ( (const char *, const char *, int)   )  [static]

static int do_spec_1 PARAMS ( (const char *, int, const char *)   )  [static]

static int check_live_switch PARAMS ( (int, int)   )  [static]

static char* skip_whitespace PARAMS ( (char *)   )  [static]

static void translate_options PARAMS ( (int *, const char *const **)   )  [static]

static void add_prefix PARAMS ( (struct path_prefix *, const char *, const char *, int, int, int *, int)   )  [static]

static char* find_a_file PARAMS ( (struct path_prefix *, const char *, int, int)   )  [static]

static void putenv_from_prefixes PARAMS ( (struct path_prefix *, const char *)   )  [static]

static char* build_search_list PARAMS ( (struct path_prefix *, const char *, int)   )  [static]

static struct compiler* lookup_compiler PARAMS ( (const char *, size_t, const char *)   )  [static, read]

static void set_spec PARAMS ( (const char *, const char *)   )  [static]

static void read_specs PARAMS ( (const char *, int)   )  [static]

static char* load_specs PARAMS ( (const char *)   )  [static]

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

static void store_arg PARAMS ( (const char *, int, int)   )  [static]

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

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

static void process_command ( int  argc,
const char *const *  argv 
) [static]

static void putenv_from_prefixes ( struct path_prefix paths,
const char *  env_var 
) [static]

Definition at line 2271 of file gcc.c.

References build_search_list(), and putenv.

Referenced by main().

static void read_specs ( char *  filename,
int  main_p 
) const [static]

void record_temp_file ( char *  filename,
int  always_delete,
int  fail_delete 
) const

Definition at line 2112 of file gcc.c.

References temp_file::name, temp_file::next, strcmp(), xmalloc(), and xstrdup().

Referenced by do_spec_1(), lang_specific_driver(), and store_arg().

static void set_spec ( char *  name,
const char *  spec 
) const [static]

static char* skip_whitespace ( char *  p  )  [static]

Definition at line 1236 of file gcc.c.

static void store_arg ( char *  arg,
int  delete_always,
int  delete_failure 
) const [static]

Definition at line 1754 of file gcc.c.

References record_temp_file(), and xrealloc().

Referenced by do_spec_1(), and do_spec_2().

static void translate_options ( int *  argcp,
const char *const **  argvp 
) [static]


Variable Documentation

int added_libraries [static]

Definition at line 2822 of file gcc.c.

Referenced by lang_specific_driver().

Definition at line 2101 of file gcc.c.

const char** argbuf [static]

Definition at line 1694 of file gcc.c.

int argbuf_index [static]

Definition at line 1702 of file gcc.c.

int argbuf_length [static]

Definition at line 1698 of file gcc.c.

const char* asm_options [static]

Initial value:

"%a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}"

Definition at line 738 of file gcc.c.

char** assembler_options [static]

Definition at line 897 of file gcc.c.

const char* cc1_options [static]

Initial value:

"%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\
 %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*}\
 -auxbase%{c|S:%{o*:-strip %*}%{!o*: %b}}%{!c:%{!S: %b}}\
 %{g*} %{O*} %{W*&pedantic*} %{w} %{std*} %{ansi}\
 %{v:-version} %{pg:-p} %{p} %{f*} %{undef}\
 %{Qn:-fno-ident} %{--help:--help}\
 %{--target-help:--target-help}\
 %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}}\
 %{fsyntax-only:-o %j} %{-param*}"

Definition at line 727 of file gcc.c.

Definition at line 262 of file gcc.c.

Referenced by build_search_list(), main(), process_command(), and set_collect_gcc_options().

const char* compiler_version [static]

Definition at line 211 of file gcc.c.

Definition at line 818 of file gcc.c.

const char* cpp_debug_options = "%{d*}" [static]

Definition at line 724 of file gcc.c.

const char* cpp_options [static]

Initial value:

"%(cpp_unique_options) %1 %{m*} %{std*} %{ansi} %{W*&pedantic*} %{w} %{f*}\
 %{O*} %{undef}"

Definition at line 718 of file gcc.c.

const char* cpp_unique_options [static]

Initial value:

"%{C:%{!E:%eGNU C does not support -C without using -E}}\
 %{CC:%{!E:%eGNU C does not support -CC without using -E}}\
 %{!Q:-quiet} %{nostdinc*} %{C} %{CC} %{v} %{I*} %{P} %I\
 %{MD:-MD %{!o:%b.d}%{o*:%.d%*}}\
 %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}}\
 %{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*}\
 %{!E:%{!M:%{!MM:%{MD|MMD:%{o*:-MQ %*}}}}}\
 %{!no-gcc:-D__GNUC__=%v1 -D__GNUC_MINOR__=%v2 -D__GNUC_PATCHLEVEL__=%v3}\
 %{!undef:%{!ansi:%{!std=*:%p}%{std=gnu*:%p}} %P} %{trigraphs}\
 %{remap} %{g3:-dD} %{H} %C %{D*&U*&A*} %{i*} %Z %i\
 %{E|M|MM:%W{o*}}"

Definition at line 700 of file gcc.c.

const char* cross_compile = "0" [static]

Definition at line 227 of file gcc.c.

Referenced by main(), and process_command().

Definition at line 826 of file gcc.c.

const char dir_separator_str[] = { DIR_SEPARATOR, 0 } [static]

const char* const driver_self_specs[] = { DRIVER_SELF_SPECS } [static]

Definition at line 766 of file gcc.c.

int error_count = 0 [static]

struct path_prefix exec_prefixes = { 0, 0, "exec" } [static]

Definition at line 1282 of file gcc.c.

int execution_count [static]

Definition at line 1719 of file gcc.c.

Definition at line 2103 of file gcc.c.

const char* gcc_exec_prefix [static]

Definition at line 1304 of file gcc.c.

int greatest_status = 1 [static]

Definition at line 251 of file gcc.c.

Referenced by execute(), and main().

struct path_prefix include_prefixes = { 0, 0, "include" } [static]

Definition at line 1290 of file gcc.c.

struct infile* infiles [static]

Definition at line 2815 of file gcc.c.

const char* invoke_as [static]

Initial value:

"%{!S:-o %{|!pipe:%g.s} |\n as %(asm_options) %{!pipe:%g.s} %A }"

Definition at line 741 of file gcc.c.

Definition at line 141 of file gcc.c.

Referenced by lang_specific_driver(), and process_command().

const char* just_machine_suffix = 0 [static]

Definition at line 1300 of file gcc.c.

char** linker_options [static]

Definition at line 891 of file gcc.c.

const char* machine_suffix = 0 [static]

Definition at line 1295 of file gcc.c.

const char* md_exec_prefix = MD_EXEC_PREFIX [static]

Definition at line 1342 of file gcc.c.

const char* md_startfile_prefix = MD_STARTFILE_PREFIX [static]

Definition at line 1344 of file gcc.c.

const char* md_startfile_prefix_1 = MD_STARTFILE_PREFIX_1 [static]

Definition at line 1345 of file gcc.c.

const char* multilib_defaults [static]

Definition at line 750 of file gcc.c.

const char* const multilib_defaults_raw[] = MULTILIB_DEFAULTS [static]

Definition at line 760 of file gcc.c.

const char* multilib_dir [static]

Definition at line 1358 of file gcc.c.

const char* multilib_exclusions [static]

Definition at line 751 of file gcc.c.

const char* multilib_matches [static]

Definition at line 749 of file gcc.c.

Definition at line 747 of file gcc.c.

Referenced by main(), and set_multilib_dir().

const char* multilib_os_dir [static]

Definition at line 1363 of file gcc.c.

const char* multilib_select [static]

Definition at line 748 of file gcc.c.

int n_assembler_options [static]

Definition at line 896 of file gcc.c.

int n_compilers [static]

Definition at line 822 of file gcc.c.

const int n_default_compilers = ARRAY_SIZE (default_compilers) - 1 [static]

Definition at line 885 of file gcc.c.

int n_infiles

Definition at line 2817 of file gcc.c.

Referenced by lang_specific_driver(), and lang_specific_pre_link().

int n_linker_options [static]

Definition at line 890 of file gcc.c.

int n_preprocessor_options [static]

Definition at line 902 of file gcc.c.

int n_switches [static]

Definition at line 2805 of file gcc.c.

Definition at line 255 of file gcc.c.

Definition at line 925 of file gcc.c.

const char** outfiles

Definition at line 2826 of file gcc.c.

int pass_exit_codes [static]

Definition at line 145 of file gcc.c.

char** preprocessor_options [static]

Definition at line 903 of file gcc.c.

const char* print_file_name = NULL [static]

Definition at line 158 of file gcc.c.

Referenced by main(), and process_command().

int print_help_list [static]

Definition at line 182 of file gcc.c.

Referenced by execute(), main(), and process_command().

int print_multi_directory [static]

Definition at line 167 of file gcc.c.

Referenced by main(), and process_command().

int print_multi_lib [static]

Definition at line 177 of file gcc.c.

Referenced by main(), and process_command().

Definition at line 172 of file gcc.c.

Referenced by main(), and process_command().

const char* print_prog_name = NULL [static]

Definition at line 162 of file gcc.c.

Referenced by main(), and process_command().

int print_search_dirs [static]

Definition at line 153 of file gcc.c.

Referenced by main(), and process_command().

Definition at line 1453 of file gcc.c.

const char* programname [static]

Definition at line 1727 of file gcc.c.

int report_times [static]

Definition at line 202 of file gcc.c.

Referenced by execute(), and process_command().

int save_temps_flag [static]

Definition at line 207 of file gcc.c.

Referenced by do_spec_1(), main(), and process_command().

int signal_count [static]

Definition at line 1723 of file gcc.c.

const char* spec_machine = DEFAULT_TARGET_MACHINE [static]

Definition at line 219 of file gcc.c.

Referenced by main(), and process_command().

const char* const spec_version = DEFAULT_TARGET_VERSION [static]

Definition at line 215 of file gcc.c.

Referenced by main(), and process_command().

struct spec_list* specs = (struct spec_list *) 0 [static]

const char* const standard_bindir_prefix = STANDARD_BINDIR_PREFIX [static]

Definition at line 1353 of file gcc.c.

const char* const standard_exec_prefix = STANDARD_EXEC_PREFIX [static]

Definition at line 1340 of file gcc.c.

const char* const standard_exec_prefix_1 = "/usr/lib/gcc/" [static]

Definition at line 1341 of file gcc.c.

const char* const standard_startfile_prefix = STANDARD_STARTFILE_PREFIX [static]

Definition at line 1346 of file gcc.c.

const char* const standard_startfile_prefix_1 = "/lib/" [static]

Definition at line 1347 of file gcc.c.

Referenced by main().

const char* const standard_startfile_prefix_2 = "/usr/lib/" [static]

Definition at line 1348 of file gcc.c.

Referenced by main().

struct path_prefix startfile_prefixes = { 0, 0, "startfile" } [static]

Definition at line 1286 of file gcc.c.

Initial value:

{
  { "if-exists",    if_exists_spec_function },
  { "if-exists-else",   if_exists_else_spec_function },
  { 0, 0 }
}

Definition at line 1446 of file gcc.c.

Definition at line 1388 of file gcc.c.

Definition at line 2803 of file gcc.c.

int target_help_flag [static]

Definition at line 197 of file gcc.c.

Referenced by main(), and process_command().

const char* temp_filename [static]

Definition at line 2086 of file gcc.c.

int temp_filename_length [static]

Definition at line 2090 of file gcc.c.

Referenced by do_spec_1().

const char* const tooldir_base_prefix = TOOLDIR_BASE_PREFIX [static]

Definition at line 1350 of file gcc.c.

const char* tooldir_prefix [static]

Definition at line 1351 of file gcc.c.

Definition at line 774 of file gcc.c.

Definition at line 774 of file gcc.c.

int verbose_flag [static]

Definition at line 186 of file gcc.c.

int verbose_only_flag [static]

Definition at line 193 of file gcc.c.

Referenced by execute(), and process_command().

int warn_B [static]

Definition at line 2829 of file gcc.c.

int* warn_std_ptr = 0 [static]

Definition at line 2832 of file gcc.c.


Generated on Wed Apr 8 15:32:56 2009 for Open64 by  doxygen 1.5.6