2012-03-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* generators/scripts/plann: Make the script robust to PAST output.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-pastops.c,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Create the option --past-hoist-lb, to
	activate loop bound hoisting in PAST. Now turned off by default.

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update the test suite
	accordingly.

2012-03-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac: Bump to PoCC 1.1.

	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/local/configure.cfg,
	* config/stable/configure.cfg: Update to use the currently
	validated versions of ISL (0.07 -> 0.09), CLooG (0.16.2 -> 0.17),
	PLuto (0.5.3 -> 0.5.4), ClastTools (0.2.0 -> 0.2.1) and Candl
	(0.6.1 -> 0.6.2).

	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Activate the PAST back-end by default.

	* AUTHORS,
	* README,
	* doc/pocc.texi: Minor documentation update.

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c,
	* tests/scripts/checker.sh: Update the test suite to comply with
	new pretty-printer output.

2012-03-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-pastops.c: Update the parallel loop detection
	to support scalar privatization, if asked.

2012-03-05  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am,
	* config/hls/configure.cfg,
	* config/hls/driver.cfg: Add build support for the hls/buffergen module.

2012-03-02  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am: Add lp_solve as dependence when in HLS mode.
	* config/hls/configure.cfg,
	* config/hls/driver.cfg: Update to build lp_solve.

2012-03-01  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac: Bump to pocc-1.0.1.

2012-03-01  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/local/configure.cfg,
	* config/stable/configure.cfg: Update pluto configure command.

2012-02-29  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/hls/configure.cfg,
	* config/hls/driver.cfg: Add Lotha module, pluto links with
	polylib-gmp in HLS mode.

2012-02-28  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-hlsir.cc,
	* driver/pocc/Makefile.am,
	* config/hls/configure.cfg: Minor fixes for the HLS mode. Use
	PolyLib/GMP by default when in HLS mode.

2012-02-28  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/autoconf/ax_boost_base.m4: Macro for BOOST detection.

2012-02-28  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	Provide --enable-hls mode. When using the HLS mode, this flag has
	to be turned on. It makes PoCC depend on Rose and BOOST when
	activated at configure time.

	* driver/pocc/include/pocc/driver-hlsir.h,
	* driver/pocc/driver-hlsir.cc: New. HLS pass (dummy).

	* configure.ac,
	* driver/pocc/Makefile.am: Update to support HLS mode.

	* config/hls/configure.cfg,
	* config/hls/driver.cfg: New. Configuration for HLS. Supports
	native Barvinok (including NTL) and the hlsir module.

2012-02-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac,
	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am: Provide --enable-barvinok flag.

	* bin/pocc-make: Allow for 'disabled' configure feature.

2011-12-01  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* generators/scripts/inscop: Fix a bug in undef of math macros.

2011-10-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

        * driver/pocc/driver-pastops.c: Add function to
	collect_all_full_tiles.

2011-08-29  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-cloog.c,
	* driver/src/options.h,
	* driver/src/options.c: Add option --print-cloog-file, which dumps
	on stderr the CLooG input file.

2011-08-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/src/options.h,
	* driver/src/options.c: Support --vectorizer option in stable mode.

2011-08-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/src/options.c: Fix incorrect strcat use.

2011-08-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/src/Makefile.am: Add missing explicit link to pocc-utils.

2011-07-29  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-ptile.c,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Add support for option --ptile-fts, to
	activate full-tile separation in PTile.

2011-07-29  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_perfcorrect.sh: Minor update.

2011-07-27  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_perfcorrect.sh: Minor update.

2011-07-27  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_perfcorrect.sh: Minor update.

2011-07-26  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_perfcorrect.sh: Minor update, fix
	potential infinite loop in compute_regressions.

2011-07-25  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_perfcorrect.sh: Minor update.

2011-07-25  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac: Bump to pocc 1.0.

2011-07-24  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_perfcorrect.sh: Update/Improve.
	* tests/scripts/conflist-passthru.txt: New. Mini configuration
	file for passthru testing.
	* tests/Makefile.am: Update accordingly, provide
	correctness-check-passthru rule.

2011-07-24  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_perfcorrect.sh: Update.

2011-07-24  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/conflist-small.txt,
	* tests/scripts/conflist-large.txt: New. Store the flag to be tested.
	* tests/scripts/checker_perfcorrect.sh: Use the flag files instead
	of hardwired configurations.

2011-07-24  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/data_to_csv.sh,
	* tests/scripts/compute_regressions.sh,
	* tests/scripts/checker_perfcorrect.sh: New. Add a
	performance/correctness regression mechanism.

	* tests/Makefile.am: Update accordingly. Add new testing rules:
	correctness-check-small, correctness-check, performance-check-small,
	performance-check, performance-correctness-check-small,
	performance-correctness-check

2011-07-22  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c: Add an internal option for the number
	of machine registers (used for the punroller cost model).
	* driver/pocc/driver-pastops.c: Call the new loop unroller.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-pastops.c: Invoke the new loop bound hoister
	from PAST.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-pastops.c: Provide a post-ptile vectorizer,
	by separating out point loops and operate only on them, using fake
	parameters to make the loops affine.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/base/configure.cfg: Update of the PTile svn
	repository (now located at OSU).

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-pastops.c: Fix a bug when processing programs
	with no loop.

2011-07-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch creates the options:
	--punroll
	--punroll-size
	--unroll-and-jam
	To control the new punroller module, that performs loop unrolling
	the CLAST.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c,
	* driver/src/Makefile.am,
	* driver/pocc/Makefile.am: Add new unrolling options.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Systematically compile the new
	punroller module.

	* driver/pocc/driver-pastops.c: Invoke the punroller module.

2011-07-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-pastops.c: Minor fixes.

2011-07-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c: Use the CLAST vectorizer only
	with the CLAST back-end.

	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am: Link with the new pvectorizer module.
	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Systematically integrate the new
	pvectorizer module.

	* driver/pocc/driver-pastops.c: Invoke the pvectorizer module when
	using --vectorizer with the PAST back-end.

2011-07-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-pastops.c: Use the most generic past
	pretty-printer.

2011-07-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c: Fix missing #pragma endscop.

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update the reference
	files.

2011-07-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update the reference
	files.

2011-07-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	Add new option --candl-dep-prune.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-candl.c,
	* driver/pocc/options.c,
	* driver/pocc/driver-pluto.c,
	* driver/src/options.h,
	* driver/src/options.c: Add support for new candl option to prune
	the dependence graph from (some) transitively covered dependence.

2011-07-16  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/local/configure.cfg,
	* config/stable/configure.cfg: Upgrade to isl-0.07.

	* bin/pocc-util.in: Fix a bug in the 'upgrade' command.

2011-07-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* bin/pocc-make: Fix module dependence computation.

2011-07-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c,
	* driver/pocc/driver-pastops.c: Insert pragma from PAST trees only
	if option --pragmatizer is on.

	* tests/scripts/checker_correctness.sh: Automatically copy failed
	tests into specific directory, use --pragmatizer by default.

2011-07-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/base/configure.cfg: Update to the latest version of CLooG.

