This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r133774 - in /trunk: ChangeLog Makefile.in Make...
- From: spark at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Mon, 31 Mar 2008 21:52:11 -0000
- Subject: r133774 - in /trunk: ChangeLog Makefile.in Make...
Author: spark
Date: Mon Mar 31 21:52:10 2008
New Revision: 133774
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133774
Log:
gcc/ChangeLog:
2008-03-31 Seongbae Park <seongbae.park@gmail.com>
* common.opt (fprofile-dir=, fprofile-use=, fprofile-generate=):
New options
(fprofile-use): Add var flag_profile_use
* coverage.c (coverage_begin_output): Do not open a gcno file for output
only if -ftest-coverage is set.
Do not add getpwd() to gcda file path.
(build_gcov_info): Check the new flag
flag_profile_datafile_relative_path.
(coverage_init): Use profile_data_prefix.
Read profile counter only if flag_profile_use is set.
* opts.c (common_handle_option): New option fprofile-use=,
fprofile-dir=, fprofile-generate=.
* toplev.c (profile_data_prefix): New variable definition.
* toplev.h (profile_data_prefix): New declaration.
* doc/invoke.tex (Option Summary, Optimization Options):
Add new options.
gcc/testsuite/ChangeLog:
2008-03-31 Seongbae Park <seongbae.park@gmail.com>
* g++.db/bprob/bprob.exp: Do not check gcno files.
Use -fprofile-use for profile use.
* gcc.misc-tests/bprob.exp: Ditto.
* g++.dg/tree-pro/tree-prof.exp: Do not check gcno files.
* gcc.dg/matrix/matrix.exp: Ditto.
* gcc.dg/struct/struct-reorg.exp: Ditto.
* gcc.dg/tree-prof/tree-prof.exp: Ditto.
* gcc.dg/profile-dir-1.c: New test.
* gcc.dg/profile-dir-2.c: New test.
* gcc.dg/profile-dir-3.c: New test.
ChangeLog:
2008-03-31 Seongbae Park <seongbae.park@gmail.com>
* Makefile.tpl (.NOTPARALLEL): Serialize stageprofile libiberty.
* Makefile.in (.NOTPARALLEL): Regenerate.
Added:
trunk/gcc/testsuite/gcc.dg/profile-dir-1.c
trunk/gcc/testsuite/gcc.dg/profile-dir-2.c
trunk/gcc/testsuite/gcc.dg/profile-dir-3.c
Modified:
trunk/ChangeLog
trunk/Makefile.in
trunk/Makefile.tpl
trunk/gcc/ChangeLog
trunk/gcc/common.opt
trunk/gcc/coverage.c
trunk/gcc/doc/invoke.texi
trunk/gcc/opts.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/bprob/bprob.exp
trunk/gcc/testsuite/g++.dg/tree-prof/tree-prof.exp
trunk/gcc/testsuite/gcc.dg/matrix/matrix.exp
trunk/gcc/testsuite/gcc.dg/struct/struct-reorg.exp
trunk/gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp
trunk/gcc/testsuite/gcc.misc-tests/bprob.exp
trunk/gcc/toplev.c
trunk/gcc/toplev.h