aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.h
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2010-01-03 17:03:38 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2010-01-03 09:03:38 -0800
commitd7fb0a6db193bc525447791b2881ecdc17d7cb07 (patch)
tree12c1666e709c28de90b30106f5254dc8d2850417 /gcc/gcc.h
parenteb07a8f567dbb31885c23dbceb43db4489ca1884 (diff)
downloadgcc-d7fb0a6db193bc525447791b2881ecdc17d7cb07.zip
gcc-d7fb0a6db193bc525447791b2881ecdc17d7cb07.tar.gz
gcc-d7fb0a6db193bc525447791b2881ecdc17d7cb07.tar.bz2
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. From-SVN: r155591
Diffstat (limited to 'gcc/gcc.h')
-rw-r--r--gcc/gcc.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/gcc.h b/gcc/gcc.h
index 560c7f9..e62b11e 100644
--- a/gcc/gcc.h
+++ b/gcc/gcc.h
@@ -1,5 +1,5 @@
/* Header file for modules that link with gcc.c
- Copyright (C) 1999, 2000, 2001, 2003, 2004, 2007, 2008
+ Copyright (C) 1999, 2000, 2001, 2003, 2004, 2007, 2008, 2010
Free Software Foundation, Inc.
This file is part of GCC.
@@ -52,7 +52,8 @@ struct spec_function
|| !strcmp (STR, "isysroot") \
|| !strcmp (STR, "-param") || !strcmp (STR, "specs") \
|| !strcmp (STR, "MF") || !strcmp (STR, "MT") || !strcmp (STR, "MQ") \
- || !strcmp (STR, "fintrinsic-modules-path") || !strcmp (STR, "dumpbase"))
+ || !strcmp (STR, "fintrinsic-modules-path") \
+ || !strcmp (STR, "dumpbase") || !strcmp (STR, "dumpdir"))
/* These are exported by gcc.c. */