2011-07-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/base/configure.cfg: Fix a typo.

	* config/local/configure.cfg,
	* config/stable/configure.cfg: Upgrade to candl-0.6.0.

2011-07-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch moves every occurence of piplib use to piplib-hybrid, a
	new piplib version that automatically adapts to MP integer in case
	of overflow with long long int.

	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am,
	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/sable/configure.cfg,
	* config/sable/driver.cfg: Use piplib-hybrid in place of piplib.

2011-07-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-pastops.c: Fix a bug in the handling of
	statements surrounded by no loop.

2011-07-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/stable/configure.cfg,
	* config/local/configure.cfg: Update to candl-0.5.1.

2011-07-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/driver-pastops.h,
	* driver/pocc/driver-pastops.c: New. Unit to control the PAST
	post-processing and pretty-printing.
	* driver/Makefile.am: Update accordingly.

	* driver/pocc/driver-codegen.c,
	* driver/pocc/driver-clastops.c: Update to use the new PAST
	driver.

2011-07-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/scripts/checker_correctness.sh: New. Script to check the
	correctness of pocc-generated code, against polybench 2.1.
	* tests/Makefile.am: Update accordingly, add rule 'correctness-check'.

	* bin/pocc-checkout: Fix a problem when checkouting local/stable
	modes.

2011-07-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* bin/pocc-util.in: Add check-diff command.
	* bin/pocc-checkout: Implement check-diff command, simplify
	directory naming for archives.

	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Update accordingly. Now modules have
	consitent directory naming whatever the mode.

2011-07-12  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* bin/pocc-util.in: Allow upgrade of a specific module.

2011-06-24  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/local/driver.cfg,
	* config/stable/driver.cfg,
	* config/local/configure.cfg,
	* config/stable/configure.cfg: Update to scoptools-0.2.0.

2011-06-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c,
	* driver/pocc/driver-clastops.c,
	* driver/pocc/driver-cloog.c,
	* driver/pocc/driver-pluto.c,
	* driver/pocc/driver-codegen.c: Improve support of option --quiet.

2011-06-20  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/base/configure.cfg,
	* config/devel/configure.cfg: Update to latest ISL and CLooG git
	versions.

2011-06-17  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* src/pocc.c: Fix incorrect scop free call.

2011-06-14  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c: Fix a compilation warning.

	* src/options.h,
	* src/options.c: Provide option --ptile by default.

2011-06-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-codegen.c: Bypass Pluto's generated OpenMP
	clause when using PTile.

2011-06-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Add missing include.

2011-06-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/base/configure.cfg: Fix ISL and CLooG git version id.

2011-06-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Upgrade to PolyLib 5.22.5.

2011-06-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* bin/pocc-util.in,
	* bin/pocc-make: Improve upgrade mechanism.

	* config/devel/configure.cfg,
	* config/base/configure.cfg: Simplify PolyLib's bootstrap.

2011-06-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* driver/src/Makefile.am,
	* driver/pocc/Makefile.am: Add irconverter module as a default
	compiled module, upgrade to scoplib-0.2.1.

	* driver/pocc/driver-ptile.c: Move the core of the driver to the
	PTile module, where it belongs.

2011-06-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/driver.cfg,
	* config/base/configure.cfg: Upgrade to the latest version of
	CLooG and ISL, add irconverter module.

2011-06-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* bin/pocc-make: Allow absolute path in bootstrap command.

	* doc/pocc.texi,
	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/local/configure.cfg,
	* config/stable/configure.cfg: Update accordingly.

2011-05-27  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c: Pretty-print meta-info in PAST.

2011-05-24  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* doc/pocc.texi: Use AC_SEARCH_LIBS instead of AC_CHECK_LIB.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Compile PTile by default.

	* driver/pocc/driver-ptile.c: Remove conditional compilation if in
	release mode.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/base/configure.cfg: Update to latest version of ISL and
	CLooG, add ptile.
	* config/base/driver.cfg: Configure ptile by default.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg: Update to latest version of ISL and
	CLooG.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Use RSFME only when the outer loop
	is sequential.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Use the guards surrounding the loop
	nest in the scop associated to the OTL tree sent to PTile.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Fix a bug in SCoP recomputation
	after OTL, fix the PAST.

2011-05-19  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Finalize OTL computation.

	* bin/pocc-util.in: Fix typo in synchronization website.

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Attempt to compute better OTL
	loop bounds (still unsafe).

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Fix a bug in OTL iterator naming,
	improve the mechanism.

	* driver/pocc/driver-clastops.c: Fix a bug in the newly created
	iterator declaration.

	* driver/src/options.c: Activate --use-past when --ptile is on.

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c,
	* driver/pocc/driver-clastops.c,
	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am,
	* config/devel/configure.cfg,
	* config/devel/driver.cfg: Propagate name change from 'primetile'
	to 'ptile'.

	* bin/pocc-util.in: Fix a typo in the 'upgrade' command.

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Update to benefit from PAST latest
	API functionalities.

2011-05-18  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Use existing loop iterator for otl
	loops.

	* driver/pocc/driver-clastops.c: Automatically compute the
	declaration of loop iterators;

2011-05-17  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-ptile.c: Fix a bug with OTL recomputation.

2011-05-17  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/driver-ptile.h,
	* driver/pocc/driver-ptile.c: New. Driver for the PTile phase.
	* driver/pocc/Makefile.am: Update accordingly.

	* driver/pocc/driver-clastops.c: Move the PTile related code to
	driver-ptile.

	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/local/configure.cfg,
	* config/stable/configure.cfg: Configure scoptools with PAST.

2011-05-16  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c,
	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Add new option --ptile.

	* driver/pocc/Makefile.am,
	* config/devel/driver.cfg: Compile ptile by default in devel mode.

2011-05-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg: configure parametrictiling with PAST.

2011-05-11  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* bin/pocc-util.in: Provide "upgrade" command, which updates PoCC
	automagically.

2011-05-11  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Ship polyfeat by default.

	* bin/pocc-checkout: Do not re-download the archive(s) if not
	needed.

2011-05-11  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c,
	* driver/src/options.h,
	* driver/src/options.c,
	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am,
	* bin/pocc-util.in: Conditional compilation of devel modules.

	* configure.ac: Bump to 1.0-rc4, provide --enable-release.

	* install.sh: Provide --enable-release when in local/stable mode.

2011-05-11  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/devel/configure.cfg: Update to the latest version of
	CLooG (0.16.2) and ISL (0.06).

2011-05-11  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Systematically compile PAST.

2011-05-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-clastops.c,
	* driver/pocc/include/pocc/options.h,
	* driver/pocc/Makefile.am,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Provide option --use-past, optionally use
	the PAST pretty-printer after CLAST creation (CLAST -> PAST ->
	pretty-print), link with the PAST IR module.

	* config/devel/driver.cfg,
	* config/devel/configure.cfg: Systematically compile the module
	ir/past for the devel mode.

	* generators/scripts/ploog,
	* generators/scripts/inscop: Update to support new PAST
	pretty-print indentation.
	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update with latest
	syntactic changes in the pretty-printer.

	* doc/versions.txt,
	* doc/Makefile.am: Distribute versions.txt.

