OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* include/ext/pool_allocator.h: Include c++config.h.
[pf3gnuchains/gcc-fork.git]
/
gcc
/
opts.c
diff --git
a/gcc/opts.c
b/gcc/opts.c
index
e058369
..
d54d1b4
100644
(file)
--- a/
gcc/opts.c
+++ b/
gcc/opts.c
@@
-1,5
+1,5
@@
/* Command line option handling.
/* Command line option handling.
- Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003
, 2004
Free Software Foundation, Inc.
Contributed by Neil Booth.
This file is part of GCC.
Contributed by Neil Booth.
This file is part of GCC.
@@
-448,7
+448,8
@@
handle_options (unsigned int argc, const char **argv, unsigned int lang_mask)
/* Interpret "-" or a non-switch as a file name. */
if (opt[0] != '-' || opt[1] == '\0')
{
/* Interpret "-" or a non-switch as a file name. */
if (opt[0] != '-' || opt[1] == '\0')
{
- main_input_filename = opt;
+ if (main_input_filename == NULL)
+ main_input_filename = opt;
add_input_filename (opt);
n = 1;
continue;
add_input_filename (opt);
n = 1;
continue;
@@
-536,13
+537,13
@@
decode_options (unsigned int argc, const char **argv)
flag_guess_branch_prob = 1;
flag_cprop_registers = 1;
flag_loop_optimize = 1;
flag_guess_branch_prob = 1;
flag_cprop_registers = 1;
flag_loop_optimize = 1;
- flag_crossjumping = 1;
flag_if_conversion = 1;
flag_if_conversion2 = 1;
}
if (optimize >= 2)
{
flag_if_conversion = 1;
flag_if_conversion2 = 1;
}
if (optimize >= 2)
{
+ flag_crossjumping = 1;
flag_optimize_sibling_calls = 1;
flag_cse_follow_jumps = 1;
flag_cse_skip_blocks = 1;
flag_optimize_sibling_calls = 1;
flag_cse_follow_jumps = 1;
flag_cse_skip_blocks = 1;
@@
-901,6
+902,10
@@
common_handle_option (size_t scode, const char *arg,
flag_branch_target_load_optimize2 = value;
break;
flag_branch_target_load_optimize2 = value;
break;
+ case OPT_fbtr_bb_exclusive:
+ flag_btr_bb_exclusive = value;
+ break;
+
case OPT_fcall_used_:
fix_register (arg, 0, 1);
break;
case OPT_fcall_used_:
fix_register (arg, 0, 1);
break;
@@
-1431,6
+1436,10
@@
common_handle_option (size_t scode, const char *arg,
flag_unwind_tables = value;
break;
flag_unwind_tables = value;
break;
+ case OPT_fvar_tracking:
+ flag_var_tracking = value;
+ break;
+
case OPT_fverbose_asm:
flag_verbose_asm = value;
break;
case OPT_fverbose_asm:
flag_verbose_asm = value;
break;