diff options
author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-01-03 17:03:38 +0000 |
---|---|---|
committer | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-01-03 17:03:38 +0000 |
commit | 50ca7c37d48ffd4d930263e44fa166af53931556 (patch) | |
tree | 12c1666e709c28de90b30106f5254dc8d2850417 /gcc/toplev.h | |
parent | 6fa5613817047cd67068c5750e689ed5a50ec01e (diff) | |
download | gcc-50ca7c37d48ffd4d930263e44fa166af53931556.tar.gz |
Pass -dumpbase and -dumpdir to gcc for LTO
gcc/
2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
PR lto/41564
* common.opt: Add dumpdir.
* gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
isn't specified.
(option_map): Add --dumpdir.
* gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
* lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
* opts.c (decode_options): Try dump_dir_name first if
dump_base_name isn't an absolute path.
(common_handle_option): Handle OPT_dumpdir.
* toplev.c (dump_dir_name): New.
(print_switch_values): Also ignore -dumpdir.
* toplev.h (dump_dir_name): New.
gcc/lto/
2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
PR lto/41564
* lto.c (DUMPBASE_SUFFIX): New.
(lto_execute_ltrans): Append a sequence number to -dumpbase
for LTRANS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155591 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/toplev.h')
-rw-r--r-- | gcc/toplev.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/toplev.h b/gcc/toplev.h index 53f981c7141..983022eff69 100644 --- a/gcc/toplev.h +++ b/gcc/toplev.h @@ -1,6 +1,7 @@ /* toplev.h - Various declarations for functions found in toplev.c - Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, - 2009 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, + 2008, 2009, 2010 + Free Software Foundation, Inc. This file is part of GCC. @@ -116,6 +117,7 @@ extern unsigned local_tick; extern const char *progname; extern const char *dump_base_name; +extern const char *dump_dir_name; extern const char *aux_base_name; extern const char *aux_info_file_name; extern const char *profile_data_prefix; |