2011-04-27  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-polyfeat.c,
	* driver/src/options.h,
	* driver/src/options.c: Add option --polyfeat-rar, to consider
	RAR dependencies in polyfeat.

2011-04-15  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/base/configure.cfg: Add new polyfeat build option.

2011-04-13  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	Enable option --polyfeat, to automatically extract polyhedral
	features.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/include/pocc/driver-polyfeat.h,
	* driver/pocc/Makefile.am,
	* driver/pocc/driver-candl.c,
	* driver/pocc/options.c,
	* driver/pocc/driver-polyfeat.c,
	* driver/src/options.h,
	* driver/src/pocc.c,
	* driver/src/options.c,
	* config/devel/configure.cfg: Add support for PolyFeat in the
	toolchain.

2011-03-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* install.sh: Remove the old bypass of PoCC installation directory
	option.

	* driver/pocc/driver-clastops.c: Do not use the custom
	pretty-printer by default, use CLooG's instead.

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Regenerate the test
	files accordingly.

2011-03-09  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch fixes a bug that occured when using --pluto-tile-scat &
	--cloogify-scheds options together. The bug led to incorrect
	transformations for some cases of tiled scalar dimensions.

	* driver/pocc/driver-cloog.c: Fix the generation of schedules in
	CLooG format from Pluto's computed schedule w/
	tiling-in-scattering option enabled.

2011-03-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac: Bump to rc3.1.

	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Update the configuration files.

2011-03-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-cloog.c,
	* driver/pocc/driver-pluto.c,
	* driver/src/options.h,
	* driver/src/options.c: Add support for option --pluto-bounds,
	which bounds the transformation coefficients in Pluto.

2011-02-08  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* README,
	* doc/pocc.texi: Update documentation to pocc-1.0-rc3.

	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Bump to pluto-0.5.2-pace.

	* driver/src/Makefile.am: Fix a potential link problem with pocc
	libraries.

2011-02-04  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg: Update the configuration files to
	support Candl/ISL and the latest version revision of Candl, CLooG
	and ISL.

2011-02-04  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* configure.ac: Bump to pocc-1.0-rc3.

2011-02-04  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update the test suite to
	reflect the new CLooG output.

2011-02-04  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Update the configuration files to
	support ISL and the latest version of Candl.

2011-02-01  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch adds systematic compilation of ISL to all modes
	of PoCC, and the option --candl-dep-isl-simp.
	Candl is now compiled with ISL support by default.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-candl.c,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Create option --candl-dep-isl-simp
	to simplify dependence polyhedra using ISL.

	* driver/pocc/Makefile.am: Systematically link with ISL.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg: Update the modes to support ISL and the
	latest changes in Candl.

	* bin/pocc-checkout: Update to support specific revisions in git.

	* bin/create_ld_lib_path.sh: New. Convenience script to create
	LD_LIBRARY_PATH variable.

2011-01-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg: Add missing dependence to pluto.

2011-01-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-cloog.c: Fix automatic naming of scattering
	iterators.

2011-01-26  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/driver-cloog.c: Fix a bug in the completion of
	scatterings.

2011-01-06  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/irregular/configure.cfg: Update SVN server to
	alchemy.saclay.inria.fr.

2010-12-08  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch introduces the option --cloogify-sched. When invoked in
	conjunction of --ouput-scop, the schedules in the generated scop
	can be directly given as an input to CLooG.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/include/pocc/driver-cloog.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-pluto.c,
	* driver/pocc/driver-cloog.c,
	* driver/src/options.h,
	* driver/src/options.c: Add support for cloogify-scheds option.

2010-12-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/base/configure.cfg: Fix cloog-git bootstrap sequence.

2010-12-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch updates PoCC with:

	1) A new option --pluto-tile-scat, to embed the tiling in the
	scattering functions and thus leave the iteration domains
	unchanged.

	2) A new, up-to-date version of CLooG, now the default and only
	supported version: cloog-git.

	* driver/pocc/include/pocc/driver-cloog.h,
	* driver/pocc/driver-cloog.c: New. Wrapper for CLooG. Creates
	internally a CloogInput from the scoplib, and return the generated
	CLAST after calling CLooG.
	* driver/pocc/Makefile.am: Update accoringly.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Support option --pluto-tile-scat. If
	specified, pluto will embed the tiling in the schedule, without
	modifying the iteration domains.

	* driver/pocc/driver-codegen.c,
	* driver/pocc/driver-clastops.c,
	* driver/pocc/include/pocc/driver-clastops.h,
	* driver/pocc/driver-pluto.c: Update to support cloog-git (was:
	missing definition of CLooG integer type), support tiling in
	scattering, use new driver-cloog pass.

	* config/devel/configure.cfg,

	* config/base/configure.cfg: Update the definition of CLooG
	location to git repository.

2010-10-26  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	Add option --output-scop, which dumps the scoplib file right after
	the execution of pluto.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-pluto.c,
	* driver/src/options.h,
	* driver/src/options.c: Add support for option --output-scop.

2010-10-21  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* config/devel/configure.cfg,
	* config/devel/driver.cfg: Add support for the new piplib-gmp,
	used by default by pluto's solver.

	* generators/scripts/vloog: Update the exit value.

2010-09-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/Makefile.am,
	* driver/pocc/driver-candl.c,
	* driver/src/Makefile.am,
	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg: Insert two new modules, dlml and
	parametrictiling. Not invoked by the driver.

2010-08-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c: Add option clastannotation_pass. Set to 1
	to enable CLAST annotation/translation (eg, parallel clast_for to
	clast_parfor).

2010-08-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/Makefile.am: Fix a typo in library name.

2010-08-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/Makefile.am: Add the new clastannotation module to
	the list of dependent libraries for PoCC.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg: Configure the clastannotation module by
	default for these 2 modes.

2010-08-31  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-pluto.c: add internal option
	'names_are_strings', to specify to pluto that attributes of
	ScopLib are standard (ie, strdup-able) strings and not void*
	pointers.

2010-08-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch adds the option --pluto-rar-cf, which allows using RAR
	dependences only for the bounding function in Pluto.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-pluto.c,
	* driver/src/options.h,
	* driver/src/options.c: Add support for option --pluto-rar-cf.

	* bin/pocc-versionsgenerator: Minor fix.

2010-07-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update reference file to
	match the new CLooG output (now: extra () around iterator
	expressions).

	* install.sh: Fix typo.

2010-07-10  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* install.sh,
	* configure.ac,
	* bin/pocc-make,
	* bin/pocc-util.in: Enable installation of pocc to a specific
	prefix.

	* generators/scripts/vloog: Minor fix.

2010-05-27  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* generators/scripts/plann,
	* generators/scripts/ploog,
	* generators/scripts/vloog: Use standard tests in shell (fixing a
	potential incompatibility with some shell versions)

2010-04-07  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch adds the option --sink-all-loops, to drive the
	vectorizer to sink all sinkable loops, resulting in potential
	multi-level inner-parallelism.

	* driver/pocc/driver-clastops.c,
	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Add and manage option --sink-all-loops.

