This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]