[Bug driver/41564] -fdump-tree-all for lto does not work as expected

hjl at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sun Jan 3 17:04:00 GMT 2010



------- Comment #19 from hjl at gcc dot gnu dot org  2010-01-03 17:03 -------
Subject: Bug 41564

Author: hjl
Date: Sun Jan  3 17:03:38 2010
New Revision: 155591

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155591
Log:
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.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common.opt
    trunk/gcc/gcc.c
    trunk/gcc/gcc.h
    trunk/gcc/lto-wrapper.c
    trunk/gcc/lto/ChangeLog
    trunk/gcc/lto/lto.c
    trunk/gcc/opts.c
    trunk/gcc/toplev.c
    trunk/gcc/toplev.h


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41564



More information about the Gcc-bugs mailing list