2010-03-30  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch adds a new option to PoCC:
	--no-candl: don't run candl for dependence analysis.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-candl.c,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Add and manage options --no-candl.

2010-03-30  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>
	This patch adds 2 new options to PoCC:
	--default-ctxt: specify that the program parameters are all >=
	32. Use at your own risk!
	--read-scop: read a .scop file instead of a C file as the input.

	* driver/pocc/driver-clastops.c,
	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-clan.c,
	* driver/pocc/options.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/options.h,
	* driver/src/options.c: Add and manage options --default-ctxt and
	--read-scop.

2010-03-26  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* bin/pocc-versionsgenerator: Add support for limiting the
	generation of the number of C files by removing all files
	identical to a previously generated one.

2010-03-22  Louis-Noel Pouchet  <pouchet@cse.ohio-state.edu>

	* doc/versions.txt: New. Sample input file for the flag sequence
	generator.

	* bin/pocc-versionsgenerator: Extend to support tile sizes
	combination. Only iterates on the 3 first dimensions of tiling.

2010-03-21  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-versionsgenerator: New. Script to invoke PoCC with all
	combinations of flag sequences, given a file containing the flags
	to consider.
	* Makefile.am: Update accordingly.

	* bin/pocc-util.in: Update to support the 'generate-versions'
	command.

2010-03-11  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch creates and manages options:
	--ac-keep-outer-par: array contraction preserves outer parallel loops
	--ac-keep-vectorized: array contraction preserves inner parallel loops

	* driver/pocc/driver-clastops.c,
	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Update to support the newest options for
	array contraction.

2010-03-08  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/driver-clastops.c: Add support for statements
	modified during array contraction.
	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/irregular/configure.cfg: Update to the new SVN hierarchy
	for ScopLib.

2010-02-24  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* config/base/configure.cfg,
	* config/devel/configure.cfg: Revert to SVN version of PolyLib,
	current GIT version does not build anymore.

2010-02-08  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/driver-clastops.c,
	* driver/pocc/driver-codegen.c: Move the code for dumping
	statement bodies in driver-clastops, as some passes (e.g., array
	contraction) executed in clastops may change the statement bodies.

2010-02-05  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/driver-clastops.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/options.c: Minor fixes to match the new prototype of
	the vectorizer and the array compaction.

	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/stable/configure.cfg,
	* config/local/configure.cfg,
	* config/irregular/configure.cfg: Add PolyLib in the configuration
	of the storage compaction module.

2010-02-01  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg: Update to use PolyLib-5.22.4

2010-01-29  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch introduces a new module in PoCC.

	optimizers/storcompacter: function-activated. This module performs
	basic storage compaction, by reducing the number of different
	array cells touched by the program.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Create and manage new option
	--storage-compact.
	* driver/pocc/driver-clastops.c: Call storage compaction.
	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am: Update with the new module references.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: Build and configure the new module.

2010-01-28  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch provides option --no-par-loop, to skip the detection of
	parallel loops after code generation. It provides also option
	--no-outer-par-loop, to override the preservation of 1 level of
	outer parallelism during vectorization.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c,
	* driver/pocc/driver-clastops.c: Add and support new options.

2010-01-26  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch introduces a new module in PoCC.

	generators/clasttools: not function-activated. This module
	contains CLAST node extensions and functions to pretty-print the
	extended CLAST. Current extensions include:
	- clast_pragma_omp_for
	- clast_pragma_vectorize
	- clast_parfor

	* driver/pocc/include/pocc/driver-clastops.h,
	* driver/pocc/driver-clastops.c: Call now extended pretty-printer
	from the clasttools module instead of the pragmatize module.

	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am: Update with reference to the new module.
	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: Update the configuration files to
	build the new module, change the build options for the depending
	ones.

2010-01-26  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch introduces three new modules in PoCC.

	1) generators/pragmatize: activated with option
	--pragmatizer. This module declares two new clast node
	types (clast_pragma_omp_for and clast_pragma_vectorize), and
	insert them in the AST where it is appropriate.

	2) optimizers/vectorizer: activated with option --vectorizer. This
	module aims at analyzing the CLAST to discover vectorizable loops.

	3) ir/scoptools: not function-activated. This module builds a
	scoplib representation of an arbitrary CLAST (sub)tree.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.c,
	* driver/src/options.h: Create the --vectorizer option. Create the
	--pragmatizer option.

	* driver/pocc/include/pocc/driver-clastops.h,
	* driver/pocc/driver-clastops.c: Call the vectorizer pass and the
	pragmatize pass after CLAST generation.

	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am: Update with new modules.

	* driver/pocc/driver-codegen.c: Flush .body.c before
	pretty-printing the CLAST.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: Update the configuration files to
	build the three new modules.

2010-01-22  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the option --pluto-ext-candl, to prevent Pluto
	from calling candl internally and use the dependence stored
	instead between the <dependence-polyhedra></dependence-polyhedra>
	tags of the scop.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-candl.c,
	* driver/pocc/options.c,
	* driver/pocc/driver-pluto.c,
	* driver/src/options.h,
	* driver/src/options.c: Add option --pluto-ext-candl, and code to
	manage it.

2010-01-21  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the support for the 'pragmatize' tool, which
	operates on the CLAST directly to perform additional syntactic
	modification for #pragma insertion. Use option --pragmatizer to
	activate it.

	* driver/pocc/driver-clastops.c,
	* driver/pocc/driver-codegen.c: Use pragmatize instead of legacy
	scripts when option --pragmatizer is turned on.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Add option --pragmatizer, to use the CLAST
	pragma insertion library 'pragmatize' instead of PluTo legacy
	scripts.

	* driver/pocc/Makefile.am: Add linking to the libpragmatize library.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/local/configure.cfg,
	* config/local/driver.cfg,
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: Update configuration files to
	systematically download and build the 'pragmatize' tool.

2010-01-20  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-make: Fix a bug in modification detection system.
	* driver/pocc/options.c: Add missing initialization.

2010-01-12  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* Makefile.am: Add missing generators/scripts/execute in
	EXTRA_DIST.

2010-01-12  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* generators/scripts/timercode: Add missing '\' before '\n'.
	* gemver.c: Remove trailing '\n'.

2010-01-11  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* generators/scripts/inscop,
	* generators/scripts/inscop-fakearray: Remove misplaced '\n'.

2009-11-15  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-snapshot: Update.

2009-11-15  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-checkout: Update checkout_git, fix checkout_wget.

2009-11-15  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* tests/tests/gemver/gemver.plutotileparunroll.c: Fix test. Now
	the latest version of PLuTo generates "transform
	UnrollJam(ufactor=4)" on c3 and "transform Unroll(ufactor=4)" on
	c4, for S1 and S2. Formerly and in other versions it generates
	only "transform UnrollJam(ufactor=4)".

2009-11-15  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the option --inscop-fakearray. When enabled, every
	statement of the form 'FAKEARRAY[xxx] = yyy' in the generated
	kernel will be modified to 'yyy'. The FAKEARRAY trick is useful to
	explicitly declare write dependences for Candl, for instance
	loop-carried dependences on a function call inside a loop.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/options.h,
	* driver/src/options.c: Add option --inscop-fakearray to
	optionally call the inscop-fakearray script in place of the
	standard inscop.

	* generators/scripts/inscop-fakearray: New. Modified inscop to
	remove the FAKEARRAY[x] = ... from the generated code.

2009-11-14  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/include/pocc/driver-letsee.h,
	* driver/src/pocc.c: Fixes.

2009-11-14  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch removes the driver-cloog, and explicitely call the
	polyhedral code generation process from within driver-codegen. It
	also creates driver-clastops, to separate Clast post-processing
	operations.

	* driver/pocc/driver-clastops.c,
	* driver/pocc/include/pocc/driver-clastops.h: New. Driver for the
	Clast related operations (CloogProgram to Clast conversion, and
	pretty print). Placeholder for future syntactic Clast
	transformations modules.
	* driver/pocc/driver-cloog.c,
	* driver/pocc/include/pocc/driver-cloog.h: Delete. Merged in
	driver-codegen, and cloog_program_generate is substituted by the
	clast pprint functions in driver-clastops.
	* driver/pocc/Makefile.am: Update accordingly.

	* driver/pocc/driver-codegen.c: Update with the new pass, and
	insert former code from driver-cloog (was indeed codegen related
	but not cloog specific).

2009-11-13  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-checkout: Fix.
	* config/stable/configure.cfg: Fix wrong download path.

2009-11-13  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	Bump to 1st release candidate of PoCC (pocc-1.0-rc1).

	* configure.ac,
	* doc/pocc.texi: Bump to pocc-1.0-rc1.

2009-11-13  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch updates the license of PoCC files to LGPL 2.1+.

	* driver/pocc-utils/include/pocc-utils/options.h,
	* driver/pocc-utils/include/pocc-utils/types.h,
	* driver/pocc-utils/Makefile.am,
	* driver/pocc-utils/options.c,
	* driver/pocc/xmalloc.c,
	* driver/pocc/include/pocc/error.h,
	* driver/pocc/include/pocc/driver-candl.h,
	* driver/pocc/include/pocc/driver-letsee.h,
	* driver/pocc/include/pocc/options.h,
	* driver/pocc/include/pocc/driver-cloog.h,
	* driver/pocc/include/pocc/driver-pluto.h,
	* driver/pocc/include/pocc/driver-codegen.h,
	* driver/pocc/include/pocc/exec.h,
	* driver/pocc/include/pocc/driver-clan.h,
	* driver/pocc/include/pocc/common.h,
	* driver/pocc/exec.c,
	* driver/pocc/driver-clan.c,
	* driver/pocc/Makefile.am,
	* driver/pocc/error.c,
	* driver/pocc/driver-candl.c,
	* driver/pocc/driver-letsee.c,
	* driver/pocc/options.c,
	* driver/pocc/driver-cloog.c,
	* driver/pocc/driver-pluto.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/options.h,
	* driver/src/pocc.c,
	* driver/src/getopts.c,
	* driver/src/Makefile.am,
	* driver/src/getopts.h,
	* driver/src/options.c,
	* tests/Makefile.am,
	* configure.ac,
	* doc/Makefile.am,
	* bin/pocc-make,
	* bin/pocc-alternate,
	* bin/pocc-snapshot,
	* bin/pocc-util.in,
	* bin/pocc-checkout,
	* Makefile.am: Change / set license to LGPL 2.1+.

	* COPYING.LESSER: New. Copyright for LGPL 2.1.

2009-11-10  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* config/local/configure.cfg: Fix incorrect retrieve method.

	* bin/pocc-snapshot,
	* bin/pocc-checkout: Fixes.

2009-11-10  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-snapshot: Update.
	* Makefile.am: Add missing files.

2009-11-10  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the 'snapshot' command to pocc-util, to create svn
	or release snapshots of the system. Also allows to create 'stable'
	and 'local' releases.

	* config/stable/configure.cfg,
	* config/stable/driver.cfg: Update with the correct http address
	for modules.

	* config/local/configure.cfg,
	* config/local/driver.cfg: New. Configuration for self-contained
	package
	* bin/pocc-checkout: Add support for local file extraction.

	* bin/pocc-snapshot: Create snapshot scripts.

	* bin/pocc-util.in: Support 'snapshot' command.

2009-11-10  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the option --run-cmd-arg, to provide arguments to
	the program being iteratively run.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Create option --run-cmd-arg.
	* doc/pocc.texi: Update documentation with the new option.

	* driver/pocc/driver-codegen.c: Optionally provide arguments to
	the executed program.

	* generators/scripts/execute: New. Dummy script to execute a
	program.

2009-11-10  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/exec.c: Improve the verbosity in error output.

	* tests/scripts/checker.sh,
	* generators/scripts/inscop: Remove trailing -e in output.

	* doc/pocc.texi: Fix typo in doc.

2009-11-07  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	Bump to pocc-1.0-beta-r3.

	* configure.ac,
	* doc/pocc.texi: Bump to pocc-1.0-beta-r3.

	* driver/pocc/driver-codegen.c: Remove duplicate fdclose.

2009-11-04  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* install.sh: Pass the path to GMP header to the driver
	configuration.

2009-10-28  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/driver-codegen.c: Add fclose calls where needed, to
	avoid exhausting the number of available file descriptor.

	* config/base/configure.cfg,
	* config/devel/configure.cfg,
	* config/irregular/configure.cfg: Specify --with-gmp-prefix for
	pluto to avoid missing header error when including cloog
	headers (which require GMP as now cloog-isl-gmp is the defaut
	generator.

	* bin/pocc-make: Fix a bug in the pocc-util make xxx invocation.

2009-10-23  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* doc/pocc.texi: Minor update of the documentation.

2009-10-22  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch improves the documentation and polishes the
	pretty-printing.

	* generators/scripts/ploog: Remove the ';;' at the end of
	instructions, such that we only have ';' at the end.
	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update accordingly.

	* bin/pocc-util.in: Add command pocc-util buildall, to build the
	compiler project from the current configuration.

	* bin/pocc-checkout: Fix a bug in checkout-svn method.

	* generators/scripts/inscop: Fix a potential bug in
	pretty-printing (remaining '\t' not interpreted).

	* doc/pocc.texi: Significantly improve the documentation: first
	write-up of the "Developing with PoCC" section.

2009-10-14  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* install.sh: Warn that Mac OS 10.5 needs also ABI=32 option.
	* generators/scripts/ploog: Remove -e option to echo
	commands. Fixing a problem on Mac OS 10.5 BSD shell.

2009-08-16  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch fixes some tiny problems in beta-r2.

	* install.sh: Make "ABI=32" optional.

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c,
	* tests/scripts/checker.sh: Fix the test suite.

	* config/devel/configure.cfg,
	* config/base/configure.cfg: Fix error in cloog configuration.

2009-07-26  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	Bump to pocc-1.0-beta-r2.

	* install.sh,
	* driver/src/options.c,
	* README,
	* tests/Makefile.am,
	* configure.ac,
	* doc/pocc.texi,
	* Makefile.am: Update documentation, and bump to 1.0-beta-r2.

2009-07-26  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch (1) allows to use the latest version of cloog-isl, in
	place of cloog-polylib, (2) provides option --bounded-ctxt to
	bound the parameters, (3) fixes some remaining bugs in the
	unroller and pre-vectorizer.

	* install.sh,
	* math/external/gmp-4.3.1.tar.gz: Distribute a working version of
	GMP. This is required for ISL.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-clan.c,
	* driver/pocc/Makefile.am,
	* driver/pocc/options.c,
	* driver/pocc/driver-cloog.c,
	* driver/pocc/driver-pluto.c,
	* driver/src/options.h,
	* driver/src/options.c: Several updates and fixes, add option
	--bounded-ctxt from Clan, and use now the latest version of
	cloog-isl.

	* README: Update.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/irregular/configure.cfg: Update cloog configuration for
	cloog to become cloog-isl instead of cloog-polylib.

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update the test-suite as
	now we use cloog-isl, which produces a different (yet simpler)
	code.

	* generators/scripts/ploog,
	* generators/scripts/vloog,
	* generators/scripts/inscop: Fix some tiny bugs in the unroller
	invocation and in the prevectorizer invocation.

2009-07-23  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch stabilizes PoCC w.r.t. the newest version of Pluto
	pushed in yesterday.

	* driver/pocc/driver-letsee.c,
	* driver/pocc/options.c,
	* driver/pocc/driver-cloog.c,
	* driver/pocc/driver-pluto.c,
	* driver/src/options.c,
	* generators/scripts/plann: Various fixes to match the newest
	update of Pluto. Fix unrolling too.

	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c: Update the test suite.

2009-07-21  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* generators/scripts/plann: Attempt to fix the unroll
	problem. This is a WRONG fix, as it just makes the script stop
	crashing when the input is incorrect.

2009-07-20  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* generators/scripts/plann: Fix a minor bug in the sed rule.

	* tests/tests/gemver/gemver.plutotileparunrollprev.c,
	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.plutotileparunrollprev.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/scripts/checker_ptpup.sh,
	* tests/scripts/checker.sh,
	* tests/Makefile.am: Improve the test suite. Now also checks if
	generated files do compile.

2009-07-20  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/Makefile.am: Remove linking to pocc-utils. Tentative
	fix for a bug occuring with Solaris 10 about identical symbol
	being imported (was: libpocc-utils.so).

2009-07-18  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch creates a small test-suite for PoCC, and all the
	associated mechanism.

	* tests/tests/gemver/gemver.plutotileparunroll.c,
	* tests/tests/gemver/gemver.c,
	* tests/tests/gemver/gemver.plutotile.c,
	* tests/tests/gemver/gemver.plutotilemf.c,
	* tests/tests/gemver/gemver.plutotilepar.c,
	* tests/tests/gemver/gemver.plutotileparmf.c,
	* tests/tests/gemver/gemver.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparmf.c,
	* tests/tests/dgemm/dgemm.passthru.c,
	* tests/tests/dgemm/dgemm.plutotileparunroll.c,
	* tests/tests/dgemm/dgemm.c,
	* tests/tests/dgemm/dgemm.plutotile.c,
	* tests/tests/dgemm/dgemm.plutotilemf.c,
	* tests/tests/dgemm/dgemm.plutotilepar.c,
	* tests/scripts/tester.sh,
	* tests/scripts/checker_plutotilemf.sh,
	* tests/scripts/checker_plutotilepar.sh,
	* tests/scripts/checker_plutotileparmf.sh,
	* tests/scripts/checker_passthru.sh,
	* tests/scripts/add-benchmark.sh,
	* tests/scripts/checker.sh,
	* tests/scripts/checker_plutotileparunroll.sh,
	* tests/scripts/checker_plutotile.sh,
	* tests/Makefile.am: New. Provide a kicker for a
	test-suite for PoCC.

	* tests/benchmarks/gemver/gemver.c,
	* tests/benchmarks/dgemm/dgemm.c: Tiny kicker for a benchmark
	suite.

	* configure.ac,
	* Makefile.am: Update accordingly.

2009-07-02  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/src/options.c: Change trash option from -t to -d.

2009-06-24  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the -t/--trash option, to delete files that have
	previously been generated by PoCC. Plus some code refactoring for
	the execve wrapper.

	* driver/pocc/include/pocc/exec.h,
	* driver/pocc/exec.c: New. execve wrapper for PoCC (was in:
	driver-codegen)
	* driver/pocc/Makefile.am,
	* driver/pocc/include/pocc/driver-codegen.h,
	* driver/pocc/driver-codegen.c: Update accordingly.

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c: Add option -t, to trash files previously
	generated by PoCC.
	* doc/pocc.texi: Update accordingly.

	* driver/src/pocc.c,
	* driver/src/Makefile.am,
	* generators/scripts/trash: New. Script to trash files.

2009-06-24  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds a timeout option, to stop extra long version /
	compilations during the iterative process. Problems have been
	reported on some benchmarks being too long and too difficult to
	compile for GCC (>1h of compilation).

	* driver/pocc/driver-codegen.c,
	* driver/pocc/options.c,
	* driver/pocc/include/pocc/options.h,
	* driver/src/options.c,
	* driver/src/options.h: Add the --prog-timeout <seconds> option,
	and use perl to perform the timeout (alarm function of perl).

	* README,
	* doc/pocc.texi: Update accordingly. Also mention Perl as a
	required program for PoCC to work.

2009-06-24  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch moves to the new irregular clan branch, clan-ir, which
	supports scoplib.

	* driver/pocc/driver-clan.c: Change clan call to
	clan_scop_extract, to allow pre/post code to be performed along
	clan_parse.
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: Move to new irregular branch
	clan-ir instead of former, non scoplib-compatible cir branch.

	* driver/src/pocc.c: Minor fix in verbosity.

2009-06-22  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/include/pocc/options.h,
	* driver/src/options.c: Fix last rushy patch...

2009-06-22  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* generators/scripts/timeout: New. Watchdog script.
	* driver/pocc/options.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/options.h,
	* driver/src/options.c: Add support for timeout of compilation and
	program execution.

2009-06-19  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/driver-pluto.c: Workaround to keep working when
	there is a compilation error with the native compiler (skip
	program execution).

2009-06-19  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	Commit the 06/12/2009 bump to 1.0-beta, and some minor updates.

	* driver/pocc/Makefile.am,
	* driver/pocc/driver-pluto.c,
	* driver/src/Makefile.am,
	* driver/src/options.c,
	* README,
	* configure.ac,
	* doc/pocc.texi: Minor updates.

2009-05-13  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/driver-letsee.c,
	* driver/pocc/driver-cloog.c,
	* driver/src/options.c: Minor updates. Force maxfuse when in
	precut mode.

2009-05-04  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds polyfeat, the polyhedral feature extractor, in the
	set of required modules.

	* driver/pocc/Makefile.am,
	* driver/src/Makefile.am,
	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/stable/driver.cfg,
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: Add systematic compilation and
	support of polyfeat.

2009-05-03  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/driver-letsee.c,
	* driver/pocc/options.c,
	* driver/src/options.h,
	* driver/src/options.c,
	* doc/pocc.texi: Provide option --letsee-bounds, and update
	documentation accordingly.

2009-05-03  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc-utils/include/pocc-utils/options.h,
	* driver/pocc-utils/options.c,
	* driver/pocc/include/pocc/driver-letsee.h,
	* driver/pocc/driver-letsee.c,
	* driver/pocc/driver-codegen.c: Enable schedule mode for LetSee.

2009-05-03  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch mainly enables the support of ScopLib

	* driver/pocc/include/pocc/driver-candl.h,
	* driver/pocc/include/pocc/driver-letsee.h,
	* driver/pocc/include/pocc/driver-cloog.h,
	* driver/pocc/include/pocc/driver-pluto.h,
	* driver/pocc/include/pocc/driver-codegen.h,
	* driver/pocc/include/pocc/driver-clan.h,
	* driver/pocc/driver-clan.c,
	* driver/pocc/Makefile.am,
	* driver/pocc/driver-candl.c,
	* driver/pocc/driver-letsee.c,
	* driver/pocc/driver-cloog.c,
	* driver/pocc/driver-pluto.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/pocc.c,
	* driver/src/Makefile.am,
	* driver/src/options.c: Severe update to support the migration
	from Clan to ScopLib.

	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: Update with ScopLib.

	* configure.ac: Optionally check dependences when in devel mode.
	* install.sh: Update accordingly.

	* bin/pocc-make: Fix a tiny bug in order_by_dep.

	* doc/mainpage.dox: New. Main page for the doxygen documentation.
	* README,
	* doc/doxygen.cfg,
	* doc/pocc.texi: Improve the documentation.

2009-04-29  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/include/pocc/driver-candl.h,
	* driver/pocc/driver-candl.c,
	* driver/src/pocc.c: Add candl pass to pass-thru mode.

2009-04-29  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* install.sh,
	* configure.ac,
	* doc/Makefile.am: Fixes.

2009-04-29  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-alternate: New. Add missing file.
	* Makefile.am: updates.

2009-04-29  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/include/pocc/options.h,
	* driver/pocc/include/pocc/driver-pluto.h,
	* driver/pocc/driver-clan.c,
	* driver/pocc/driver-letsee.c,
	* driver/pocc/options.c,
	* driver/pocc/driver-cloog.c,
	* driver/pocc/driver-pluto.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/options.h,
	* driver/src/pocc.c,
	* driver/src/options.c,
	* doc/pocc.texi,
	* bin/pocc-make,
	* generators/scripts/inscop: Various fixes.
	* Makefile.am: Update distribution package.

	* generators/scripts/annotations: Delete. Substitute by...
	* generators/scripts/annotations.tar.gz: ... this archive.
	* install.sh: Automatically inflate annotations.tar.gz.

2009-04-28  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* install.sh: Move the default configuration to "base".
	* bin/pocc-checkout: Change default SVN user.
	* bin/pocc-util.in: Fixes.
	* doc/pocc.texi: Updates.

2009-04-28  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch finalizes a decent version of PoCC. Beta mode is on!

	* config/devel/configure.cfg,
	* config/base/configure.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/irregular/configure.cfg: Workaround for polylib
	configuration bug.

	* install.sh,
	* driver/src/options.c,
	* bin/pocc-make,
	* bin/pocc-util.in,
	* bin/pocc-checkout,
	* generators/scripts/inscop,
	* generators/scripts/timercode: Fixes.

	* doc/pocc.texi: Improve documentation.

2009-04-28  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* config/configure.cfg,
	* config/devel/configure.cfg,
	* config/devel/driver.cfg,
	* config/driver.cfg,
	* config/base/configure.cfg,
	* config/base/driver.cfg,
	* config/stable/configure.cfg,
	* config/stable/driver.cfg,
	* config/irregular/configure.cfg,
	* config/irregular/driver.cfg: New. Configuration files for
	different modes.

	* bin/pocc-make,
	* bin/pocc-util.in,
	* bin/pocc-checkout: Update the scripts.

2009-04-28  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* driver/pocc/options.c,
	* driver/pocc/driver-codegen.c,
	* driver/src/pocc.c: Minor updates, remove bugs.

	* bin/pocc-checkout,
	* generators/scripts/compile,
	* generators/scripts/omp,
	* generators/scripts/timercode: Fix the scripts.

	* gemver.c: Remove timer code, now automatically inserted.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* doc/Makefile.am,
	* doc/doxygen.cfg,
	* doc/pocc.texi: New. Start documentation skeleton.
	* Makefile.am,
	* configure.ac: Update accordingly.

	* driver/pocc-utils/Makefile.am,
	* driver/src/Makefile.am,
	* config/configure.cfg,
	* bin/pocc-util.in,
	* install.sh: Minor updates.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* pocc/driver: Rename to...
	* driver: ... this. According modifications where in previous patch.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch finalizes a working version of PoCC.

	* install.sh,
	* pocc/driver/pocc/Makefile.am,
	* pocc/driver/pocc/driver-pluto.c,
	* pocc/driver/src/pocc.c,
	* pocc/driver/src/Makefile.am,
	* pocc/driver/src/options.c,
	* config/driver.cfg,
	* bin/pocc-make,
	* bin/pocc-checkout,
	* Makefile.am,
	* configure.ac,
	* config/configure.cfg: Improve the checkout/make system, improve
	pocc verbosity.

	* README: Update.

	* config/repositories.cfg,
	* config/pocc-install.cfg,
	* config/installer-svn.sh: delete.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* pocc/driver/pocc-utils/include/pocc-utils/options.h,
	* pocc/driver/pocc-utils/options.c,
	* pocc/driver/pocc/driver-letsee.c: Minor fixes to improve the output.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the support for LetSee in PoCC, including the
	LetSee+PLuTo scheme (formerly lppcc).

	* pocc/driver/pocc-utils/include/pocc-utils/options.h,
	* pocc/driver/pocc-utils/include/pocc-utils/types.h,
	* pocc/driver/pocc-utils/options.c,
	* pocc/driver/pocc/include/pocc/driver-letsee.h,
	* pocc/driver/pocc/include/pocc/options.h,
	* pocc/driver/pocc/driver-clan.c,
	* pocc/driver/pocc/driver-letsee.c,
	* pocc/driver/pocc/options.c,
	* pocc/driver/pocc/driver-cloog.c,
	* pocc/driver/pocc/driver-pluto.c,
	* pocc/driver/pocc/driver-codegen.c,
	* pocc/driver/src/options.h,
	* pocc/driver/src/pocc.c,
	* pocc/driver/src/options.c: Support letsee+pluto scheme in PoCC.

	* generators/scripts/compile: New. Helper script to compile a program.
	* generators/scripts/ploog,
	* generators/scripts/plann,
	* generators/scripts/inscop,
	* generators/scripts/omp: Minor fixes.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch adds the support for the most useful LetSee and PLuTo
	options.

	* pocc/driver/pocc/include/pocc/options.h,
	* pocc/driver/pocc/driver-letsee.c,
	* pocc/driver/pocc/options.c,
	* pocc/driver/pocc/driver-cloog.c,
	* pocc/driver/pocc/driver-pluto.c,
	* pocc/driver/pocc/driver-codegen.c,
	* pocc/driver/src/options.h,
	* pocc/driver/src/pocc.c,
	* pocc/driver/src/options.c: Add LetSee and PLuTo options.

	* README: Update with requirements.
	* configure.ac: Require autoconf 2.60, due to PolyLib req.
	* bin/pocc-make: Minor fix.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* bin/pocc-util: Rename to...
	* bin/pocc-util.in: ...this.
	* bin/pocc-make,
	* bin/pocc-checkout,
	* configure.ac: Substitute root directory from configure.

2009-04-27  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch activates PoCC as a full source-to-source compiler,
	validated with clan -> candl -> pluto -> cloog.

	* pocc/driver/pocc-utils/include/pocc-utils/options.h,
	* pocc/driver/pocc-utils/options.c,
	* pocc/driver/pocc/include/pocc/options.h,
	* pocc/driver/pocc/include/pocc/driver-cloog.h,
	* pocc/driver/pocc/include/pocc/driver-pluto.h,
	* pocc/driver/pocc/include/pocc/driver-codegen.h,
	* pocc/driver/pocc/include/pocc/driver-clan.h,
	* pocc/driver/pocc/driver-clan.c,
	* pocc/driver/pocc/Makefile.am,
	* pocc/driver/pocc/options.c,
	* pocc/driver/pocc/driver-cloog.c,
	* pocc/driver/pocc/driver-pluto.c,
	* pocc/driver/pocc/driver-codegen.c,
	* pocc/driver/src/options.h,
	* pocc/driver/src/pocc.c,
	* pocc/driver/src/Makefile.am: Severe update of the PoCC library,
	the pocc-utils library, and the driver.

	* install.sh: Minor update.

	* configure.ac: Propagate abs_top_srcdir.

	* config/configure.cfg,
	* config/repositories.cfg,
	* config/driver.cfg: Updates to support more software.

	* generators/scripts/ploog,
	* generators/scripts/vloog,
	* generators/scripts/plann,
	* generators/scripts/inscop,
	* generators/scripts/omp,
	* generators/scripts/timercode: New. Post-processing scripts,
	mostly grabbed from PLuTo.

	* generators/scripts/annotations: New. Syntactic annotation module
	in Python, grabbed from PLuTo.

2009-04-23  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>
	This patch is a huge step towards PoCC usability.
	(1) Creation of pocc-utils, a package that third-party tools can link
	with.
	(2) Significant design of the PoCC library, to drive all compiler
	passes.
	(3) First demo shot of the pocc binary.

	* pocc/driver/pocc-utils/include/pocc-utils/options.h,
	* pocc/driver/pocc-utils/include/pocc-utils/types.h,
	* pocc/driver/pocc-utils/Makefile.am,
	* pocc/driver/pocc-utils/options.c: New. Create the pocc-utils
	library.

	* pocc/driver/pocc/include/pocc/driver-candl.h,
	* pocc/driver/pocc/include/pocc/driver-letsee.h,
	* pocc/driver/pocc/include/pocc/driver-cloog.h,
	* pocc/driver/pocc/include/pocc/driver-pluto.h,
	* pocc/driver/pocc/include/pocc/driver-codegen.h,
	* pocc/driver/pocc/include/pocc/driver-clan.h,
	* pocc/driver/pocc/include/pocc/common.h,
	* pocc/driver/pocc/driver-clan.c,
	* pocc/driver/pocc/driver-candl.c,
	* pocc/driver/pocc/driver-letsee.c,
	* pocc/driver/pocc/driver-cloog.c,
	* pocc/driver/pocc/driver-pluto.c,
	* pocc/driver/pocc/driver-codegen.c: New. Empty drivers for most
	PoCC passes.
	* pocc/driver/pocc/Makefile.am: Update accordingly.
	* pocc/driver/pocc/include/pocc/error.h,
	* pocc/driver/pocc/include/pocc/options.h,
	* pocc/driver/pocc/xmalloc.c,
	* pocc/driver/pocc/error.c,
	* pocc/driver/pocc/options.c: Minor updates.

	* pocc/driver/src/options.h,
	* pocc/driver/src/pocc.c,
	* pocc/driver/src/getopts.c,
	* pocc/driver/src/getopts.h,
	* pocc/driver/src/options.c,
	* pocc/driver/src/Makefile.am: Update the main driver.

	* install.sh,
	* configure.ac,
	* pocc/driver/config/pocc.m4,
	* config/configure.cfg,
	* config/repositories.cfg,
	* config/driver.cfg,
	* bin/pocc-make,
	* bin/pocc-checkout,
	* Makefile.am: Updates.

2009-04-16  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* pocc/driver/src/error.h,
	* pocc/driver/src/common.h: Move to...
	* pocc/driver/pocc/include/pocc/error.h,
	* pocc/driver/pocc/include/pocc/common.h: ...these.
	* pocc/driver/src/xmalloc.c,
	* pocc/driver/src/error.c: Move to...
	* pocc/driver/pocc/xmalloc.c,
	* pocc/driver/pocc/error.c: ...these.

2009-04-16  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* install.sh: Minor fix.

	* pocc/driver/options.h,
	* pocc/driver/pocc.c,
	* pocc/driver/getopts.c,
	* pocc/driver/getopts.h,
	* pocc/driver/options.c,
	* pocc/driver/Makefile.am: Move to...
	* pocc/driver/src/options.h,
	* pocc/driver/src/pocc.c,
	* pocc/driver/src/getopts.h,
	* pocc/driver/src/options.c,
	* pocc/driver/src/Makefile.am: ...these.
	* pocc/driver/src/error.h,
	* pocc/driver/src/xmalloc.c,
	* pocc/driver/src/error.c,
	* pocc/driver/src/common.h: New. Add files for driver.
	* pocc/driver/pocc/Makefile.am: New.

	* configure.ac: Update accordingly.

2009-04-16  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* pocc/driver/options.h
	* pocc/driver/pocc.c
	* pocc/driver/getopts.c
	* pocc/driver/getopts.h
	* pocc/driver/options.c: New. Skeleton for the driver.
	* install.sh
	* configure.ac
	* Makefile.am
	* pocc/driver/Makefile.am
	* pocc/driver/config/pocc.m4: New. Autotools-related files for the
	driver

	* config/configure.cfg
	* config/driver.cfg
	* bin/pocc-make: New. PoCC build system.

	* config/repositories.cfg: Updates.
	* bin/pocc-bin: renamed to...
	* bin/pocc-util: ... this.
	* bin/pocc-checkout: Add pocc-make link.

2009-04-15  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* install.sh: delete.
	* config/repositories.cfg,
	* bin/pocc-checkout: New. PoCC checkout system.
	* bin/pocc-bin: Start the driver.

2009-04-06  Louis-Noel Pouchet  <louis-noel.pouchet@inria.fr>

	* config/pocc-install.cfg,
	* config/installer-svn.sh,
	* install.sh,
	* README: Initial checkin of the project.
