ROOT logo

ROOT version 5.34 development notes

2013-05-17  Philippe Canal <pcanal@fnal.gov>

	* tutorials/tree/printSizes.C: Add a example on how to grab the
	aggregate size on disk or memory for a branch

2013-05-17  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: On Windows we can not take the
	address of begin for an empty vector

2013-05-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* proof/proofbench/Module.mk: make sure directories to store
	ProofBench par files exist (ROOT-5126).

2013-05-17  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx,
	hist/hist/src/TProfile3D.cxx: Fix TProfile::Copy function to avoid
	copying a profile into an histogram

2013-05-16  Olivier Couet <olivier.couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: Implement options FB BB and
	A for TH3 drawn with markers and 3D boxes

2013-05-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/matrix/src/TMatrixTBase.cxx: Fix a bug in GetMatrix2Array in
	Fortran Format (Thanks to Omar Andres Mesa)

2013-05-10  Gerardo Ganis <gerardo.ganis@cern.ch>

	* proof/proof/src/TProof.cxx: Fix for the PROOF sub-merger mode When creating mergers, the code iterates over all slaves to figure
	out how many workers should be assigned to each merger. This is
	usually fine, unless not all are active. In that situation it
	creates mergers that wait forever (or almost forever) for workers
	which will never connect, which obviously screws up the job. The fix
	changes the merger creation to iterate over fActiveSlaves instead of
	fSlaves.  [From B.Butler, M.Swiatlowski]

2013-05-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TGraph.cxx: Fix a memory leak in assignment
	operator. The functions objects in the list of functions were not
	deleted

2013-05-13  Gerardo Ganis <gerardo.ganis@cern.ch>

	* proof/proof/src/TProof.cxx: Add missing protection; remove unused
	variable

2013-05-12  Dario Berzano <dario.berzano@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx: Worker log refs kept
	after graceful termination

2013-05-11  Dario Berzano <dario.berzano@cern.ch>

	* proof/proofd/src/XrdProofdProofServMgr.cxx: PID of forked
	proofserv clearly shown in logfile

2013-05-10  Dario Berzano <dario.berzano@cern.ch>

	* proof/proof/src/TProof.cxx,
	proof/proofd/inc/XrdProofdProofServMgr.h,
	proof/proofd/src/XrdProofdProofServMgr.cxx: No PID in proofserv
	logfiles (for dynamic workers)

2013-05-10  Axel Naumann <Axel.Naumann@cern.ch>

	* build/win/makeresource.sh: svn2git, so to say.

2013-05-10  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/histfactory/Module.mk: Work around mingw and rootcint
	misunderstanding /c/.

2013-05-10  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/Module.mk: Create containing ./cint directory before
	calling rsync.

2013-05-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/distfilelist.sh: exclude .git directory when making
	binary distribution.

2013-05-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makedistsrc.sh: move from "svn co" to "git archive".

2013-05-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/git2cl.pl, build/unix/makechangelog.sh,
	build/unix/svn2cl.sh, build/unix/svn2cl.xsl: new ChangeLog
	generation script based on git2cl.  We use the git2cl found here: http://repo.or.cz/w/git2cl.git.  Two
	   issues were fixed: - strip correctly out merge commits    - strip out git-svn-id's

2013-05-08  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/Module.mk: Create cint/cint/lib via rsync before the
	other two subdir to avoid cint/cint from being access/created/check
	at the same time

2013-05-08  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Mention profi and profg in the
	TTree::Draw documentation (cherry picked from commit
	15dd83522124b7c789b69bfa64184d8122d6088d)

2013-05-08  Pere Mato <mato@cern.ch>

	* roofit/roostats/CMakeLists.txt: Fixed the installation of RooStats
	headers

2013-05-07  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TDirectory.cxx: Give example on how to create nested
	subdirectories.

2013-05-07  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: We do not know how to extract
	the function name corresponding to a function pointer on AIX ...

2013-05-07  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/histfactory/Module.mk: Don't strip the source directory
	away - that's where the headers are!

2013-05-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/gitinfo.sh: Add --git-dir option to git for out of
	source build. Fixes ROOT-5127.

2013-05-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version.cxx, core/base/inc/RVersion.h,
	core/base/src/TROOT.cxx: Reintroduce ROOT_SVN_REVISION for backward
	compatibility.  ROOT_SVN_REVISION is re-introduced for backward compatibility.
	However it is fixed at the last recorded svn revision for this
	branch 49361.  It also fixes a typo in core/base/inc/RVersion.h that
	fixes ROOT-5129.  Note that the PROOF code using
	TROOT::GetSvnRevision() still has to be changed to use
	TROOT::GetGitCommit().

2013-05-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/RVersion.h: update RVersion.h, remove
	ROOT_SVN_REVISION.

2013-05-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* .gitignore, Makefile, build/unix/gitinfo.sh,
	build/unix/svninfo.sh, build/version.cxx, configure,
	core/base/inc/TROOT.h, core/base/src/TROOT.cxx,
	core/rint/src/TRint.cxx, proof/proofplayer/src/TPerfStats.cxx,
	tmva/src/MethodBase.cxx, tmva/src/Reader.cxx,
	tree/treeplayer/src/TTreePerfStats.cxx: replace svninfo.txt by
	gitinfo.txt to provide git commit and branch information.  Provide git commit and branch info to the system. The methods:    TROOT::GetSvnRevision()    TROOT::GetSvnBranch()    TROOT::GetSvnDate() have been replaced by:    TROOT::GetGitCommit()    TROOT::GetGitBranch()    TROOT::GetGitDate() but for backward compatibility we've retained
	GetSvnRevision() which now returns the decimal value of the short
	SHA1 of GetGitCommit(). So don't rely on revisions increasing
	monotonically.  Also the RVersion.h has changed and:    ROOT_SVN_REVISION    ROOT_SVN_BRANCH has been replaced by:    ROOT_GIT_COMMIT    ROOT_GIT_BRANCH

2013-05-06  Gerardo Ganis <gerardo.ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TVirtualPacketizer.cxx: PROOF Processing rate
	fix This patch is meant to fix an issue causing the PROOF progress bar
	to get to 100%, then scroll at 100% for about the same amount of
	time again before finishing. The problem was finally tracked down to
	a failure to update a TProofProgressStatus object's fLastUpdate
	field on a worker before it is sent to the client. The last update
	time was always the initial time, causing the reported rate (and
	progress) to be about a factor of 2 too large. The patch also
	includes a minor fix for the scrolling in general, which is
	irritating (it can still happen with the bugfix a bit at the end of
	the job if the estimate overshoots the total number of entries).  [From: B. Butler, M. Swiatlowski]

2013-05-03  ganis <gerardo.ganis@cern.ch>

	* tutorials/proof/ProofEventProc.C: Use getters where relevant; make
	nested class public

2013-05-03  ganis <gerardo.ganis@cern.ch>

	* tutorials/proof/ProcFileElements.h: Use getters where relevant;
	make nested class public

2013-04-30  ganis <gerardo.ganis@cern.ch>

	* proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx,
	test/stressProof.cxx:    Import commit f7d1b17bd23e7712f70b96735ea6c6e8d77ad65b    Fixes for the 'dynamic' startup:    - Set client flag so that VerifyDataSet can be submitted as
	   parallel - SAve arguments to EnablePackage so that they can be used when
	   replaying the issued commands - In stressProof: when in 'dyn' mode, skip some new tests which do
	not apply.

2013-04-29  ganis <gerardo.ganis@cern.ch>

	* tutorials/proof/ProofTests.C: Notify when gEnv look-up fails

2013-05-06  Axel Naumann <Axel.Naumann@cern.ch>

	* build/package/msi/Language_en-us.wxl: dos2unix

2013-05-06  Axel Naumann <Axel.Naumann@cern.ch>

	* graf2d/asimage/src/libAfterImage/win32/asview.mak: Bertrand says:
	nmake files are perfectly fine with lf line terminators.  Thus
	dos2unix, in agreement with .gitattributes.

2013-05-06  Axel Naumann <Axel.Naumann@cern.ch>

	* graf2d/asimage/src/libAfterImage/libAfterImage.dsp,
	graf2d/asimage/src/libAfterImage/libAfterImage.dsw,
	graf2d/asimage/src/libAfterImage/win32/asview.dsp: unix2dos.

2013-05-06  Axel Naumann <Axel.Naumann@cern.ch>

	* core/pcre/src/win32/README, docbook/primer/macros/macro9.C: 
	Convert evil CRLF to LF.

2013-05-03  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Fix AIX build (missing
	Dl_info)

2013-05-03  Philippe Canal <pcanal@fnal.gov>

	* .gitignore: Add .dll, /*.mk and some cint built files to
	.gitignore

2013-05-03  Philippe Canal <pcanal@fnal.gov>

	* .gitignore: Ignore dictionary source files and roottest

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/lib/wintcldl83/wildc/wildc.dsp,
	cint/cint/lib/wintcldl83/wildc/wildc.dsw: unix2dos

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/test/CMakeLists.txt, cint/cling/www/contact.html,
	cint/cling/www/docs.html,
	cint/cling/www/docs/internal/doxygen.html,
	cint/cling/www/docs/internal/extensions.html,
	cint/cling/www/download.html, cint/cling/www/index.html,
	cint/cling/www/news.html,
	cint/cling/www/news/ClingAnnouncement.html,
	cint/cling/www/news/NewWebsiteLaunched.html,
	cint/cling/www/style/style.css: dos2unix

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* .gitattributes: Keep crlf for .vcproj

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/demo/Win32App/TestApp/TestApp.dsp,
	cint/demo/Win32App/TestApp/TestApp.dsw,
	cint/demo/Win32App/graph01/chapter24.dsp,
	cint/demo/Win32App/graph01/chapter24.dsw,
	cint/demo/Win32App/graph01/graph01.dsp,
	cint/demo/Win32App/graph01/graph01.dsw, cint/test/test.vcproj: 
	unix2dos.

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* icons/arc.xpm, icons/checkmark_t.xpm, icons/cut.xpm,
	icons/eve_rnr01_t.xpm, icons/leaf_method_s.xpm,
	icons/leaf_method_t.xpm, icons/mdi_close.xpm,
	icons/mdi_default.xpm, icons/mdi_help.xpm, icons/mdi_maximize.xpm,
	icons/mdi_minimize.xpm, icons/mdi_restore.xpm, icons/pdf.xpm,
	icons/return_object_s.xpm, icons/return_object_t.xpm,
	icons/slider1h.xpm, icons/slider1v.xpm, icons/tb_find.xpm: dos2unix

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* .gitattributes: No "text", just eol=crlf.

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* .gitattributes: Simplified gitattributes.

2013-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* io/doc/v524/index.html, math/mathcore/test/fit/SparseFit3.cxx,
	math/mathcore/test/fit/SparseFit4.cxx,
	roofit/histfactory/src/ConfigParser.cxx: dos2unix

2013-05-03  bellenot <bertrand.bellenot@cern.ch>

	* configure: Add missing dependencies for PostgreSQL on cygwin/gcc.
	Thanks to Angelo Graziosi for the feedback

2013-05-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tutorials/graphs/timeonaxis3.C: switch to Unix line endings.

2013-05-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* .gitattributes: Add .gitattributes file. Don't expand $Id$.

2013-05-03  Axel Naumann <axel@lxbuild176.cern.ch>

	* core/base/inc/RConfig.h: Fix funny GCC selection: we really want
	sstream also for GCC 4.8.

2013-05-02  Olivier Couet <olivier.couet@cern.ch>

	* core/base/src/TAttMarker.cxx: Fix a typo

2013-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/DetailedOutputAggregator.h: fix
	comments on return set ownership (thanks to T. Adye)

2013-04-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* .gitignore: add proper .gitignore.

2013-04-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: make version
	v5-34-07.

2013-04-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/reflex/CMakeLists.txt,
	cmake/modules/SearchInstalledSoftware.cmake, sql/CMakeLists.txt,
	sql/pgsql/CMakeLists.txt: From Pere: This comes form Thomas
	Zimmermann to add the building PostgresSQL plugin with CMake. It
	also fixes a minor problem in Reflex.

2013-04-26  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooRealMPFE.cxx:  o RooRealMPFE    - Also include constant variables in _vars so that changes from
	     (initially) constant to floating are also detected

2013-04-25  Philippe Canal <pcanal@fnal.gov>

	* tutorials/math/kdTreeBinning.C: Workaround CINT deficiency

2013-04-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TMathBase.h: Add some explicit casts to silence
	-Wconversion warnings.

2013-04-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/smatrix/test/testInversion.cxx: merge from trunk r49340 to
	fix test error message

2013-04-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/smatrix/inc/Math/MatrixInversion.icc: merge frun trunk r49337

2013-04-24  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/smatrix/inc/Math/MatrixInversion.icc,
	math/smatrix/test/testInversion.cxx: merge from trunk r49283 (remove
	some static data)

2013-04-24  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: merge from trunk
	r49317 fixing a bug reported in
	http://root.cern.ch/phpBB3/posting.php?mode=reply&f=3&t=16308

2013-04-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/graf/CMakeLists.txt, graf2d/x11ttf/CMakeLists.txt,
	graf3d/ftgl/CMakeLists.txt: From Pere: fix for issue
	http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=16303

2013-04-23  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsPdf.cxx: Improved handling of global
	observables   o RooAbsPdf     - Document already existing named argument
	      GlobalObservablesTag() as alternative way to indicate global
	      observables: all observables with a named bool attribute matching
	      the specified tag will be considered as global observables    - Add concept of 'default' global observables speficication: if
	     the head node of a pdf contains a string attribute named
	     'DefaultGlobalObservablesTag' its value will be interpreted as the
	default argument to GlobalObservablesTag()

2013-04-23  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/TKDTreeBinning.h,
	math/mathcore/src/TKDTreeBinning.cxx,
	tutorials/math/kdTreeBinning.C: merge from trunk 49286: fixes for
	ROOT-4889 and  ROOT-4890 and also merge 49287 (new tutorial version)

2013-04-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/THStack.cxx: merge from trunk fix 49284
	(https://sft.its.cern.ch/jira/browse/ROOT-4882 ) Fix THStack for 1D variable bin histograms

2013-04-21  Philippe Canal <pcanal@fnal.gov>

	* cint/reflex/inc/Reflex/Builder/CollectionProxy.h,
	core/cont/inc/TCollectionProxyInfo.h,
	io/io/src/TGenCollectionProxy.cxx,
	io/io/src/TStreamerInfoActions.cxx: Repair support for std::bitset.
	It has no iterator and we can not access the element by address, so
	we need to treat it the same way we treat the associative container
	(cache the input into an array of bool and use the 'feed' function.

2013-04-19  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: make version
	v5-34-06.

2013-04-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* montecarlo/eg/inc/TDatabasePDG.h,
	montecarlo/eg/src/TDatabasePDG.cxx: merge with trunk -  revision
	49275  - see http://root.cern.ch/viewvc?rev=49275&root=root&view=rev

2013-04-19  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geompainter/src/TGeoChecker.cxx: Fix a warning on some
	compilers

2013-04-19  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoBoolNode.h, geom/geom/inc/TGeoManager.h,
	geom/geom/inc/TGeoMatrix.h, geom/geom/inc/TGeoPhysicalNode.h,
	geom/geom/inc/TGeoVolume.h, geom/geom/inc/TVirtualGeoPainter.h,
	geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoManager.cxx,
	geom/geom/src/TGeoNode.cxx, geom/geom/src/TGeoPhysicalNode.cxx,
	geom/geom/src/TGeoVolume.cxx, geom/geompainter/inc/TGeoChecker.h,
	geom/geompainter/inc/TGeoPainter.h,
	geom/geompainter/src/TGeoChecker.cxx,
	geom/geompainter/src/TGeoPainter.cxx: Patch for alignment
	corresponding to trunk revision 47228

2013-04-18  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roostats/inc/RooStats/MinNLLTestStat.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx:   o RooAbsTestStatistic     - In setData() cycle enableOffset() if it is active to reset       likelihood offset caches   o ProfileLikelihoodTestStat, MinNLLTestStat     - Add method setLOffset() to activate likelihood offsetting       in underlying likelihood calculations

2013-04-18  Philippe Canal <pcanal@fnal.gov>

	* core/cont/src/TClonesArray.cxx: In TClonesArray::Delete use
	TClass::Destruct if the contained class is emulated

2013-04-18  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/pcode.cxx: Finalize r49010; fixes ROOT-5054.

2013-04-18  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoBranchArray.cxx: Patch for initializing
	TGeoBranchArray objects from the navigator pointing to the top
	volume

2013-04-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/quadp/src/TQpDataSparse.cxx: merge with trunk -  revision
	49265  - see http://root.cern.ch/viewvc?rev=49265&root=root&view=rev

2013-04-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/quadp/src/TQpDataSparse.cxx: merge from trunk fix 49263
	(remove a printout in quadp, see
	https://sft.its.cern.ch/jira/browse/ROOT-4841 )

2013-04-17  Philippe Canal <pcanal@fnal.gov>

	* geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoTube.cxx: Try to
	clarify that phi1,phi2 express the ends [phi1,phi2] rather than the
	start and delta [phi1,phi1+phi2] when creating a tube segement

2013-04-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooRealMPFE.cxx:   o RooRealMPFE     - Fix bug in RetrieveErrors protocol leading to hanging
	      processes when certain error messages occur on server-side:
	      payload3 (string of object server values) is now truncated to 1023
	on the server side, in line with client-side expectations

2013-04-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooBanner.cxx,
	roofit/roofitcore/src/RooRealMPFE.cxx:   o RooAbsTestStatistic, RooRealMPFE     - Remove stray debug statements   o RooBanner     - Increment version tag to 3.56

2013-04-16  Philippe Canal <pcanal@fnal.gov>

	* roofit/histfactory/inc/RooStats/HistFactory/Measurement.h: 
	Increment version to v3 to allow space in the run-time database for
	both of the v1 alternative schema

2013-04-16  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TH2Poly.cxx, hist/histpainter/src/THistPainter.cxx: 
	Fix doc

2013-04-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooCurve.cxx,
	roofit/roofitcore/src/RooFitResult.cxx:    o RooFitResult      - Fix variable mapping problem in print statement in
	     createHessePdf [ ROOT-JIRA-4933 ]    o RooCurve      - Fix nDOF problem in chi^2 calculation with empty bins [
	     ROOT-JIRA-4836 ]    o RooAbsReal       - Copy plot label in copy ctor [ ROOT-JIRA-4987 ]

2013-04-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/histfactory/inc/LinkDef.h,
	roofit/histfactory/inc/RooStats/HistFactory/Measurement.h:    RooStats::HistFactory::Measurement    - Fix backward compatibility for streaming with a checksum-based
	     conversion rule for the v1 layout of r45704 (string fPOI instead
	     of vector<string> fPOI) Also tested against the (different) v1
	     layout of r46582. No conversion rule is needed here, as it only adds
	a data member    - Increment version tag to v2 for sane schema evolution from here
	   on

2013-04-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLatex.cxx: A TMathText string was not saved
	properly in a .C file.

2013-04-16  Philippe Canal <pcanal@fnal.gov>

	* cint/reflex/python/genreflex/gendict.py,
	cint/reflex/python/genreflex/selclass.py: From Attila Krasznahorkay:
	add support for some the I/O rule element to be optional (in
	particular source and target)

2013-04-15  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: In InitializeOffsets, remove the
	collection branch name in all cases of collection splitting

2013-04-15  Philippe Canal <pcanal@fnal.gov>

	* geom/geom/src/TGeoHelix.cxx: Avoid uninitalized memory read
	(SetCharge checks the value of fQ)

2013-04-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx, hist/hist/src/TProfileHelper.h: merge with
	trunk -  revision 49240  - see
	http://root.cern.ch/viewvc?rev=49240&root=root&view=rev

2013-04-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooCompositeDataStore.cxx:   o RooAbsReal     - Add code to be able to attach to Bool_t branches of TTrees
	    (JIRA-ROOT-179)   o RooCompositeDataStore     - In addColumn() add fundamentals to _vars in composite data
	    store (fix for JIRA-ROOT-4711)

2013-04-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooNovosibirsk.cxx,
	roofit/roofitcore/inc/RooProfileLL.h,
	roofit/roofitcore/src/RooProfileLL.cxx:   o RooNovosibirsk     - Replace 'cerr' call by coutF() call to trigger fatal error,
	      add dummy return statement to placate compiler   o RooProfileLL     - Move minuit initialization to dedicated private function, also
	      call from validateAbsMin() to ensure that Minuit is always
	      initialized before it is used, also if it is called via bestFitObs()
	[ JIRA-ROOT-4884 ]

2013-04-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/inc/RooNovosibirsk.h,
	roofit/roofit/src/RooNovosibirsk.cxx:    o RooNovosibirsk      - Updated version with analytical integrals and        reference to original Belle paper in which the        functional form appeared (from Marko Petric - JIRA-ROOT-5013)

2013-04-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooMinuit.cxx:  o RooMinuit    - Improve retrieval of MINOS status (fix from Lorenzo)

2013-04-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooPlot.cxx:   o RooPlot     - Thread-safe version of ctors that disable SumW2 option of
	    underlying TH1 (fix for P. Waller)

2013-04-12  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx: from Max
	Baak: change default interpolation type in the histfactory from
	piece-wise linear to 6th order polynomial interpolation + linear
	extrapolation

2013-04-12  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooRealMPFE.cxx:   o RooRealMPFE     - Fix compiler error (accidentally removed include file)   o RooAbsPdf     - Update documentation of NumCPU() feature of fitTo() and
	    createNLL()

2013-04-12  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsArg.h,
	roofit/roofitcore/inc/RooAbsCategory.h,
	roofit/roofitcore/inc/RooAbsOptTestStatistic.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAbsString.h,
	roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/inc/RooChi2Var.h,
	roofit/roofitcore/inc/RooConstraintSum.h,
	roofit/roofitcore/inc/RooDataWeightedAverage.h,
	roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/inc/RooMinimizer.h,
	roofit/roofitcore/inc/RooNLLVar.h,
	roofit/roofitcore/inc/RooRealMPFE.h,
	roofit/roofitcore/inc/RooXYChi2Var.h,
	roofit/roofitcore/src/RooAbsArg.cxx,
	roofit/roofitcore/src/RooAbsCategory.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsString.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooChi2Var.cxx,
	roofit/roofitcore/src/RooConstraintSum.cxx,
	roofit/roofitcore/src/RooDataWeightedAverage.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooMinimizer.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooRealMPFE.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx,
	roofit/roofitcore/src/RooXYChi2Var.cxx: Improve efficiency of
	parallized likelihood calculations   o RooAbsTestStatistic     - Introduce new likelihood parallelization strategies for
	      simultaneous pdfs. Boolean strategy flag is replaced with enum
	with new options             false --> BulkPartition (split calculation of each L
	            component into equal bulk partitions)             true  --> Interleave (same, but following interleaving
	                                  strategy, works better for histograms as zero-bins are
	likely to be spread more evenly over processes)                   --> SimComponents: new strategy that assign each
	                      RooSimultaneous component completely to a single
	                      processes, while distributing components over processes. This
	benificial for likelihood components where a substantial fraction of
	                      CPU time is spent in normalization (which would be incurred in very
	                      process in BulkPartition and Interleave strategies). Note that
	                      wall-time performance is strongly dependent on likelihood components
	                      sharing parameters. In the limiting case that no parameters are
	                      shared between component this strategy is ineffective, as only a
	                      single process would be active most of the time [ since most
	minuit-induced likelihood calculations change a single parameter ]                   --> Hybrid: Bulk partition for all likelihoods
	                      with >30 (weighted) events [ #dataset entries
	                      count, not the sum of weights ], SimComponents for small datasets.
	                      This mode is more efficient that BulkPartition for many HistFactory
	                      models that can feature a large number of samples with few bins.       - Distribute calculation of extended likelihood term over
	       processes (instead of assigning them all to the first
	       processes), using a deterministic algorihm based on module of crc32
	of component name      - Deploy RooRealMPFE objects in multi-process master mode in
	     master/slave configuration   o RooRealMPFE     - Introduce concept of master/slave mode. In this mode only the
	      master determines which variables have changed value and/or
	      const-status and thus need to be considered for updating on the
	      server-side. The slave nodes simply take the information from the
	master. In master mode deploy fast RooAbsReal::isIdentical() taking
	      advantage of prior knowledge that LHS and RHS are identical objects     - In calculate() presend Retrieve message immediately after
	      Calculate message to reduce IPC delays in getVal()     - Consolidate the three read/write operations corresponding to a
	      Retrieve message into a single one     - Bug fix in passing of OptimizeConst: also pass doTracking flag
	    (mode 2 opt)   o RooMinimizer     - Prevent profile timer from starting at construction, but
	      rather when first profiled action is performed   o RooAbsArg     - Track status of constant status with a boolean flag in
	      addition to a string attribute to speed up execution time of
	isConstant().    o RooChi2Var, RooXYChi2Var, RooAbsReal, RooNLLVar, RooAbsPdf,
	  RooGlobalFunc, RooDataWeightedAverage     - Follow bool->enum type change for parallalization strategy
	    flag   o RooVectorDataStore      - Optimize code: in recalculateCache() omit loop over data if
	     no components need updating   o RooAbsReal, RooAbsString, RooAbsCategory     - Introduce new isIdentical() method that is faster than
	      operator==() as it can optionally assume that the RHS of the
	same types as the LHS

2013-04-11  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/src/TSVG.cxx: Fix
	https://sft.its.cern.ch/jira/browse/ROOT-5047

2013-04-11  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TGraph.cxx: merge from trunk r r49221 fix a memory leak in the assignment operator see
	https://sft.its.cern.ch/jira/browse/ROOT-5045

2013-04-11  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: From Bertrand:  dladdr (and Dl_info) is not available on cygwin either.

2013-04-11  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: merge from trunk r49214 fix FillRandom(hist) for case of histograms with different axis, see
	https://sft.its.cern.ch/jira/browse/ROOT-4938

2013-04-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuit.cxx: merge with trunk -  revision 49204  -
	see http://root.cern.ch/viewvc?rev=49204&root=root&view=rev

2013-04-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuit.cxx: merge with trunk -  revision 49202  -
	see http://root.cern.ch/viewvc?rev=49202&root=root&view=rev

2013-04-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: merge with trunk -  revision 49200  - see
	http://root.cern.ch/viewvc?rev=49200&root=root&view=rev

2013-04-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuit.cxx: merge with trunk -  revision 49198  -
	see http://root.cern.ch/viewvc?rev=49198&root=root&view=rev

2013-04-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* LICENSE, graf2d/fitsio/src/TFITS.cxx: Fix for coverity 50419.

2013-04-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuitMinimizer.cxx,
	math/minuit2/src/Minuit2Minimizer.cxx: merge from trunk fixes in
	 Minos erros status
	http://root.cern.ch/viewvc?view=rev&revision=49190

2013-04-10  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: Undo the change about testing on
	obj=0 in AddEntry(const char *name,..) Even if that's doe not sound
	logical obj=0 is valid. In particular when a macro with a Legend is
	saved as a .C file.

2013-04-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: fix:
	https://savannah.cern.ch/bugs/index.php?100704

2013-04-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuitMinimizer.cxx: merge with trunk -  revision
	49147  - see http://root.cern.ch/viewvc?rev=49147&root=root&view=rev

2013-04-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: fix:
	https://savannah.cern.ch/bugs/index.php?100702

2013-04-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: fix:
	https://savannah.cern.ch/bugs/?100703

2013-04-09  Helge Voss <Helge.Voss@cern.ch>

	* tmva/src/Tools.cxx: fix in Tools the  statistics information.
	thanks to Swagato Banerjee

2013-04-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/inc/TH1.h, hist/hist/inc/TProfile.h,
	hist/hist/inc/TProfile2D.h, hist/hist/inc/TProfile3D.h,
	hist/hist/src/TH1.cxx, hist/hist/src/TProfile.cxx,
	hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx,
	hist/hist/src/TProfileHelper.h: merge from trunk
	http://root.cern.ch/viewvc?view=rev&revision=49133 Add flag to delete error array structure

2013-04-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/CheckCompiler.cmake,
	cmake/modules/FindGraphviz.cmake, io/io/CMakeLists.txt: fixes Jira
	issue ROOT-183 and some minor change on FindGraphvix.cmake.

2013-04-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/fitsio/inc/TFITS.h, graf2d/fitsio/src/TFITS.cxx,
	tutorials/fitsio/FITS_tutorial6.C: From Claudi Martinez: - Removed unused fColumnNames[] and fColumnTypes[] arrays - Fixed memory leak in LoadHDU() - Added method: GetColumnName() - New tutorial FITS_tutorial6.C

2013-04-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/SearchInstalledSoftware.cmake, config/genreflex.in: 
	From Pere:  - More rigorous check of existance of OpenGL  - Changed genreflex command to not require the ROOTSYS environment
	 variable

2013-04-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TParameter.h: From Gerri: Add the following 'merge'
	modes:     'M'        final value will be the maximum     'm'        final value will be the minimum     'f'        final value will be the first encountered     'l'        final value will be the last encountered Defined also a new bit 'kIsConst' which is set if all the 'merged'
	values are found to be the same; a new method 'Bool_t IsConst()
	const' is provided to quickly test constancy.  Should provide a solution for the requirements raised in Savannah
	bug #95957 and Savannah patch #5550.

2013-04-07  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx: Import patch #49113: From
	B.Butler and M.Swiatlowski: fix possible crash in submerger mode due
	to missing protection

2013-04-05  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooWorkspace.cxx: Miscellaneous fixes   o RooWorkspace     - Fix compiler error/warning in getSnapshot()   o RooAbsTestStatistic     - Add bookkeeping for MP set member that will calculated
	    extended term     - in setMPSet() assing set number for MP calculation based on
	      checksum of object name modulo nset to obtain more or less even
	      spread of extended term calculations over processes in MP mode   o RooNLLVar     - Calculated extended term in designated MP set instead of       set with _firstEvent=0. This also fixes a bug in NumCPU(n>1)       calculations of HistFactory models with 1-bin channels       where the extended term was unintentionally evaluated       in >1 MP set.    o RooAbsReal    - Add accessor getForceNumInt()

2013-04-05  Philippe Canal <pcanal@fnal.gov>

	* core/cont/src/TClonesArray.cxx: In AbsorbObjects delete the
	existing memory allocations (Fixes
	https://savannah.cern.ch/bugs/?101099)

2013-04-05  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooWorkspace.h,
	roofit/roofitcore/src/RooWorkspace.cxx:   o RooWorkspace     - Add RooArgSet* accessor to snapshots [ JIRA ROOT-178 ]

2013-04-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* bindings/ruby/src/drr.cxx, bindings/ruby/src/rrcommon.h,
	configure: From Mattias Mellert (#100973): Fixing 2 issues.  1. Using ruby -rrbconfig -e 'puts RbConfig::CONFIG["ruby_version"]' to extract the version of ruby being used is not reliable, and with
	the ruby 2.0 in Fedora 19 it fails (an empty string is returned). A
	better alternative is to use ruby -rrbconfig -e 'puts RbConfig::CONFIG["MAJOR"]' ruby -rrbconfig
	-e 'puts RbConfig::CONFIG["MINOR"]' instead. This also works with ruby 1.8 on RHEL 5 and 6.  2. The RFLOAT_VALUE macro in ruby 2.0 resolves to an inlined
	function and is therefore not a valid lvalue any more, and the
	address-of operator can not be applied to it. The construct
	&RFLOAT_VALUE(...) is used in the rr_parse_void function, which
	therefore no longer compiles. This function is not called anywhere
	in the code, nor is it part of the modules public interface since it
	is not listed in any installed header. So simply removing this
	function makes the code compile again.

2013-04-05  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootDialog.cxx: Import rev.49087 from trunk: Fix bug
	#101060: Editor not preserving MathText

2013-04-05  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/ged/src/TH1Editor.cxx: Add missing initialisation of the "Bar
	Option" check box, leading to keeping the check box checked when
	switching from an histogram draw with "BAR" option to another one
	without that option. Thanks to Axel for reporting this.

2013-04-04  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreeFormula.cxx: Humm we meant GetLast()+1
	not GetEntries ..

2013-04-04  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreeFormula.cxx: Avoid accessing fLeaves out
	of bounds

2013-04-04  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py: add missing self on lookup of
	file_matches

2013-04-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/FindXROOTD.cmake: From Gerri: Make sure that
	XROOTD_PRIVATE_INCLUDE_DIR is not undefined.

2013-04-04  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx: 
	*****************************************************************************  *** Improve robustness of likelihood offsetting feature
	  ***

	*****************************************************************************  o RooAbsTestStatistic     - Remove code that adds back likelihoood offset in evaluate()   o RooAbsReal     - Insert code to add back likelihood offset here in return value
	      getValV() but fill _value cache always with offsetted values   o RooAbsAbsOptTestStatistics     - In combinedValue() explicitly call getValV() instead of
	      getVal() to eliminate short-cut cache-return strategy. Calls to
	      getValV() will still return cached value but will add likelihood
	      offset as necessary to return value

2013-04-04  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLOrthoCamera.h,
	graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLUtil.h,
	graf3d/gl/src/TGLOrthoCamera.cxx,
	graf3d/gl/src/TGLPerspectiveCamera.cxx,
	tutorials/eve/camera_restore.C: From Alja: Make camera state
	streamable.

2013-04-03  Olivier Couet <Olivier.Couet@cern.ch>

	* configure, graf2d/gviz/Module.mk, graf2d/gviz/inc/TGraphEdge.h,
	graf2d/gviz/inc/TGraphNode.h, graf2d/gviz/inc/TGraphStruct.h,
	graf2d/gviz/src/TGraphEdge.cxx, graf2d/gviz/src/TGraphNode.cxx,
	graf2d/gviz/src/TGraphStruct.cxx: Apply the patch suggested here:
	https://savannah.cern.ch/bugs/index.php?100793

2013-04-02  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfo.cxx: In 'ls', print when a StreamerInfo is
	used for conversions

2013-04-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Extent/correct the detection of
	renamed classes.   Avoid unitialized memory read during Fill-ing
	(read action use not yet ready ...)

2013-04-02  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx: New build in palette (#56) suggested by
	Amon Harel: Inverted Dark body radiator.

2013-04-02  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TMultiGraph.cxx: tiny doc update

2013-04-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH3.cxx: fix for bug
	https://savannah.cern.ch/bugs/index.php?100561

2013-04-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/SamplingDistPlot.cxx: merge fix 48950 from
	Sven in roostats development branch "Fix plotting in certain
	situations for importance sampling"

2013-04-01  Philippe Canal <pcanal@fnal.gov>

	* core/cont/inc/TCollectionProxyInfo.h: Import revision 49053 from
	the trunk: Fix compiler warnings

2013-04-01  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Import revision 49054 from the
	trunk: Fix coverity warnings

2013-03-31  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Add missing protection

2013-03-30  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Propagate renaming to nested
	objects

2013-03-30  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/pcode.cxx: Fix long long N = 100LL; for (int
	i=0;i<3;i++) printf("%f\n",1.0/N); long long was taking precedence
	over double case, causing both operands to be converted to ll.  This
	is still buggy (it casts ll operand to l) but much better than
	before.

2013-03-30  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TSchemaRuleSet.cxx: Implement the implicit rule for
	matching pair (based on being able to convert their content

2013-03-30  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: std::pair also have implicit rules, so
	always craete a SchemaRuleSet

2013-03-30  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TGenCollectionStreamer.cxx: Implement numerical
	conversion for map's key or value

2013-03-29  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Fix typo

2013-03-29  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: When switching STL collection
	proxy we also need to update fSTLtype

2013-03-29  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Fix conversion to from any
	type of numerical collection to associative type of numerical
	collection

2013-03-29  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TSchemaRuleSet.cxx: Allow the implicit conversion
	from any type of numerical STL collection to any other type of
	numerical STL collection (e.g. vector<int> to list<float>)

2013-03-29  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Fix conversion to from any
	type of numerical collection to any type of numerical collection

2013-03-29  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TGenCollectionStreamer.cxx: Implement convertion to any
	type of numeric STL in the collection streamer

2013-03-29  Philippe Canal <pcanal@fnal.gov>

	* core/cont/inc/TVirtualCollectionProxy.h,
	io/io/inc/TEmulatedCollectionProxy.h,
	io/io/inc/TGenCollectionProxy.h,
	io/io/inc/TGenCollectionStreamer.h,
	io/io/src/TEmulatedCollectionProxy.cxx,
	io/io/src/TGenCollectionProxy.cxx,
	io/io/src/TGenCollectionStreamer.cxx: Remove use of data member
	fOnFileClass as much as possible (improve thread safety).  Improve
	const-correctness

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In SetBranchAddress, use the result of
	CheckBranchAddressType to decide whether to actually use the address
	or not.  This avoid mis-using the user's pointer (but also might
	make invalid/awkward code fails).  To prevent the check (and hence
	for the use a pointer no matter what), the user needs to cast the
	pointer to a void*.

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Properly handle the evolution of
	an STL container containing a class with contains sub-object (don't
	claim the subobject also changed type)

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Implementation the
	streamerInfo actions for kBits

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: In the MakeClass reading code
	when failing over to using the StreamerInfo, switch to using the
	action sequence

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Compile the code for the
	conversion actions for generic collection

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: Better support for conversion of
	unversioned classes

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* cint/reflex/inc/Reflex/Builder/CollectionProxy.h: Add missing
	specialization

2013-03-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* README/INSTALL, README/README.ALIEN, build/win/w32pragma.h,
	cint/cint/include/graphbuf.h, cint/cint/src/bc_parse.cxx,
	cint/cint/src/ifunc.cxx, cint/cint/src/newlink.cxx,
	cint/cintex/test/dict/CintexTest.h, cint/cintex/test/test_Cintex.C,
	cint/cintex/test/test_PyCintex_basics.py, cint/configure,
	cint/doc/ref.txt, cint/reflex/doc/ChangeLog.reflex,
	cint/reflex/inc/Reflex/Tools.h,
	cint/reflex/python/genreflex/gendict.py,
	cint/reflex/python/genreflex/genheader.py,
	cmake/modules/SearchInstalledSoftware.cmake,
	cmake/scripts/testsingle.cxx.in, config/root-help.el.in,
	config/roots.in, configure, core/base/inc/TRemoteObject.h,
	core/base/inc/TUri.h, core/base/src/TApplication.cxx,
	core/base/src/TRemoteObject.cxx, core/base/src/TString.cxx,
	core/base/src/TSystem.cxx, core/base/src/TVirtualPS.cxx,
	core/base/src/TVirtualX.cxx, core/clib/src/Demangle.c,
	core/meta/src/TCint.cxx, core/meta/src/TCintWithCling.cxx,
	core/meta/src/TFunction.cxx, core/rint/inc/TTabCom.h,
	core/textinput/src/textinput/TerminalDisplay.h,
	core/textinput/src/textinput/TextInputContext.cpp,
	core/textinput/src/textinput/TextInputContext.h,
	core/thread/src/TPosixThreadFactory.cxx,
	core/thread/src/TWin32ThreadFactory.cxx,
	core/unix/src/TUnixSystem.cxx, core/winnt/src/TWinNTSystem.cxx,
	core/zip/inc/zlib.h, docbook/users-guide/CINT.xml,
	docbook/users-guide/Histograms.xml,
	docbook/users-guide/MathLibraries.xml,
	docbook/users-guide/WritingGUI.xml, etc/proof/xpd.cf.sample,
	geom/gdml/src/TGDMLParse.cxx, geom/gdml/src/TGDMLWrite.cxx,
	geom/geom/src/TGeoBoolNode.cxx,
	geom/geom/src/TGeoCompositeShape.cxx,
	geom/geom/src/TGeoPolygon.cxx, geom/geom/src/TGeoVolume.cxx,
	geom/geombuilder/src/TGeoVolumeEditor.cxx,
	graf2d/asimage/src/TASImage.cxx,
	graf2d/asimage/src/libAfterImage/ChangeLog,
	graf2d/asimage/src/libAfterImage/afterbase.c,
	graf2d/asimage/src/libAfterImage/blender.c,
	graf2d/asimage/src/libAfterImage/blender.h,
	graf2d/asimage/src/libAfterImage/bmp.c,
	graf2d/asimage/src/libAfterImage/export.c,
	graf2d/asimage/src/libAfterImage/libpng/pngwio.c,
	graf2d/asimage/src/libAfterImage/libungif/dgif_lib.c,
	graf2d/asimage/src/libAfterImage/libungif/egif_lib.c,
	graf2d/asimage/src/libAfterImage/transform.c,
	graf2d/asimage/src/libAfterImage/zlib/zlib.h,
	graf2d/doc/v520/index.html, graf2d/graf/src/TGaxis.cxx,
	graf2d/postscript/src/TSVG.cxx, graf2d/qt/src/GQtGUI.cxx,
	graf2d/qt/src/TQtApplication.cxx, graf2d/qt/src/TQtWidget.cxx,
	graf2d/win32gdk/gdk/src/gdk/gdkcolor.c,
	graf2d/win32gdk/gdk/src/gdk/gdkcolor.h,
	graf2d/win32gdk/gdk/src/gdk/gdkdraw.c,
	graf2d/win32gdk/gdk/src/gdk/win32/gdkcolor-win32.c,
	graf2d/win32gdk/src/TGWin32.cxx, graf2d/win32gdk/src/gifquantize.c,
	graf2d/x11/src/GX11Gui.cxx, graf2d/x11/src/gifquantize.c,
	graf2d/x11ttf/src/TGX11TTF.cxx, graf3d/eve/doc/index.txt,
	graf3d/eve/inc/TEveVSD.h, graf3d/eve/src/TEvePointSet.cxx,
	graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveVSD.cxx,
	graf3d/ftgl/inc/FTFace.h, graf3d/ftgl/inc/FTFont.h,
	graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLOrthoCamera.h,
	graf3d/gl/src/TGLAxisPainter.cxx, gui/fitpanel/inc/TFitEditor.h,
	gui/fitpanel/test/UnitTesting.cxx, gui/ged/src/HelpSMText.cxx,
	gui/ged/src/TStyleManager.cxx, gui/gui/inc/TGListBox.h,
	gui/gui/inc/TGMdiMainFrame.h, gui/gui/inc/TGPack.h,
	gui/gui/inc/TGText.h, gui/gui/src/HelpText.cxx,
	gui/gui/src/TGFrame.cxx, gui/gui/src/TGMenu.cxx,
	gui/gui/src/TGSplitFrame.cxx, gui/gui/src/TGTextEditor.cxx,
	gui/gui/src/TGTextEntry.cxx, gui/gui/src/TGuiBuilder.cxx,
	gui/guibuilder/src/TGuiBldDragManager.cxx,
	gui/guibuilder/src/TRootGuiBuilder.cxx, gui/guihtml/inc/TGHtml.h,
	gui/qtgsi/inc/TQApplication.h, gui/qtgsi/inc/TQRootApplication.h,
	gui/qtgsi/test/example1/README, gui/qtgsi/test/example1/main.cpp,
	gui/sessionviewer/src/TSessionDialogs.cxx,
	gui/sessionviewer/src/TSessionViewer.cxx,
	hist/hist/src/TFormula.cxx, hist/hist/src/TFormulaPrimitive.cxx,
	hist/hist/src/TLimit.cxx, hist/hist/src/TSVDUnfold.cxx,
	html/src/TClassDocOutput.cxx, html/src/THtml.cxx,
	io/doc/TFile/TDirectory.txt, io/doc/TFile/TFile.txt,
	io/hdfs/src/THDFSFile.cxx, io/io/src/TBufferFile.cxx,
	io/io/src/TContainerConverters.cxx, io/io/src/TFileMerger.cxx,
	io/io/src/TFree.cxx, io/rfio/src/TRFIOFile.cxx,
	io/sql/src/TSQLFile.cxx, io/sql/src/TSQLStructure.cxx,
	io/xml/src/TXMLEngine.cxx, io/xml/src/TXMLFile.cxx,
	io/xml/src/TXMLPlayer.cxx, io/xmlparser/src/TXMLParser.cxx,
	man/man1/g2root.1, man/man1/g2rootold.1, man/man1/h2root.1,
	man/man1/hadd.1, man/man1/proofd.1, man/man1/rlibmap.1,
	man/man1/root-config.1, man/man1/root.1, man/man1/roota.1,
	man/man1/rootn.exe.1, man/man1/ssh2rpd.1, man/man1/xproofd.1,
	math/genvector/inc/Math/GenVector/BitReproducible.h,
	math/mathcore/inc/Math/Minimizer.h,
	math/mathcore/inc/Math/RootFinder.h,
	math/mathmore/inc/Math/GSLMinimizer1D.h,
	math/mathmore/inc/Math/GSLRootFinder.h,
	math/mathmore/inc/Math/GSLRootFinderDeriv.h,
	math/mathmore/inc/Math/GSLSimAnnealing.h,
	math/mathmore/inc/Math/Interpolator.h,
	math/mathmore/src/GSLIntegrator.cxx, math/minuit/src/TMinuit.cxx,
	math/minuit2/src/FumiliBuilder.cxx, math/minuit2/src/MnMinos.cxx,
	math/minuit2/src/VariableMetricBuilder.cxx,
	math/mlp/src/TMLPAnalyzer.cxx,
	math/mlp/src/TMultiLayerPerceptron.cxx,
	math/smatrix/inc/Math/Functions.h, math/smatrix/inc/Math/SVector.h,
	math/unuran/config.h.win.in, math/unuran/inc/TUnuranContDist.h,
	math/unuran/src/TUnuran.cxx, math/unuran/src/TUnuranSampler.cxx,
	math/unuran/src/UnuranDistrAdapter.h, misc/minicern/src/zebra.f,
	misc/table/doc/index.txt, misc/table/src/TTable.cxx,
	net/alien/src/TAlienFile.cxx, net/auth/src/THostAuth.cxx,
	net/krb5auth/src/Krb5Auth.cxx,
	net/monalisa/src/TMonaLisaWriter.cxx, net/net/src/TNetFile.cxx,
	net/net/src/TPSocket.cxx, net/net/src/TSQLServer.cxx,
	net/net/src/TSQLStatement.cxx, net/net/src/TSocket.cxx,
	net/net/src/TUDPSocket.cxx, net/net/src/TWebFile.cxx,
	net/rootd/src/rootd.cxx, net/rpdutils/src/globus.cxx,
	net/rpdutils/src/rpdutils.cxx, proof/doc/v522/index.html,
	proof/proof/inc/TProof.h, proof/proof/src/TDSetProxy.cxx,
	proof/proof/src/TDataSetManager.cxx, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofServ.cxx,
	proof/proofd/inc/XrdProofdAux.h, proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdClientMgr.cxx,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/proofd.cxx,
	proof/proofplayer/src/TPacketizerFile.cxx,
	proof/proofplayer/src/TPacketizerUnit.cxx,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofx/inc/TXSocket.h, proof/proofx/src/TXSocket.cxx,
	proof/proofx/src/TXUnixSocket.cxx, roofit/doc/v520/index.html,
	roofit/doc/v532/index.html,
	roofit/histfactory/src/HistoToWorkspaceFactory.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/ParamHistFunc.cxx,
	roofit/roofit/inc/RooCFunction1Binding.h,
	roofit/roofitcore/inc/RooClassFactory.h,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooCmdConfig.cxx,
	roofit/roofitcore/src/RooFitResult.cxx,
	roofit/roofitcore/src/RooMCStudy.cxx,
	roofit/roofitcore/src/RooMinimizer.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooRealConstant.cxx,
	roofit/roofitcore/src/RooSimWSTool.cxx,
	roofit/roofitcore/src/RooStreamParser.cxx,
	roofit/roofitcore/src/RooWorkspace.cxx,
	roofit/roofitcore/test/rf201_composite.cxx,
	roofit/roofitcore/test/rf202_extendedmlfit.cxx,
	roofit/roofitcore/test/rf204_extrangefit.cxx,
	roofit/roofitcore/test/rf205_compplot.cxx,
	roofit/roofitcore/test/rf602_chi2fit.cxx,
	roofit/roofitcore/test/rf607_fitresult.cxx,
	roofit/roofitcore/test/rf801_mcstudy.cxx,
	roofit/roostats/inc/RooStats/BernsteinCorrection.h,
	roofit/roostats/inc/RooStats/HLFactory.h,
	roofit/roostats/src/HybridCalculatorOriginal.cxx,
	roofit/roostats/src/HypoTestInverterOriginal.cxx,
	roofit/roostats/src/LikelihoodInterval.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx,
	sql/odbc/src/TODBCServer.cxx, sql/oracle/inc/TOracleStatement.h,
	sql/oracle/src/TOracleServer.cxx, test/RootShower/MyParticle.cxx,
	test/RootShower/RSHelpText.cxx, test/RootShower/RootShower.cxx,
	test/guitest.cxx, test/histviewer/histaction.cxx,
	test/periodic/XSGui.cxx, test/stress.cxx, test/stressHepix.cxx,
	test/stressHistoFit.cxx, test/stressProof.cxx,
	test/stressRooFit_tests.cxx, test/threads.cxx,
	tmva/inc/TMVA/DecisionTreeNode.h, tmva/inc/TMVA/Interval.h,
	tmva/inc/TMVA/RegressionVariance.h, tmva/inc/TMVA/Rule.h,
	tmva/inc/TMVA/SeparationBase.h,
	tmva/src/CostComplexityPruneTool.cxx, tmva/src/DataSetFactory.cxx,
	tmva/src/DecisionTree.cxx, tmva/src/Interval.cxx,
	tmva/src/MethodBase.cxx, tmva/src/MethodCFMlpANN_Utils.cxx,
	tmva/src/MethodFDA.cxx, tmva/src/MethodMLP.cxx,
	tmva/src/OptimizeConfigParameters.cxx, tmva/src/PDEFoam.cxx,
	tmva/src/TActivationChooser.cxx, tmva/test/TMVAGAexample.cxx,
	tmva/test/TMVAGAexample2.cxx, tmva/test/setup.sh,
	tree/tree/inc/TBranch.h, tree/tree/src/TTreeCache.cxx,
	tree/tree/src/TTreeCloner.cxx, tree/treeplayer/inc/TFormLeafInfo.h,
	tree/treeplayer/src/TFormLeafInfo.cxx,
	tree/treeplayer/src/TTreeFormula.cxx,
	tree/treeplayer/src/TTreeProxyGenerator.cxx,
	tree/treeviewer/src/HelpTextTV.cxx,
	tree/treeviewer/src/TTreeViewer.cxx, tutorials/eve/SplitGLView.C,
	tutorials/graphs/timeonaxis.C, tutorials/gui/CPUMeter.C,
	tutorials/gui/guiWithCINT.C, tutorials/proof/ProofAux.C,
	tutorials/proof/ProofAux.h, tutorials/roofit/rf201_composite.C,
	tutorials/roofit/rf202_extendedmlfit.C,
	tutorials/roofit/rf204_extrangefit.C,
	tutorials/roofit/rf205_compplot.C,
	tutorials/roofit/rf206_treevistools.C,
	tutorials/roofit/rf207_comptools.C,
	tutorials/roofit/rf407_latextables.C,
	tutorials/roofit/rf502_wspacewrite.C,
	tutorials/roofit/rf509_wsinteractive.C,
	tutorials/roofit/rf510_wsnamedsets.C,
	tutorials/roofit/rf601_intminuit.C,
	tutorials/roofit/rf602_chi2fit.C,
	tutorials/roofit/rf607_fitresult.C,
	tutorials/roofit/rf801_mcstudy.C,
	tutorials/roostats/rs_bernsteinCorrection.C,
	tutorials/xml/xmlreadfile.C: From Lifeng Sun: The attached patchset
	fixes a bunch of typo in the source: 0001-succes-success.patch
	0002-preceed-preced.patch 0003-informations-information.patch
	0004-childs-children.patch 0005-avaliable-available.patch
	0006-writeable-writable.patch 0007-comand-command.patch
	0008-unkown-unknown.patch 0009-wierd-weird.patch
	0010-wheter-whether.patch 0011-unecessary-unnecessary.patch
	0012-splitted-split.patch 0013-registerd-registered.patch
	0014-recieve-receive.patch 0015-processsing-processing.patch
	0016-ouput-output.patch 0017-mutiple-multiple.patch
	0018-lenght-length.patch 0019-interupted-interrupted.patch
	0020-independant-independent.patch
	0021-inconsistant-inconsistent.patch 0022-expresion-expression.patch
	0023-explicitely-explicitly.patch 0024-enviroment-environment.patch
	0025-deafult-default.patch 0026-continous-continuous.patch
	0027-completly-completely.patch 0028-commited-committed.patch
	0029-choosen-chosen.patch 0030-backgroud-background.patch
	0031-auxilliary-auxiliary.patch
	0032-authentification-authentication.patch
	0033-appropiate-appropriate.patch 0034-an-other-another.patch
	0035-environement-environment.patch 0036-targetting-targeting.patch
	0037-suppported-supported.patch 0038-paramater-parameter.patch

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Get the #if statement right.
	Remove debug comment

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Add missing case.  Fix windows
	compilation

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Extend the output of
	TTree::Print(debugInfo) to include the action sequence information
	(and add support for the sub option 'func' that also prints the
	function's (mangled) name

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: When printing a
	TActionSequence also print (on linux/macos) the symbol of the
	function that will be executed (when the option 'func') is passed.

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In TTree::CheckBranchAddressType properly
	recognize and record that the user has requested a (valid)
	translation from one STL container to the other

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Add support for implicit
	conversion of stl collection (when they require schema evolution)

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: In GetConversionStreamerInfo, make sure
	that we find always find at least one StreamerInfo for an stl
	collection

2013-03-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TClassRef.h: A TClassRef must be changed by
	operator= even if its ClassPtr has not yet been initialized!

2013-03-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cint/Module.mk: From Lifeng Sun: The build system fails to
	generate iosenum.h on non-official supported platform, the attached
	patch fixes this issue.

2013-03-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: From Lifeng Sun: Since ruby-1.9.1 the header files are
	installed in a sub-directory, i.e.  "include/ruby-1.9.1/", and
	CONFIG["includedir"] is no longer the right place to find the
	headers.  I also fixed the the ruby library dectection on system
	with multiple versions of ruby, but it's only a dirty hack for linux
	and several other unix variants.

2013-03-28  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/primer/macros/ExampleData.txt,
	docbook/primer/macros/ExampleMacro.C,
	docbook/primer/macros/ExampleMacro_GUI.C,
	docbook/primer/macros/MySelector.C,
	docbook/primer/macros/MySelector.h,
	docbook/primer/macros/MySelector_0.C,
	docbook/primer/macros/RunMySelector.C,
	docbook/primer/macros/macro1.C, docbook/primer/macros/macro2.C,
	docbook/primer/macros/macro2_input.txt,
	docbook/primer/macros/macro2_input_expected.txt,
	docbook/primer/macros/macro3.C, docbook/primer/macros/macro4.C,
	docbook/primer/macros/macro5.C, docbook/primer/macros/macro6.C,
	docbook/primer/macros/macro7.C, docbook/primer/macros/macro8.C,
	docbook/primer/macros/macro9.C,
	docbook/primer/macros/makeMySelector.C,
	docbook/primer/macros/read_from_file.C,
	docbook/primer/macros/read_ntuple_from_file.C,
	docbook/primer/macros/read_ntuple_with_chain.C,
	docbook/primer/macros/rootlogon.C, docbook/primer/macros/slits.C,
	docbook/primer/macros/write_ntuple_to_file.C,
	docbook/primer/macros/write_ntuple_to_file_advanced.C,
	docbook/primer/macros/write_to_file.C: - ROOT primer

2013-03-28  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/primer/Introduction.xml, docbook/primer/ROOTPrimer.xml,
	docbook/primer/ROOT_as_calculator.xml, docbook/primer/filio.xml,
	docbook/primer/functions_and_parameter_estimation.xml,
	docbook/primer/graphs.xml, docbook/primer/histograms.xml,
	docbook/primer/primer.xpr, docbook/primer/titlepage.xml,
	docbook/primer/your_first_ROOT_macro.xml: - ROOT primer

2013-03-28  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/primer/bibliography.xml,
	docbook/primer/concludingRemarks.xml: - root primer

2013-03-27  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreeFormula.cxx: Record the consumption of a
	function arguments and closing paranthesis to avoid adding them a
	second time later on

2013-03-27  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py, bindings/pyroot/src/RootWrapper.cxx: 
	basic support for importing from namespaces

2013-03-27  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Fix the spacing error introduce by last
	minutes code reformating ...

2013-03-27  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py: improved tab-completion

2013-03-27  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Be more specific in the error message
	when not knowing what the type passed to SetBranchAddress

2013-03-27  Philippe Canal <pcanal@fnal.gov>

	* cint/reflex/inc/Reflex/Builder/CollectionProxy.h: Fix another
	windows warnings

2013-03-26  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py: rl-completion of ROOT classes

2013-03-26  Philippe Canal <pcanal@fnal.gov>

	* core/cont/inc/TCollectionProxyInfo.h: Fix windows warning

2013-03-26  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Fix compilation on macos 10.8
	(Workaround bug in clang 425.0.24)

2013-03-26  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In TTree::SetBranchAddress, properly
	reset the TargetClass when the address is changed (back) to the
	original type.  Issue an error message if the class type of the argument to
	TTree::SetBranchAddress can not be determined (missing dictionary
	but having only a typeid).

2013-03-26  Philippe Canal <pcanal@fnal.gov>

	* cint/cintex/src/ROOTClassEnhancer.cxx,
	cint/reflex/inc/Reflex/Builder/CollectionProxy.h,
	core/cont/inc/TCollectionProxyInfo.h,
	core/cont/inc/TVirtualCollectionProxy.h,
	io/io/inc/TGenCollectionProxy.h,
	io/io/inc/TGenCollectionStreamer.h,
	io/io/src/TGenCollectionProxy.cxx,
	io/io/src/TGenCollectionStreamer.cxx,
	io/io/src/TStreamerInfoActions.cxx: Improve performance of reading a
	branch with an std::list<int> by 25% by migrating to using the
	StreamerInfoAction and by implementing the access to iterator
	(creation, copy, increment, delete) via template function (rather
	than reallying on the slow mechanism using 'At' (and its use of the
	fEnv) ...)

2013-03-26  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py: warn that "from ROOT import *" is not
	supported under IPython

2013-03-26  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/pq2/src/pq2wrappers.cxx: Import patch #48939: Make sure that
	pq2-verify copes well with parallel verification (Savannah #99603)

2013-03-26  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/src/MethodBDT.cxx: bugfix, uncontrolled memory access in
	quantile calculation, copied from rev48935

2013-03-25  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/TBuffer.h, core/meta/src/TClass.cxx,
	core/meta/src/TSchemaRuleSet.cxx, io/io/inc/TBufferFile.h,
	io/io/inc/TGenCollectionStreamer.h, io/io/src/TBufferFile.cxx,
	io/io/src/TGenCollectionStreamer.cxx, io/io/src/TStreamerInfo.cxx,
	io/io/src/TStreamerInfoActions.cxx, io/sql/inc/TBufferSQL2.h,
	io/sql/src/TBufferSQL2.cxx, io/xml/inc/TBufferXML.h,
	io/xml/src/TBufferXML.cxx, tree/tree/inc/TBufferSQL.h,
	tree/tree/src/TBufferSQL.cxx: Add the concept of implicit rules to
	(centrally) support automatic translation of STL collection from
	numeric type to other numeric type or for when the contained class
	has some rules.  Currently enabled only when the target is an
	std::vector.  Implement the transformation from STL container of numeric to any
	other numeric type (both in TGenCollectionStreamer and
	TStreamerInfo[Actions]).  Migrate more of the conversions to TStreamerInfoActions.  Fix the Conversion of a Double32 or Float16 inside a collection of
	object to another type (the previous implemetation was not
	supporting the customization of the factor nor the number of bits).  Add TBuffer::ReadFastArrayWithNbits and WithFactor for use in the
	StreamerInfo Actions.  TStreamerInfoActions: Introduce WithFactorMarker and NoFactorMarker to allow for less code
	duplicaton when supporting Float16_t and Double32_t.  Replace the
	collection-memberwise action from loop over simple operation to
	using ReadFastArray (to be compatible with TBufferXML).

2013-03-25  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooPlot.cxx:   o RooPlot     - In all ctors make sure TH1D::_hist data member that draw the
	      plot frame is never made with SumW2 set to true (because
	      TH1::SetDefaultSumW2() has been called). This will avoid the drawing
	of stray plot content in TH1s.

2013-03-23  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfo.cxx: Remove inadvertent match between 2
	unrelated STL collection containing objects

2013-03-22  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Improve performace of reading
	a vector of non-class type by 25% (i.e. std::vector<int>).  The code
	to apply the same improvement to other container type is in place
	but is not enabled yet as the 'better' solution avoid creating a
	temporary array to read in the value via Read[Fast]Array, however
	the avoid the call to Read[Fast]Array breaks the XML streaming
	(which uses Read[Fast]Array to insert the <Array> tag around the
	element).  See for example VectorLooper::ReadCollectionBool ...

2013-03-22  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoReadBuffer.cxx: White spaces

2013-03-22  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooCategory.cxx:   o RooCategory     - In isStateInRange() interpret a null-range as the default, as
	      is the convention for RooAbsReal, instead of interpreting this
	as an error condition

2013-03-21  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Add the Action function for
	trivial conversion.  Refactor the creation of the ConfiguredAction for collection (using
	3 classes with function templates) that are used in the unique
	generator functions. This reduces code duplication.

2013-03-21  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Add Note of missing
	implementation

2013-03-20  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/ROOT/cintdlls.mk: Check for GCC, also 4.7. *Disable* the
	warning!

2013-03-19  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: Protect against library loading induced
	by GetInterpreterTypeName (This fixes
	https://savannah.cern.ch/bugs/?100795)

2013-03-19  Philippe Canal <pcanal@fnal.gov>

	* cint/reflex/python/genreflex/gendict.py: Add to genreflex
	(rootcint was already supporting this) support for target and source
	member that are arrays

2013-03-18  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/ROOT/cintdlls.mk: Silence warning: ‘gets’ is deprecate

2013-03-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TROOT.cxx: Month "Dec" was truncated. Fixes issue
	#100892.

2013-03-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/FindGSL.cmake, graf2d/x11/CMakeLists.txt,
	graf3d/x3d/CMakeLists.txt, rootx/CMakeLists.txt,
	test/CMakeLists.txt: From Florian and Pere: small changes to the
	CMake files to run the tests from the build directory.

2013-03-15  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/inc/TPython.h, bindings/pyroot/src/TPython.cxx: 
	allow checking MethodProxy type from TPython;   for: http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15805

2013-03-14  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/MethodProxy.cxx,
	bindings/pyroot/src/PyBufferFactory.cxx,
	bindings/pyroot/src/PyROOT.h, bindings/pyroot/src/RootModule.cxx,
	bindings/pyroot/src/Utility.cxx, bindings/pyroot/src/Utility.h: 
	first step to get support for p3.3; this enables "from ROOT import
	*"

2013-03-14  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveRGBAPalette.cxx: From Alja: fix bug in
	calculation of weight for color interpolation.

2013-03-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/mathtext/Module.mk: older Mac's need to run ranlib in the
	.a.

2013-03-11  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* tutorials/cocoa/grad.C, tutorials/cocoa/grad2.C,
	tutorials/cocoa/parallelcoordtrans.C, tutorials/cocoa/transp.C,
	tutorials/cocoa/transp_text.C: Add "cocoa tutorials" from the trunk.

2013-03-11  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLatex.cxx: Fix typo

2013-03-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makelib.sh, cint/iosenum/iosenum.linuxx8664k1omicc,
	config/ARCHS, config/Makefile.linuxx8664k1omicc,
	config/root-config.in, configure, core/lzma/Module.mk,
	core/pcre/Module.mk, graf2d/freetype/Module.mk: From Liviu Valsam:
	I'm working in the CERN openlab team and I've recently managed to
	get ROOT cross-compiled on an Intel Xeon server system for the Intel
	Xeon Phi coprocessor, more specifically the Knights Corner card
	using Intel's Many Integrated Cores architecture.  I will also quickly describe my changes: - Currently the officially supported compiler for getting software
	  compiled for the Xeon Phi is ICC, so I have included support only
	  for ICC, for now.  In case there will be good MIC support in
	  mainstream gcc in the future I could then add a profile for it as
	  well. I have tested my cross-compilation changes using Intel
	  Composer XE 2013 Update 1 (version 13.0.1.117, build 20121010).  - The Knights Corner architecture is internally known as k1om so
	  I've defined a new architecture with the name linuxx8664k1omicc,
	  using linuxx8664icc as a base and adding the MIC specific bits.  - The platform I've defined as "linux-k1om".  - Inside the config/Makefile.linuxx8664k1omicc file I've added a
	  MICFLAGS variable containing the MIC specific compilation flag
	  (that's used in other places as well).  - In the configure script I've added a section for linuxx8664k1om*,
	  disabling those pieces that can't be cross-compiled (as in the case
	of iOS).  The configure step I've performed using the following command:
	"./configure linuxx8664k1omicc --enable-roofit --enable-minuit2  --with-thread-libdir=/usr/linux-k1om-4.7/linux-k1om/usr/lib64/  --enable-builtin-zlib". /usr/linux-k1om-4.7/linux-k1om/usr/lib64/
	contains the MIC specific libraries (including libpthread*)
	distributed together with the MIC software stack. By not using the
	--with-thread-libdir flag pointing to the proper MIC pthread lib
	location makes the compilation fail with the following error:  #error "No Thread Local Storage (TLS) technology for this platform
	 specified."

2013-03-07  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roostats/inc/RooStats/ModelConfig.h,
	roofit/roostats/src/ModelConfig.cxx:   o ModelConfig      - Add explicit sanity check (with printed error message in case
	       of failure) in SetXXX() methods that take sets of parameters,
	       e.g. SetNuisanceParameters(), SetPOI() that the supplied set
	of arguments contain genuine parameter objects only (i.e.
	RooAbsArg::isFundamental() return true on each)

2013-03-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverterResult.cxx: merge from trunk
	fix 48842 in computing limit (see
	http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=16164)

2013-03-06  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tutorials/net/LDAPExample.C: fixes in case connect to LDAP server
	failed.

2013-03-06  Philippe Canal <pcanal@fnal.gov>

	* main/src/hadd.cxx: If Cintex is enabled, load it in hadd so that
	autoloading library containing Reflex dictionary are properly used

2013-03-06  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/src/RooCmdConfig.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx:   o RooGlobalFunc     - Add new named argument MultiArg() that is a container       of up to 8 other arguments that will be recursively       processed   o RooCmdConfig     - Make 'MultiArg' special - it is always accepted as       argument by the processor

2013-03-06  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooWorkspace.h: forgot include file

2013-03-06  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/iosenum/iosenum.linuxarm3: Add iosenum for arm3

2013-03-06  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooWorkspace.cxx:   o RooWorkspace     - Support up to 9 named arguments in all import() methods (was
	    3)     - Make parser of RenameVariable() eat whitespace when parsing
	    input strings

2013-03-06  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/FindXROOTD.cmake, config/Makefile.in, configure,
	net/netx/CMakeLists.txt, net/netx/Module.mk,
	proof/proofd/CMakeLists.txt, proof/proofd/Module.mk,
	proof/proofd/inc/XpdObject.h, proof/proofd/inc/XrdProofdProtocol.h,
	proof/proofd/src/XpdObject.cxx, proof/proofd/src/XrdProofConn.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx,
	proof/proofx/CMakeLists.txt, proof/proofx/Module.mk: From Gerri:
	This patch adds support for XrootD 3.3.1 (out today) and higher. It
	disables xrootd if the version is 3.3.0 (missing headers).

2013-03-06  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/LinkDef1.h,
	roofit/roofitcore/inc/RooAbsArg.h,
	roofit/roofitcore/inc/RooRealVar.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooAICRegistry.cxx,
	roofit/roofitcore/src/RooAbsArg.cxx,
	roofit/roofitcore/src/RooAbsCollection.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooWorkspace.cxx: 
	*****************************************************************************  *** Implementation of two-cycle schema evolution support for
	  RooWorkspace ***

	*****************************************************************************  [ Container classes in RooAbsArg with references to other
	    RooAbsArgs in the workspace cannot be evolved in ROOTs first
	    evolution cycle because the referenced objects may not all be read
	in yet ]   o RooAbsArg     - Implement virtual methods ioStreamerPass2() - call by the
	      workspace streamer for each workspace object once the've all
	been read     - Implement static method ioStreamerPass2Finalize() - called by
	      the workspace once all object have been read in, for cleanup and
	finalization   o RooWorkspace     - in Streamer() call pass-2 finalization calls on all payload
	    objects
	***********************************************************************************  *** Fix UID exhaustion problem [ 'proxies cannot be adjusted'
	  Savannah #97630 ] ***

	***********************************************************************************  o RooAbsArg     - Migrate TRefArray _proxyList to a RooRefArray _proxyList.    o LinkDef1      - Insert v5->v6 schema evolution token for RooAbsArg exploiting        the new 2-pass infrastructure   o RooRefArray     - A new class that is identical to TObjArray via inheritance,       except for a custom streamer that transforms the payload       to a TRefArray just before/after read/write operations.        The salient feature of this class is that it does not       use (and exhaust) TRefs in its transient form, yet is       capable of storing pointers to class data member (etc)       which is only supported through ROOTs TRef mechanism.    *************************************************   *** Assorted memory leaks & other small fixes ***   *************************************************   o RooVectorDataStore     - Always clone & own normalization sets in RealVector subclasses       to simplify ownership bookkeeping     - Be sure to delete _all_ custom normalization sets in
	    cacheArgs()   o RooAbsCollection     - Delete removed elements from owning array in 'by name' mode   o RooAbsOptTestStatistic     - Remove custom workaround for above issue in RooAbsCollection   o RooAICRegistry     - Eliminate erroneous double loop increment in dtor so that       full payload is deleted and not half...    o RooRealVar     - Redefine isDerived() to use _proxyList().GetEntries() rather       than _proxyList.GetSize() to obtain the desired behaviour.

2013-03-06  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooVectorDataStore.cxx: 
	*****************************************************************************  *** Implementation of two-cycle schema evolution support for
	  RooWorkspace ***

	*****************************************************************************  [ Container classes in RooAbsArg with references to other
	    RooAbsArgs in the workspace cannot be evolved in ROOTs first
	    evolution cycle because the referenced objects may not all be read
	in yet ]   o RooAbsArg     - Implement virtual methods ioStreamerPass2() - call by the
	      workspace streamer for each workspace object once the've all
	been read     - Implement static method ioStreamerPass2Finalize() - called by
	      the workspace once all object have been read in, for cleanup and
	finalization   o RooWorkspace     - in Streamer() call pass-2 finalization calls on all payload
	    objects
	***********************************************************************************  *** Fix UID exhaustion problem [ 'proxies cannot be adjusted'
	  Savannah #97630 ] ***

	***********************************************************************************  o RooAbsArg     - Migrate TRefArray _proxyList to a RooRefArray _proxyList.    o LinkDef1      - Insert v5->v6 schema evolution token for RooAbsArg exploiting        the new 2-pass infrastructure   o RooRefArray     - A new class that is identical to TObjArray via inheritance,       except for a custom streamer that transforms the payload       to a TRefArray just before/after read/write operations.        The salient feature of this class is that it does not       use (and exhaust) TRefs in its transient form, yet is       capable of storing pointers to class data member (etc)       which is only supported through ROOTs TRef mechanism.    *************************************************   *** Assorted memory leaks & other small fixes ***   *************************************************   o RooVectorDataStore     - Always clone & own normalization sets in RealVector subclasses       to simplify ownership bookkeeping     - Be sure to delete _all_ custom normalization sets in
	    cacheArgs()   o RooAbsCollection     - Delete removed elements from owning array in 'by name' mode   o RooAbsOptTestStatistic     - Remove custom workaround for above issue in RooAbsCollection   o RooAICRegistry     - Eliminate erroneous double loop increment in dtor so that       full payload is deleted and not half...    o RooRealVar     - Redefine isDerived() to use _proxyList().GetEntries() rather       than _proxyList.GetSize() to obtain the desired behaviour.

2013-03-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: fix a compilation
	problem of the tutorial

2013-03-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/src/RooVectorDataStore.cxx: Fix a problem on
	Windows: fix getting a pointer to first element of a  std::vector
	when the vector is empty

2013-03-05  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/gpad/src/TCanvas.cxx: Set gl device for the nested pads
	after canvas imp was created in TCanvas::Draw.

2013-03-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuitMinimizer.cxx: merge with trunk -  revision
	48810  - see http://root.cern.ch/viewvc?rev=48810&root=root&view=rev

2013-03-01  Philippe Canal <pcanal@fnal.gov>

	* core/cont/src/TRefArray.cxx: Tone down warning message in
	GetObjectUID

2013-03-01  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TProcessID.cxx, core/base/src/TRef.cxx,
	core/cont/inc/TRefArray.h, core/cont/src/TRefArray.cxx: Avoid silent
	failure when reaching the maximum amount of TRef.  When a TProcessID
	is full (has seen 16777215 objects), we switch to new one TProcessID
	(maximum 65535 including the TProcessIDs read from file).  TRefArray
	can not switch to new TProcessID if they already contain objects.  Some of the new warning/errors: Warning in <TRefArray::AddAtAndExpand>: The ProcessID for the
	0x5f83819e8 has been switched to
	ProcessID4/6c89f37e-8259-11e2-9717-166ee183beef:4 Error in <TRefArray::AddAtAndExpand>: The object at %p can not be
	registered in the process the TRefArray points to (pid =
	ProcessID4/6c89f37e-8259-11e2-9717-166ee183beef) because the
	ProcessID has too many objects and the TRefArray already contains
	other objecs.  Warning in <TProcessID::AddProcessID>: Maximum number of TProcessID
	(65535) is almost reached (one left).  TRef will stop being
	functional when the limit is reached.  ....  Fatal in
	<TProcessID::AddProcessID>: Maximum number of TProcessID (65535) has
	been reached.  TRef are not longer functional.

2013-02-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TDirectoryFile.cxx: In GetDirectory instead of loading
	the object and then check the type is correct, use GetObject to
	check before hand.

2013-02-28  Philippe Canal <pcanal@fnal.gov>

	* math/unuran/test/unuranDistr.cxx: Use a name less likely to clash
	in the global scope

2013-02-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TCint.h, core/meta/inc/TFunction.h,
	core/meta/inc/TInterpreter.h, core/meta/inc/TMethodArg.h,
	core/meta/src/TCint.cxx, core/meta/src/TFunction.cxx,
	core/meta/src/TMethodArg.cxx: Import revision 48770 from the trunk: Add routines to get the desugared type for the return type of a
	method and for its arguments.  Namely:   TFunction::GetReturnTypeNormalizedName   TMethodArg::GetTypeNormalizedName Those routines are similar to routines that are named using the
	words 'TrueName' but have a different signature (and in ROOT 6 have
	a clarified definition).  These routines have the signature:    std::string GetReturnTypeNormalizedName() const; They do not return 'const char*' to avoid having to have a static
	buffer holding the information or recording the information as part
	of the object.  They do not return TString to avoid the tempting (and compilable)
	'const char *str = method->Get...();' which would lead to
	inadvertent use of 'destroyed' memory.  They do return std::string as in C++11, thanks to the move
	constructor, will no longer be expansive to return.  If those routines becomes/are very time critical in C++03, we will
	then either add a similar routines returning const char* (for
	example GetTrueTypeName) or a similar routines taking the output
	string as an argument by reference.

2013-02-28  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TProofPlayerLite.cxx:   Import patch r48766:   Make sure that a selector passed by object is never destroyed.    Fixes an issue when a automatic allocated selector is passed by
	  reference reported on root-dev.

2013-02-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: Import revision 48751 from the trunk: Do
	not add the content of protected and private base class to the list
	of public methods and data members.

2013-02-28  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TH2Poly.cxx: fix typo

2013-02-27  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py, bindings/pyroot/src/RootModule.cxx: fix
	http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=16101

2013-02-27  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: add protection in TLegend::AddEntry

2013-02-27  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx: Fix doc

2013-02-27  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/RootModule.cxx: another attempt to fix for
	http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=16101

2013-02-26  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/RootModule.cxx: remove unused variable

2013-02-26  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/RootModule.cxx: protect access to gRootModule
	with a weak ref

2013-02-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/CMakeLists.txt: From Bertrand: after removing files don't
	forget to update CMakeLists.

2013-02-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure, net/auth/Module.mk, net/net/src/TS3HTTPRequest.cxx: 
	From Bertrand: OpenSSL support for Win32.

2013-02-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/mathcore/inc/Math/ChebyshevPol.h: fix for CINT dictionary
	generation on Windows.

2013-02-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/mathcore/inc/Math/ChebyshevPol.h: include sys/types.h needed
	for Solaris.

2013-02-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/Module.mk: add SSLINCDIR compile flag to THTTPRequest.cxx.

2013-02-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: remove obsolete net/net/TASFile.*, TGSFile.* and
	THTTPMessage.* files.

2013-02-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* README/CREDITS, etc/plugins/TFile/P130_TAS3File.C,
	etc/plugins/TFile/P140_TGSFile.C,
	etc/plugins/TFile/P150_TS3WebFile.C, io/io/src/TFile.cxx,
	net/net/Module.mk, net/net/inc/LinkDef.h, net/net/inc/TAS3File.h,
	net/net/inc/TGSFile.h, net/net/inc/THTTPMessage.h,
	net/net/inc/TS3HTTPRequest.h, net/net/inc/TS3WebFile.h,
	net/net/src/TAS3File.cxx, net/net/src/TGSFile.cxx,
	net/net/src/THTTPMessage.cxx, net/net/src/TS3HTTPRequest.cxx,
	net/net/src/TS3WebFile.cxx, net/net/src/TWebFile.cxx: From Fabio
	Hernandez: The class TS3WebFile was modified to support also reading
	files hosted by Google using the S3 protocol. Its TFile plugin was
	also modified to reflect this. The class TS3HTTPRequest is new.

2013-02-25  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/inc/XrdProofdProofServMgr.h,
	proof/proofd/src/XrdProofdProofServMgr.cxx: Import patch #46634
	removing the dependence on the XRootD header XrdSutAux.hh

2013-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/mathcore/inc/Math/ChebyshevPol.h,
	math/mathcore/src/ChebyshevPol.cxx: put explicit template
	instantiations in implementation file, to avoid duplicate symbols
	when building roota. Fix was already in trunk.

2013-02-21  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TPRegexp.h, core/base/src/TPRegexp.cxx: From Matevz:
	In TPRegexp::Compile() do not call Optimize() if regexp compilation
	has failed.  Add a static flag 'Bool_t TPRegexp::fgThrowAtCompileError' that
	allows callers to intercept a faulty regexp being passed to
	Compile(). When this flag is in effect, a failed regexp compilation
	throws a std::runtime_error.  Add member function 'Bool_t TPRegexp::IsValid() const' that returns
	true if the object holds a valid compiled representation of the
	regexp.

2013-02-20  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx: fix for
	http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=16057

2013-02-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/base/inc/TVirtualGL.h, graf2d/cocoa/src/TGCocoa.mm,
	graf3d/gl/inc/TGLFormat.h, graf3d/gl/src/TGLFormat.cxx,
	graf3d/gl/src/TGLWidget.cxx: Mods to make it possible to compile
	Cocoa back-end without opengl module compiled.

2013-02-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/Module.mk, core/base/src/precompile.cxx: remove former
	pch remnants.

2013-02-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/gfal/Module.mk: From Gerri: this should work with the gfal api,
	always use 64bit file offset.

2013-02-15  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLatex.cxx: improve doc

2013-02-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/win/sehmap.h, cmake/modules/RootNewMacros.cmake,
	cmake/modules/SetUpWindows.cmake: From Pere: patch that fixes the
	problem of building RooStats on Windows using CMake.  Somehow it was
	generating a too long command to generate the .def file.  At the
	same time I also have added sehmap.h in the distributions that fixes
	the problem reported by people not having it in their installation.

2013-02-15  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Correct the call to the TBranchObject
	constructor since we added isptrptr (but forgot that there was a
	compress arguement before that)

2013-02-15  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchObject.cxx: Correct the implementation of
	creating a branch using an object rather than a pointer to an object

2013-02-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: make version
	v5-34-05.

2013-02-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf3d/eve/inc/TEveVSDStructs.h: small change needed by ALICE.

2013-02-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cint/src/auxu.cxx: fix clang++ 4.2 (OSX) compiler warning.

2013-02-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/CMakeLists.txt, math/mathcore/Module.mk: add missing
	patch from previous commit (r 48567)

2013-02-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/inc/TH1.h, hist/hist/src/TF1.cxx,
	math/mathcore/inc/LinkDef_Func.h,
	math/mathcore/inc/Math/ChebyshevPol.h, math/mathcore/inc/TMath.h,
	math/mathmore/CMakeLists.txt, math/mathmore/Module.mk,
	math/mathmore/inc/Math/Chebyshev.h,
	math/mathmore/inc/Math/ChebyshevApprox.h,
	math/mathmore/inc/Math/LinkDef.h, math/mathmore/src/Chebyshev.cxx,
	math/mathmore/src/ChebyshevApprox.cxx,
	math/mathmore/src/GSLNLSMinimizer.cxx: add Chebychev polynomials
	(merge from trunk 47229, 47491,47595) add also TH1::GetStdDev and TMath::StdDev (merge from trunk 47595)

2013-02-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* test/Makefile.win32: Update the native nmake makefile with a
	couple of missing targets (stressRooStats and stressInterpreter)

2013-02-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/inc/RooVectorDataStore.h: apply patch from
	Bertrand to fix a problem in using erase and clear on std
	containers.  This fixes the problems observed only on Windows

2013-02-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx: from Max
	Baak: use %e instead of %f.  The command is written out as a string,
	and %f is only 6 digits long, the bug is that HistFactory screws up
	the normalization of RooRealSumPdf when the value of (1/bin width)
	becomes too small, e.g. as would happen for a bin of a >100 GeV, in
	units of MeV.

2013-02-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/src/RooMinuit.cxx: use resize instead of reserve

2013-02-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/src/RooLinkedList.cxx: Fix a problem on Windows
	using std::list erase

2013-02-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* bindings/pyroot/CMakeLists.txt, cmake/modules/RootNewMacros.cmake: 
	From Pere: libPyROOT.pyd not created with CMake on Windows.

2013-02-11  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoArb8.cxx: Precision fix for ComputeNormal. The Z
	planes are selected in case safetyZ is within 10 times the tolerance
	(before was 1)

2013-02-11  Philippe Canal <pcanal@fnal.gov>

	* sql/oracle/src/TOracleServer.cxx: From Sergey: To guarantee linkage of libclntsh.so library, I add
	OCIClientVersion() call to TOracleServer class.  Provided code
	prints OCI version if gDebug>0.

2013-02-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* CMakeLists.txt: From Pere: minimum required cmake version is now
	2.8.

2013-02-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* bindings/ruby/src/drr.cxx, cint/cint/src/CallFunc.cxx,
	cint/cint/src/bc_reader.h,
	graf2d/asimage/src/libAfterImage/afterbase.c, main/src/h2root.cxx,
	math/foam/inc/TFoamSampler.h, math/foam/src/TFoamSampler.cxx,
	math/minuit2/inc/Minuit2/FumiliStandardChi2FCN.h,
	math/minuit2/inc/Minuit2/FumiliStandardMaximumLikelihoodFCN.h: fix a
	number of warning reported by Apple clang++ 4.2 (based on LLVM 3.2).

2013-02-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.in, configure, io/gfal/Module.mk: From Bertrand:
	the new gfal has now a dependency on a package called srm-ifce. Add
	flag to specify the location of the gfal_srm_ifce_types.h header.

2013-02-08  Philippe Canal <pcanal@fnal.gov>

	* sql/oracle/src/TOracleRow.cxx: From Sergey: There are Oracle native data types, which not yet supported by
	TOracleRow class.  Patch provides support for BDOUBLE and BFLOAT types.

2013-02-07  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/Converters.h: fix for
	http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15968

2013-02-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm: Quite a subtle bug: tabs +
	RaiseWindow + invalid tracking areas, found because of "dangling"
	tooltip in one of eve's tutorials and obsiously incorrect highlihgt
	in a scroll bar..  Not clear why Cocoa can't correctly reset this,
	actually, it's a framework's task to do this, not mine.

2013-02-07  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TH1.cxx: - Fix https://savannah.cern.ch/bugs/?100221 - remove trailing blanks

2013-02-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/inc/TMacOSXSystem.h, core/macosx/src/TMacOSXSystem.mm: 
	Mods. in DispatchOneEvent for pyROOT.

2013-02-07  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooMultiVarGaussian.h:  o RooMultiVarGaussian    - Reorder ctors so that version with const RooArgList& for the
	     mu-vector is visible to the workspace factory

2013-02-07  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/TPython.cxx: restore a change that accidently
	slipped in

2013-02-06  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py, bindings/pyroot/src/RootModule.cxx,
	bindings/pyroot/src/Utility.cxx, bindings/pyroot/src/Utility.h: 
	pyroot side fixes for #99841

2013-02-06  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooWorkspace.h,
	roofit/roofitcore/src/RooWorkspace.cxx:   o RooWorkspace     - Improve handing of importing user include files when using       importClassCode() [ Savannah #100027 ]. Now all include files       found in imported code that are not system include, nor are
	      found relative to $ROOTSYS/include, are automatically
	co-imported.

2013-02-06  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Fix error message.

2013-02-06  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: TransformProcessType can fail, when
	gSystem's ProcessEvents is called from python (Apple's system
	version), error code is -50 (paramErr, which (possibly) means, that
	process is already foreground).

2013-02-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/CMakeLists.txt: add TS3WebFile.

2013-02-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/matrix/src/TMatrixTSym.cxx: From Tobias Schlueter: fix for
	TMatrixDSym::TMatrixDSym(const TMatrixDSym&, EMatrixCreatorsOp2,
	const TMatrixDSym&) doesn't size new matrix. Fixes #98605.

2013-02-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TDataSetManagerAliEn.cxx: Import patch 48407
	fixing coverity issue 48891

2013-02-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* build/unix/installXrootd.sh, config/setxrd.sh:    Import patch 48439 (part 2): In setxrd.sh:  - Fix issue on zsh (see Savannah #99744) In installXrootd.sh  - Set default version 3.2.7

2013-02-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* main/src/xpdtest.cxx, man/man1/xpdtest.1:    Import patch 48439: In xpdtest.cxx :  - Use different technique for time outs  - Add switch '-T timeout' contro the timeout value during
	   connection or ping attempts (value in seconds)  - Add switch '-p pidfile' to communicate the location of the
	   process pid file; if this is defined, an existence check of the
	   process is done before any other test  - Add switch '-v' to set gDebug=1 where relevant  - Make sure that the check for the esistence of the sandbox dir is
	   only done when required, i.e. when the required test type is 2.  In man1/xpdtest.1:  - Document new switches

2013-02-02  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/RConfig.h: Do not #define nullptr if the code is
	compiled in c++11 mode.

2013-01-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* README/CREDITS, config/rootrc.in,
	etc/plugins/TFile/P010_TWebFile.C, io/io/src/TFile.cxx,
	net/doc/v534/index.html, net/net/Module.mk, net/net/inc/LinkDef.h,
	net/net/inc/THTTPMessage.h, net/net/inc/TS3WebFile.h,
	net/net/inc/TWebFile.h, net/net/src/THTTPMessage.cxx,
	net/net/src/TS3WebFile.cxx, net/net/src/TSSLSocket.cxx,
	net/net/src/TWebFile.cxx: From Fabio Hernandez: The enclosed patch
	includes a new class and some modifications to existing classes. The
	new class TS3WebFile is an extension of TWebFile and belongs to the
	net module. I deliberately did not modify the existing TAS3File.  I
	think that the name TS3WebFile reflects better the fact that this
	solution is intended to be generic to several S3 servers and not
	limited to Amazon's, in addition to the fact that it actually
	extends the capabilities of TWebFile.  Compared to the current support of S3 in ROOT (basically the class
	TAS3File), the modifications in this patch include the improvements
	below:  - add support for using HTTPS : you can use different schemas for
	   specifying the underlying transport protocol to use "s3:",
	   "s3http:", "s3https:" ["s3" uses HTTPS]. The current schema, namely
	   "as3:", is supported for backwards compatibility.   - extend support for other S3 service providers that do not offer
	   the virtual hosting functionality (currently only Amazon offers
	 this) - support the possibility of specifying user credentials on a
	   per-file basis or for all S3 files via environment variables  - honor the "NOPROXY" option when specified in the constructor  - exploit the capability of the S3 file server to provide partial    content responses to multi-range HTTP requests Here are some examples of usages from the end user perspective:    TFile* f =
	   TFile::Open("s3://s3.amazonaws.com/mybucket/path/to/my/file",
	   "AUTH=<accessKey>:<secretKey> NOPROXY") TFile* f =
	TFile::Open("s3://s3.amazonaws.com/mybucket/path/to/my/file")   //
	Uses environmental variables for retrieving credentials Limitations:  - we cannot efficiently detect that a S3 server is able to respond
	   to multi-range HTTP GET requests. Some servers, such as Amazon's,
	   respond to such kind of requests with the whole file contents. Other
	   servers, such as Huawei's, respond with the exact partial content
	   requested.  Therefore, I added the possibility of configuring the
	   behavior via the ROOT configuration file: the identity of the
	   servers known to correctly support multi-range requests is
	   configurable. If the server is known to support this feature, ROOT
	   will send multi-range requests, otherwise it will issue multiple
	   single-range GET requests, which is also the default behavior.   - currently the virtual host syntax       "s3://mybucket.s3.amazonaws.com/path/to/my/file"    is not supported but can be added if this is considered useful

2013-01-30  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* test/stressProof.cxx: Revert change (previous commit was supposed
	to be in Makefile.win32 only...)

2013-01-30  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* test/Makefile.win32, test/stressProof.cxx: Add missing include
	path for stressProof

2013-01-30  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: Apply the patch suggested
	here: https://savannah.cern.ch/bugs/?100166

2013-01-29  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooGaussian.cxx,
	roofit/roofit/src/RooPoisson.cxx:   o RooGaussian, RooPoisson    - Roll back getLogVal() implementations pending further
	   investigation

2013-01-29  Wouter Verkerke <verkerke@nikhef.nl>

	* test/stressRooFit_tests.cxx:   Small adjustment in invocation of chi-squared - don't override
	  default arguments

2013-01-29  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/inc/RooGaussian.h, roofit/roofit/inc/RooPoisson.h,
	roofit/roofit/src/RooGaussian.cxx,
	roofit/roofit/src/RooPoisson.cxx,
	roofit/roofitcore/inc/RooAbsData.h,
	roofit/roofitcore/inc/RooDataHist.h,
	roofit/roofitcore/inc/RooDataSet.h,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsRealLValue.cxx,
	roofit/roofitcore/src/RooChi2Var.cxx,
	roofit/roofitcore/src/RooCurve.cxx,
	roofit/roofitcore/src/RooDataHist.cxx,
	roofit/roofitcore/src/RooDataSet.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooTreeDataStore.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:  Various bug fixes & small issues  --------------------------------  o RooGaussian    - Implement getLogVal() to directly calculate the log(Gaussian) -
	     only used when RooGaussian is the top-level pdf, or if it is a
	constraint term  o RooPoisson    - Implement getLogVal() to directly calculate the log(Poisson) -
	     only used when RooPoisson is the top-level pdf, or if it is a
	     constraint term. Also implement approximate log(observed!) term to
	     keep magnitude of likelihood small to avoid numeric precision issues  o RooAbsData, RooDataHist, RooDataSet     - Implement weightSquared() accessor to return sumW2 value
	    associated with current bin  o RooAbsRealLValue     - In inRange() method allow for a small tolerance to avoid
	    numerical precision issues  o RooChi2Var     - Allow explicit choice between normal and modified chi-squared
	      calculation through DataError() command (RooAbsData::Expected =
	      normal chi^2, RooAbsData::SumW2 is modified chi^2). Default is
	      normal chi^2, unless weighted data is supplied, in which case SumW2
	is selected by default     - Fix bug in detection of function vs pdf normalization in one
	    of the constructors  o RooVectorDataStore, RooTreeDataStore     - Handle new enum type RooAbsData::Expected  o RooNLLVar     - Use new RooAbsData::weightSquared() method as cleaner solution
	      to obtained sum-of-weights^2  o RooAbsPdf     - In chi2FitTo() pass DataError() argument to createChi2 instead
	      of processing it in the fit driver.      - Fix compiler warnings

2013-01-29  Wouter Verkerke <verkerke@nikhef.nl>

	* test/stressRooFit_tests.cxx:  Change tolerance of test 14 again, but now to intended value of
	 1e-2

2013-01-28  Wouter Verkerke <verkerke@nikhef.nl>

	* test/stressRooFit_tests.cxx:  Increase tolerance for test 14 (FFT)

2013-01-25  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/var.cxx: var->p is a long; doing a "pointer"
	comparison < 100 is thus a bad idea. Cast to unsigned long first.
	Fixes issue with rootcint on cygwin.

2013-01-25  Helge Voss <Helge.Voss@cern.ch>

	* tmva/src/DecisionTree.cxx: trial to make coverity happy

2013-01-24  Olivier Couet <Olivier.Couet@cern.ch>

	* graf3d/gl/src/TGL5DPainter.cxx, graf3d/gl/src/TGLPadPainter.cxx: 
	fix coverity report

2013-01-23  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TDataSetManagerAliEn.h,
	proof/proof/src/TDataSetManagerAliEn.cxx,
	proof/proof/src/TProof.cxx: Import patch 48378: From Dario, fixes
	for Coverity reports: In TDataSetManagerAliEn/TAliEnFind: fixed
	 Coverity issues 48630 to 58637: - fixed a couple of minor memory leaks;  - fixed use of invalidated iterator;  - added copy ctor and op= In TProof.cxx: fixed a misspelled method name in debug messages

2013-01-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/castor/src/TCastorFile.cxx: From Bertrand: fix the compilation
	errors with castor 2.1.13-6.

2013-01-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: improve uninstall target.

2013-01-23  Olivier Couet <Olivier.Couet@cern.ch>

	* graf3d/gl/inc/TGLPadUtils.h, graf3d/gl/src/TGLPadUtils.cxx: - implement transparency for GL in pad - remove trailing blanks

2013-01-22  Philippe Canal <pcanal@fnal.gov>

	* core/metautils/src/TClassEdit.cxx: Extend STLArgs to properly
	support std::bitset.  This fixes
	<http://savannah.cern.ch/bugs/?99947>

2013-01-22  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/qtgsi/src/TQCanvasMenu.cxx, gui/qtgsi/src/TQRootDialog.cxx: 
	Import rev.48371 from trunk: Add a couple of protections against
	potential invalid values (negative index and null pointer)

2013-01-22  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TText.cxx: Apply the patch suggested here:
	https://savannah.cern.ch/bugs/index.php?99968

2013-01-22  Axel Naumann <Axel.Naumann@cern.ch>

	* test/stressRooFit.cxx: Update reference file name now that the
	reference file has been adapted to the changes in histpdf

2013-01-21  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/inc/TColor.h, core/base/inc/TStyle.h,
	core/base/src/TColor.cxx, core/base/src/TStyle.cxx: Add the optional
	parameter "alpha"to TColor::SetPalette. The default value is 1.
	(opaque palette). Any value between 0. and 1 define the level of
	transparency. O. being fully transparent and 1. fully opaque.

2013-01-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TDataSetManagerAliEn.h,
	proof/proof/src/TDataSetManagerAliEn.cxx: Import patch 48355: From
	 Dario, in TDataSetManagerAliEn: - fixed-length cache file names to avoid length problems;  - fixed debug messages;  - added very important Anchor= option in AliEn find mode.

2013-01-21  Olivier Couet <Olivier.Couet@cern.ch>

	* math/matrix/src/TVectorT.cxx: fix a typo

2013-01-21  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoPgon.cxx: Port precision fix from trunk

2013-01-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/matrix/src/TMatrixT.cxx: merge with trunk -  revision 48335
	- see http://root.cern.ch/viewvc?rev=48335&root=root&view=rev

2013-01-18  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFileMerger.h, io/io/src/TFileMerger.cxx: From Andrei: Added possibility to merge only a list of objects/folders from the
	input files, specified by name via: TFileMerger::AddObjectNames().
	One can merge only specified objects via
	TFileMerger::PartialMerge(default_flags | kOnlyListed), or skip them
	from merging via TFileMerger::PartialMerge(default_flags |
	kSkipListed). Example macro provided in
	tutorials/io/mergeSelective.C

2013-01-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TFractionFitter.cxx: merge with trunk -  revision
	48333  - see http://root.cern.ch/viewvc?rev=48333&root=root&view=rev

2013-01-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/HFitImpl.cxx: merge from trunk r48328 (fix bug using
	option W from TGraphErrros)

2013-01-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TEfficiency.cxx,
	hist/hist/src/TGraphAsymmErrors.cxx: merge from trunk r44651 and
	48325  - 44651:  problem in combine when some  have bins with zero errors  - 48325: Coverity fix for a wrong check for consistent binning in
	 Combine()

2013-01-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/inc/TFractionFitter.h,
	hist/hist/src/TFractionFitter.cxx: merge with trunk revision 48324
	(fixes in TFractionFitter for infinite loop in case of bad inputs)

2013-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TMacro.h, core/base/src/TMacro.cxx: force loading
	list of global functions so we get the up to date list of functions
	to check the macro against.

2013-01-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TMacro.h, core/base/src/TMacro.cxx: Fix for multiple
	Exec() invocation, that was broken when using unique tmp file names.

2013-01-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooFFTConvPdf.cxx,
	roofit/roofitcore/src/RooHistPdf.cxx:   o RooFFTConvPdf     - Support numeric convolution is smaller range than observable
	      domain, specificied by range of "cache" binning   o RooHistPdf     - Return zero if pdf observable is outside of range of histogram
	    observable

2013-01-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooGenProdProj.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx:  o RooProdPdf    - Explicitly set expensive object cache of generic projection
	   objects to that of self  o RooGenProdProj    - Explicitly set expensive object cache of contained integrals to
	   that of first input component

2013-01-17  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hbook/src/THbookFile.cxx: Silence clang warnings (one of
	which was falsely identified as error by the lcg nighly log
	parser...)

2013-01-16  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 48308 from the trunk: Add
	missing null pointer protection

2013-01-16  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFileCacheRead.h, io/io/inc/TFilePrefetch.h,
	io/io/src/TFileCacheRead.cxx, io/io/src/TFilePrefetch.cxx,
	tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import
	revision 48306 from the trunk: From Elvin: There was a race condition between the destructor of the TTree
	object and the functionality to kill the asynchronous thread doing
	the prefetching.  In more detail: In the the TTree::~TTree line 789
	the TFileCacheRead object of the current file is set to 0. All the
	logic to kill the async thread is done in the destructor of
	TFilePrefetch which in turn is called from the destructor of
	TFileCacheRead. In the same file two lines below the destructor of
	TFileCacheRead is called. And initially TFilePrefetch held a pointer
	to the file object in TFileCacheRead which now is 0. Therefore,
	during the destruction of the TFilePrefetch object we don't have any
	longer a valid TFile pointer. So, we can not wait for the ongoing
	requests to be satisfied. This was the reason of the crash. To fix
	this, I removed the killing of the async thread form the destructor
	of the TFilePrefetch method and I've put it in a separate method
	called WaitFinishPrefetch. In this way, we avoid the potential
	scenario of trying to wait for some request for a file while not
	having a valid pointer to that file.

2013-01-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/mathmore/CMakeLists.txt: From Pere: fix for issue #47944 in
	mathmore.

2013-01-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TAxis.cxx: merge from trunk r48296 and r48297 (see
	https://savannah.cern.ch/bugs/?99815 )

2013-01-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/src/TKDTreeBinning.cxx,
	math/mathcore/src/TRandom3.cxx: merge from trunk Coverity fixes of
	r48295 in mathcore

2013-01-14  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: When Generating the checksum of a class
	inheriting from an STL collection, use the short name (as we already
	do for data member) which exclude the default template paratemer.
	This improve the stability of the checksum value accross platform
	(notably, including, with ROOT 6/cling)

2013-01-14  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfo.cxx: Improve the StreamerInfo comparison
	to ignore change in STL collection template default paramemter (in
	particular the lack or presence thereof)

2013-01-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TAxis.cxx: merge with trunk -  revision 48279  - see
	http://root.cern.ch/viewvc?rev=48279&root=root&view=rev

2013-01-12  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h: Correctly set the PROOF protocol to the
	level required by the new DataSetStagingRequest functionality

2013-01-11  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/FontCache.h, graf2d/cocoa/src/FontCache.mm: Fix
	greek and math symbols.

2013-01-11  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/inc/TMinuitMinimizer.h,
	math/minuit/src/TMinuitMinimizer.cxx,
	roofit/roofitcore/src/RooMinimizerFcn.cxx: merge from trunk fix
	48271 for fixing parameters only on lower or upper side (see
	http://root.cern.ch/viewvc?view=rev&revision=48271 )

2013-01-11  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/mathtext/Module.mk: From Bertrand: Use / instead of \  for
	win32

2013-01-11  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/doc/macros/mathsymbols.C, graf2d/graf/src/TLatex.cxx,
	graf2d/mathtext/src/mathtextparse.cxx: - Implement #backslash in TLatex - protection added in mathtext

2013-01-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure, main/Module.mk, main/src/ptest.cxx,
	main/src/xpdtest.cxx, man/man1/ptest.1, man/man1/xpdtest.1: rename
	consitently ptest to xpdtest.

2013-01-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h,
	doc/v534/index.html: make version v5-34-04.

2013-01-10  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/inc/TParameter.h: Import of r48182 from trunk.  Add default initialization of fVal for default constructor, instead
	of leaving it uninitialized.  Fixes ALICE Coverity report.

2013-01-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuitMinimizer.cxx: merge with trunk -  revision
	48245  - see http://root.cern.ch/viewvc?rev=48245&root=root&view=rev

2013-01-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 48254  - see
	http://root.cern.ch/viewvc?rev=48254&root=root&view=rev

2013-01-09  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* : Import patch r48239: updated afdsmgrd to v1.0.6 (added support
	for separate dataset repository for staging requests)

2013-01-08  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TGraph2D.cxx: Mods In GetHistogrma() to make sure
	the lower and higher axis limits are different.

2013-01-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/SetUpWindows.cmake: From Pere: Add -Od compiler
	option (disable optimisation) when building in Debug mode.

2013-01-08  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx,
	proof/proofplayer/src/TProofPlayer.cxx: Import patch r48226: forgot
	to Reset() the timer in TShutdownTimer::Notify; remove calls to Info
	in TStopTimer::Notify and TDispatchTimer::Notify

2013-01-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TAxis.cxx, hist/hist/src/TH3.cxx,
	hist/hist/src/THnBase.cxx, hist/hist/src/THnSparse.cxx: merge from
	trunk improvements in TAxis::SetRange (r 46234 and 46244) (see
	https://savannah.cern.ch/task/?19000 and
	https://savannah.cern.ch/bugs/?97331 )

2013-01-08  Axel Naumann <Axel.Naumann@cern.ch>

	* cmake/modules/SearchInstalledSoftware.cmake: Import of r48212 from
	trunk.  From Pere: CMake: pass MD5 check for lzma download.

2013-01-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats_tests.cxx: from Bertrand: fixes for Windows

2013-01-07  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TGraph2D.cxx: Modify the Clear function according to
	the suggestions done here:
	http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=15819&p=68057#p68057 This allow to reuse the TGraph2D after a Clear.

2013-01-07  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx: 
	Import patch r48211: remove possible calls to new or malloc while
	handling TShutdownTimer

2013-01-07  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TProofBench.cxx: Import patch r48209 fixing
	option keyword in TProofBench::DrawDataSet

2013-01-04  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveTrack.cxx: Merge rev 48203 from trunk.  In MakeTrack() use default track-propagator consistently if one is
	not set.  Bug #99394.

2012-12-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* LICENSE: Ooops, while playing with text in a TBrowser, I've
	modified the LICENSE :(

2012-12-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* LICENSE, graf2d/cocoa/src/TGCocoa.mm: Remove non-printable
	characters.

2012-12-21  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TSelector.cxx: From Eddy Offerman: prevent memory
	leak of the ClassInfo object

2012-12-21  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/distfilelist.sh: don't delete
	tutorials/proof/ntprndm.root.

2012-12-21  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: merge with trunk -
	revision 48179  - see
	http://root.cern.ch/viewvc?rev=48179&root=root&view=rev

2012-12-21  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HypoTestCalculatorGeneric.h,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge from trunk
	http://root.cern.ch/viewvc?view=rev&revision=48176 for re-using the
	same toys for the alternate

2012-12-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofOutputFile.cxx,
	proof/proofplayer/src/TProofPlayer.cxx: Import patch 48166 (Savannah
	#99594): Reduce verbosity during merge of TProofOutputFile in no
	debug mode

2012-12-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/src/TRandom.cxx, math/mathcore/src/TRandom1.cxx,
	math/mathcore/src/TRandom2.cxx, math/mathcore/src/TRandom3.cxx: 
	merge from trunk fix in TRansom seeding
	http://root.cern.ch/viewvc?view=rev&revision=48161

2012-12-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure, main/Module.mk: - rename bin/ptest to bin/xpdtest.  - add -lMatrix to link of bin/xpdtest.

2012-12-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* proof/proofx/src/TXProofMgr.cxx: fix clang compiler warning.

2012-12-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* : Forgot to add my ugly "rotate" cursor.

2012-12-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/CocoaGuiTypes.h, graf2d/cocoa/inc/FontCache.h,
	graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/inc/X11Drawable.h,
	graf2d/cocoa/src/CocoaGuiTypes.mm, graf2d/cocoa/src/FontCache.mm,
	graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/TGQuartz.mm,
	graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Events.mm,
	graf2d/quartz/src/QuartzLine.mm: Oooops, hate to be the guy to do
	such a commit in the last moment, but ... somehow forgot to sync
	with trunk (and even worse).  (thanks to Lorenzo for spotting
	compilation error).

2012-12-20  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Fix the incorrect migration of the file
	cache in case where the TTree is moved from a TFile where another
	TTree does already have a TTreeCache.  This fixes
	<http://savannah.cern.ch/bugs/?99564>

2012-12-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/src/RooAbsGenContext.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	test/stressRooStats_models.cxx, test/stressRooStats_tests.cxx: merge
	 from trunk http://root.cern.ch/viewvc?view=rev&revision=48148 (fix
	in generate for extended pdf) and 48149 in stressRooStats

2012-12-19  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Correct the
	documentation of DropBranch

2012-12-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h: 
	merge from trunk fixes 47920 to 47924 for fixing dictionary
	generation on Windows

2012-12-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* configure, net/netx/src/TXNetFile.cxx,
	proof/proofd/inc/XpdSysDNS.h, proof/proofd/inc/XrdProofdXrdVers.h,
	proof/proofd/src/XrdProofConn.cxx: Import patches 48130 and 48141 to
	support building ROOT using an untagged xrootd (e.g. the trunk)

2012-12-19  Fons Rademakers <Fons.Rademakers@cern.ch>

	* main/Module.mk: ptest also needs -lTree and -lMathCore.

2012-12-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* Makefile: Import patch 48129: new Makefile target: distclean-xroot
	to clean all directories which build xrootd plugins

2012-12-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* core/unix/src/TUnixSystem.cxx: Import patch 48132: fix for
	Savannah issue 96935

2012-12-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* main/Module.mk, main/src/ptest.cxx, man/man1/ptest.1:   Import patch 48130:   this patch adds an executable ptest which can be used to test the   status of the daemon in 3 possible ways: ping, ping+start simple
	  session for default user, ping + start simple session for active
	  users.  The idea is to use it with something like 'monit' or with a
	  cron job.  This feature was requested by several admins and I
	  believe is anyhow something good to have.

2012-12-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/CMakeLists.txt: Import patch r48134: fix for Win build
	problem related to new DSM classes

2012-12-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/inc/XrdProofdClient.h,
	proof/proofd/inc/XrdProofdProofServMgr.h,
	proof/proofd/src/XrdProofdClient.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx,
	proof/proofd/src/XrdProofdResponse.cxx:   Import patch 48127:   Form Bart Butler and me: additional fixes for the proof daemon
	  (better handling of disconnections).

2012-12-19  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TPie.cxx, tutorials/graphics/piechart.C: New
	drawing option "SC" to draw the labels with the slices'  colors.

2012-12-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofdClientMgr.cxx: Import patch r48122:
	Turn-off role checking for localhost connections (not required and
	limiting daemon test applications)

2012-12-18  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileMerger.cxx: From Gerri: modification of TFileMerger to cope with the problem in    https://savannah.cern.ch/bugs/index.php?99015 Basically, for non-mergeable objects the check on recurrent names is
	skipped.  Also, before non-mergeable objects were written to output at once by
	scanning all the open sources on the first occurence; this is
	creating duplications once the check on the names is skipped. In
	this patch I have commented out that part, so that non mergeable
	objects are written out to file as they appear in the program flow.  Remove the warning: Warning in <TFileMerger::MergeRecursive>: cannot merge object type
	(n:'namedObj', t:'namedObj') - Merge(TCollection *) not implemented

2012-12-18  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TKey.cxx: Fix  <http://savannah.cern.ch/bugs/?99523> :
	In the DAQ system for the AEgIS (AD6) experiment we update ROOT
	files via TTree::AutoSave("saveself"), and concurrently read them
	upon calling TTree::Refresh(), as advertised.  Occasionally, but always after reporting the "Error R__unzip_header:
	error in header" message (see backtrace below), the read code would
	sit in a long loop or/and eventually get a SEGV and crash.  It looks that when R__unzip_header fails (which may be the case when
	the data are concurrently updated) in TKey.cxx, a variable ('nout')
	is left uninitialised. It can be non-zero, thus leading to further
	data processing.

2012-12-18  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In TTree::ReadFile and TTree::ReadStreama
	allow colon (:) as the separator for the list of branch and types
	even in the case of a comma separated file.

2012-12-18  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In ReadStream, skip empty line and
	comment line (start with #) at the start of the file (too)

2012-12-18  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/inc/TPython.h, bindings/pyroot/src/TPython.cxx: 
	resolution for:
	http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15782

2012-12-18  Philippe Canal <pcanal@fnal.gov>

	* proof/proof/src/TProof.cxx: fix fatal typo

2012-12-18  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx: Import patch r48104: In
	ModifyWorkerList, restrict check to the workers of the local
	(sub)master; fixes failure in TProofBench

2012-12-18  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/CMakeLists.txt: Import patch 48099: Build the dataset
	manager only if everything needed is available; should fix EC errors
	on Win32-Cmake

2012-12-18  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/Module.mk: Import fix 48086

2012-12-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/inc/TFileStager.h, net/net/src/TFileStager.cxx,
	net/netx/inc/TXNetFileStager.h, net/netx/src/TXNetFileStager.cxx,
	proof/proof/Module.mk, proof/proof/inc/LinkDef.h,
	proof/proof/src/TDataSetManagerAliEn.cxx,
	proof/proof/src/TProofServ.cxx: From Dario: Fixed build error of
	TDataSetManagerAliEn on Win32, and some warnings concerning
	overloading/overriding virtual functions. Also silenced a PROOF
	warning by default when no dataset stager repository is defined.

2012-12-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version.cxx: small typo in print.

2012-12-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tree/tree/Module.mk: typo.

2012-12-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* etc/plugins/TDataSetManager/P020_TDataSetManagerAliEn.C: add
	plugin manager macro for TDataSetManagerAliEn class.

2012-12-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TProofBench.cxx,
	proof/proofbench/src/TProofBenchRunDataRead.cxx:    Import path r48068:    In TProofBench::DrawCPU and TProofBench::DrawDataSet, fix an
	   issue with histogram range when the range was not starting from
	   0.  In TProofBenchRunDataRead::Run, allow starting from Nwork > 1
	also for the Nx case.

2012-12-17  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/inc/TPaletteAxis.h,
	hist/histpainter/src/TPaletteAxis.cxx: operator =

2012-12-17  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx: in SetPalette: Import new palettes from
	the trunk

2012-12-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx: Import patch r48063: Use master
	session tag for the query manager lock file name

2012-12-15  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/netx/inc/TXNetFileStager.h, net/netx/src/TXNetFileStager.cxx,
	net/netx/src/TXNetSystem.cxx, proof/proof/inc/LinkDef.h,
	proof/proof/inc/TDataSetManagerAliEn.h,
	proof/proof/inc/TDataSetManagerFile.h, proof/proof/inc/TProof.h,
	proof/proof/inc/TProofServ.h, proof/proof/src/TDataSetManager.cxx,
	proof/proof/src/TDataSetManagerAliEn.cxx,
	proof/proof/src/TDataSetManagerFile.cxx,
	proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx,
	proof/proofd/inc/XrdProofdAux.h,
	proof/proofd/inc/XrdProofdManager.h,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx:    Import patch r48060 introducing an improved dataset management
	   model where the PROOF (ROOT) dataset manager is a light frontend
	   to the experiment file catalogs; TDataSetManagerFile is still used
	   as local cache of the experiment information or to store the
	   work-in-progress status of the dataset manager daemon. This model
	   is expected to solve the scalability issues observed currently at
	   AAFs.  The patch includes the new class TDataSetManagerAliEn with
	   the first concrete implementation of experiment catallog interface.
	The equivalent for ATLAS will follow.

2012-12-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TFileCollection.h, core/base/inc/TFileInfo.h,
	core/base/src/TFileCollection.cxx, core/base/src/TFileInfo.cxx,
	core/base/src/TUrl.cxx, net/net/inc/TFileStager.h,
	net/net/src/TFileStager.cxx: From Dario: preparation for the
	introduction of the new TDataSetManagerAliEn. Also fixes TUrl issues
	99374.

2012-12-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/SPlot.cxx: merge with trunk -  revision 48055
	- see http://root.cern.ch/viewvc?rev=48055&root=root&view=rev

2012-12-14  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/doc/macros/fonts.C: fix syntax error

2012-12-14  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TEnv.cxx: doc update

2012-12-14  Olivier Couet <Olivier.Couet@cern.ch>

	* test/stressGraphics.ref: tiny fixes

2012-12-13  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofdResponse.cxx: Import patch #48018: fix
	warning about unused variables

2012-12-13  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/inc/XrdProofdResponse.h,
	proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx,
	proof/proofd/src/XrdProofdResponse.cxx:    Import patch #48015 with fixes in xproofd:    - Make sure that unused XrdProofdResponse objects are properly
	     invalidated instead of deleted; this avoids improper usage of
	   invalid instances and subsequent crashes.  - Fix problem with two variables being initialized only once in
	     recurrant loops; this prevented proper Reset of XrdProofdProofServ
	     instances and proper active session accounting (and session
	cleanup).

2012-12-13  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofdClientMgr.cxx: Import patch #47833: Make
	sure the XrdProofClient instance is always defined when calling
	MapClient

2012-12-13  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx: Import
	patch #47832: Make sure that the fSlaves list contains always ALL
	workers, eventhose which did not initially startup; this way
	GetListOfSlaveInfos can be used to find out which workers had
	problems strating up

2012-12-12  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TTF.cxx, test/stressGraphics.ref: Changes to
	improve the mapping between off file and PDF/PS fonts

2012-12-11  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx,
	tree/treeplayer/src/TSelectorDraw.cxx,
	tree/treeviewer/src/TParallelCoord.cxx,
	tree/treeviewer/src/TParallelCoordVar.cxx,
	tree/treeviewer/src/TSpider.cxx: Import revision 47982 from the
	trunk: More FLT_MAX to DBL_MAX updates

2012-12-11  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 47980 from the trunk:
	From Albert Bursche there is a bug in TTree::GetMaximum() line 5205 Double_t cmax = -FLT_MAX; http://root.cern.ch/root/html/src/TTree.cxx.html#PNz1z I should be initialised with
	-std::numeric_limits<double>::infinity() or at least with
	-std::numeric_limits<double>::max() or -DBL_MAX for that matter. In
	the current implementation the function returns the wrong value if
	the maximum is less then -FLT_MAX; which is possible even for finite
	numbers in double precision.

2012-12-11  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGListBox.cxx: Port r47967 from trunk (Fix Savannah
	bug #99133: TGListBox : DoubleClicked and MultipleSelections)

2012-12-08  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Adapters.cxx: fix for #99068

2012-12-08  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/ClassMethodHolder.cxx,
	bindings/pyroot/src/ClassMethodHolder.h,
	bindings/pyroot/src/ConstructorHolder.cxx,
	bindings/pyroot/src/ConstructorHolder.h,
	bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h,
	bindings/pyroot/src/FunctionHolder.cxx,
	bindings/pyroot/src/FunctionHolder.h,
	bindings/pyroot/src/MethodHolder.cxx,
	bindings/pyroot/src/MethodHolder.h,
	bindings/pyroot/src/MethodProxy.cxx,
	bindings/pyroot/src/PyCallable.h,
	bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/TPython.cxx: 
	rework GIL release

2012-12-07  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/TObject.h, core/cont/src/TClonesArray.cxx: Import
	revision 47726 from the trunk: TClonesArray needs to reset
	kNotDeleted in fBits of object it contains.  Simplify that
	dramatically by making TClonesArray a friend of TObject.  Of course
	that's not nice - but still much better than penalizing TClonesArray
	at runtime, and this is a valid statement as TClonesArray actually
	does mess with TObject's internals, and rightfully so.  This fixes
	the two thread safety issues with TClonesArray (as long as
	TClassGetClass(containeeClass) was called) in one go.

2012-12-07  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: Make sure the palette is
	always first in the list of function.  Fix:
	https://savannah.cern.ch/bugs/?98991

2012-12-06  Helge Voss <Helge.Voss@cern.ch>

	* tmva/src/VariableGaussTransform.cxx: move fix of rev. 47901 to
	pathes

2012-12-06  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TDirectoryFile.cxx: Import revision 47898 from the
	 trunk: // Delete our content before we become somewhat invalid  // since some those objects (TTree for example) needs information  // from this object.  Note that on some platform after the end  // of the body (i.e. thus during ~TDirectory which is also  // contains this code) the exeuction of 'this->GetFile()' fails  // to return the 'proper' value (because it uses the wrong  // virtual function).

2012-12-05  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: Fit parameters with long
	names destroyed the stats display.

2012-12-04  Helge Voss <Helge.Voss@cern.ch>

	* tmva/inc/TMVA/Version.h: updated the version number to 4.1.4

2012-12-02  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/inc/TMVA/Tools.h: fix problem with dictionary compilation.
	Write namespace TMVA:: explicitly in Tools::CalcCovarianceMatrices

2012-11-30  Helge Voss <Helge.Voss@cern.ch>

	* tmva/src/MethodPDEFoam.cxx: bugfix for Multitarget Regression in
	MethodPDEFoam

2012-11-30  Helge Voss <Helge.Voss@cern.ch>

	* tmva/inc/TMVA/Tools.h, tmva/src/Tools.cxx: Bugfix (part of rev
	45409) taking weights into account propperly for mean of the
	calculations

2012-11-30  Helge Voss <Helge.Voss@cern.ch>

	* tmva/inc/TMVA/PDF.h, tmva/src/VariableGaussTransform.cxx: merged
	with bugfix in Gauss Transformation for stand alone classes

2012-11-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofx/src/TXProofServ.cxx: Import patch 47729: fix a
	backward incompatibility introduced by patch 45283

2012-11-30  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/inc/TMVA/Tools.h, tmva/src/MethodBase.cxx,
	tmva/src/Reader.cxx: from trunk, bugfix r47624 and 47453, consistent
	XML buffer parsing in MethodBase AND reader

2012-11-30  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/src/VariableNormalizeTransform.cxx: bugfix from trunk,
	r44589, When normalization is built directly from vars (very old
	method), the fGet variable has not been set in the
	variabletransformationbase

2012-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofit/src/RooPoisson.cxx: merge from trunk new
	impelmentation of analytical integral of Poisson mean

2012-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/RooStatsUtils.cxx: merge with trunk -
	revision 47704  - see
	http://root.cern.ch/viewvc?rev=47704&root=root&view=rev

2012-11-29  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooPlot.cxx:  o RooPlot    - Make Draw() respect the "SAME" draw option.

2012-11-29  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooMinuit.cxx:   o RooMinuit     - Eliminate stray debug printout (Savannah #98751)

2012-11-29  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooRealIntegral.cxx:   o RooRealIntegral     - Fix memory leak (Savannah #99136)

2012-11-29  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooNormSetCache.h,
	roofit/roofitcore/src/RooAbsCollection.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooNameSet.cxx:    o RooNameSet      - Reduce initial memory allocation to reduce memory footprint        of large models    o RooAbsCollection      - Automatically removes hash table in collection after
	       snap-shot server redirect to reduce memory footprint of large
	models    o RooNormSetCache      - Reduce cache size from 64 to 32 to reduce memory footprint of
	     large models    o RooAbsTestStatistic      - Raise value-dirty flag after changing likelihood offsetting
	     strategy    o RooAbsPdf      - Add interface to fitTo() to enable per-component likelihood
	       offsetting implemented in
	       RooAbsTestStatistic::enableOffsetting() with a Offset() named
	argument

2012-11-28  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TSelEventGen.cxx: Import patch r47664: fix
	undefined variable

2012-11-26  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/Fit/SparseData.h: merge with trunk -  revision
	47625  - see http://root.cern.ch/viewvc?rev=47625&root=root&view=rev

2012-11-23  Olivier Couet <Olivier.Couet@cern.ch>

	* test/stressGraphics.cxx, test/stressGraphics.ref: small fixes

2012-11-23  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TTF.cxx: In the following example the white spaces
	were ignored.  TLatex t; t.DrawLatex( 0.1,0.1,"text   #Lambda" )

2012-11-22  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofServ.cxx: Import patch 47573: use a dedicated
	enum for the interbal handling of the check version functionality
	added recently in package handling

2012-11-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tree/tree/src/TTree.cxx: Import patch 47057: Make sure things are
	really written out to disk before attempting any reading

2012-11-21  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cint/CMakeLists.txt, cmake/modules/SetUpWindows.cmake,
	core/pcre/CMakeLists.txt, graf2d/freetype/CMakeLists.txt: From Pere:
	define the flags according to the winrtdebug option.

2012-11-21  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/Module.mk: merge with trunk -  revision 47532
	- see http://root.cern.ch/viewvc?rev=47532&root=root&view=rev

2012-11-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofServ.cxx:    Import patch r47528:    In TProof::EnablePackage, add possibility to choose the level of
	   version compatibility check to decide whether to re-build the
	   package or not. Three options are possible: 'off', no check with
	   possible failure at TSystem::Load, 'on' check the ROOT version,
	   'svn' check the ROOT version and the SVN revision (default is
	   'on'). The choice can be done via a special option to the option
	   string('chkv=off|on|svn' or 'checkversion=off|on|svn') or via the
	   ROOTrc variable 'Proof.Package.CheckVersion' .

2012-11-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofLite.cxx:    Import patch r47451:    - In TProofServ::ResolveKeywords, add new keywords <rver> for the
	     ROOT version in integer for, e.g. 53403, and <build> for
	   {version, architecture, compiler} string in the form
	   '53403_linuxx8664gcc_gcc46'.  - Make sure that TProofServ::ResolveKeywords is always called for
	     global package directories; allows to optimize package building when
	working with many versions.

2012-11-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h: 
	merge with trunk -  revision 47489  - see
	http://root.cern.ch/viewvc?rev=47489&root=root&view=rev

2012-11-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootConfiguration.cmake: From Pere: small fix for
	https://savannah.cern.ch/bugs/?98510

2012-11-20  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* graf2d/freetype/CMakeLists.txt: Frome Pere: Add missing compiler
	flag

2012-11-20  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py: from Peter Waller: silence a printout if
	ipython

2012-11-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofLite.cxx:    Import patch 47444:    - In case of non-tty, do not print all progress messages during
	     the merging phase to avoid filling up the logs with useless info.     - Add member TProof::fTty and getter TProof::IsTty() to centrally
	     control the tty-ness of the session

2012-11-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tmva/src/PDEFoam.cxx: merge with trunk -  revision 47441  - see
	http://root.cern.ch/viewvc?rev=47441&root=root&view=rev

2012-11-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/src/QuartzWindow.mm: 
	Set backgroundColor for a window (not to have a gray "outline" in an
	area, which is not touched by TGFrame::DoRedraw).

2012-11-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/src/TMacOSXSystem.mm: Fix DispatchOneEvent to work
	correctly with "nested" event loops in a standalone app (no
	interactive session).

2012-11-19  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGImageMap.cxx,
	gui/guibuilder/src/TGuiBldDragManager.cxx: Import rev. 47217 from
	trunk (set the "sticky" flag to true for all popup menus)

2012-11-19  Axel Naumann <Axel.Naumann@cern.ch>

	* math/minuit/src/TMinuit.cxx: Import of r47428 from trunk.  Fix for uninit var if kinfix <= 0; use in if (ierr > 0). Thanks,
	clang!

2012-11-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/Byteswap.h: fix for non-Intel machines, like the
	Arm.

2012-11-16  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TDSet.cxx, proof/proof/src/TProof.cxx:    Import patches r47270 and r47367:    - In TProof::PrintProgress (used in batch mode) add notification
	   of the estimated time left and, at the end, of the processing
	   time; - In TDSetElement, make sure that TDSetElement::Lookup is always
	used for lookups so that the kHasBeenLookedUp is correctly
	honoured/set

2012-11-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsReal.cxx:   o RooAbsReal    - Enable source cloning on cached integrals - as this is now
	   shown to work correctly

2012-11-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooMomentMorph.cxx: Fix shadowing warning

2012-11-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/inc/RooRealMPFE.h,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooRealMPFE.cxx:  o RooAbsTestStatistics    - Enable likelihood offsetting in multi-core mode  o RooRealMPFE    - Allow transport of enableOffsetting() flag and hideOffSet()
	   flag  o RooNLLVar    - Expand a print statement

2012-11-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooLinearVar.cxx:   o RooAbsPdf     - Implement named argument Offset() in fitTo() to enable
	    likelihood offsetting   o RooGlobalFunc     - Define RooFit::Offset()   o RooLinearVar, RooMomentMorph     - Fix shadowing warning

2012-11-15  Wouter Verkerke <verkerke@nikhef.nl>

	* tutorials/roofit/rf904_interpnorm.C:  o new tutorial macro demonstrating parameterized cached integrals

2012-11-15  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/inc/RooAddition.h,
	roofit/roofitcore/inc/RooConstraintSum.h,
	roofit/roofitcore/inc/RooMinimizer.h,
	roofit/roofitcore/inc/RooMinuit.h,
	roofit/roofitcore/inc/RooNLLVar.h,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooAddition.cxx,
	roofit/roofitcore/src/RooMinimizer.cxx,
	roofit/roofitcore/src/RooMinimizerFcn.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx: Likelihood offsetting and
	parameterized integral caching   o RooAbsReal     - Add interfaces for likelihood offsetting   o RooAbsTestStatistic     - Implement likelihood offsetting framework with call forwarding       to components, conditional addition of offset to 'hide' offset       effect to users   o RooNLLVar     - Implement likelihood offsetting - offset is defined as the       first value of the likelihood calculated after the feature       has been enabled   o RooAbsPdf     - Modernize interface for parameterized integral caching using       the interface currently deployed for RooAbsReal where a       the value of the string attribute CACHEPARAMINT contains       a colon-separated list of names of parameter names for which       the integral is supposed to be cached     - In traceEval() add a warning for single events causing very       large likelihood values     - Add utility method getNormIntegral() to easily extract
	      normalization integral to facilitate easy validation of
	parameterized integrals   o RooMinimizer(FCN),RooMinuit     - Activate likelihood offsetting feature by disabling automatic       'offset hiding' feature of RooAbsTestStatistic::evaluate()     - Add interface to activate likelihood offsetting:
	    setOffsetting()   o RooConstraintSum     - Add accessor method to internal list of constraints

2012-11-15  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm: Fix
	pattern phase.

2012-11-15  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveCaloLegoGL.cxx: Merge rev 47303 from trunk.  From Alja. Fix segv when auto-rebin is enabled and TEveCaloData axis
	has less than four bins. Solves bug 98638.

2012-11-14  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/CMakeLists.txt: Backport Cmake mods

2012-11-14  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/ROOTApplicationDelegate.mm: Quit ROOT by calling
	gApplication->Terminate(0)

2012-11-14  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/MenuLoader.mm: Remove private API call.

2012-11-14  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/inc/TStatus.h: Import patch 47251: change the
	definition of TStatus::kNotOK to BIT(number) as it should have been
	from the start; this was causing the weird overwriting of bits in
	the TStatus object

2012-11-14  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/inc/TProofLite.h,
	proof/proof/inc/TProofMgr.h, proof/proof/src/TProofLite.cxx,
	proof/proof/src/TProofMgr.cxx,
	proof/proofplayer/src/TProofPlayer.cxx, test/stressProof.cxx: Import
	patch 47238: Fix a few issues preventing proper cleaning of the
	'data' directory when running stressProof in Proof-Lite

2012-11-13  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* : Import patch 47235: Fix for dataset manager file permission
	issue (https://savannah.cern.ch/bugs/?98331)

2012-11-13  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/src/TMacOSXSystem.mm, graf2d/cocoa/inc/MenuLoader.h,
	graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/MenuLoader.mm,
	graf2d/cocoa/src/TGCocoa.mm: Native apple's menu for ROOT.

2012-11-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makedist.sh: Fix "/usr/bin/tar: Argument list too long"
	error on OSX.

2012-11-09  Olivier Couet <Olivier.Couet@cern.ch>

	* cmake/modules/RootNewMacros.cmake: Backport Cmake mods

2012-11-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/CMakeLists.txt, graf2d/graf/CMakeLists.txt,
	graf2d/mathtext/CMakeLists.txt: Backport CMakelists.txt files

2012-11-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/win32gdk/inc/TGWin32VirtualXProxy.h: Forgot to backport
	this one.

2012-11-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/qt/inc/TVirtualX.interface.h: Forgot to backport this one.

2012-11-09  Matevz Tadel <matevz.tadel@cern.ch>

	* config/rootrc.in: Merge rev 47029 from trunk: Document rootrc entries used in GL and EVE (at last).

2012-11-09  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLContextPrivate.h, graf3d/gl/inc/TGLPadPainter.h,
	graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLContext.cxx,
	graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLFormat.cxx,
	graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLUtil.cxx,
	graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerBase.cxx,
	graf3d/gl/src/TGLWidget.cxx: Merge revs 46937, 47027, 47033, 47099
	and 47100 from trunk.  r47100 | matevz | 2012-11-07 03:44:33 -0800 (Wed, 07 Nov 2012) | 2
	lines Changed paths:    M /trunk/graf3d/gl/src/TGLEventHandler.cxx Include RConfigure.h.
	------------------------------------------------------------------------r47099 | matevz | 2012-11-07 03:33:30 -0800 (Wed, 07 Nov 2012) | 3
	lines Changed paths:    M /trunk/graf3d/gl/src/TGLEventHandler.cxx On osx/cocoa use cmd modifier for mouse-2 and cmd-alt for mouse-3.
	These are used for view panning and camera fwd/bkwd movement.
	------------------------------------------------------------------------r47033 | tpochep | 2012-11-05 03:48:24 -0800 (Mon, 05 Nov 2012) | 4
	lines Changed paths:    M /trunk/graf3d/gl/inc/TGLContextPrivate.h    M /trunk/graf3d/gl/src/TGLContext.cxx    M /trunk/graf3d/gl/src/TGLFormat.cxx    M /trunk/graf3d/gl/src/TGLWidget.cxx I do not remember, how this happend, that all #include
	"RConfigure.h" are commented, but this is wrong, if something
	changes in TGLWSIncludes.h, all cocoa related code will be silently
	excluded.
	------------------------------------------------------------------------r47027 | matevz | 2012-11-03 23:17:34 -0700 (Sat, 03 Nov 2012) | 4
	lines Changed paths:    M /trunk/graf3d/gl/inc/TGLUtil.h    M /trunk/graf3d/gl/src/TGLEventHandler.cxx    M /trunk/graf3d/gl/src/TGLFormat.cxx    M /trunk/graf3d/gl/src/TGLPhysicalShape.cxx    M /trunk/graf3d/gl/src/TGLUtil.cxx    M /trunk/graf3d/gl/src/TGLViewer.cxx    M /trunk/graf3d/gl/src/TGLViewerBase.cxx    M /trunk/graf3d/gl/src/TGLWidget.cxx Add support for mac retina display. In practice it means we need to
	support a scaled coordinate system within GL windows. We use full
	resolution in GL while GUI and window system work in points that are
	2x2 pixels.
	------------------------------------------------------------------------r46937 | couet | 2012-10-31 08:43:37 -0700 (Wed, 31 Oct 2012) | 2
	lines Changed paths:    M /trunk/graf3d/gl/inc/TGLPadPainter.h fix warning on ubuntu

2012-11-08  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGQuartz.mm: Enable DrawText with wchar_t
	(required by math text)

2012-11-08  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/X11Drawable.h,
	graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm, gui/gui/src/TGListTree.cxx: The latest
	fixes from the trunk.

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* README/CREDITS: Add Yue Shi Lai

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* Makefile: mathtext

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* test/stressGraphics.cxx, test/stressGraphics.ref: stressGraphics
	tests TMathText

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/src/AdobeGlyphList.h: Mods in existing classes
	for TMathtext

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/inc/TVirtualPS.h, core/base/inc/TVirtualPad.h,
	core/base/inc/TVirtualPadPainter.h, core/base/inc/TVirtualX.h,
	core/base/src/TVirtualPS.cxx, core/base/src/TVirtualX.cxx,
	graf2d/asimage/src/TASImage.cxx, graf2d/gpad/inc/TPad.h,
	graf2d/gpad/inc/TPadPainter.h, graf2d/gpad/src/TPad.cxx,
	graf2d/gpad/src/TPadPainter.cxx, graf2d/graf/Module.mk,
	graf2d/graf/inc/LinkDef.h, graf2d/graf/inc/TTF.h,
	graf2d/graf/inc/TText.h, graf2d/graf/src/TLatex.cxx,
	graf2d/graf/src/TTF.cxx, graf2d/graf/src/TText.cxx,
	graf2d/postscript/Module.mk, graf2d/postscript/inc/TImageDump.h,
	graf2d/postscript/inc/TPDF.h, graf2d/postscript/inc/TPostScript.h,
	graf2d/postscript/inc/TSVG.h, graf2d/postscript/src/TImageDump.cxx,
	graf2d/postscript/src/TPostScript.cxx,
	graf2d/win32gdk/inc/TGWin32.h, graf2d/win32gdk/src/TGWin32.cxx,
	graf2d/x11/inc/TGX11.h, graf2d/x11ttf/inc/TGX11TTF.h,
	graf2d/x11ttf/src/TGX11TTF.cxx: Mods in existing classes for
	TMathtext

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/inc/TMathText.h, graf2d/graf/src/TMathText.cxx: 
	TMathText class

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* tutorials/graphics/tmathtext.C, tutorials/graphics/tmathtext2.C: 
	mathtext tutorials

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/mathtext/Module.mk, graf2d/mathtext/inc/fontembed.h,
	graf2d/mathtext/inc/mathrender.h, graf2d/mathtext/inc/mathtext.h,
	graf2d/mathtext/src/fontembed.cxx,
	graf2d/mathtext/src/fontembedps.cxx,
	graf2d/mathtext/src/mathrender.cxx,
	graf2d/mathtext/src/mathrenderstyle.cxx,
	graf2d/mathtext/src/mathrendertoken.cxx,
	graf2d/mathtext/src/mathtext.cxx,
	graf2d/mathtext/src/mathtextencode.cxx,
	graf2d/mathtext/src/mathtextparse.cxx,
	graf2d/mathtext/src/mathtextview.cxx,
	graf2d/mathtext/src/table/adobeglyphlist.h,
	graf2d/mathtext/src/table/macintoshordering.h,
	graf2d/mathtext/src/table/mathbracketcs.h,
	graf2d/mathtext/src/table/mathfontch.h,
	graf2d/mathtext/src/table/mathfontparam.h,
	graf2d/mathtext/src/table/mathglyphstd.h,
	graf2d/mathtext/src/table/mathopstd.h,
	graf2d/mathtext/src/table/mathspacing.h: Backport mathtext in 5.34

2012-11-08  Olivier Couet <Olivier.Couet@cern.ch>

	* : New fonts needed by TMathText

2012-11-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/CMakeLists.txt, roofit/histfactory/Module.mk,
	roofit/histfactory/inc/LinkDef.h,
	roofit/histfactory/inc/RooStats/HistFactory/Asimov.h,
	roofit/histfactory/inc/RooStats/HistFactory/Channel.h,
	roofit/histfactory/inc/RooStats/HistFactory/ConfigParser.h,
	roofit/histfactory/inc/RooStats/HistFactory/Data.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryException.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryNavigation.h
	,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h,
	roofit/histfactory/inc/RooStats/HistFactory/MakeModelAndMeasurement
	sFast.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h,
	roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h,
	roofit/histfactory/inc/RooStats/HistFactory/RooBarlowBeestonLL.h,
	roofit/histfactory/inc/RooStats/HistFactory/Sample.h,
	roofit/histfactory/inc/RooStats/HistFactory/Systematics.h,
	roofit/histfactory/src/Asimov.cxx,
	roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/Data.cxx, roofit/histfactory/src/Helper.cxx,
	roofit/histfactory/src/Helper.h,
	roofit/histfactory/src/HistFactoryNavigation.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/MakeModelAndMeasurements.cxx,
	roofit/histfactory/src/ParamHistFunc.cxx,
	roofit/histfactory/src/hist2workspace.cxx: merge from trunk new
	changes from G. Lewis  see http://root.cern.ch/viewvc?rev=47091&view=rev&root=root  and  http://root.cern.ch/viewvc?rev=47092&view=rev&root=root

2012-11-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/TMath.h: merge with trunk -  revision 47071  -
	see http://root.cern.ch/viewvc?rev=47071&root=root&view=rev

2012-11-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Import patch 47067: make sure that the
	dataset used in test 22 has the wanted ntuple as default; fixes
	possible (random) failure of such a test

2012-11-06  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/LinkDef1.h, geom/geom/inc/TGeoPcon.h,
	geom/geom/inc/TGeoShape.h, geom/geom/src/TGeoCone.cxx,
	geom/geom/src/TGeoPcon.cxx, geom/geom/src/TGeoShape.cxx: Porting of
	fixes for Safety calculation for cones and pcon from trunk

2012-11-06  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoPcon.cxx: porting from trunk fix 46645:
	Precision fix for TGeoPcon::DistFromInside

2012-11-06  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/inc/ROOTOpenGLView.h, graf2d/cocoa/inc/X11Buffer.h,
	graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/FontCache.mm,
	graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Buffer.mm,
	graf2d/cocoa/src/X11Events.mm, graf2d/cocoa/src/XLFDParser.mm,
	gui/ged/src/TGedPatternSelect.cxx, gui/gui/src/TGColorSelect.cxx,
	gui/gui/src/TGListTree.cxx, gui/gui/src/TRootBrowser.cxx: backport
	the latest changes from the trunk.

2012-11-05  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooNameSet.h,
	roofit/roofitcore/inc/RooResolutionModel.h,
	roofit/roofitcore/inc/RooTruthModel.h,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooAddGenContext.cxx,
	roofit/roofitcore/src/RooCachedReal.cxx,
	roofit/roofitcore/src/RooConvGenContext.cxx,
	roofit/roofitcore/src/RooNameSet.cxx,
	roofit/roofitcore/src/RooTruthModel.cxx:   o RooCachedReal     - Bug fix: attach parameters of function clone to those of
	      tracker to retain connection with original parameters   o RooNameSet     - Implement operator<() and operator()= to allow use as key in
	    stl::map   o RooAbsCachedReal     - Expose source clone in CacheElem as contents to facilitate
	      correct link redirection on cache content     - Set cached source clone and cached datahist to ADirty mode to
	      speed up scanning of cache when recalculating   o RooAbsAnaConv, RooTruthModel, RooResolutionModel     - Add interface to allow resolution model to return GenContext,
	      needed for special pdfs with custom efficiency handling   o RooAddGenContext     - Make coefficient interpretation used in GenContext not
	      forcibly override any existing custom choices to allow user to
	      override default choice with his own

2012-11-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/RooStatsUtils.h,
	roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/RooStatsUtils.cxx,
	roofit/roostats/src/SimpleLikelihoodRatioTestStat.cxx: merge from
	trunk an old patch from Gabriel committed in the trunk in
	RooStatsUtils (45143) see
	http://root.cern.ch/viewvc?view=rev&revision=45143

2012-11-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/RooStatsUtils.cxx: merge with trunk -  revision
	47005  - see http://root.cern.ch/viewvc?rev=47005&root=root&view=rev

2012-11-02  Olivier Couet <Olivier.Couet@cern.ch>

	* core/doc/v534/index.html: Fix a typo

2012-11-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx: Import patch 46992: make
	sure that objects are not deleted when destroying the output lists
	in the selector and in the proof player; addresses possible crash
	after finalisation

2012-11-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/HFitImpl.cxx, hist/hist/src/HFitInterface.cxx,
	hist/hist/src/TGraph.cxx: merge with trunk -  revision 46970  - see
	http://root.cern.ch/viewvc?rev=46970&root=root&view=rev

2012-10-31  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/FindODBC.cmake, cmake/modules/FindPythia6.cmake,
	cmake/modules/FindPythia8.cmake: From Pere: correct calling of
	find_library().

2012-10-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/DetailedOutputAggregator.h: merge
	with trunk -  revision 46938  - see
	http://root.cern.ch/viewvc?rev=46938&root=root&view=rev

2012-10-30  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooWorkspace.cxx:   o RooWorkspace     - Increment all string buffers from 1024 to 10k

2012-10-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx:  Import patch r46864 fixing a crash in TStatus::Add in the case of
	 missing files.  This was a regression introduced by branch patch
	45751 (import of 45283).

2012-10-30  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guibuilder/src/TGuiBldDragManager.cxx: Backport rev. 46888
	from trunk: Fix savannah bug #98532: TGuiBuilder: crash when
	changing text of a field (https://savannah.cern.ch/bugs/?98532)

2012-10-27  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/RVersion.h: make version v5-34-03 (forgot to update
	when making release).

2012-10-26  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* cint/cintex/python/PyCintex.py: internal consistency with ROOT.py:
	decoration of std::vector with +=

2012-10-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number: make version v5-34-03.

2012-10-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TVirtualX.h, core/base/src/TVirtualX.cxx: From
	Timur: add GetOpenGLScalingFactor() to handle proper scaling on
	Retina displays.

2012-10-25  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/QuartzPixmap.mm,
	graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/X11Events.mm: MoMods from the trunk.

2012-10-24  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/TPySelector.cxx: don't hog option option of
	TSelector: allow user part with '#' separator

2012-10-22  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TDirectory.cxx, io/io/src/TDirectoryFile.cxx: Avoid
	complaining when mkdir is creating a part of the directory path that
	already exist

2012-10-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf3d/gl/inc/TGLWSIncludes.h: fix last line termination.

2012-10-20  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/TEveWindow.h,
	graf3d/eve/src/TEveWindow.cxx: Merge rev 46702 from trunk.  Add class TEveContext menu that insures context menus are on top of
	their "parent" widgets (like buttons used to invoke them).

2012-10-19  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodCalculator.cxx: Re-revert
	r46690

2012-10-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooVectorDataStore.cxx:  o RooVectorDataStore    - Fix stress test failure (check _wgtVar before using it in
	   loadValues()

2012-10-19  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodCalculator.cxx: Revert
	r46690, breaks roottest.

2012-10-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsDataStore.h,
	roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/src/RooDataSet.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx: Support changes of
	weight variable (was no longer possible with last fix) o RooGlobalFunc   - Add optional argument to WeightVar() that when true signifies
	    that given column should be reinterpreted as weight when used in
	    combination with the Import() of an already weighted datasets o RooDataSet, RooVectorDataStore   - Implement support of new Import() option

2012-10-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodCalculator.cxx: merge with
	trunk -  revision 46688  - see
	http://root.cern.ch/viewvc?rev=46688&root=root&view=rev

2012-10-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 46668  - see
	http://root.cern.ch/viewvc?rev=46668&root=root&view=rev

2012-10-19  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile, rootx/Module.mk: make bin/root link to bin/root.exe
	(like in trunk).

2012-10-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooDataHist.cxx:   o RooDataHist     - Set importDensity to false for all constructor forms that
	      import TH1s (to be consistent with Import() setting)

2012-10-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/LinkDef.h,
	roofit/roostats/inc/RooStats/DetailedOutputAggregator.h,
	roofit/roostats/inc/RooStats/RooStatsUtils.h,
	roofit/roostats/src/DetailedOutputAggregator.cxx,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/ProfileLikelihoodCalculator.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge with trunk -  revision
	46660  - see http://root.cern.ch/viewvc?rev=46660&root=root&view=rev

2012-10-18  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py: fix error message

2012-10-17  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/RooStats/HistFactory/Sample.h,
	roofit/histfactory/inc/RooStats/HistFactory/Systematics.h,
	roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/Sample.cxx: merge from trunk
	http://root.cern.ch/viewvc?view=rev&revision=46623 from G. Lewis

2012-10-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsReal.cxx:   o RooAbsReal     - Enable source caching for cached prameterizd integrals

2012-10-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAddPdf.cxx:  o RooAddPdf    - Increase size of _coefCache to 100 elements in default ctor

2012-10-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/histfactory/src/FlexibleInterpVar.cxx:  reintroduce optimization in FlexibleInterpVar

2012-10-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm, graf3d/ftgl/Module.mk,
	graf3d/gl/Module.mk, graf3d/gl/inc/LinkDef.h,
	graf3d/gl/inc/TGLWSIncludes.h, graf3d/glew/Module.mk,
	graf3d/glew/src/glew.c: Enable OpenGL - uncomment format parsing in
	TGCocoa; fix ftgl/glew/gl (Module.mk + LinkDef.h + some macros).

2012-10-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooRealSumPdf.h,
	roofit/roofitcore/src/RooMinimizerFcn.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooRealSumPdf.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:  o RooVectorDataStore    - In loadValues() add special handling for cases where weight
	     name in source and target dataset are not identical  o RooRealSumPdf    - Add flag to optionally truncate negative values to zero  o RooMinuit, RooMinimizer    - Add option to generate error status when FCN exceeds 1e30

2012-10-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: detect opengl when cocoa is active.

2012-10-17  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	*
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryNavigation.h
	, roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/FlexibleInterpVar.cxx,
	roofit/histfactory/src/HistFactoryNavigation.cxx: merge from trunk
	revision 46596: http://root.cern.ch/viewvc?view=rev&revision=46596

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooCachedReal.cxx: another fix

2012-10-16  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLBoundingBox.h, graf3d/gl/inc/TGLCamera.h,
	graf3d/gl/inc/TGLClip.h, graf3d/gl/inc/TGLClipSetEditor.h,
	graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLUtil.h,
	graf3d/gl/src/TGLBoundingBox.cxx, graf3d/gl/src/TGLCamera.cxx,
	graf3d/gl/src/TGLClip.cxx, graf3d/gl/src/TGLClipSetEditor.cxx,
	graf3d/gl/src/TGLPerspectiveCamera.cxx, graf3d/gl/src/TGLScene.cxx,
	graf3d/gl/src/TGLSceneBase.cxx, graf3d/gl/src/TGLUtil.cxx,
	graf3d/gl/src/TGLViewerBase.cxx: Merge revs 46574 and 46583 from
	trunk.  46574 - fix for bug 98226 ===== Move enums away from global
	namespace: - EOverlap is now in namespace Rgl; - EClipType is now in class TGLClip; - EPosition and EManipType were not used and have been removed.  EGLCoordType and EGLPlotType are left in top-level. In these two
	enums all names begin with kGL so there is less chance for
	collision.  46583 ===== Fix arc-ball rotation when camera center is not at the
	center of the screen.

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooCachedReal.cxx:  Plug memory leak in fillCache()

2012-10-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/LinkDef.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryNavigation.h
	,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h,
	roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/Helper.h,
	roofit/histfactory/src/HistFactoryNavigation.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx,
	roofit/histfactory/src/Measurement.cxx,
	roofit/histfactory/src/RooBarlowBeestonLL.cxx: merge from trunk
	histfactory changes from G. Lewis: http://root.cern.ch/viewvc?view=rev&revision=46576
	http://root.cern.ch/viewvc?view=rev&revision=46577

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/histfactory/src/PiecewiseInterpolation.cxx: Speedup in
	PiecewiseInterpolation

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooCachedReal.cxx: Another bug fix

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooLegendre.cxx,
	roofit/roofitcore/inc/RooBinningCategory.h,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooBinningCategory.cxx,
	roofit/roofitcore/src/RooCachedReal.cxx: * RooFit Fixes from LHCb

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/histfactory/inc/RooStats/HistFactory/FlexibleInterpVar.h,
	roofit/histfactory/src/FlexibleInterpVar.cxx,
	roofit/roofitcore/src/RooBanner.cxx:  o  histfactory/FlexibleInterpVar     - Optimization of code 4 interpolation algorithm  o RooBanner     - Increment version tag to 3.55

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooFitResult.cxx:    o RooFitResult      - Disable default filling of legacy correlation matrix to save
	       memory and CPU.  It wil still be filled on-demand when it is
	accessed

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roostats/src/DetailedOutputAggregator.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx:  Roll back workaround for bug in RooVectorDataStore

2012-10-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooGaussian.cxx,
	roofit/roofit/src/RooStepFunction.cxx,
	roofit/roofitcore/inc/LinkDef1.h, roofit/roofitcore/inc/LinkDef2.h,
	roofit/roofitcore/inc/LinkDef3.h,
	roofit/roofitcore/inc/RooAbsCachedReal.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAddition.h,
	roofit/roofitcore/inc/RooCachedReal.h,
	roofit/roofitcore/inc/RooFitCore_LinkDef.h,
	roofit/roofitcore/inc/RooFitResult.h,
	roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/inc/RooNameSet.h,
	roofit/roofitcore/inc/RooPlot.h,
	roofit/roofitcore/inc/RooProdPdf.h,
	roofit/roofitcore/inc/RooProduct.h,
	roofit/roofitcore/inc/RooRealBinding.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooAbsCachedReal.cxx,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsGenContext.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx,
	roofit/roofitcore/src/RooAddition.cxx,
	roofit/roofitcore/src/RooCachedReal.cxx,
	roofit/roofitcore/src/RooDataHist.cxx,
	roofit/roofitcore/src/RooDataSet.cxx,
	roofit/roofitcore/src/RooFormulaVar.cxx,
	roofit/roofitcore/src/RooGenFitStudy.cxx,
	roofit/roofitcore/src/RooLinearVar.cxx,
	roofit/roofitcore/src/RooListProxy.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooPlot.cxx,
	roofit/roofitcore/src/RooProduct.cxx,
	roofit/roofitcore/src/RooRealBinding.cxx,
	roofit/roofitcore/src/RooRealSumPdf.cxx,
	roofit/roofitcore/src/RooStreamParser.cxx,
	roofit/roofitcore/src/RooUnitTest.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx,
	roofit/roofitcore/src/RooWorkspace.cxx: *** Update roofit/roofitcore
	and roofit/roofit with latest developments from trunk In addition to the updates mentioned, roofit/roostats has been
	updated with selected namespace std adjustment, following changes in
	roofit/roofit(core), so that it compiles clean [ no content changes
	made ] === trunk r46156 ===  *** Speedup of caching of parameterized integrals ***   o RooAbsCachedReal     - Add interface to activate option of RooAbsCachedReal to keep
	      clone of source object in cache for faster operation (the
	downside of this is that future structural changes of the source
	object will not be detected)   o RooCachedReal     - Implement source cloning and persistence (based on code
	    originally in RooAbsReal::fillDataHist)   o RooAbsPdf     - in syncNormalization() activate source caching feature for
	    parameterized normalization integrals  *** Improve robustness of level-2 likelihood optimization
	 'cache-and-track' ***   o RooVectorDataStore     - in cachArgs() detect cache-and-track object labeled with a
	      CATCondSet or CATNormSet string label and reconstitute the
	      corresponding set of conditional observables / normalization
	      observables from the RooNameSet transcript in the label. Fill
	      initial content of cache-and-track elements with these labels with
	      the appropriate normalization set and associate the set with the
	      RealVector element that is used for future cache updates.      - In recalculateCache() pick up custom normalization set for
	      conditional product terms as specified in cacheArgs   o RooAbsOptTestStatistic     - in optimizeConstantTerms() check for non-default normalization
	      specifications of RooProdPdf components and if found, transcribe
	      the specification to the component object in a CATCondSet or
	      CATNormSet label so that the cache-and-track optimizer can
	evaluate these according to the RooProdPdf specs.    o RooProdPdf     - Make findPdfNSet() public so that RooAbsOptTestStatistic can
	    use it.    o RooNameSet     - Add content() method as accessor to the payload.   *** Miscellaneous ***   o RooAbsGenContext     - Fix compiler warning   o RooDataSet     - In ctor import weight variable of imported dataset if no
	      weight variable is specified (fixes Savannah #95641) === trunk r46464 ===  *** Assorted bug fixes (Savannah and otherwise) ***   o RooDataHist      - When importing TH1s omit 'average bin density' correction
	       factor as that proves to be very uninuitive. (Savannah #96153)   o RooGlobalFunc      - Set importDensity by default to kFALSE in Import(TH1&)
	       following new convention (Savannah #96153)   o RooGenFitStudy      - Save errors of fitted parameters in summary data   o RooStreamParser      - Fix parsing issue for variables starting with an 'i'
	     (Savannah #82458)   o RooPlot      - Add static interface to control directory auto-attach to
	       allow importing in workspaces (Savannah #94239)   o RooRealBinding      - In saveXvec()/restoreXvec() also save and restore all buffers
	       of components of the bound function to make sure it works fine
	       if components are cached in in the likelihood and operate in clean
	mode.    o RooVectorDataStore      - In cacheArgs() and recalculateCache() skip calculation of
	       elements where the event weight is zero      - In the streamer explicit convert stl::vector pointers to an
	       empty collection to null pointers to make vector stores with
	       uncertainty work fine after persistence (ROOT persistence turns null
	       pointers in to pointers to null collections as part of the read-back
	process) (Savannah #94908)   o RooRealSumPdf      - Elaborate one of the debug print statements   o RooProduct      - Change internal storage from set to list and change
	       constructor input argument from set to list to support products
	of identical terms (Savannah #94925)   o RooAddition      - Change constructor input argument from set to list to support
	       products of identical terms (Savannah #94925)   o RooAbsPdf      - In fitTo() only invoke SUMW2 afterburner if there are >0 free
	       parameters (Savannah #92332)   o RooWorkspace      - In generic object import() disable auto-attach of RooPlots to
	       gDirectory (Savannah #94239)   o RooListProxy      - In add() check if _owner is set before calling addServer on
	       it (allows operation in schema evolution) (Needed for Savannah
	#94925)   o RooFormulaVar      - Fix documentation (Savannah #93498)   o LinkDef2      - Add schema evolution for RooProduct and RooAddition (for
	     Savannah #94925) === trunk r46470 === fix compiler warnings === trunk r46498 === o RooAbsData      - Don't add extra weight variable when split()-ting binned
	       datasets (Savannah #93867)   o RooLinearVar      - In getBinning(), always create bin mappings on the fly (even        even createOnTheFly=kFALSE), just don't create ranges in the        input variable in the latter case (Savannah #82087)

2012-10-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.depend: From Timur: libCocoa now depends on
	libGraf.

2012-10-16  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/inc/CocoaUtils.h, core/macosx/src/TMacOSXSystem.mm,
	graf2d/cocoa/Module.mk, graf2d/cocoa/inc/CocoaPrivate.h,
	graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/inc/ROOTApplicationDelegate.h,
	graf2d/cocoa/inc/ROOTOpenGLView.h,
	graf2d/cocoa/inc/SharedViewMethods.h, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/inc/TGQuartz.h, graf2d/cocoa/inc/X11Atoms.h,
	graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/inc/X11Drawable.h,
	graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/CocoaPrivate.mm,
	graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzPixmap.mm,
	graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/ROOTApplicationDelegate.mm,
	graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Atoms.mm,
	graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Events.mm,
	graf2d/graf/inc/TTF.h, graf2d/quartz/inc/QuartzFillArea.h,
	graf2d/quartz/inc/QuartzLine.h, graf2d/quartz/inc/QuartzUtils.h,
	graf2d/quartz/src/QuartzFillArea.mm,
	graf2d/quartz/src/QuartzLine.mm, graf2d/quartz/src/QuartzText.mm,
	graf2d/quartz/src/QuartzUtils.mm,
	graf3d/gl/inc/TGLContextPrivate.h, graf3d/gl/inc/TGLRnrCtx.h,
	graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLContextPrivate.cxx,
	graf3d/gl/src/TGLFormat.cxx, graf3d/gl/src/TGLRnrCtx.cxx,
	graf3d/gl/src/TGLWidget.cxx, gui/ged/src/TGedPatternSelect.cxx,
	gui/gui/src/TGColorSelect.cxx, gui/gui/src/TGComboBox.cxx,
	gui/gui/src/TGMenu.cxx, gui/gui/src/TGTextEdit.cxx,
	gui/gui/src/TGTextEditDialogs.cxx, gui/gui/src/TGView.cxx: Backport
	Cocoa's graphics to 5.34

2012-10-16  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/src/CsgOps.cxx: Merge rev 46520 from trunk.  Fix for bug 98158: Segv in graf3d/gl/src/CsgOps.cxx on gcc-4.7 with
	optimization on.

2012-10-15  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveBrowser.h, graf3d/eve/src/TEveBrowser.cxx,
	graf3d/eve/src/TEveManager.cxx: Merge rev 46521 from trunk.  Fix bug 96529 and two other TRootBrowser related issues.  Make Eve
	fully terminatable and restartable within a single root session.  * TEveBrowser:   CloseWindow() and CloseTab() functions are now virtual in
	  TRootBrowser.  Remove menu entry for creation of TEve projector --
	  this never worked.  Add function SanitizeTabCounts() to be called
	  when a new tab is added into the root-browser controlled areas.  * TEveManager:   Remove fMacroFolder from list of browsables in destructor.    Manage main-window termination signals in accordance with changes
	  in TEveBrowser.

2012-10-15  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/asimage/src/TASImage.cxx: One line of code was missing in
	DrawDashZTLine. Adding it fixes a long standing bug when thick
	dashed line are drawn.

2012-10-15  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/inc/TGraph2D.h: declare Browse

2012-10-15  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TGraph2D.cxx: When GetX(YZ)axis were called on a
	TGraph2D, the frame limit and plotting options might be change. This
	is now fixed.  It was reported in:
	http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=15436

2012-10-12  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTreeSQL.cxx: Import revision 46488 from the trunk:
	From haggerty@bnl.gov: When creating a TTree from a particular database table as in
	TTreeSQL *dbtree = new TTreeSQL( serv, "daq", "gl1scalers") The
	table had a column names raw_10 and then later, raw_1 which seems to
	me to have caused the failure due to the use of Index rather than
	CompareTo

2012-10-10  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THn.cxx: Import of r46439 from trunk.  Fix an issue with fSumw2 not being told how many bins there are when
	going via default c'tor, as in the case of CreateHn.
	Zero-initialize fCoordBuf to make Dump() valgrind-happy: accesses
	uninitialized memory otherwise to print the value that fCoordBuf
	points at.

2012-10-09  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFPBlock.h, io/io/src/TFPBlock.cxx,
	io/io/src/TFilePrefetch.cxx: Import revision 46419 from the trunk:
	From Elvin: Make a cleaner difference between the actual capacity and useful
	data contained in a recycled block. The previous approach fixed the
	bug but it was still unclear when recycling blocks as the capacity
	was confused with the useful data contained in the buffer.

2012-10-09  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFPBlock.h, io/io/src/TFPBlock.cxx,
	io/io/src/TFilePrefetch.cxx: Import revision 46360 from the trunk:
	From Elvin: I tracked down a small bug in TFPBlock.cxx::ReallocBlock  which was
	not updating correctly the total size of the block which was
	recycled. This could only manifest itself in the case where the
	block was to be re-read from the local cache.  I fixed this which was an one-liner but I also profited from this
	occasion to change the type of fullBlockSize from Int_t to Long64_t
	just to be on the safe size and fix a possible memory leak in
	TFPBlock. I added the patch to this email. I reran the tests and
	they all pass.

2012-10-09  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTreeCache.cxx: Import revision 45494 from the
	trunk: From Elvin: I received a test program from an user in which the async
	prefetching was blocking. After doing some debugging I managed to
	fix the problem. The issue was that when prefetching and reaching
	the end of the entries, the program should stop trying to prefetch
	further if the current entry is equal to fEntryMax.  This was not happening in the test program because there I am
	reading only some entries stopping well before the end of the total
	number of entries. The fix for this was the addition of a condition
	to FillBuffer around line 640.

2012-10-09  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLLogicalShape.h,
	graf3d/gl/inc/TGLPhysicalShape.h, graf3d/gl/inc/TGLUtil.h,
	graf3d/gl/src/TGLLogicalShape.cxx,
	graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLUtil.cxx: Merge
	revs 46372 and 46373 from trunk.  * TGLMatrix:   Add function Bool_t IsScalingForRender() that returns true if
	  length of base vectors is significantly different than unity.  * TGLPhysicalShape:   Cache state of fTransform.IsScalingForRender() in a bool member.    When this is true, enable automatic scaling of normals during
	  rendering.  * TGLLogicalShape:   Add static Bool_t fgIgnoreSizeForCameraInterest allowing a user to
	  prevent RGL from hiding very small objects - at least a pixel is
	  always drawn. One should invoke:     TGLLogicalShape::SetIgnoreSizeForCameraInterest(kTRUE);

2012-10-08  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoEltu.cxx, geom/geom/src/TGeoMatrix.cxx: Port of
	46376 from trunk: Removed unnecessary normalization from
	TGeoGenTrans

2012-10-06  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 46370 from the trunk:
	Allow a struct to be used for a simple data type as long as the
	first member of the struct is of the right type (support for the
	typical use of a struct for a leaf list)

2012-10-06  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TChain.h: Import revision 46368 from the trunk: From
	Will E. Coyote: Add the templated overload explicitly in TChain as
	they are hidden by the non templated version

2012-10-05  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 46366 from the trunk: In
	SetBranchAddress, sometimes a null pointer can look an int, avoid
	complaining in that case.

2012-10-05  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: Import revision 46364 from the trunk:
	Avoid having the input of TClass::GetClass change during the
	execution!

2012-10-05  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 46362 from the trunk: In
	SetBranchAddress, set the branch pointer value to zero is the branch
	is missing (was done in TChain)

2012-10-05  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 46358 from the trunk:
	SetBranchAddress should complain even in the case where an object is
	passed instead of a simple type (and vice et versa)

2012-10-05  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/PyStrings.cxx,
	bindings/pyroot/src/PyStrings.h, bindings/pyroot/src/Pythonize.cxx: 
	fix for #95275: allow getSize to map onto __len__

2012-10-04  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/LinkDef.h, tree/tree/inc/TTree.h,
	tree/tree/src/TChain.cxx: Import revision 46324 from the trunk: From
	'Will E. Coyote', make ESetBranchAddressStatus public and have
	TChain::SetBranchAddress return kMissingBranch when it can tell

2012-10-04  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Import revision 46322 from the
	trunk: In the case where the content of STL collection has one of
	its member removed, avoid mistakenly trying to read if SetAddress is
	called more than once on that branch

2012-10-04  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TEntryList.cxx: Import revision 46305 from the
	trunk: Avoid null pointer dereference

2012-10-04  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/ManualTree2Body.h: SetBranchAddress should have a
	return value even in CINT

2012-10-03  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 46301 from the trunk: Add
	more reference to the (user) object ownership policy

2012-10-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/rmkdepend/main.c, cint/tool/rmkdepend/main.c,
	core/unix/src/TUnixSystem.cxx: Fix compilation problems with latest
	glibc headers (on Fedora 18). Fixes issue 95267.

2012-10-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx, core/winnt/src/TWinNTSystem.cxx: In
	WorkingDirectory() don't use fWdpath as working directory cache
	anyore as a user can call chdir() directly somewhere else. Fixes
	issue 96278.

2012-10-01  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TMacro.h, core/base/src/TMacro.cxx: use a temporary
	file name to create the macro before executing it.  Static name
	caused problem in case two jobs would run in the same directory.
	Fixes issue 96604.

2012-09-28  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/src/Fitter.cxx: merge with trunk -  revision 46246
	- see http://root.cern.ch/viewvc?rev=46246&root=root&view=rev

2012-09-27  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: Import revision 46238 from the trunk:
	ResetClassInfo should *not* delete the StreamerInfos (This fixes
	r45694 and https://savannah.cern.ch/bugs/?97765)

2012-09-26  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveGeoShape.h, graf3d/eve/src/TEveGeoNode.cxx,
	graf3d/eve/src/TEveGeoPolyShape.cxx,
	graf3d/eve/src/TEveGeoShape.cxx: Merge rev 46191 from trunk.  Make sure identity matrix in the flesh of TGeoHMatrix is set to
	TGeoShape::SetTransform() before manually invoking
	TGeoCompositeShape::PaintComposite() (which casts return value of
	TGMatrix* TGeoShape::fgTransform into TGeoHMatrix*).  This fixes #96699.

2012-09-26  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: merge with trunk -
	revision 46201  - see
	http://root.cern.ch/viewvc?rev=46201&root=root&view=rev

2012-09-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/fftw/src/TFFTComplexReal.cxx: merge with trunk -  revision
	46179  - see http://root.cern.ch/viewvc?rev=46179&root=root&view=rev

2012-09-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ModelConfig.cxx: merge with trunk -  revision
	46177  - see http://root.cern.ch/viewvc?rev=46177&root=root&view=rev

2012-09-25  Philippe Canal <pcanal@fnal.gov>

	* bindings/pyroot/ROOT.py: Remove temporary fix for #95188 (r45678)

2012-09-25  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/init.cxx: Always register libCint itself in the list
	of files loaded.  This fixes: <http://savannah.cern.ch/bugs/?95188>

2012-09-24  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/meta/src/TCint.cxx: fix for handling versioned ROOT and user
	libraries in GetSharedLibs() for MacOS X (previous fix, r43586) was
	wrong.

2012-09-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: Correctly filter out -Wl,--no-undefined from LDFLAGS
	when using old GCC < 4.

2012-09-21  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: make version
	v5-34-02.

2012-09-21  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: fix the search path for libpython. Fixes issue 96500.

2012-09-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge from trunk new stressRooStats reference file

2012-09-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: merge with trunk -
	revision 46094  - see
	http://root.cern.ch/viewvc?rev=46094&root=root&view=rev

2012-09-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge from trunk new version of reference file

2012-09-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ToyMCSampler.h: merge with trunk -
	revision 46083  - see
	http://root.cern.ch/viewvc?rev=46083&root=root&view=rev

2012-09-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/inc/RooStats/BayesianCalculator.h,
	roofit/roostats/inc/RooStats/CombinedCalculator.h,
	roofit/roostats/inc/RooStats/MCMCCalculator.h,
	roofit/roostats/inc/RooStats/MaxLikelihoodEstimateTestStat.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h,
	roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h,
	roofit/roostats/inc/RooStats/ToyMCImportanceSampler.h,
	roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/BayesianCalculator.cxx,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/MCMCCalculator.cxx,
	roofit/roostats/src/ProfileLikelihoodCalculator.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/RatioOfProfiledLikelihoodsTestStat.cxx,
	roofit/roostats/src/SimpleLikelihoodRatioTestStat.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx: merge from trunk fix
	      46081 for COnditionalObservables see
	http://root.cern.ch/viewvc?rev=46081&root=root&view=rev

2012-09-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/LikelihoodIntervalPlot.cxx: merge with trunk -
	revision 46078  - see
	http://root.cern.ch/viewvc?rev=46078&root=root&view=rev

2012-09-20  Philippe Canal <pcanal@fnal.gov>

	* gui/gui/src/TGLabel.cxx: Import revision 46073 from the trunk:
	Make sure fgDefaultGC is initialized before using it

2012-09-19  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TChain.h, tree/tree/src/TChain.cxx: Import revision
	46069 from the trunk: Implement TChain::RemoveFriend to avoid
	leaving the chain (or more exactly its underlying TTree) is an
	unstable state.   This correct the problem reported in
	<http://root.cern.ch/phpBB3/viewtopic.php?t=15206>.

2012-09-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/LikelihoodIntervalPlot.h,
	roofit/roostats/src/LikelihoodInterval.cxx,
	roofit/roostats/src/LikelihoodIntervalPlot.cxx: Merge from trunk fix
	46044 improving the LikelihoodIntervalPlot in 2D see
	http://root.cern.ch/viewvc?rev=46044&root=root&view=rev

2012-09-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit2/src/MnContours.cxx: merge with trunk -  revision
	46043  - see http://root.cern.ch/viewvc?rev=46043&root=root&view=rev

2012-09-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuitMinimizer.cxx: merge with trunk -  revision
	46042  - see http://root.cern.ch/viewvc?rev=46042&root=root&view=rev

2012-09-19  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TPRegexp.cxx: Clarify object ownership in MatchS().

2012-09-19  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: Filter out -Wl,--no-undefined from LDFLAGS when using
	old GCC < 4, which implies old run-times. This extends the lease of
	life of ROOT a bit for people with really old setup. Fixes issue
	97448.

2012-09-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/inc/RooAbsData.h: merge with trunk -  revision
	46037  - see http://root.cern.ch/viewvc?rev=46037&root=root&view=rev

2012-09-17  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuitMinimizer.cxx: merge with trunk -  revision
	45997  - see http://root.cern.ch/viewvc?rev=45997&root=root&view=rev

2012-09-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cint/Module.mk: fix for newer versions of CLANG_MAJOR.

2012-09-14  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoBoolNode.cxx: Ported r45983 and r45984 from
	trunk. Important for G4root transport

2012-09-12  Axel Naumann <Axel.Naumann@cern.ch>

	* README/CREDITS: Wrong branch...

2012-09-12  Axel Naumann <Axel.Naumann@cern.ch>

	* README/CREDITS: Nathalie Rauschmayr / x32

2012-09-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TTimeStamp.cxx: make TTimeStamp compile again on
	FreeBSD. Fixes issue 97341.

2012-09-12  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoPatternFinder.cxx: Porting of rev 44689 from
	trunk: Fixed double delete when having several geometry managers per
	session

2012-09-12  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TTreeCache.h, tree/tree/src/TTreeCache.cxx: Import
	revision 45933 from the trunk: Introduce interface
	(TTreeCache::SetLearnPrefill) to enable the prefilling of the cache

2012-09-11  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TTreeCache.h: Import revision 45621 from the trunk:
	resort declaration

2012-09-11  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileCacheRead.cxx: Import revision 45493 from the
	trunk: From Elvin: I made a small modification in TFilePrefetch::ThreadProc and changed pClass->fSemMasterWorker->TryWait() ==1 to pClass->fSemMasterWorker->TryWait() !=0 as in the documentation on the web site it says that it can return 1
	or errno. The case in which I am interested is that the return value
	if different from 0.

2012-09-11  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TTreeCache.h, tree/tree/src/TBasket.cxx,
	tree/tree/src/TTreeCache.cxx: Import revision 44681 from the trunk:
	From Peter van Gemmeren and Jack Weinstein: Index: tree/tree/src/TBasket.cxx * Disable the default TTreeCache before calls to TFile::ReadBuffer()
	to avoid needless calls to default TFileCacheRead ReadBuffer.  Index: tree/tree/inc/TTreeCache.h Index:
	tree/tree/src/TTreeCache.cxx * Define and implement new Enable(), Disable() and IsEnabled()
	functions

2012-09-11  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx: Import revision
	45931 from the trunk: Cleanup TChain::SetCacheSize to avoid
	redundant operation and avoid creating a TTreeCache when no TTree is
	available.  Remove obsolete comment.

2012-09-07  Axel Naumann <Axel.Naumann@cern.ch>

	* graf2d/asimage/Module.mk: Import of r45902 from trunk.  Finish r43083 (TASImage.cxx cannot find X11 headers on MacOS 10.8)

2012-09-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: merge with trunk -
	revision 45797  - see
	http://root.cern.ch/viewvc?rev=45797&root=root&view=rev

2012-09-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/Data.cxx, roofit/histfactory/src/Helper.cxx: 
	merge with trunk -  revision 45894  - see
	http://root.cern.ch/viewvc?rev=45894&root=root&view=rev

2012-09-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/SimpleInterval.cxx: merge with trunk -
	revision 45892  - see
	http://root.cern.ch/viewvc?rev=45892&root=root&view=rev

2012-09-05  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveCalo.h, graf3d/eve/src/TEveCalo.cxx,
	graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx: 
	Merge rev 45880 from trunk.  From Christian Pulvermacher: Extend TEveCalo classes to support
	asymmetric calorimeters (endcaps at different z positions).

2012-09-05  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/CMakeLists.txt: Import patch 45876: in stressProof, add
	switches to control the location of the log files in case of failure

2012-09-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/clib/inc/mmalloc.h: backport r44901 from trunk to silence
	clang warnings.

2012-09-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx: fix compiler warning about
	dangling-else.

2012-09-05  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/asimage/src/TASImage.cxx,
	graf2d/asimage/src/TASPaletteEditor.cxx,
	graf2d/asimage/src/TASPluginGS.cxx, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/src/TGCocoa.mm: Mods to make 5-34 compile on 10.8 with
	--enable-cocoa

2012-09-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/src/Fitter.cxx: merge with trunk -  revision 45859
	- see http://root.cern.ch/viewvc?rev=45859&root=root&view=rev

2012-09-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.macosx, config/Makefile.macosx64,
	config/Makefile.macosxicc, sql/odbc/Module.mk: silence ODBC
	deprecation warning on OSX 10.8.

2012-09-05  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx,
	tutorials/proof/runProof.C:  Import patches r45846,r45847 and r45849 fixing a few consistency
	 issues (honoring 'workers=N' when passed as option in PROOF-Lite,
	parallel dataset verification when PROOF is sequential).

2012-09-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.macosx, config/Makefile.macosx64,
	config/Makefile.macosxicc, configure, graf2d/asimage/Module.mk,
	graf2d/asimage/src/libAfterImage/configure: allow building the Cocoa
	backend when on OSX 10.8 no X11 is installed.  The default is still
	to build the X11 version on 10.8, while for the trunk we build the
	Cocoa version by default.

2012-09-04  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 45835 from the trunk:
	Avoid crashing if the user is retrieving a TTree that was saved with
	a friend without name (which was thus no saved anyway)

2012-09-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx, tutorials/proof/getProof.C:  Import patches r45823 and r45827 fixing, in stressProof, sandbox
	 cleaning and adding some switches to better control log saving an
	path in case of failures.

2012-08-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofit/inc/RooCFunction1Binding.h,
	roofit/roofit/src/RooBernstein.cxx,
	roofit/roofit/src/RooCFunction1Binding.cxx: merge with trunk -
	revision 45779  - see
	http://root.cern.ch/viewvc?rev=45779&root=root&view=rev

2012-08-31  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 45772 from the trunk: Add
	note to not use Bronch directly (see
	<http://savannah.cern.ch/bugs/?97117>)

2012-08-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofDraw.cxx: Import patch r45759: fix
	possible double deletes

2012-08-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/LinkDef.h, proof/proof/inc/TProof.h,
	proof/proof/inc/TProofLite.h, proof/proof/inc/TProofOutputFile.h,
	proof/proof/inc/TProofServ.h,
	proof/proof/inc/TVirtualProofPlayer.h,
	proof/proof/src/TDataSetManager.cxx, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofLite.cxx,
	proof/proof/src/TProofOutputFile.cxx,
	proof/proof/src/TProofServ.cxx,
	proof/proofbench/src/TSelEventGen.cxx,
	proof/proofd/inc/XrdProofdManager.h,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofplayer/inc/LinkDef.h,
	proof/proofplayer/inc/TEventIter.h,
	proof/proofplayer/inc/TPacketizerUnit.h,
	proof/proofplayer/inc/TProofOutputFile.h,
	proof/proofplayer/inc/TProofPlayer.h,
	proof/proofplayer/src/TEventIter.cxx,
	proof/proofplayer/src/TPacketizerUnit.cxx,
	proof/proofplayer/src/TProofOutputFile.cxx,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofx/src/TXProofServ.cxx, test/stressProof.cxx,
	tutorials/proof/ProofSimple.C, tutorials/proof/ProofSimple.h,
	tutorials/tree/h1analysis.C:    Import patches



	r45283,r45289,r45318,r45348,r45367,r45570,r45610,r45614,r45615,r45632,r45634,r45282,r45696,r45697,r45718 and r45740    automatizing the usage of file-based technology to handle outputs    (see http://root.cern.ch/drupal/content/handling-outputs).

2012-08-29  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* configure: Import patch r45739 (apmon configuration for afdsmgrd)

2012-08-29  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/parse.cxx: Import of r45734 from trunk.  Do not pass the tagnum for an autoloaded typdef. Fixes Savannah
	#97138.

2012-08-29  Axel Naumann <Axel.Naumann@cern.ch>

	* html/src/THtml.cxx: Import of r45715 from trunk.  Find Reflex sources. Fixes Savannah #97058.

2012-08-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/physics/src/TQuaternion.cxx: merge with trunk -  revision
	45725  - see http://root.cern.ch/viewvc?rev=45725&root=root&view=rev

2012-08-28  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/rs101_limitexample.C: merge with trunk -
	revision 45720  - see
	http://root.cern.ch/viewvc?rev=45720&root=root&view=rev

2012-08-27  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TEntryList.cxx: Import revision 45713 from the
	trunk: escape < and >

2012-08-27  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/TAxis.cxx: Import of r45711 from trunk.  From Marco van Leeuwen: Attached a small diff to fix a bug in the
	copy constructor. Currently, you can get a segvio when copying,
	because the Copy function checks the value of fLabels and tries to
	call Delete if it is non-zero; for a freshly instantiated TAxis,
	with the copy constructor, fLabels is not initialised.

2012-08-27  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/Measurement.cxx: merge with trunk -
	revision 45709  - see
	http://root.cern.ch/viewvc?rev=45709&root=root&view=rev

2012-08-27  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	*
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h,
	roofit/histfactory/inc/RooStats/HistFactory/PreprocessFunction.h,
	roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/Helper.h,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/Measurement.cxx,
	roofit/histfactory/src/PreprocessFunction.cxx: merge with trunk -
	revision 45703  - see
	http://root.cern.ch/viewvc?rev=45703&root=root&view=rev

2012-08-24  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: Import revision 45694 from the trunk:
	Properly reset the caching list when reseting the underlying
	ClassInfo.  Also make sure that the ClassInfo is created in the case
	of a STL collection that was 'emulated' and is now loaded.  This
	addresses <http://root.cern.ch/phpBB3/viewtopic.php?t=15157>.

2012-08-22  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/MemoryRegulator.cxx,
	bindings/pyroot/src/MemoryRegulator.h,
	bindings/pyroot/src/RootWrapper.cxx: possible fix for:
	http://root.cern.ch/phpBB3/posting.php?mode=reply&f=14&t=15185

2012-08-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: merge with trunk -
	revision 45684  - see
	http://root.cern.ch/viewvc?rev=45684&root=root&view=rev

2012-08-21  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/Converters.h: fix for
	http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15186

2012-08-21  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx: Import revision 45679 from the trunk: Make
	sure to calculate the percentage of cp progress in float rather
	integer!

2012-08-21  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/ROOT.py, bindings/pyroot/src/Adapters.cxx: o) (temporary) fix for #95188 o) (temporary) fix for
	http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15157

2012-08-20  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreeProxyGenerator.cxx: Import revision 45668
	from the trunk: Properly drill inside a non-split vector of objects

2012-08-20  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/afdsmgrd/CMakeLists.txt, proof/afdsmgrd/Module.mk: Import
	patch r45664: From D.Berzano: fix for forum issue #14963

2012-08-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Import patch r45660: make sure that all
	running counters are off when -noprogress is passed

2012-08-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/CMakeLists.txt, test/rootDownloadData.cmake: Import patch
	45658 to make stressProof reading data from local disks in ctest

2012-08-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofdProofServMgr.cxx: Import patch 45655:
	proper usage of the return code from
	XrdProofdManager::ResolveKeywords

2012-08-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofServ.cxx,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofplayer/src/TPacketizerUnit.cxx,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TVirtualPacketizer.cxx,
	tutorials/proof/ProcFileElements.C, tutorials/proof/ProofAux.C:    Import patches 45283 (parts), 45318, 45607, 45610, 45613, 45614
	                  (parts), 45630, 45632 (parts) and 45643     - Consolidation of username definition for LOCALDATASERVER     - Fix for TProof::GetUser (Savannah #92533)     - Use LOCALDATASERVER in ProofAux.C     - Fix potential segv in TPacketizerUnit and TVirtualPacketizer
	    destructors - Fix merge element issue in ProcFileElements causing spurious
	      failures of test 19 in stressProof

2012-08-17  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/SamplingDistPlot.h,
	roofit/roostats/src/HypoTestPlot.cxx,
	roofit/roostats/src/SamplingDistPlot.cxx: fix the SamplingDistPlot
	in case the sampling distribution contains +/- inf values

2012-08-16  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx: passing enum through const-ref
	can be done by value

2012-08-15  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx: Import revision 45605 from the trunk: Fix
	the test introduced in 45602 in the case where the existing function
	are compiled

2012-08-15  Philippe Canal <pcanal@fnal.gov>

	* core/thread/src/TThread.cxx: Import revision 45617 from the trunk:
	From Elvin and Philippe: In TJoinHelper::Join check the predicate value (fJoined) both when
	the TimedWaited return due to a timeout or due to receiving the
	signal and unconditionally breakout in case of errors.  Elvin tracked down the issue. Basically, there is a deadlock in the
	TJoinHelper::Join method.  The problem is when the helper thread tries to signal the main
	thread then the join is done. This is achieved by using the
	conditional variable fC. But, it can be that the helper thread gets
	the lock in the TJoinHelper::JoinFunc method around line 117 and the
	requesting threads tries to wait in line 136 but the time-out
	expires before the helper thread sends the signal and releases the
	lock ( one can easily reproduce this by adding a sleep(3) after
	lline 117). So, now the requesting thread is blocked waiting to get
	the lock for the mutex. Say now that the helper thread sends the
	signal and releases the lock. The signal is lost as the requesting
	thread was not not in the TimedWait and the helper threads exits.
	Therefore. we end up in a situation that there is no one to send the
	signal to the requesting tread that the join was done properly.  The simple change that I've done is line 148: if (fJoined) break; Because is doesn't matter that much if we received the signal or not
	as long as the join was done properly. Also notice that this test is
	done while the mutex is held by the requesting thread so there is no
	danger of any race conditions.

2012-08-14  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx: Import revision 45602 from the trunk:
	Avoid the never ending addition of interpreted functions to TROOT's
	global list of function

2012-08-14  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/RootModule.cxx: make sure that ROOT is fully
	initialized before starting unpickle

2012-08-14  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofLite.cxx: Import patches 45568 and 45597
	fixing a few issues in PROOF-Lite

2012-08-14  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/inc/TRootBrowser.h, gui/gui/src/TRootBrowser.cxx: Backport
	rev. 45593 from trunk. From Matevz (needed by EVE): - move enum ENewBrowserMessages into TRootBrowser.h class definition - make CloseTab() virtual - make CloseWindow() virtual

2012-08-13  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveGeoShapeExtract.cxx: Merge rev 45591 from
	trunk.  Do not set gGeoManager to EVE-shape-holder -- this should be
	set/reset by the calling function when needed (bug #96701).

2012-08-10  Philippe Canal <pcanal@fnal.gov>

	* cmake/modules/RootBuildOptions.cmake,
	cmake/modules/RootConfiguration.cmake,
	cmake/modules/SearchInstalledSoftware.cmake: Import revision 45555
	from the trunk: From Pere: The attached file should fix the problem
	reported at
	<http://root.cern.ch/phpBB3/viewtopic.php?t=14944&p=64840#p64840>.
	This passes the macros R__RUBY_MAJOR and R__RUBY_MINOR to drr.cxx as
	it is done in ./configure

2012-08-08  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFilePrefetch.cxx: Import revision 45493 from the trunk:
	From Elvin: I made a small modification in TFilePrefetch::ThreadProc and changed pClass->fSemMasterWorker->TryWait() ==1 to pClass->fSemMasterWorker->TryWait() !=0 as in the documentation on the web site it says that it can return 1
	or errno. The case in which I am interested is that the return value
	if different from 0.

2012-08-08  Philippe Canal <pcanal@fnal.gov>

	* etc/valgrind-root.supp: Make the TDataType rule more flexible

2012-08-08  Philippe Canal <pcanal@fnal.gov>

	* etc/valgrind-root.supp: Add suppression of TString in TClass and
	TDataType

2012-08-08  Philippe Canal <pcanal@fnal.gov>

	* etc/valgrind-root.supp: From Pepe: a few more convertion to
	support for 32 and 64 bits

2012-08-07  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveTrack.cxx: Merge rev 45465 from trunk.
	Simplify logick for unknown pdg code. Something must have changed in
	the PDG particle/db stuff. Fixes bug #96586.

2012-08-07  Philippe Canal <pcanal@fnal.gov>

	* etc/valgrind-root.supp: (Attempt to) make the suppression file
	support both 32 and 64 bits

2012-08-07  Philippe Canal <pcanal@fnal.gov>

	* etc/valgrind-root.supp: Suppress yet another allocation type in
	TStreamerInfo::Compile

2012-08-02  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/common.h, cint/cint/src/scrupto.cxx,
	cint/cint/src/struct.cxx, cint/cint/src/tmplt.cxx,
	cint/cint/src/typedef.cxx: Import revision 45363 from the trunk: For
	NameRange can be a range coming from either G__struct or G__newtype,
	when picking a replacement name for a removed entry that still have
	alias we *must* pick from the right one ... this fixes the crash in
	roottest/root/tree/selector ...

2012-07-31  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TTreeCache.h, tree/tree/src/TTreeCache.cxx: From
	Brian: For CMS backward compatibility, allow SetCacheRead to
	disconnect the cache from being the current cache, but keep the file
	attached to the cache.

2012-07-31  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFile.h, io/io/inc/TFileCacheRead.h,
	io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx: From Brian: For
	CMS backward compatibility, allow SetCacheRead to disconnect the
	cache from being the current cache, but keep the file attached to
	the cache.

2012-07-31  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/qt/inc/TVirtualX.interface.h: -Woverloaded-virtual

2012-07-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TROOT.cxx: From Timur: set batch to false in case of
	OSX Cocoa backend.

2012-07-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TVirtualX.h, core/base/src/TVirtualX.cxx: From
	Timur: additional GL method needed by native OSX Cocoa backend.

2012-07-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: cleanup proofserv.tmp and roots.tmp in case of error.

2012-07-26  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TDirectoryFile.cxx: Import revision 45243 from the
	trunk: When calling Get with "Lumi/physics;2" make sure to pass the
	cycle number when searching the sub-directory (see
	https://savannah.cern.ch/bugs/?96355)

2012-07-26  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx: End_HtmlEnd_Htmlsing

2012-07-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* test/Makefile: From Gerri: fix for stressProof.

2012-07-25  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/struct.cxx: Import of r45202 from trunk.  Fix r45188: the old key name might be the new key name, so we need
	to first copy the set, then remove the old key,value, then insert
	the new key,value.  Fixes roottest/root/io/newstl/execMemberWise.

2012-07-25  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreePlayer.cxx: Import revision 45195 from
	the trunk: Disconnect the TTree and the selector at the end of
	Process

2012-07-25  Philippe Canal <pcanal@fnal.gov>

	* core/cont/src/TClonesArray.cxx: Import revision 45192 from the
	trunk: From Owen Barrett: Prevent loop to go one iteration too far
	in TClonesArray::AbsorbObjects This fixes
	<http://savannah.cern.ch/bugs/?96300>

2012-07-24  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileMerger.cxx: Import revision 45190 from the trunk:
	Object mis-matched new/delete for emulated object

2012-07-24  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/common.h, cint/cint/src/struct.cxx: Import revision
	45188 from the trunk: When we remove an entry from the NameMap, it
	usually means we are going to delete its name, so make sure to use a
	different version of the name instead

2012-07-24  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.linuxia64ecc, config/Makefile.linuxicc,
	config/Makefile.linuxx8664icc, config/Makefile.macosxicc: Handle icc
	13.x. Fixes issue 96281.

2012-07-24  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx: Import revision 45170 from the trunk: Add
	protection against corrupted ROOT File (wrong length stored in the
	file header)

2012-07-24  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/inc/XrdProofdClientMgr.h,
	proof/proofd/src/XrdProofdClientMgr.cxx: Import patch r45181 fixing
	security loading in xproofd

2012-07-24  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/ged/src/TGedPatternSelect.cxx, gui/gui/src/TGColorSelect.cxx: 
	Backport r45145 & r45146 from trunk (draw triangle with right
	(black) GC when the widget is enabled)

2012-07-23  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/MethodProxy.cxx,
	bindings/pyroot/src/ObjectProxy.cxx: don't set life line if self
	object gets destroyed in method call

2012-07-23  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Pythonize.cxx: tentative fix for #95792

2012-07-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: when checking if -std=c++11 compiler option exist use
	the compiler that is selected via --with-cxx if set.

2012-07-19  Philippe Canal <pcanal@fnal.gov>

	* io/rfio/src/TRFIOFile.cxx: Import revision 45140 from the trunk:
	Also increment the TFile's fReadCalls in ReadBuffers

2012-07-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makedistsrc.sh: export source tar ball of patch
	version.

2012-07-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/zip/CMakeLists.txt: From Pere: add missing Compression.cxx
	file.

2012-07-17  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Import revision 45117 from the
	trunk: Avoid incorrectly casting a TStreamerElement to TStreamerBase
	when it is a STL streamerElement instead (even though it is still a
	base streamerElement ...)

2012-07-17  Olivier Couet <Olivier.Couet@cern.ch>

	* core/doc/v534/index.html, core/unix/inc/TUnixSystem.h,
	core/unix/src/TUnixSystem.cxx, graf2d/doc/v534/index.html,
	graf2d/graf/inc/TGaxis.h, graf2d/graf/src/TGaxis.cxx,
	hist/hist/inc/TAxis.h, hist/hist/src/TAxis.cxx,
	test/stressGraphics.cxx, test/stressGraphics.ref,
	tutorials/doc/v534/index.html, tutorials/graphs/timeonaxis3.C,
	tutorials/tree/cernbuild.C: The time axis behavior should now be
	correct along time zone and summer time saving time. This patch was
	done with the help of Philippe Gras and Julian Sitarek see:
	https://savannah.cern.ch/bugs/?94401#comment21 New example test have been introduced to test the time axis
	(timeonaxis3.C) Mod in the example cernbuild.C New test in stressGraphics Mode in TUnixSystem (setenv and unsetenv)

2012-07-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proofd/src/XrdProofdManager.cxx: Import patches #45092 and
	#45093 adding functions to retrieve environment information from the
	nodes, typically from the master (datadir or some env settings)

2012-07-16  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/typedef.cxx: Import revision 45079 from the trunk:
	Complete revision 42421, by making sure that when we lookup for an
	existing entry we look for an exact match (as oppose to doing a
	lookup of the unqualified name).  This avoid unrelated nested
	typedef/names to over-ride global scope classes.

2012-07-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/src/RooMinimizerFcn.cxx: mere from trunk 45053
	in fixing a bug in filling a std::vector

2012-07-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h,
	roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h,
	roofit/roostats/inc/RooStats/ToyMCSampler.h,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/RatioOfProfiledLikelihoodsTestStat.cxx,
	roofit/roostats/src/SimpleLikelihoodRatioTestStat.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge from trunk fix 45032 and
	45041 for fixing compilation of stressRooStats on Windows

2012-07-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile, config/Makefile.in, configure: remove obsolete modules
	PEAC and Clarens.

2012-07-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: make version
	v5-34-01.

2012-07-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* test/Makefile: don't distclean stressRooStats_ref.root.

2012-07-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* etc/plugins/TProof/P030_TProofPEAC.C: remove obsolete plugin
	manager entry.

2012-07-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* proof/clarens/Module.mk, proof/clarens/inc/LinkDef.h,
	proof/clarens/inc/TClProxy.h, proof/clarens/inc/TClSession.h,
	proof/clarens/inc/TClarens.h, proof/clarens/inc/TEcho.h,
	proof/clarens/inc/TGM.h, proof/clarens/inc/TLM.h,
	proof/clarens/inc/TSAM.h, proof/clarens/inc/TXmlRpc.h,
	proof/clarens/src/TClProxy.cxx, proof/clarens/src/TClSession.cxx,
	proof/clarens/src/TClarens.cxx, proof/clarens/src/TEcho.cxx,
	proof/clarens/src/TGM.cxx, proof/clarens/src/TLM.cxx,
	proof/clarens/src/TSAM.cxx, proof/clarens/src/TXmlRpc.cxx,
	proof/peac/Module.mk, proof/peac/inc/LinkDef.h,
	proof/peac/inc/LinkDefGui.h, proof/peac/inc/TPEAC.h,
	proof/peac/inc/TProofPEAC.h, proof/peac/inc/TProofStartupDialog.h,
	proof/peac/src/TPEAC.cxx, proof/peac/src/TProofPEAC.cxx,
	proof/peac/src/TProofStartupDialog.cxx: remove obsolete modules PEAC
	and Clarens.

2012-07-12  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TChain.cxx: Import revision 45033 from the trunk:
	Prevent the inadvertent re-use of a TTreeCache that has been deleted

2012-07-12  Andrei Gheata <Andrei.Gheata@cern.ch>

	* net/alien/src/TAlienFile.cxx: Replaced open time stamp from
	gSystem->Now() to time(0) to get the absolute epoch time instead of
	the local one

2012-07-11  Philippe Canal <pcanal@fnal.gov>

	* build/unix/makecintdll.sh, core/thread/Module.mk,
	graf2d/qt/Module.mk: Import revision 45009 from the trunk: Make sure
	that when using makecintdll.sh dependent library are passed down and
	correctly put at the end of the link line

2012-07-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/CMakeLists.txt: merge with trunk -  revision 44989  - see
	http://root.cern.ch/viewvc?rev=44989&root=root&view=rev

2012-07-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h,
	roofit/histfactory/inc/RooStats/HistFactory/PiecewiseInterpolation.
	h, roofit/histfactory/inc/RooStats/HistFactory/Sample.h,
	roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/FlexibleInterpVar.cxx,
	roofit/histfactory/src/LinInterpVar.cxx,
	roofit/histfactory/src/Measurement.cxx,
	roofit/histfactory/src/ParamHistFunc.cxx,
	roofit/histfactory/src/PiecewiseInterpolation.cxx,
	roofit/roofit/inc/Roo2DKeysPdf.h,
	roofit/roofit/inc/RooCFunction1Binding.h,
	roofit/roofit/inc/RooCFunction2Binding.h,
	roofit/roofit/inc/RooCFunction3Binding.h,
	roofit/roofit/inc/RooCFunction4Binding.h,
	roofit/roofit/inc/RooFunctor1DBinding.h,
	roofit/roofit/inc/RooFunctorBinding.h,
	roofit/roofit/inc/RooTFnBinding.h,
	roofit/roofit/inc/RooTFnPdfBinding.h,
	roofit/roofit/src/Roo1DMomentMorphFunction.cxx,
	roofit/roofit/src/Roo2DMomentMorphFunction.cxx,
	roofit/roofit/src/RooArgusBG.cxx,
	roofit/roofit/src/RooBCPEffDecay.cxx,
	roofit/roofit/src/RooBCPGenDecay.cxx,
	roofit/roofit/src/RooBDecay.cxx,
	roofit/roofit/src/RooBMixDecay.cxx,
	roofit/roofit/src/RooBernstein.cxx,
	roofit/roofit/src/RooBifurGauss.cxx,
	roofit/roofit/src/RooBlindTools.cxx,
	roofit/roofit/src/RooBreitWigner.cxx,
	roofit/roofit/src/RooBukinPdf.cxx,
	roofit/roofit/src/RooCBShape.cxx,
	roofit/roofit/src/RooChebychev.cxx,
	roofit/roofit/src/RooChi2MCSModule.cxx,
	roofit/roofit/src/RooChiSquarePdf.cxx,
	roofit/roofit/src/RooDecay.cxx, roofit/roofit/src/RooDstD0BG.cxx,
	roofit/roofit/src/RooExponential.cxx,
	roofit/roofit/src/RooGExpModel.cxx, roofit/roofit/src/RooGamma.cxx,
	roofit/roofit/src/RooGaussModel.cxx,
	roofit/roofit/src/RooGaussian.cxx,
	roofit/roofit/src/RooHistConstraint.cxx,
	roofit/roofit/src/RooIntegralMorph.cxx,
	roofit/roofit/src/RooJeffreysPrior.cxx,
	roofit/roofit/src/RooKeysPdf.cxx, roofit/roofit/src/RooLandau.cxx,
	roofit/roofit/src/RooLegendre.cxx,
	roofit/roofit/src/RooLognormal.cxx,
	roofit/roofit/src/RooMomentMorph.cxx,
	roofit/roofit/src/RooNonCPEigenDecay.cxx,
	roofit/roofit/src/RooNonCentralChiSquare.cxx,
	roofit/roofit/src/RooNovosibirsk.cxx,
	roofit/roofit/src/RooParamHistFunc.cxx,
	roofit/roofit/src/RooParametricStepFunction.cxx,
	roofit/roofit/src/RooPoisson.cxx,
	roofit/roofit/src/RooPolynomial.cxx,
	roofit/roofit/src/RooSpHarmonic.cxx,
	roofit/roofit/src/RooStepFunction.cxx,
	roofit/roofit/src/RooTFnBinding.cxx,
	roofit/roofit/src/RooTFnPdfBinding.cxx,
	roofit/roofit/src/RooUnblindCPAsymVar.cxx,
	roofit/roofit/src/RooUnblindOffset.cxx,
	roofit/roofit/src/RooUnblindPrecision.cxx,
	roofit/roofit/src/RooUnblindUniform.cxx,
	roofit/roofit/src/RooUniform.cxx,
	roofit/roofit/src/RooVoigtian.cxx,
	roofit/roofitcore/inc/LinkDef3.h,
	roofit/roofitcore/inc/Roo1DTable.h,
	roofit/roofitcore/inc/RooAbsAnaConvPdf.h,
	roofit/roofitcore/inc/RooAbsArg.h,
	roofit/roofitcore/inc/RooAbsBinning.h,
	roofit/roofitcore/inc/RooAbsCache.h,
	roofit/roofitcore/inc/RooAbsCategory.h,
	roofit/roofitcore/inc/RooAbsCategoryLValue.h,
	roofit/roofitcore/inc/RooAbsCollection.h,
	roofit/roofitcore/inc/RooAbsData.h,
	roofit/roofitcore/inc/RooAbsDataStore.h,
	roofit/roofitcore/inc/RooAbsGenContext.h,
	roofit/roofitcore/inc/RooAbsHiddenReal.h,
	roofit/roofitcore/inc/RooAbsNumGenerator.h,
	roofit/roofitcore/inc/RooAbsOptTestStatistic.h,
	roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/inc/RooAbsProxy.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAbsRealLValue.h,
	roofit/roofitcore/inc/RooAbsString.h,
	roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/inc/RooAddGenContext.h,
	roofit/roofitcore/inc/RooAddModel.h,
	roofit/roofitcore/inc/RooAddPdf.h,
	roofit/roofitcore/inc/RooAddition.h,
	roofit/roofitcore/inc/RooArgList.h,
	roofit/roofitcore/inc/RooArgProxy.h,
	roofit/roofitcore/inc/RooArgSet.h,
	roofit/roofitcore/inc/RooBinnedGenContext.h,
	roofit/roofitcore/inc/RooBinningCategory.h,
	roofit/roofitcore/inc/RooCacheManager.h,
	roofit/roofitcore/inc/RooCatType.h,
	roofit/roofitcore/inc/RooCategory.h,
	roofit/roofitcore/inc/RooComplex.h,
	roofit/roofitcore/inc/RooConstVar.h,
	roofit/roofitcore/inc/RooConvGenContext.h,
	roofit/roofitcore/inc/RooCurve.h,
	roofit/roofitcore/inc/RooCustomizer.h,
	roofit/roofitcore/inc/RooDataHist.h,
	roofit/roofitcore/inc/RooDataSet.h,
	roofit/roofitcore/inc/RooEllipse.h,
	roofit/roofitcore/inc/RooErrorVar.h,
	roofit/roofitcore/inc/RooFFTConvPdf.h,
	roofit/roofitcore/inc/RooFitResult.h,
	roofit/roofitcore/inc/RooFormula.h,
	roofit/roofitcore/inc/RooFormulaVar.h,
	roofit/roofitcore/inc/RooGenCategory.h,
	roofit/roofitcore/inc/RooGenContext.h,
	roofit/roofitcore/inc/RooGenericPdf.h,
	roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/inc/RooGrid.h, roofit/roofitcore/inc/RooHist.h,
	roofit/roofitcore/inc/RooLinearVar.h,
	roofit/roofitcore/inc/RooListProxy.h,
	roofit/roofitcore/inc/RooMappedCategory.h,
	roofit/roofitcore/inc/RooMinimizer.h,
	roofit/roofitcore/inc/RooMinimizerFcn.h,
	roofit/roofitcore/inc/RooMinuit.h,
	roofit/roofitcore/inc/RooMsgService.h,
	roofit/roofitcore/inc/RooMultiCategory.h,
	roofit/roofitcore/inc/RooNameSet.h,
	roofit/roofitcore/inc/RooNumConvPdf.h,
	roofit/roofitcore/inc/RooNumConvolution.h,
	roofit/roofitcore/inc/RooNumGenConfig.h,
	roofit/roofitcore/inc/RooNumIntConfig.h,
	roofit/roofitcore/inc/RooParamBinning.h,
	roofit/roofitcore/inc/RooPlot.h,
	roofit/roofitcore/inc/RooPlotable.h,
	roofit/roofitcore/inc/RooPrintable.h,
	roofit/roofitcore/inc/RooProdGenContext.h,
	roofit/roofitcore/inc/RooProdPdf.h,
	roofit/roofitcore/inc/RooProduct.h,
	roofit/roofitcore/inc/RooProjectedPdf.h,
	roofit/roofitcore/inc/RooRealIntegral.h,
	roofit/roofitcore/inc/RooRealSumPdf.h,
	roofit/roofitcore/inc/RooRealVar.h,
	roofit/roofitcore/inc/RooResolutionModel.h,
	roofit/roofitcore/inc/RooSetProxy.h,
	roofit/roofitcore/inc/RooSimGenContext.h,
	roofit/roofitcore/inc/RooSimSplitGenContext.h,
	roofit/roofitcore/inc/RooSimWSTool.h,
	roofit/roofitcore/inc/RooStreamParser.h,
	roofit/roofitcore/inc/RooStringVar.h,
	roofit/roofitcore/inc/RooSuperCategory.h,
	roofit/roofitcore/inc/RooThresholdCategory.h,
	roofit/roofitcore/inc/RooTrace.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooAICRegistry.cxx,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsBinning.cxx,
	roofit/roofitcore/src/RooAbsCache.cxx,
	roofit/roofitcore/src/RooAbsCacheElement.cxx,
	roofit/roofitcore/src/RooAbsCategory.cxx,
	roofit/roofitcore/src/RooAbsCategoryLValue.cxx,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsFunc.cxx,
	roofit/roofitcore/src/RooAbsGenContext.cxx,
	roofit/roofitcore/src/RooAbsHiddenReal.cxx,
	roofit/roofitcore/src/RooAbsIntegrator.cxx,
	roofit/roofitcore/src/RooAbsLValue.cxx,
	roofit/roofitcore/src/RooAbsMCStudyModule.cxx,
	roofit/roofitcore/src/RooAbsNumGenerator.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsProxy.cxx,
	roofit/roofitcore/src/RooAbsRealLValue.cxx,
	roofit/roofitcore/src/RooAbsRootFinder.cxx,
	roofit/roofitcore/src/RooAbsString.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooAcceptReject.cxx,
	roofit/roofitcore/src/RooAdaptiveIntegratorND.cxx,
	roofit/roofitcore/src/RooAddGenContext.cxx,
	roofit/roofitcore/src/RooAddModel.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx,
	roofit/roofitcore/src/RooArgList.cxx,
	roofit/roofitcore/src/RooBanner.cxx,
	roofit/roofitcore/src/RooBinIntegrator.cxx,
	roofit/roofitcore/src/RooBinnedGenContext.cxx,
	roofit/roofitcore/src/RooBinning.cxx,
	roofit/roofitcore/src/RooBinningCategory.cxx,
	roofit/roofitcore/src/RooBrentRootFinder.cxx,
	roofit/roofitcore/src/RooCachedPdf.cxx,
	roofit/roofitcore/src/RooCachedReal.cxx,
	roofit/roofitcore/src/RooCatType.cxx,
	roofit/roofitcore/src/RooCategory.cxx,
	roofit/roofitcore/src/RooCategoryProxy.cxx,
	roofit/roofitcore/src/RooChi2Var.cxx,
	roofit/roofitcore/src/RooCmdArg.cxx,
	roofit/roofitcore/src/RooCmdConfig.cxx,
	roofit/roofitcore/src/RooComplex.cxx,
	roofit/roofitcore/src/RooConstVar.cxx,
	roofit/roofitcore/src/RooConstraintSum.cxx,
	roofit/roofitcore/src/RooConvCoefVar.cxx,
	roofit/roofitcore/src/RooConvGenContext.cxx,
	roofit/roofitcore/src/RooConvIntegrandBinding.cxx,
	roofit/roofitcore/src/RooCustomizer.cxx,
	roofit/roofitcore/src/RooDLLSignificanceMCSModule.cxx,
	roofit/roofitcore/src/RooDataHistSliceIter.cxx,
	roofit/roofitcore/src/RooDataProjBinding.cxx,
	roofit/roofitcore/src/RooDataSet.cxx,
	roofit/roofitcore/src/RooDataWeightedAverage.cxx,
	roofit/roofitcore/src/RooDerivative.cxx,
	roofit/roofitcore/src/RooDirItem.cxx,
	roofit/roofitcore/src/RooDouble.cxx,
	roofit/roofitcore/src/RooEffGenContext.cxx,
	roofit/roofitcore/src/RooEffProd.cxx,
	roofit/roofitcore/src/RooEfficiency.cxx,
	roofit/roofitcore/src/RooEllipse.cxx,
	roofit/roofitcore/src/RooErrorVar.cxx,
	roofit/roofitcore/src/RooExtendPdf.cxx,
	roofit/roofitcore/src/RooExtendedTerm.cxx,
	roofit/roofitcore/src/RooFitResult.cxx,
	roofit/roofitcore/src/RooFoamGenerator.cxx,
	roofit/roofitcore/src/RooFormula.cxx,
	roofit/roofitcore/src/RooFormulaVar.cxx,
	roofit/roofitcore/src/RooFracRemainder.cxx,
	roofit/roofitcore/src/RooFunctor.cxx,
	roofit/roofitcore/src/RooGaussKronrodIntegrator1D.cxx,
	roofit/roofitcore/src/RooGenCategory.cxx,
	roofit/roofitcore/src/RooGenContext.cxx,
	roofit/roofitcore/src/RooGenFunction.cxx,
	roofit/roofitcore/src/RooGenProdProj.cxx,
	roofit/roofitcore/src/RooGenericPdf.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooGrid.cxx,
	roofit/roofitcore/src/RooHashTable.cxx,
	roofit/roofitcore/src/RooHist.cxx,
	roofit/roofitcore/src/RooHistError.cxx,
	roofit/roofitcore/src/RooHistFunc.cxx,
	roofit/roofitcore/src/RooHistPdf.cxx,
	roofit/roofitcore/src/RooImproperIntegrator1D.cxx,
	roofit/roofitcore/src/RooInt.cxx,
	roofit/roofitcore/src/RooIntegrator1D.cxx,
	roofit/roofitcore/src/RooIntegrator2D.cxx,
	roofit/roofitcore/src/RooIntegratorBinding.cxx,
	roofit/roofitcore/src/RooInvTransform.cxx,
	roofit/roofitcore/src/RooLinTransBinning.cxx,
	roofit/roofitcore/src/RooLinearVar.cxx,
	roofit/roofitcore/src/RooLinkedList.cxx,
	roofit/roofitcore/src/RooLinkedListElem.cxx,
	roofit/roofitcore/src/RooLinkedListIter.cxx,
	roofit/roofitcore/src/RooList.cxx,
	roofit/roofitcore/src/RooListProxy.cxx,
	roofit/roofitcore/src/RooMCIntegrator.cxx,
	roofit/roofitcore/src/RooMPSentinel.cxx,
	roofit/roofitcore/src/RooMapCatEntry.cxx,
	roofit/roofitcore/src/RooMath.cxx,
	roofit/roofitcore/src/RooMinimizer.cxx,
	roofit/roofitcore/src/RooMinimizerFcn.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooMultiCatIter.cxx,
	roofit/roofitcore/src/RooMultiCategory.cxx,
	roofit/roofitcore/src/RooMultiGenFunction.cxx,
	roofit/roofitcore/src/RooMultiVarGaussian.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooNameSet.cxx,
	roofit/roofitcore/src/RooNumCdf.cxx,
	roofit/roofitcore/src/RooNumConvPdf.cxx,
	roofit/roofitcore/src/RooNumConvolution.cxx,
	roofit/roofitcore/src/RooNumGenConfig.cxx,
	roofit/roofitcore/src/RooNumIntConfig.cxx,
	roofit/roofitcore/src/RooNumRunningInt.cxx,
	roofit/roofitcore/src/RooNumber.cxx,
	roofit/roofitcore/src/RooParamBinning.cxx,
	roofit/roofitcore/src/RooPlot.cxx,
	roofit/roofitcore/src/RooPlotable.cxx,
	roofit/roofitcore/src/RooPolyVar.cxx,
	roofit/roofitcore/src/RooPrintable.cxx,
	roofit/roofitcore/src/RooProdGenContext.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx,
	roofit/roofitcore/src/RooProjectedPdf.cxx,
	roofit/roofitcore/src/RooPullVar.cxx,
	roofit/roofitcore/src/RooQuasiRandomGenerator.cxx,
	roofit/roofitcore/src/RooRandom.cxx,
	roofit/roofitcore/src/RooRangeBinning.cxx,
	roofit/roofitcore/src/RooRangeBoolean.cxx,
	roofit/roofitcore/src/RooRealAnalytic.cxx,
	roofit/roofitcore/src/RooRealBinding.cxx,
	roofit/roofitcore/src/RooRealConstant.cxx,
	roofit/roofitcore/src/RooRealIntegral.cxx,
	roofit/roofitcore/src/RooRealMPFE.cxx,
	roofit/roofitcore/src/RooRealProxy.cxx,
	roofit/roofitcore/src/RooRealSumPdf.cxx,
	roofit/roofitcore/src/RooRealVar.cxx,
	roofit/roofitcore/src/RooRealVarSharedProperties.cxx,
	roofit/roofitcore/src/RooRecursiveFraction.cxx,
	roofit/roofitcore/src/RooRefCountList.cxx,
	roofit/roofitcore/src/RooResolutionModel.cxx,
	roofit/roofitcore/src/RooScaledFunc.cxx,
	roofit/roofitcore/src/RooSegmentedIntegrator1D.cxx,
	roofit/roofitcore/src/RooSegmentedIntegrator2D.cxx,
	roofit/roofitcore/src/RooSetPair.cxx,
	roofit/roofitcore/src/RooSetProxy.cxx,
	roofit/roofitcore/src/RooSharedProperties.cxx,
	roofit/roofitcore/src/RooSharedPropertiesList.cxx,
	roofit/roofitcore/src/RooSimGenContext.cxx,
	roofit/roofitcore/src/RooSimSplitGenContext.cxx,
	roofit/roofitcore/src/RooStreamParser.cxx,
	roofit/roofitcore/src/RooStringVar.cxx,
	roofit/roofitcore/src/RooSuperCategory.cxx,
	roofit/roofitcore/src/RooTFoamBinding.cxx,
	roofit/roofitcore/src/RooTObjWrap.cxx,
	roofit/roofitcore/src/RooTable.cxx,
	roofit/roofitcore/src/RooThreshEntry.cxx,
	roofit/roofitcore/src/RooThresholdCategory.cxx,
	roofit/roofitcore/src/RooTrace.cxx,
	roofit/roofitcore/src/RooTreeData.cxx,
	roofit/roofitcore/src/RooUniformBinning.cxx,
	roofit/roofitcore/src/RooXYChi2Var.cxx,
	roofit/roostats/inc/RooStats/NeymanConstruction.h,
	roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h,
	roofit/roostats/src/HLFactory.cxx,
	roofit/roostats/src/Heaviside.cxx,
	roofit/roostats/src/HybridCalculatorOriginal.cxx,
	roofit/roostats/src/HybridPlot.cxx,
	roofit/roostats/src/HybridResult.cxx,
	roofit/roostats/src/HypoTestInverterPlot.cxx,
	roofit/roostats/src/LikelihoodIntervalPlot.cxx,
	roofit/roostats/src/MarkovChain.cxx,
	roofit/roostats/src/PointSetInterval.cxx,
	roofit/roostats/src/ProfileLikelihoodCalculator.cxx,
	roofit/roostats/src/SequentialProposal.cxx,
	roofit/roostats/src/SimpleInterval.cxx,
	roofit/roostats/src/UniformProposal.cxx,
	roofit/roostats/src/UpperLimitMCSModule.cxx: merge from the trunk
	the patch from Axel:
	http://root.cern.ch/viewvc?view=rev&revision=44507  only in roofit
	to deal with removing using namespace std in  Riostream.h  add missing std to header files  add using std to implementation files

2012-07-09  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEveTrack.h,
	graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveLine.cxx,
	graf3d/eve/src/TEveTrack.cxx,
	graf3d/eve/src/TEveTrackPropagator.cxx: Merge rev 44873 from trunk.  Original Log: Implement somewhat continuous energy loss along track
	propagation.  Needed for following CMS ID tracks reconstructed with
	the new generation tracking software that can reconstruct low-pT
	looping tracks.  * TEveLine:   Add function:     Float_t CalculateLineLength() const; * TEveTrackPropagator:   Add functions:     Int_t    GetCurrentPoint() const;     Double_t GetTrackLength(Int_t start_point=0, Int_t end_point=-1)
	  const; to give more info to propagation steering code.    Consistent white-space.  * TEveTrack:   Add option to set energy loss over track length. This is applied
	  at points where path-marks are set.

2012-07-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats.cxx: merge stressRooStats from the trunk, up
	to revision 44972

2012-07-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats_models.cxx, test/stressRooStats_tests.cxx: 
	merge stressRooStats from the trunk, up to revision 44972

2012-07-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge stressRooStats from the trunk, up to revision 44972

2012-07-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HybridCalculator.h,
	roofit/roostats/src/HybridCalculator.cxx,
	roofit/roostats/src/RooStatsUtils.cxx: merge from trunk fixes 44662
	and 44684  - improve MakeNuisancePdf ti support also cse of RooExtendedPdf  - add in HybridCalculator an automatic way to find the constraint
	 pdf from the model

2012-07-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/src/RooAbsPdf.cxx: merge from trunk fix
	http://root.cern.ch/viewvc?rev=44970&root=root&view=rev Log: do not
	truncate the number of expected events when generating an expected
	number of events from an extended Pdf in case of MultiGen

2012-07-09  Andrei Gheata <Andrei.Gheata@cern.ch>

	* net/alien/inc/TAlienCollection.h, net/alien/inc/TAlienFile.h,
	net/alien/src/TAlienCollection.cxx, net/alien/src/TAlienFile.cxx: 
	Port of 44748 from trunk: TAlienFile extra info

2012-07-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: merge with trunk -  revision 44965  - see
	http://root.cern.ch/viewvc?rev=44965&root=root&view=rev

2012-07-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/ConfigParser.cxx: merge with trunk -
	revision 44937  - see
	http://root.cern.ch/viewvc?rev=44937&root=root&view=rev

2012-07-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ModelConfig.h,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge with the trunk revision
	44907 and 44917 http://root.cern.ch/viewvc?view=rev&revision=44907
	http://root.cern.ch/viewvc?view=rev&revision=44917

2012-07-04  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/fread.cxx: Import revision 44881 from the trunk: Add
	better support for line continuation

2012-07-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/inc/XrdProofdClient.h,
	proof/proofd/src/XrdProofdClient.cxx,
	proof/proofd/src/XrdProofdClientMgr.cxx,
	proof/proofd/src/XrdProofdProofServ.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx:    Import patch 44701 with important fixes in xproofd.

2012-07-03  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTreeCache.cxx: Import revision 44842 from the
	trunk: From Elvin, increase the cache efficient a bit

2012-07-03  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFileCacheRead.h, io/io/src/TFile.cxx,
	io/io/src/TFileCacheRead.cxx: Import revision 44841 from the trunk:
	Add an explicit 'Close' for the read cache so that we can insure
	that all the (concurrent) outstanding connection/use of the TFile
	are closed before closing the file

2012-07-03  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Import revision 44840 from the trunk:
	Avoid leaving a dangling TTreeCache if the user calls SetDirectory
	explicitly (in particular when setting it to zero)

2012-07-03  Philippe Canal <pcanal@fnal.gov>

	* core/rint/src/TRint.cxx: Import revision 44838 from the trunk:
	Activate the input handler after we check for the -q to avoid a risk
	of calling Terminate twice

2012-07-02  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THnBase.cxx: Import of r44826 from trunk.  Resize fBrowsables to fNdimensions; allow fBrowsables to expand.

2012-07-02  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/LinkDef1.h: Port of technical fix to avoid
	dictionary warning from trunk #44824

2012-06-28  Philippe Canal <pcanal@fnal.gov>

	* Makefile: Import revision 44808 from the trunk: html target also
	requires asimage

2012-06-28  Axel Naumann <Axel.Naumann@cern.ch>

	* build/package/debian/README.Debian,
	build/package/debian/copyright,
	build/package/debian/root-system-doc.doc-base, cint/FAQ.txt,
	cint/README.txt, cint/RELNOTE.txt, cint/build/Cint.mk,
	cint/build/Makefile, cint/build/libCint.mk,
	cint/build/libReflex.mk, cint/cint/inc/G__ci.h,
	cint/cint/inc/G__ci_fproto.h, cint/cint/inc/cintdictversion.h,
	cint/cint/include/Common.h, cint/cint/include/GL/gl.h,
	cint/cint/include/GL/glu.h, cint/cint/include/GL/glut.h,
	cint/cint/include/GL/xmesa.h, cint/cint/include/RegE.C,
	cint/cint/include/RegE.cxx, cint/cint/include/RegE.h,
	cint/cint/include/X11/Xlib.h, cint/cint/include/X11/Xutil.h,
	cint/cint/include/X11/keysym.h, cint/cint/include/X11/xos.h,
	cint/cint/include/_complex, cint/cint/include/_complex.h,
	cint/cint/include/_exception, cint/cint/include/_exception.h,
	cint/cint/include/_iostream, cint/cint/include/_stdexcept,
	cint/cint/include/_stdexcept.h, cint/cint/include/api.h,
	cint/cint/include/array.c, cint/cint/include/array.h,
	cint/cint/include/arrayiostream.h, cint/cint/include/assert.h,
	cint/cint/include/bool, cint/cint/include/bool.h,
	cint/cint/include/boolean.h, cint/cint/include/carray.c,
	cint/cint/include/carray.h, cint/cint/include/cassert,
	cint/cint/include/cctype, cint/cint/include/cerrno,
	cint/cint/include/cfloat, cint/cint/include/ciso646,
	cint/cint/include/climits, cint/cint/include/clocale,
	cint/cint/include/cmath, cint/cint/include/complex,
	cint/cint/include/complex.h, cint/cint/include/constants.h,
	cint/cint/include/csetjmp, cint/cint/include/csignal,
	cint/cint/include/cstdarg, cint/cint/include/cstddef,
	cint/cint/include/cstdio, cint/cint/include/cstdlib,
	cint/cint/include/cstring, cint/cint/include/ctime,
	cint/cint/include/ctype.h, cint/cint/include/cwchar,
	cint/cint/include/cwctype, cint/cint/include/darray.cxx,
	cint/cint/include/darray.h, cint/cint/include/ertti.h,
	cint/cint/include/exception, cint/cint/include/exception.h,
	cint/cint/include/fcntl.h, cint/cint/include/fft.c,
	cint/cint/include/fft.h, cint/cint/include/fstream,
	cint/cint/include/fstream.h, cint/cint/include/graphbuf.h,
	cint/cint/include/iomanip, cint/cint/include/iomanip.h,
	cint/cint/include/iosenum.cxx, cint/cint/include/iosfwd,
	cint/cint/include/iosfwd.h, cint/cint/include/iostream,
	cint/cint/include/istream, cint/cint/include/limits,
	cint/cint/include/locale, cint/cint/include/lsm.c,
	cint/cint/include/lsm.h, cint/cint/include/makearc,
	cint/cint/include/makearcg, cint/cint/include/makearcsun,
	cint/cint/include/makefile, cint/cint/include/makehpib,
	cint/cint/include/makeit.c, cint/cint/include/makemat,
	cint/cint/include/matrix.cxx, cint/cint/include/matrix.h,
	cint/cint/include/matrixstream.h, cint/cint/include/mkincld.c,
	cint/cint/include/new, cint/cint/include/new.h,
	cint/cint/include/ostream, cint/cint/include/platform.h,
	cint/cint/include/pthread.h, cint/cint/include/readfile.h,
	cint/cint/include/regex.h, cint/cint/include/regexp.h,
	cint/cint/include/setjmp.h, cint/cint/include/socket.h,
	cint/cint/include/spice.h, cint/cint/include/sstream,
	cint/cint/include/statistics.c, cint/cint/include/statistics.h,
	cint/cint/include/stdarg.h, cint/cint/include/stdexcept,
	cint/cint/include/stdiostream.h, cint/cint/include/stream.h,
	cint/cint/include/streambuf, cint/cint/include/string.h,
	cint/cint/include/striostream.h, cint/cint/include/strstream,
	cint/cint/include/strstream.h, cint/cint/include/sys/cdefs.h,
	cint/cint/include/sys/file.h, cint/cint/include/sys/ipc.h,
	cint/cint/include/sys/msg.h, cint/cint/include/sys/sem.h,
	cint/cint/include/sys/shm.h, cint/cint/include/sys/stat.h,
	cint/cint/include/termios.h, cint/cint/include/timespec.h,
	cint/cint/include/typeinfo, cint/cint/include/typeinfo.h,
	cint/cint/include/unistd.h, cint/cint/include/windows.h,
	cint/cint/include/winsock.h, cint/cint/include/xgraph.c,
	cint/cint/include/xygraphbuf.h, cint/cint/lib/WildCard/AppInit.c,
	cint/cint/lib/WildCard/TkInit.c, cint/cint/lib/WildCard/test.c,
	cint/cint/lib/WildCard/tktest.c, cint/cint/lib/WildCard/tktest1.c,
	cint/cint/lib/WildCard/tktest2.c, cint/cint/lib/accstrm/linkdef.h,
	cint/cint/lib/alphastrm/linkdef.h,
	cint/cint/lib/cbstream/linkdef.h, cint/cint/lib/dll_stl/cinteh.h,
	cint/cint/lib/dll_stl/clim.h, cint/cint/lib/dll_stl/cmplx.h,
	cint/cint/lib/dll_stl/dqu.h, cint/cint/lib/dll_stl/iter.h,
	cint/cint/lib/dll_stl/lst.h, cint/cint/lib/dll_stl/mp.h,
	cint/cint/lib/dll_stl/multmp.h, cint/cint/lib/dll_stl/multst.h,
	cint/cint/lib/dll_stl/pr.h, cint/cint/lib/dll_stl/que.h,
	cint/cint/lib/dll_stl/se.h, cint/cint/lib/dll_stl/st.h,
	cint/cint/lib/dll_stl/stk.h, cint/cint/lib/dll_stl/str.h,
	cint/cint/lib/dll_stl/suncc5_deque.h,
	cint/cint/lib/dll_stl/suncc5_string.h,
	cint/cint/lib/dll_stl/vary.h, cint/cint/lib/dll_stl/vec.h,
	cint/cint/lib/dll_stl/vecbool.h, cint/cint/lib/gcc3strm/linkdef.h,
	cint/cint/lib/gcc4strm/fstrm.h, cint/cint/lib/gcc4strm/linkdef.h,
	cint/cint/lib/gl/GL.h, cint/cint/lib/gl/TOP.h,
	cint/cint/lib/gl/cintGL.h, cint/cint/lib/iccstrm/linkdef.h,
	cint/cint/lib/posix/exten.c, cint/cint/lib/posix/exten.h,
	cint/cint/lib/posix/winposix.c, cint/cint/lib/posix/winposix.h,
	cint/cint/lib/prec_stl/algorithm, cint/cint/lib/prec_stl/bitset,
	cint/cint/lib/prec_stl/climits, cint/cint/lib/prec_stl/complex,
	cint/cint/lib/prec_stl/deque, cint/cint/lib/prec_stl/exception,
	cint/cint/lib/prec_stl/functional, cint/cint/lib/prec_stl/iterator,
	cint/cint/lib/prec_stl/limits, cint/cint/lib/prec_stl/list,
	cint/cint/lib/prec_stl/map, cint/cint/lib/prec_stl/memory,
	cint/cint/lib/prec_stl/multimap, cint/cint/lib/prec_stl/multiset,
	cint/cint/lib/prec_stl/numeric, cint/cint/lib/prec_stl/queue,
	cint/cint/lib/prec_stl/set, cint/cint/lib/prec_stl/stack,
	cint/cint/lib/prec_stl/stdexcept, cint/cint/lib/prec_stl/string,
	cint/cint/lib/prec_stl/utility, cint/cint/lib/prec_stl/valarray,
	cint/cint/lib/prec_stl/vector, cint/cint/lib/pthread/setuphp,
	cint/cint/lib/pthread/thread.h, cint/cint/lib/qt/qcompactstyle.h,
	cint/cint/lib/qt/qconfig.h, cint/cint/lib/qt/qmodules.h,
	cint/cint/lib/qt/qplatformdefs.h, cint/cint/lib/qt/qtcint.h,
	cint/cint/lib/qt/qtdummy.h, cint/cint/lib/qt/qtfunctions.h,
	cint/cint/lib/qt/qtglobals.h, cint/cint/lib/qt/qtstatic.cxx,
	cint/cint/lib/socket/cintsock.c, cint/cint/lib/socket/cintsock.h,
	cint/cint/lib/socket/mksockh.c, cint/cint/lib/stlport4strm/fstrm.h,
	cint/cint/lib/stlport4strm/length.cxx,
	cint/cint/lib/stlport4strm/linkdef.h,
	cint/cint/lib/sunstrm/length.cxx, cint/cint/lib/sunstrm/linkdef.h,
	cint/cint/lib/vc10strm/linkdef.h, cint/cint/lib/vc7strm/linkdef.h,
	cint/cint/lib/win32api/cintwin.h,
	cint/cint/lib/wintcldl83/cintlib.c,
	cint/cint/lib/wintcldl83/test.c, cint/cint/lib/xlib/TOP.h,
	cint/cint/lib/xlib/XLIB.h, cint/cint/lib/xlib/x11const.h,
	cint/cint/lib/xlib/x11mfunc.h, cint/cint/main/G__main.c,
	cint/cint/main/G__setup.c, cint/cint/main/cppmain.cxx,
	cint/cint/src/Api.cxx, cint/cint/src/BaseCls.cxx,
	cint/cint/src/HISTORY, cint/cint/src/Shadow.cxx,
	cint/cint/src/bc_exec_asm.h, cint/cint/src/bc_linkdef.h,
	cint/cint/src/dict/accstrm.cxx, cint/cint/src/dict/accstrm.h,
	cint/cint/src/dict/allstrm.cxx, cint/cint/src/dict/alphastrm.cxx,
	cint/cint/src/dict/alphastrm.h, cint/cint/src/dict/bcstrm.cxx,
	cint/cint/src/dict/bcstrm.h, cint/cint/src/dict/cbstrm.cpp,
	cint/cint/src/dict/cbstrm.h, cint/cint/src/dict/dmyinit.cxx,
	cint/cint/src/dict/dmystrct.cxx, cint/cint/src/dict/gcc3strm.cxx,
	cint/cint/src/dict/gcc3strm.h, cint/cint/src/dict/iccstrm.cxx,
	cint/cint/src/dict/iccstrm.h, cint/cint/src/dict/libstrm.cxx,
	cint/cint/src/dict/libstrm.h, cint/cint/src/dict/stdstrct.cxx,
	cint/cint/src/dict/stdstrct.h, cint/cint/src/dict/sun5strm.cxx,
	cint/cint/src/dict/sunstrm.cxx, cint/cint/src/dict/sunstrm.h,
	cint/cint/src/dict/vc7strm.cxx, cint/cint/src/dict/vc7strm.h,
	cint/cint/src/dict/vcstrm.cxx, cint/cint/src/dict/vcstrm.h,
	cint/cint/src/dict/vcstrmold.cxx, cint/cint/src/dict/vcstrmold.h,
	cint/cint/src/header.h, cint/cint/src/init.cxx,
	cint/cint/src/random.cxx, cint/cint/src/rflx_gendict.cxx,
	cint/cint/src/rflx_gendict.h, cint/cint/src/rflx_gensrc.cxx,
	cint/cint/src/rflx_gensrc.h, cint/cint/src/rflx_tools.cxx,
	cint/cint/src/rflx_tools.h, cint/cint/stl/G__postprocess.h,
	cint/cint/stl/README.txt, cint/cint/stl/_algorithm,
	cint/cint/stl/_autocontainer, cint/cint/stl/_bitset,
	cint/cint/stl/_climits, cint/cint/stl/_climits.h,
	cint/cint/stl/_deque, cint/cint/stl/_deque.h,
	cint/cint/stl/_functional, cint/cint/stl/_iterator,
	cint/cint/stl/_iterator.h, cint/cint/stl/_list,
	cint/cint/stl/_list.h, cint/cint/stl/_map, cint/cint/stl/_map.h,
	cint/cint/stl/_memory, cint/cint/stl/_memory.h,
	cint/cint/stl/_multimap, cint/cint/stl/_multimap.h,
	cint/cint/stl/_multiset, cint/cint/stl/_multiset.h,
	cint/cint/stl/_pair.h, cint/cint/stl/_set, cint/cint/stl/_set.h,
	cint/cint/stl/_stack, cint/cint/stl/_stack.h,
	cint/cint/stl/_string, cint/cint/stl/_utility,
	cint/cint/stl/_utility.h, cint/cint/stl/_vector,
	cint/cint/stl/_vector.h, cint/cint/stl/algo.h,
	cint/cint/stl/algobase.h, cint/cint/stl/algorithm,
	cint/cint/stl/bitset, cint/cint/stl/bool, cint/cint/stl/bstring.h,
	cint/cint/stl/bvector.h, cint/cint/stl/defalloc.h,
	cint/cint/stl/deque, cint/cint/stl/deque.h,
	cint/cint/stl/faralloc.h, cint/cint/stl/fdeque.h,
	cint/cint/stl/flist.h, cint/cint/stl/fmap.h,
	cint/cint/stl/fmultmap.h, cint/cint/stl/fmultset.h,
	cint/cint/stl/fset.h, cint/cint/stl/function.h,
	cint/cint/stl/functional, cint/cint/stl/hdeque.h,
	cint/cint/stl/heap.h, cint/cint/stl/hlist.h, cint/cint/stl/hmap.h,
	cint/cint/stl/hmultmap.h, cint/cint/stl/hmultset.h,
	cint/cint/stl/hset.h, cint/cint/stl/hugalloc.h,
	cint/cint/stl/hvector.h, cint/cint/stl/iterator,
	cint/cint/stl/iterator.h, cint/cint/stl/lbvector.h,
	cint/cint/stl/ldeque.h, cint/cint/stl/limits, cint/cint/stl/list,
	cint/cint/stl/list.h, cint/cint/stl/llist.h, cint/cint/stl/lmap.h,
	cint/cint/stl/lmultmap.h, cint/cint/stl/lmultset.h,
	cint/cint/stl/lngalloc.h, cint/cint/stl/lset.h, cint/cint/stl/map,
	cint/cint/stl/map.h, cint/cint/stl/memory, cint/cint/stl/multimap,
	cint/cint/stl/multimap.h, cint/cint/stl/multiset,
	cint/cint/stl/multiset.h, cint/cint/stl/neralloc.h,
	cint/cint/stl/nmap.h, cint/cint/stl/nmultmap.h,
	cint/cint/stl/nmultset.h, cint/cint/stl/nset.h,
	cint/cint/stl/numeric, cint/cint/stl/pair, cint/cint/stl/pair.h,
	cint/cint/stl/projectn.h, cint/cint/stl/queue,
	cint/cint/stl/random.cpp, cint/cint/stl/set, cint/cint/stl/set.h,
	cint/cint/stl/stack, cint/cint/stl/stack.h, cint/cint/stl/string,
	cint/cint/stl/tempbuf.cpp, cint/cint/stl/tempbuf.h,
	cint/cint/stl/teststl, cint/cint/stl/teststl.c,
	cint/cint/stl/tree.h, cint/cint/stl/utility,
	cint/cint/stl/utility.h, cint/cint/stl/valarray,
	cint/cint/stl/vector, cint/cint/stl/vector.h, cint/configure,
	cint/demo/Win32App/TestApp/StdAfx.cpp,
	cint/demo/Win32App/TestApp/StdAfx.h,
	cint/demo/Win32App/TestApp/TestApp.cpp,
	cint/demo/Win32App/TestApp/TestApp.h,
	cint/demo/Win32App/TestApp/resource.h,
	cint/demo/Win32App/TestApp/script.cxx,
	cint/demo/Win32App/graph01/CompiledLib.c,
	cint/demo/Win32App/graph01/CompiledLib.h,
	cint/demo/Win32App/graph01/Script.c,
	cint/demo/Win32App/graph01/StdAfx.h,
	cint/demo/Win32App/graph01/WinMain.c,
	cint/demo/Win32App/graph01/WndProc.c,
	cint/demo/Win32App/graph01/WndProc.h,
	cint/demo/Win32App/graph01/resource.h, cint/demo/debug/debug.c,
	cint/demo/debug/debug2.com, cint/demo/debug/debug2.cxx,
	cint/demo/errpipe/errpipe.cxx, cint/demo/errpipe/errpipe.h,
	cint/demo/exception/ehdemo.cxx, cint/demo/exception/ehdemo.h,
	cint/demo/gl/display0.h, cint/demo/gl/display1.h,
	cint/demo/gl/display2.h, cint/demo/gl/make0, cint/demo/gl/test0.c,
	cint/demo/gl/test1.c, cint/demo/gl/test2.c, cint/demo/graphs/FFT.c,
	cint/demo/graphs/dft.c, cint/demo/graphs/eular.c,
	cint/demo/graphs/fir.c, cint/demo/graphs/fir2.c,
	cint/demo/graphs/jitter.c, cint/demo/graphs/modulation.c,
	cint/demo/graphs/sin.c, cint/demo/graphs/sin123.c,
	cint/demo/graphs/skineffect.c, cint/demo/graphs/stripline.c,
	cint/demo/intprt_cint/CINT, cint/demo/intprt_cint/cint.sh,
	cint/demo/intprt_cint/simple.c, cint/demo/intprt_cint/simple.cxx,
	cint/demo/intprt_cint/testmain.c, cint/demo/ipc/common.cxx,
	cint/demo/ipc/proc1.cxx, cint/demo/ipc/proc2.cxx,
	cint/demo/makecint/Array/Array.C, cint/demo/makecint/Array/Array.h,
	cint/demo/makecint/Array/Fundament.C,
	cint/demo/makecint/Array/Fundament.h,
	cint/demo/makecint/Array/inherit.C,
	cint/demo/makecint/Array/loopcompile.c,
	cint/demo/makecint/Array/loopcompile0.c,
	cint/demo/makecint/Array/loopcompile1.c,
	cint/demo/makecint/Array/test.C,
	cint/demo/makecint/Complex/Complex.C,
	cint/demo/makecint/Complex/Complex.h,
	cint/demo/makecint/Complex/temp.C,
	cint/demo/makecint/Complex/test.C,
	cint/demo/makecint/DArray/DArray.C,
	cint/demo/makecint/DArray/DArray.h,
	cint/demo/makecint/DArray/test.C,
	cint/demo/makecint/KRcc/Complex.c,
	cint/demo/makecint/KRcc/Complex.h, cint/demo/makecint/KRcc/stub.c,
	cint/demo/makecint/KRcc/stub.h, cint/demo/makecint/KRcc/test.c,
	cint/demo/makecint/ReadFile/Common.h,
	cint/demo/makecint/ReadFile/ReadFile.C,
	cint/demo/makecint/ReadFile/ReadFile.h,
	cint/demo/makecint/ReadFile/test.C, cint/demo/makecint/Stub/Src.C,
	cint/demo/makecint/Stub/Src.h, cint/demo/makecint/Stub/Stub.C,
	cint/demo/makecint/Stub/Stub.h,
	cint/demo/makecint/Stub2/compiled.cxx,
	cint/demo/makecint/Stub2/compiled.h,
	cint/demo/makecint/Stub2/dmy.h, cint/demo/makecint/Stub2/main.cxx,
	cint/demo/makecint/Stub2/stub.h,
	cint/demo/makecint/UserMain/UserMain.cxx,
	cint/demo/makecint/UserMain/UserMain.h,
	cint/demo/makecint/UserMain/script.cxx,
	cint/demo/makecint/exception/eh.cxx,
	cint/demo/makecint/exception/eh.h, cint/demo/makecint/p2f/p2f.C,
	cint/demo/makecint/p2f/p2f.h, cint/demo/makecint/p2f/test.C,
	cint/demo/makecint/stl/sample.h, cint/demo/makecint/stl/test.cxx,
	cint/demo/mthread/fork.cxx, cint/demo/mthread/mtlib.h,
	cint/demo/mthread/mtmain.cxx, cint/demo/mthread/ptlib.h,
	cint/demo/mthread/ptmain.cxx, cint/demo/multilibcint/main.cxx,
	cint/demo/multilibcint/mt.c, cint/demo/multilibcint/mt.h,
	cint/demo/multilibcint/test1.cxx, cint/demo/multilibcint/test2.cxx,
	cint/demo/perlawk/parseplot.c, cint/demo/posix/readdir.cxx,
	cint/demo/qt/cannon.cpp, cint/demo/qt/cannon.h,
	cint/demo/qt/lcdrange.cpp, cint/demo/qt/lcdrange.h,
	cint/demo/qt/moc_cannon.cpp, cint/demo/qt/qcompactstyle.h,
	cint/demo/qt/qtstatic.cxx, cint/demo/qt/test0.cxx,
	cint/demo/qt/test1.cxx, cint/demo/qt/test2.cxx,
	cint/demo/qt/test3.cxx, cint/demo/qt/test4.cxx,
	cint/demo/qt/test5.cxx, cint/demo/qt/test6.cxx,
	cint/demo/qt/test7.cxx, cint/demo/qt/test7.h,
	cint/demo/qt/test8.cxx, cint/demo/qt/test8.h,
	cint/demo/qt/test9.cxx, cint/demo/simple/HelloWorld.c,
	cint/demo/simple/HelloWorld.cxx, cint/demo/simple/NativeCalc.c,
	cint/demo/simple/access0.c, cint/demo/simple/array.c,
	cint/demo/simple/csum.c, cint/demo/simple/inherit1.c,
	cint/demo/simple/init.c, cint/demo/simple/oprovld.c,
	cint/demo/simple/oprovld0.c, cint/demo/simple/scope0.c,
	cint/demo/simple/staticmem0.c, cint/demo/simple/template0.c,
	cint/demo/simple/template2.c, cint/demo/simple/text2tex.c,
	cint/demo/simple/virtualfunc1.c, cint/demo/stl/README.txt,
	cint/demo/stl/array2.cxx, cint/demo/stl/array4.cxx,
	cint/demo/stl/deque0.cxx, cint/demo/stl/deque1.cxx,
	cint/demo/stl/deque1i.cxx, cint/demo/stl/list0.cxx,
	cint/demo/stl/list1.cxx, cint/demo/stl/list2.cxx,
	cint/demo/stl/list3.cxx, cint/demo/stl/list4.cxx,
	cint/demo/stl/map0.cxx, cint/demo/stl/stl0.cxx,
	cint/demo/stl/stl1.cxx, cint/demo/stl/stl2.cxx,
	cint/demo/stl/stl3.cxx, cint/demo/stl/stl3x.cxx,
	cint/demo/stl/stl4.cxx, cint/demo/stl/stl5.cxx,
	cint/demo/stl/string0.cxx, cint/demo/stl/vec0.cxx,
	cint/demo/stl/vec1.cxx, cint/demo/stl/vec1s.cxx,
	cint/demo/stl/vec1u.cxx, cint/demo/stl/vec2.cxx,
	cint/demo/stl/vec3.cxx, cint/demo/stl/vec3t.cxx,
	cint/demo/stl/vec4.cxx, cint/demo/tcpip/client.cxx,
	cint/demo/tcpip/server.cxx, cint/demo/xlib/test.c,
	cint/doc/bytecode.txt, cint/doc/cint.txt, cint/doc/cintapi.txt,
	cint/doc/ifdef.txt, cint/doc/limitati.txt, cint/doc/makecint.txt,
	cint/doc/ref.txt, cint/test/Complex.cxx, cint/test/Complex.h,
	cint/test/IPair.cpp, cint/test/IPair.h, cint/test/MyAlgo0.h,
	cint/test/MyString.cxx, cint/test/MyString.h, cint/test/Test0.cxx,
	cint/test/Test1.cxx, cint/test/VArray.cxx, cint/test/VArray.h,
	cint/test/VCompany.cxx, cint/test/VCompany.h,
	cint/test/VObject.cxx, cint/test/VObject.h, cint/test/VPerson.cxx,
	cint/test/VPerson.h, cint/test/VPersonTest.cxx,
	cint/test/VString.cxx, cint/test/VString.h, cint/test/VType.h,
	cint/test/access0.cxx, cint/test/anonunion.cxx,
	cint/test/aoki0.cxx, cint/test/aryinit0.cxx,
	cint/test/aryinit1.cxx, cint/test/autocc.cxx,
	cint/test/baseconv0.cxx, cint/test/bitfield.cxx,
	cint/test/borg1.cxx, cint/test/borg2.cxx, cint/test/bruce1.cxx,
	cint/test/btmplt.cxx, cint/test/complex1.cxx, cint/test/complex1.h,
	cint/test/const.cxx, cint/test/constary.cxx,
	cint/test/convopr0.cxx, cint/test/cout1.cxx, cint/test/cpp0.cxx,
	cint/test/cpp1.cxx, cint/test/cpp2.cxx, cint/test/cpp3.cxx,
	cint/test/cpp4.cxx, cint/test/cpp5.cxx, cint/test/cpp6.cxx,
	cint/test/cpp8.cxx, cint/test/delete0.cxx, cint/test/eh1.cxx,
	cint/test/enumscope.cxx, cint/test/explicitdtor.cxx,
	cint/test/fons3.cxx, cint/test/friend0.cxx,
	cint/test/funcmacro.cxx, cint/test/fwdtmplt.cxx,
	cint/test/idxscope0.cxx, cint/test/ifs.cxx, cint/test/include.cxx,
	cint/test/inherit0.cxx, cint/test/inherit1.cxx,
	cint/test/inherit2.cxx, cint/test/init1.cxx, cint/test/init2.cxx,
	cint/test/longlong.cxx, cint/test/loopcompile1.cxx,
	cint/test/loopcompile2.cxx, cint/test/loopcompile3.cxx,
	cint/test/loopcompile4.cxx, cint/test/loopcompile5.cxx,
	cint/test/maincmplx.cxx, cint/test/maptest.cxx,
	cint/test/maptest.h, cint/test/mfstatic.cxx, cint/test/minexam.cxx,
	cint/test/minherit0.cxx, cint/test/mkcmain.cxx, cint/test/new0.cxx,
	cint/test/nick3.cxx, cint/test/nick4.cxx, cint/test/nstmplt1.cxx,
	cint/test/oprovld0.cxx, cint/test/oprovld2.cxx,
	cint/test/ostream.cxx, cint/test/pb19.cxx, cint/test/refassign.cxx,
	cint/test/scope0.cxx, cint/test/setw0.cxx, cint/test/simple20.cxx,
	cint/test/simple21.cxx, cint/test/staticary.cxx,
	cint/test/staticmem0.cxx, cint/test/staticmem1.cxx,
	cint/test/t1002.cxx, cint/test/t1002.h, cint/test/t1004.cxx,
	cint/test/t1011.cxx, cint/test/t1011.h, cint/test/t1015.cxx,
	cint/test/t1016.cxx, cint/test/t1016.h, cint/test/t1023.cxx,
	cint/test/t1024.cxx, cint/test/t1024.h, cint/test/t1025.cxx,
	cint/test/t1025.h, cint/test/t1026.cxx, cint/test/t1026.h,
	cint/test/t1027.cxx, cint/test/t1027.h, cint/test/t1030.cxx,
	cint/test/t1030.h, cint/test/t1031.cxx, cint/test/t1031.h,
	cint/test/t1032.cxx, cint/test/t1033.cxx, cint/test/t1034.cxx,
	cint/test/t1035.cxx, cint/test/t1035.h, cint/test/t1036.cxx,
	cint/test/t1040.cxx, cint/test/t1040.h, cint/test/t1042.cxx,
	cint/test/t1046.cxx, cint/test/t1046.h, cint/test/t1047.cxx,
	cint/test/t1047.h, cint/test/t1048.cxx, cint/test/t1048.h,
	cint/test/t1049.cxx, cint/test/t1054.cxx, cint/test/t1055.cxx,
	cint/test/t1061.cxx, cint/test/t1061.h, cint/test/t1062.cxx,
	cint/test/t1062.h, cint/test/t1067.cxx, cint/test/t1067.h,
	cint/test/t1068.cxx, cint/test/t1068.h, cint/test/t1079.cxx,
	cint/test/t1079.h, cint/test/t1084.cxx, cint/test/t1085.cxx,
	cint/test/t1086.cxx, cint/test/t1088.cxx, cint/test/t1094.cxx,
	cint/test/t1101.cxx, cint/test/t1115.cxx, cint/test/t1115.h,
	cint/test/t1124.cxx, cint/test/t1125.cxx, cint/test/t1126.cxx,
	cint/test/t1127.cxx, cint/test/t1127.h, cint/test/t1128.cxx,
	cint/test/t1129.cxx, cint/test/t1134.cxx, cint/test/t1136.cxx,
	cint/test/t1140.cxx, cint/test/t1143.cxx, cint/test/t1144.cxx,
	cint/test/t1148.cxx, cint/test/t1157.cxx, cint/test/t1158.cxx,
	cint/test/t1160.cxx, cint/test/t1164.cxx, cint/test/t1165.cxx,
	cint/test/t1178.cxx, cint/test/t1178.h, cint/test/t1187.cxx,
	cint/test/t1187.h, cint/test/t1192.cxx, cint/test/t1193.cxx,
	cint/test/t1193.h, cint/test/t1200.h, cint/test/t1203.cxx,
	cint/test/t1205.cxx, cint/test/t1205.h, cint/test/t1213.cxx,
	cint/test/t1214.cxx, cint/test/t1215.cxx, cint/test/t1215.h,
	cint/test/t1221.cxx, cint/test/t1222.cxx, cint/test/t1223.cxx,
	cint/test/t1224.cxx, cint/test/t1228.cxx, cint/test/t1247.cxx,
	cint/test/t1247.h, cint/test/t1247a.h, cint/test/t1276.cxx,
	cint/test/t1276.h, cint/test/t1277.cxx, cint/test/t1277.h,
	cint/test/t1278.cxx, cint/test/t1279.cxx, cint/test/t1280.cxx,
	cint/test/t1281.cxx, cint/test/t215.cxx, cint/test/t358.cxx,
	cint/test/t488.cxx, cint/test/t516.cxx, cint/test/t516.h,
	cint/test/t603.cxx, cint/test/t627.cxx, cint/test/t627.h,
	cint/test/t630.cxx, cint/test/t633.cxx, cint/test/t633.h,
	cint/test/t634.cxx, cint/test/t648.cxx, cint/test/t674.cxx,
	cint/test/t674.h, cint/test/t676.cxx, cint/test/t694.cxx,
	cint/test/t694.h, cint/test/t695.cxx, cint/test/t705.cxx,
	cint/test/t705.h, cint/test/t714.cxx, cint/test/t733.cxx,
	cint/test/t733.h, cint/test/t749.cxx, cint/test/t751.cxx,
	cint/test/t764.cxx, cint/test/t767.cxx, cint/test/t776.cxx,
	cint/test/t777.cxx, cint/test/t784.cxx, cint/test/t825.cxx,
	cint/test/t910.cxx, cint/test/t916.cxx, cint/test/t927.cxx,
	cint/test/t927.h, cint/test/t928.cxx, cint/test/t928.h,
	cint/test/t928a.h, cint/test/t928b.h, cint/test/t930.cxx,
	cint/test/t938.cxx, cint/test/t958.cxx, cint/test/t958.h,
	cint/test/t959.cxx, cint/test/t961.cxx, cint/test/t961.h,
	cint/test/t963.cxx, cint/test/t963.h, cint/test/t966.cxx,
	cint/test/t966.h, cint/test/t968.cxx, cint/test/t968.h,
	cint/test/t970.cxx, cint/test/t970.h, cint/test/t972.cxx,
	cint/test/t972a.h, cint/test/t972b.h, cint/test/t976.cxx,
	cint/test/t976.h, cint/test/t977.cxx, cint/test/t977.h,
	cint/test/t980.cxx, cint/test/t980.h, cint/test/t986.cxx,
	cint/test/t987.cxx, cint/test/t987.h, cint/test/t991.cxx,
	cint/test/t991.h, cint/test/t991a.h, cint/test/t991b.h,
	cint/test/t991c.h, cint/test/t992.cxx, cint/test/t992.h,
	cint/test/t993.c, cint/test/t993.h, cint/test/t995.cxx,
	cint/test/t995.h, cint/test/t996.cxx, cint/test/t996.h,
	cint/test/t998.cxx, cint/test/telea0.cxx, cint/test/telea1.cxx,
	cint/test/telea2.cxx, cint/test/telea3.cxx, cint/test/telea5.cxx,
	cint/test/telea6.cxx, cint/test/telea7.cxx, cint/test/telea8.cxx,
	cint/test/temp.cxx, cint/test/template.cxx, cint/test/template.h,
	cint/test/template0.cxx, cint/test/template1.cxx,
	cint/test/template2.cxx, cint/test/template3.cxx,
	cint/test/template4.cxx, cint/test/template5.cxx,
	cint/test/template6.cxx, cint/test/vbase.cxx, cint/test/vbase.h,
	cint/test/vbase1.cxx, cint/test/vbase1.h, cint/test/vec3d.cxx,
	cint/test/vec3d.h, cint/test/virtualfunc0.cxx,
	cint/test/virtualfunc1.cxx, cint/test/virtualfunc2.cxx,
	cint/tool/chmod.cxx, cint/tool/ifdef/get.c,
	cint/tool/ifdef/ifdef.cxx, cint/tool/makecint.cxx,
	cmake/modules/CMakeCPackOptions.cmake.in,
	cmake/scripts/root-config.in, config/root-config.in, configure,
	core/cont/doc/Understanding_Collections.html,
	docbook/users-guide/Cover.xml,
	docbook/users-guide/Introduction.xml, etc/html/HELP.html,
	etc/html/footer.html, etc/html/header.html, test/bench.cxx,
	test/stressHepix.cxx: Update addresses of email lists to ...@cern.ch

2012-06-28  Philippe Canal <pcanal@fnal.gov>

	* Makefile: Import revision 44800 from the trunk: Protect html
	target against missing X11 component

2012-06-28  Axel Naumann <Axel.Naumann@cern.ch>

	* io/io/src/TFPBlock.cxx: Import of r44796 from trunk.  Fix Solaris error: cstdlib pulls things into std::, not ::.

2012-06-28  Philippe Canal <pcanal@fnal.gov>

	* Makefile, build/unix/makehtml.sh, build/unix/makeloghtml.sh: 
	Import revision 44792 from the trunk: makeloghtml.sh: Use root
	instead of root.exe to set ROOTSYS etc makehtml.sh: Add doc/reminder
	about not using -b Makefile: html target really needs to depend on
	everything if we want all the documentation!

2012-06-27  Philippe Canal <pcanal@fnal.gov>

	* Makefile: Import revision 44789 from the trunk: Following 44724
	html now depends on ROOTX when it exist _and_ ROOTEXE

2012-06-27  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFileCacheRead.h, io/io/src/TFileCacheRead.cxx: Import
	revision 44785 from the trunk: Add a non virtual
	SetEnablePrefetchingImpl to be called form the constructor and from
	the virtual SetEnablePrefetching.  Make sure that even in the usual
	case (fEnablePrefetching == false), fAsyncReading is set.  Add
	documentation in the new functions.

2012-06-27  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEvePathMark.h,
	graf3d/eve/inc/TEveTrackPropagator.h,
	graf3d/eve/inc/TEveTrackPropagatorEditor.h,
	graf3d/eve/src/TEvePathMark.cxx, graf3d/eve/src/TEveTrack.cxx,
	graf3d/eve/src/TEveTrackPropagator.cxx,
	graf3d/eve/src/TEveTrackPropagatorEditor.cxx,
	graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLEventHandler.h,
	graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLCamera.cxx,
	graf3d/gl/src/TGLEventHandler.cxx,
	graf3d/gl/src/TGLOrthoCamera.cxx,
	graf3d/gl/src/TGLPerspectiveCamera.cxx,
	graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx: Merge
	the following revisions from trunk: 44693, 44694, 44695, 44783 44693 ===== Author: matevz Date: Thu Jun 14 20:53:13 2012 New Revision: 44693 URL: http://root.cern.ch/viewvc?rev=44693&root=root&view=rev Log:
	Implement arc-ball camera rotation. Use the 'a' key to switch
	between the standard (up-direction fixed) and arc-ball rotation
	modes.  * TGLCamera   Add functions RotateArcBall() and RotateArcBallRad().    Add member 'Bool_t fWasArBalled'. Check its state in standard
	  Rotate function and fix up direction if needed.  * TGLOrthoCamera, TGLPerspectiveCamera   Use combined view matrix's third vector as the up direction.  * TGLEventHandler   Add arc-ball state variable and key-handling.    Add logic for calling std vs arc-ball camera rotate function.  * TGLSAViewer   Document arc-ball key binding in help text.  Modified:     trunk/graf3d/gl/inc/TGLCamera.h     trunk/graf3d/gl/inc/TGLEventHandler.h     trunk/graf3d/gl/src/TGLCamera.cxx     trunk/graf3d/gl/src/TGLEventHandler.cxx     trunk/graf3d/gl/src/TGLOrthoCamera.cxx     trunk/graf3d/gl/src/TGLPerspectiveCamera.cxx     trunk/graf3d/gl/src/TGLSAViewer.cxx 44694 ===== Author: matevz Date: Fri Jun 15 02:17:09 2012 New Revision: 44694 URL: http://root.cern.ch/viewvc?rev=44694&root=root&view=rev Log: * TGLViewer   Add function:     TGLViewer::ReinitializeCurrentCamera(TGLVector3 fwd, TGLVector3
	  up); allowing the user to setup a non-standard camera base.  Modified:     trunk/graf3d/gl/inc/TGLViewer.h     trunk/graf3d/gl/src/TGLViewer.cxx 44695 ===== Author: matevz Date: Fri Jun 15 03:01:39 2012 New Revision: 44695 URL: http://root.cern.ch/viewvc?rev=44695&root=root&view=rev Log: If
	creation of frame-buffer object for saving of a screenshot fails,
	fallback to using back-buffer. This can be disabled via the
	  following rootrc setting: OpenGL.SavePictureFallbackToBB: off Latest SLC5, SLC6 intel/mesa drivers seem to be good at lying that
	they support FBOs and then flipping backwards once you ask them to
	cough up one.  Modified:     trunk/graf3d/gl/src/TGLViewer.cxx 44783 ===== Author: matevz Date: Wed Jun 27 19:58:47 2012 New Revision: 44783 URL: http://root.cern.ch/viewvc?rev=44783&root=root&view=rev Log:
	From Alja: Add new type of track path-mark -
	TEvePathMatk::kLineSegment. This is to be used for silicon strip
	detectors rec-hits, especially for low pT tracks where seaching for
	closest point of approach to a line segment is more roboust that
	searching for intersection with a plane.  * TEvePathMark:   Add new path-mark type.  * TEveTrackPropagator, TEveTrack:   Add support for the new path-mark type.  * TEveTrackPropagatorEditor:   Add GUI controls for fitting/showing line-segment path-marks.  Modified:     trunk/graf3d/eve/inc/TEvePathMark.h     trunk/graf3d/eve/inc/TEveTrackPropagator.h     trunk/graf3d/eve/inc/TEveTrackPropagatorEditor.h     trunk/graf3d/eve/src/TEvePathMark.cxx     trunk/graf3d/eve/src/TEveTrack.cxx     trunk/graf3d/eve/src/TEveTrackPropagator.cxx     trunk/graf3d/eve/src/TEveTrackPropagatorEditor.cxx
	========================================================================

2012-06-27  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: merge with trunk -  revision 44770  - see
	http://root.cern.ch/viewvc?rev=44770&root=root&view=rev

2012-06-27  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 44770  - see
	http://root.cern.ch/viewvc?rev=44770&root=root&view=rev

2012-06-27  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFPBlock.h, io/io/inc/TFilePrefetch.h,
	io/io/src/TFPBlock.cxx, io/io/src/TFilePrefetch.cxx,
	tree/tree/src/TChain.cxx: Import revision 44761 from the trunk: From
	Elvin (and Brian): I looked over the optimisation suggestions that you sent me and I
	implemented 4/5 of them. Below is the summary.  1) 60% of the time spent in TFileCacheRead::ReadBuffer is from
	 TStorage::ReAllocChar.  ReAllocChar spends 86% of its time in
	 memcpy, 8% in alloc, and 6% in memset.  It appears that, when a
	 buffer is recycled, the contents of the old buffer (which are then
	 overwritten) are copied over.  I modified the call to ReAllocChar not to copy the old contents.
	Unfortunately, in my testing, this wasn't enough - later on in
	ReAllocChar, it zeros out the contents of the array, which has
	basically the same overhead as copying.  There is no version of
	TStorage:ReAlloc that would satisfy the current requirements so I'm
	using the classic realloc for the TFPBlock buffer.  2) There are a few function calls that could be inlined which aren't
	inlined by the compiler (GCC 4.6.2).  Particularly,
	TFPBlock::GetLen, TFPBlock::GetBuffer, TFPBlock::GetNoElem, and
	TFPBlock::GetPos.  Done - I in-lined them explicitly, this should do the trick.  3) TTreeCache and TFilePrefetch both keep a sorted list of buffers
	that TFilePrefetch maintains.  When TFileCacheRead::ReadBuffer is
	called, a binary search is called on both.  We can eliminate one of
	the binary searches and save 3%.  This would require some major changes and it would also affect the
	normal reading pattern (i.e. when reading without the prefetching
	enabled). I suggest to keep it as it is for the time being so that
	we maintain the compatibility with the normal reading without
	prefetching.  4) TFilePrefetch::ReadBuffer calculates the offset into the block's
	buffer (ptrInt) on-demand.  You could probably win a few more
	percent here by pre-calculating these offsets for the TFPBlock.  Done - added a new vector of relative offsets of the pieces in the
	buffer (in TFPBlock).  5) The deadlock issue.  Done - I moved to a cleaner and simpler way to kill the thread by
	using cancellation. The deadlock situation was introduced in the
	last patch that I sent you when I was dealing with the TChain issue.
	The mutex locking was not related to the condition variable, but
	with the synchronisation with TChain.  Brian: Thread cancellation scares the heck out of me - it's much
	harder to get correct than condition variables, and goes against
	most best practices.  I'd much rather fixing the usage of conditions
	and have an explicit synchronization for killing the helpers.  Elvin also reverted to classic condition variables and semaphores
	when killing the worker thread.

2012-06-26  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFileCacheRead.h, io/io/src/TFileCacheRead.cxx: From
	Brian: When hooking prefetching up into the CMSSW configuration system, I
	found the attached patch necessary.  Without it, if you change the
	prefetch settings after the cache is created, I/O operations cause a
	segfault.

2012-06-26  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTreeCache.cxx: Import revision 44750 from the
	trunk: From Peter, Jack and Elvin: Indeed one can drop the unnecessary clearing of cache after looping
	through the collection of baskets. This affects in no way the
	prefetching. It was left it there for "historical" reasons, when
	trying to figure out how all the mechanism was working. The
	FillBuffer code is now pretty entangled and initially it was thought
	the prefetcher was using this to get the direction of the reads but
	no, this can be correctly established even without the clearing of
	the cache.

2012-06-26  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TMemFile.cxx: Import revision 44749 from the trunk:
	Since TMemFile::ResetAfterMerge keeps the live object around, it
	does not need to delete the map of caches

2012-06-26  Axel Naumann <Axel.Naumann@cern.ch>

	* build/unix/makehtml.sh: Use absolute path for root to find it even
	from within tutorials/

2012-06-26  Axel Naumann <Axel.Naumann@cern.ch>

	* build/unix/makehtml.sh: Import of r44724 from trunk.  Use root instead of root.exe to set ROOTSYS etc

2012-06-25  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TChainIndex.cxx: Import revision 44719 from
	the trunk: Fix off by one error introduced in revision 43390 ; this
	fixes <http://savannah.cern.ch/bugs/?94910> (TChained Tree index
	returns wrong entry on GetEntryNumberWithIndex)

2012-06-25  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx: Import revision 44710 from the trunk: From
	Matthew Straits: This fixes <http://savannah.cern.ch/patch/?5439>.  I have a partially written file that ROOT crashes on when I try to
	read it, e.g. by Add()ing it to a TChain and then calling
	GetEntries().  The output is:  Error in <TBasket::ReadObjWithBuffer>: Unknown class  Error in <TBasket::ReadObjWithBuffer>: Unknown class  *** Break *** segmentation violation I have traced this to a single line in TFile where there is an
	unchecked cast.  Here is the fix: +++ io/io/src/TFile.cxx	(working copy) @@ -1243,7 +1243,7 @@           return 0;        }        key->ReadKeyBuffer(buf); -      list = (TList*)key->ReadObjWithBuffer(buffer); +      list =
	       dynamic_cast<TList*>(key->ReadObjWithBuffer(buffer)); if (list)
	       list->SetOwner(); delete [] buffer;        delete key; Now the output is: Info in <TFile::GetStreamerInfoList>: cannot find the StreamerInfo
	record in file broken.root There is no segfault and the rest of the TChain (in my example) can
	be read.  I'm not sure that an Info message is really sufficient to
	inform the user that an input file isn't being read, but it's better
	than crashing, at least.

2012-06-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ToyMCSampler.cxx: merge with trunk -  revision
	44714  - see http://root.cern.ch/viewvc?rev=44714&root=root&view=rev

2012-06-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ModelConfig.cxx,
	test/stressRooStats_tests.cxx: merge with the trunk (revision 44696
	and 44697) the changes in the ModelConfig::GetSnapshot merge also
	from trunk fix 44697 for stressRooStats

2012-06-13  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TTreeCache.h, tree/tree/src/TTreeCache.cxx: Import
	revision 44679 from the trunk: Restore support for the use case
	(exisinting in CMS code for example): TFile *input = new TFile(filename); TTree *tree;
	input.GetObject(treename,tree); TTreeCache *cache = new
	TTreeCache(tree,cachesize); input.SetCacheRead(cache); ..... read
	the tree ...  input.SetCacheRead(0); delete cache; delete input; //
	This was leading to a double delete due to TFile::fReadCacheMap
	still holding a reference to the cache

2012-06-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: if X11 is not enabled (iOS or native OSX) make sure
	that any explicitly specified X11 libs are unset.

2012-06-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: remove -std=c++11 from .mm compilation rule.

2012-06-13  Axel Naumann <Axel.Naumann@cern.ch>

	* math/mathcore/src/TStatistic.cxx: Add trailing newline (silence
	warning)

2012-06-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* etc/cmake/FindROOT.cmake: From Pere: new client FindROOT.cmake
	file for people who want to build using cmake and use ROOT.

2012-06-11  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx,
	hist/hist/src/TH3.cxx, hist/hist/src/TProfileHelper.h: merge with
	trunk -  revision 44639  - see
	http://root.cern.ch/viewvc?rev=44639&root=root&view=rev

2012-06-11  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/histfactory/example.C: fix an include

2012-06-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/inc/RooAbsGenContext.h,
	roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/inc/RooBinnedGenContext.h,
	roofit/roofitcore/inc/RooSimSplitGenContext.h,
	roofit/roofitcore/src/RooAbsGenContext.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooBinnedGenContext.cxx,
	roofit/roofitcore/src/RooSimSplitGenContext.cxx: import from trunk
	fix 44630 (http://root.cern.ch/viewvc?rev=44630&root=root&view=rev)

2012-06-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/histfactory/example.C: merge with trunk -  revision
	44612  - see http://root.cern.ch/viewvc?rev=44612&root=root&view=rev

2012-06-07  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TBufferFile.cxx: Import revision 44609 from the trunk:
	In TBufferFile::WriteFastArray when the pointer are null, do not
	request the creation of a (missing) StreamerInfo when the class is
	abstract.  This should fix <http://savannah.cern.ch/bugs/?95175>.

2012-06-07  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* : Import patch 44606 adding support for gcc4.7 in afdsmgrd

2012-06-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/histfactory/example.C,
	tutorials/histfactory/example.py,
	tutorials/histfactory/makeQuickModel.py: merge with trunk -
	revision 44600  - see
	http://root.cern.ch/viewvc?rev=44600&root=root&view=rev

2012-06-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/LinkDef.h,
	roofit/histfactory/src/Measurement.cxx: merge with trunk -  revision
	44598  - see http://root.cern.ch/viewvc?rev=44598&root=root&view=rev

2012-06-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makeversion.sh: print reminder to update version
	number.

2012-06-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* doc/v534/index.html: update version number.

2012-06-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: make version
	v5-34-00.

2012-06-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/doc/v534/index.html, proof/doc/v534/index.html,
	tree/doc/v534/index.html: correct html errors in release notes.

2012-06-05  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TDataSetManager.cxx: Import fix in
	TDataSetManager::ScanFile to handle propoerly local files (r44411,
	r44425)

2012-06-05  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/histfactory/src/ParamHistFunc.cxx: Fix warning (shadowed
	var)

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/RooBarlowBeestonLL.cxx: merge with trunk -
	revision 44548  - see
	http://root.cern.ch/viewvc?rev=44548&root=root&view=rev

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	*
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryModelUtils.h
	, roofit/histfactory/src/HistFactoryModelUtils.cxx: merge with trunk
	-  revision 44546  - see
	http://root.cern.ch/viewvc?rev=44546&root=root&view=rev

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardFrequentistDiscovery.C,
	tutorials/roostats/StandardProfileInspectorDemo.C: merge with trunk
	-  revision 44544  - see
	http://root.cern.ch/viewvc?rev=44544&root=root&view=rev

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/LinkDef.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryModelUtils.h
	,
	roofit/histfactory/inc/RooStats/HistFactory/HistFactorySimultaneous
	.h, roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h,
	roofit/histfactory/inc/RooStats/HistFactory/RooBarlowBeestonLL.h,
	roofit/histfactory/src/HistFactoryModelUtils.cxx,
	roofit/histfactory/src/HistFactorySimultaneous.cxx,
	roofit/histfactory/src/RooBarlowBeestonLL.cxx: merge with trunk -
	revision 44542  - see
	http://root.cern.ch/viewvc?rev=44542&root=root&view=rev

2012-06-04  Philippe Canal <pcanal@fnal.gov>

	* misc/table/src/TTableDescriptor.cxx: Fix  warning: comparison
	between signed and unsigned integer expressions

2012-06-04  Philippe Canal <pcanal@fnal.gov>

	* io/doc/v534/index.html: Update release notes

2012-06-04  Philippe Canal <pcanal@fnal.gov>

	* tree/doc/v534/index.html: Update release notes

2012-06-04  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileMerger.cxx: Import revision 44533 from the trunk:
	From Gerri and Bart Butler: Improve efficiency of TFileMerger when
	merging a single file by doing a TFile::Cp rather than a load/write
	of the objects.

2012-06-04  Philippe Canal <pcanal@fnal.gov>

	* misc/table/src/TTable.cxx, misc/table/src/TTableDescriptor.cxx: 
	Import revision 44531 from the trunk: From Yuri Fisyak and Valeri
	Fine: TTable class does not detect changes in dimensions of arrays
	and it does not apply a schema evolution for these kind of objects.
	This patch introduces support for this.

2012-06-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzPixmap.mm: Fix resource leak - release data
	provider, after mask image created.

2012-06-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/auth/src/TAuthenticate.cxx, net/rootd/src/rootd.cxx,
	net/rpdutils/src/rpdutils.cxx, net/rpdutils/src/ssh.cxx,
	proof/proofd/src/XrdProofConn.cxx,
	proof/proofd/src/XrdProofSched.cxx,
	proof/proofd/src/XrdProofWorker.cxx,
	proof/proofd/src/XrdProofdAdmin.cxx,
	proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdClient.cxx,
	proof/proofd/src/XrdProofdClientMgr.cxx,
	proof/proofd/src/XrdProofdLauncher.cxx,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdNetMgr.cxx,
	proof/proofd/src/XrdProofdProofServ.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/XrdROOT.cxx, proof/proofd/src/proofexecv.cxx,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TProofPlayerLite.cxx,
	proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXProofServ.cxx,
	proof/proofx/src/TXSocket.cxx: Import coverity-related fixes

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: merge with trunk -
	revision 44517  - see
	http://root.cern.ch/viewvc?rev=44517&root=root&view=rev

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 44517  - see
	http://root.cern.ch/viewvc?rev=44517&root=root&view=rev

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/Module.mk: merge with trunk -  revision 44500
	- see http://root.cern.ch/viewvc?rev=44500&root=root&view=rev

2012-06-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathmore/src/cblas.cxx: merge with trunk -  revision 44499  -
	see http://root.cern.ch/viewvc?rev=44499&root=root&view=rev

2012-06-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm: Fix for dialogs from the trunk.

2012-06-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TBenchmark.cxx: Fix comment in Start(), starting of
	an existing benchmark will resume the benchmark, not reset it.

2012-06-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofConn.cxx,
	proof/proofd/src/XrdProofdAdmin.cxx,
	proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdClientMgr.cxx,
	proof/proofd/src/XrdProofdNetMgr.cxx,
	proof/proofd/src/XrdProofdPriorityMgr.cxx,
	proof/proofd/src/XrdProofdProofServ.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx,
	proof/proofd/src/XrdROOT.cxx, proof/proofd/src/proofexecv.cxx,
	proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXProofServ.cxx: 
	Import fixes for SECURE_CODING coverity issues

2012-06-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/X11Events.mm: Mods from the trunk.

2012-06-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdProofServ.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/proofexecv.cxx: Import fix for TOCTOU coverity
	issues

2012-06-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/inc/TMessage.h: Give access to fInfos data member. Fixes
	issue #94297.

2012-06-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.depend, roofit/histfactory/Module.mk: fix and
	depend and cleanup in the Module.mk.

2012-06-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: don't check for Fink/MacPorts on non-MacOS X platforms.
	Fixes issue 94509.

2012-06-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/DetailedOutputAggregator.cxx,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx: merge with trunk
	-  revision 44479  - see
	http://root.cern.ch/viewvc?rev=44479&root=root&view=rev

2012-06-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 44479  - see
	http://root.cern.ch/viewvc?rev=44479&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HypoTestResult.h,
	roofit/roostats/inc/RooStats/MinNLLTestStat.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/ToyMCSampler.h,
	roofit/roostats/src/HypoTestResult.cxx: merge with trunk -  revision
	44472  - see http://root.cern.ch/viewvc?rev=44472&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h: merge
	with trunk -  revision 44469  - see
	http://root.cern.ch/viewvc?rev=44469&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/matrix/inc/TMatrixTUtils.h,
	math/matrix/src/TMatrixTUtils.cxx: merge with trunk -  revision
	44465  - see http://root.cern.ch/viewvc?rev=44465&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 44465  - see
	http://root.cern.ch/viewvc?rev=44465&root=root&view=rev

2012-06-01  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/src/TMacOSXSystem.mm: Fix CPU-greedy event loop.

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ToyMCImportanceSampler.cxx: merge with trunk -
	revision 44449  - see
	http://root.cern.ch/viewvc?rev=44449&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/inc/RooAbsData.h,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roostats/inc/RooStats/DetailedOutputAggregator.h,
	roofit/roostats/src/DetailedOutputAggregator.cxx: merge fix 44446
	 from the trunk see
	http://root.cern.ch/viewvc?view=rev&revision=44446

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/DetailedOutputAggregator.h,
	roofit/roostats/src/DetailedOutputAggregator.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge with trunk -  revision
	44441  - see http://root.cern.ch/viewvc?rev=44441&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 44441  - see
	http://root.cern.ch/viewvc?rev=44441&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge with trunk -  revision 44433  - see
	http://root.cern.ch/viewvc?rev=44433&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/src/TMath.cxx: merge with trunk -  revision 44433  -
	see http://root.cern.ch/viewvc?rev=44433&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/PiecewiseInterpolation.cxx: merge with
	trunk -  revision 44428  - see
	http://root.cern.ch/viewvc?rev=44428&root=root&view=rev

2012-06-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/DetailedOutputAggregator.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/ToyMCSampler.h,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge with trunk -  revision
	44428  - see http://root.cern.ch/viewvc?rev=44428&root=root&view=rev

2012-05-31  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofConn.cxx,
	proof/proofd/src/XrdProofGroup.cxx,
	proof/proofd/src/XrdProofSched.cxx,
	proof/proofd/src/XrdProofdAdmin.cxx,
	proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdClientMgr.cxx,
	proof/proofd/src/XrdProofdConfig.cxx,
	proof/proofd/src/XrdProofdLauncher.cxx,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdNetMgr.cxx,
	proof/proofd/src/XrdProofdProofServ.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx,
	proof/proofd/src/proofexecv.cxx, proof/proofx/src/TXProofMgr.cxx,
	proof/proofx/src/TXSocket.cxx: Import patch w/ coverity fixes

2012-05-31  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/python/genreflex/gendict.py: Import of r44402 from
	trunk.  From Pere: fix issue with op new in base; Savannah #94981.

2012-05-31  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/inc/TProofPlayer.h,
	proof/proofplayer/src/TProofPlayer.cxx:    Import patch 44397:    Use by default the official Merge methods for histograms which
	   correctly treats histograms with labelled axis.     Simple addition was performed for histograms with same axis to
	   overcome a perfomance penalty due to additional general
	   consistency checks present in the first version of TH1::Merge. This
	   performance issue has been fixed starting with 5.32.     Should the issue reported in Savannah #94926.

2012-05-31  Fons Rademakers <Fons.Rademakers@cern.ch>

	* CMakeLists.txt, cmake/modules/CheckCXXCompilerFlag.cmake,
	cmake/modules/CheckCompiler.cmake,
	cmake/modules/RootBuildOptions.cmake,
	cmake/modules/RootConfiguration.cmake: From Pere: add support for
	the optional c++11 compiler flag.

2012-05-31  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/X11Events.mm: The
	latest changes from the trunk.

2012-05-31  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm: If view was hidden, because it's
	overlapped, I still have to set it's sizes correctly and generate
	configure notify event, if it was requested by GUI classes (layout
	managers).

2012-05-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/Helper.h,
	roofit/histfactory/src/HistoToWorkspaceFactory.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/MakeModelAndMeasurements.cxx,
	roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx: merge with
	trunk -  revision 44382  - see
	http://root.cern.ch/viewvc?rev=44382&root=root&view=rev

2012-05-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/inc/RooFitResult.h,
	roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/inc/RooMinimizerFcn.h,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooBanner.cxx,
	roofit/roofitcore/src/RooFitResult.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooHistFunc.cxx,
	roofit/roofitcore/src/RooMinimizerFcn.cxx,
	roofit/roofitcore/src/RooPlot.cxx,
	roofit/roofitcore/src/RooWorkspace.cxx: merge changes applied by
	Wouter in the trunk for roofit/roofitcore:  44308:   http://root.cern.ch/viewvc?rev=44308&root=root&view=rev  44309:   http://root.cern.ch/viewvc?rev=44309&root=root&view=rev  44310:   http://root.cern.ch/viewvc?rev=44310&root=root&view=rev  44326:   http://root.cern.ch/viewvc?rev=44326&root=root&view=rev

2012-05-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/LinkDef.h: merge with trunk -  revision 44379
	- see http://root.cern.ch/viewvc?rev=44379&root=root&view=rev

2012-05-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ToyMCSamplerOld.h: merge with trunk -
	revision 44377  - see
	http://root.cern.ch/viewvc?rev=44377&root=root&view=rev

2012-05-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/RooStats/HistFactory/ConfigParser.h,
	roofit/histfactory/inc/RooStats/HistFactory/FlexibleInterpVar.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h, roofit/histfactory/inc/RooStats/HistFactory/LinInterpVar.h,
	roofit/histfactory/src/FlexibleInterpVar.cxx,
	roofit/roostats/inc/RooStats/DebuggingSampler.h,
	roofit/roostats/inc/RooStats/NumEventsTestStat.h,
	roofit/roostats/inc/RooStats/ToyMCSamplerOld.h,
	test/stressRooStats.cxx, test/stressRooStats_tests.cxx: merge fixes
	r44373 through r44375 in roostats histfactory and test

2012-05-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.in, config/Makefile.linux,
	config/Makefile.linuxx8664gcc, config/Makefile.macosx,
	config/Makefile.macosx64, config/RConfigure.in,
	config/root-config.in, configure: changed ./configure option to
	enable c++11 from --build=c++11 to --enable-c++11.  In addition in
	RConfigure.h we have now the define: #define R__USE_CXX11 if we
	compile with C++11 mode.

2012-05-30  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/roofit/inc/RooNDKeysPdf.h,
	roofit/roofit/src/Roo2DKeysPdf.cxx,
	roofit/roofitcore/inc/RooCacheManager.h,
	roofit/roofitcore/inc/RooMultiVarGaussian.h,
	roofit/roofitcore/src/RooEffGenContext.cxx,
	roofit/roofitcore/src/RooProofDriverSelector.cxx,
	roofit/roostats/inc/RooStats/FeldmanCousins.h,
	roofit/roostats/inc/RooStats/HybridCalculatorOriginal.h,
	roofit/roostats/inc/RooStats/HypoTestInverter.h,
	roofit/roostats/inc/RooStats/MCMCCalculator.h,
	roofit/roostats/inc/RooStats/MCMCInterval.h,
	roofit/roostats/inc/RooStats/ModelConfig.h,
	roofit/roostats/inc/RooStats/NeymanConstruction.h,
	roofit/roostats/inc/RooStats/PdfProposal.h,
	roofit/roostats/inc/RooStats/ProposalHelper.h,
	roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h,
	roofit/roostats/inc/RooStats/ToyMCImportanceSampler.h,
	roofit/roostats/inc/RooStats/ToyMCSampler.h,
	roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/BayesianCalculator.cxx,
	roofit/roostats/src/BernsteinCorrection.cxx,
	roofit/roostats/src/ConfidenceBelt.cxx,
	roofit/roostats/src/FeldmanCousins.cxx,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/HybridCalculator.cxx,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx,
	roofit/roostats/src/HypoTestInverter.cxx,
	roofit/roostats/src/HypoTestInverterOriginal.cxx,
	roofit/roostats/src/HypoTestInverterResult.cxx,
	roofit/roostats/src/HypoTestPlot.cxx,
	roofit/roostats/src/HypoTestResult.cxx,
	roofit/roostats/src/LikelihoodInterval.cxx,
	roofit/roostats/src/MCMCCalculator.cxx,
	roofit/roostats/src/MetropolisHastings.cxx,
	roofit/roostats/src/ModelConfig.cxx,
	roofit/roostats/src/NeymanConstruction.cxx,
	roofit/roostats/src/NumberCountingPdfFactory.cxx,
	roofit/roostats/src/PdfProposal.cxx,
	roofit/roostats/src/ProfileInspector.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/ProposalHelper.cxx,
	roofit/roostats/src/RooStatsUtils.cxx,
	roofit/roostats/src/SPlot.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx,
	roofit/roostats/src/ToyMCSampler.cxx,
	roofit/roostats/src/ToyMCStudy.cxx: Import of r44366 from trunk.  Remove #include "Riostream.h" from roofitcore/inc/RooCacheManager.h,
	which pulls in using namespace std.  Deal with the consequences.

2012-05-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.linux, config/Makefile.linuxx8664gcc,
	config/root-config.in: when configuring using --build=c++11 on
	Linux/gcc make sure that -Wno-deprecated-declarations is set to
	silence warnings on auto_ptr being deprecated.

2012-05-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats.cxx, test/stressRooStats_models.cxx,
	test/stressRooStats_tests.cxx: merge with trunk -  revision 44327  -
	see http://root.cern.ch/viewvc?rev=44327&root=root&view=rev

2012-05-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	*
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryException.h,
	roofit/histfactory/inc/RooStats/HistFactory/Measurement.h,
	roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/Helper.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/MakeModelAndMeasurements.cxx,
	roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx,
	roofit/histfactory/src/Measurement.cxx,
	roofit/histfactory/src/ParamHistFunc.cxx,
	roofit/histfactory/src/PiecewiseInterpolation.cxx,
	roofit/histfactory/src/Sample.cxx,
	roofit/histfactory/src/Systematics.cxx: merge with the trunk 44353

2012-05-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ModelConfig.h: merge from trunk 44325
	(new additions in ModelConfig from Gabriel)

2012-05-30  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/histfactory/src/Channel.cxx: Import of r44351 from trunk.  Last missing std::.

2012-05-30  Axel Naumann <Axel.Naumann@cern.ch>

	* : Import of r44347 from trunk.  No using namespace std in headers!

2012-05-29  Axel Naumann <Axel.Naumann@cern.ch>

	* math/mathcore/inc/TStatistic.h: Merge r44343 from trunk: Fix
	module location, remove unneeded includes

2012-05-29  Axel Naumann <Axel.Naumann@cern.ch>

	* sql/oracle/inc/TOracleResult.h, sql/oracle/inc/TOracleRow.h,
	sql/oracle/inc/TOracleServer.h, sql/oracle/inc/TOracleStatement.h,
	sql/oracle/src/TOracleResult.cxx, sql/oracle/src/TOracleRow.cxx,
	sql/oracle/src/TOracleServer.cxx,
	sql/oracle/src/TOracleStatement.cxx: Merge r44341 from trunk: Remove
	using namespaces from headers as per Savannah #94452.

2012-05-29  Axel Naumann <Axel.Naumann@cern.ch>

	* core/textinput/src/textinput/Editor.cpp,
	core/textinput/src/textinput/Editor.h,
	core/textinput/src/textinput/TerminalDisplay.cpp: Merge r44333,
	 r44336 from trunk: Always move to right after prompt before writing
	text; fixes Savannah #91752.  Implement ^G: abort an incremental
	search and restore the original line.

2012-05-29  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/CMakeLists.txt, proof/afdsmgrd/CMakeLists.txt: Import patch
	r44292 completing the integration of afdsmgrd in the cmake build

2012-05-29  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootBuildOptions.cmake: From D. Berzano: add build
	option to control afdsmgrd builds under cmake.

2012-05-29  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/CocoaPrivate.h, graf2d/cocoa/inc/QuartzPixmap.h,
	graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/ROOTOpenGLView.h,
	graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/inc/X11Buffer.h,
	graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/QuartzPixmap.mm,
	graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Events.mm: 
	Modifications from the trunk.

2012-05-29  Axel Naumann <Axel.Naumann@cern.ch>

	* html/src/TDocOutput.cxx: Merge of r44322 from trunk: Fix Savannah
	bug #94695: also check for header file modifications

2012-05-26  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreeFormula.cxx: Import revision 44311 from
	the trunk: Make sure that the axis managed by TTreeFormula aligns
	the bins on integer boundary for string histograms.  (This was
	broken by revision 42783)

2012-05-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/krb5auth/src/TKSocket.cxx: add unistd.h include needed for
	read()/write() and gcc 4.7. Fixes issue 94702.

2012-05-18  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx: Import revision
	44279 from the trunk: Correct the default value of SetAutoFlush ;
	rather than being +30000000 (which request a cluster size of that
	many entries!) set it to the expected -30000000 which is the same
	value as the one used in the default constructor (and request a
	cluster size of 30Mb of compressed data).  Correct the frequency of the basket flushing when the TTree has
	already more than one cluster size (for example by being the result
	of the merge of several files) by adding the missing ==0 after the
	modulo calculation.  In TTree::Reset and ResetAfterMerge, properly set fFlushedBytes to
	zero (hence avoid incorrectly thinking that a reset TTree has
	already more than one cluster).  This fixes the issue reported in
	<http://savannah.cern.ch/bugs/?94669>

2012-05-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx,
	hist/hist/src/TProfile3D.cxx: merge with trunk the revision 44272

2012-05-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/OneSidedFrequentistUpperLimitWithBands.C,
	tutorials/roostats/StandardFrequentistDiscovery.C,
	tutorials/roostats/StandardHypoTestDemo.C,
	tutorials/roostats/StandardHypoTestInvDemo.C,
	tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.C: merge
	from trunk fixes 44234 44259 (fix tutorials)

2012-05-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/HFitInterface.cxx, hist/hist/src/TFormula.cxx,
	hist/hist/src/TH1.cxx, hist/hist/src/THStack.cxx,
	hist/hist/src/TPolyMarker.cxx, hist/hist/src/TPrincipal.cxx,
	hist/hist/src/TUnfoldSys.cxx: merge with the trunk , revision 44225
	(Coverity fixes)

2012-05-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/HLFactory.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge with the trunk ,
	revision 44256, 44266, 44268

2012-05-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/CheckCompiler.cmake: From Brett Viren: fix gcc
	version detection.

2012-05-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/src/TSSLSocket.cxx, net/net/src/TWebFile.cxx: From
	Alejandro Alvarez: - TWebFile: checks the real read size - TSSLSocket: iterates and calls SSL_read/SSL_peek as many times as
	  needed until the requested size is read

2012-05-15  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* : Import new version of afdsmgrd (patch r44243)

2012-05-14  Philippe Canal <pcanal@fnal.gov>

	* main/src/hadd.cxx: Import revision 44238 from the trunk: Avoid
	mistaking the end of file for a filename in a file list text file in
	hadd (This fixes http://root.cern.ch/phpBB3/viewtopic.php?t=14663)

2012-05-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/FindPythia8.cmake: search for Pythia8.

2012-05-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/HFitImpl.cxx, hist/hist/src/TF1.cxx,
	hist/hist/src/TF2.cxx, hist/hist/src/TF3.cxx,
	hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx,
	hist/hist/src/TGraphAsymmErrors.cxx,
	hist/hist/src/TGraphErrors.cxx, hist/hist/src/TH1.cxx,
	hist/hist/src/TMultiDimFit.cxx, hist/hist/src/TPolyMarker.cxx: merge
	with trunk revision 44213 - 44214 containing several fixes found by
	Coverity in hist see http://root.cern.ch/viewvc?rev=44213&root=root&view=rev

2012-05-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/CheckCompiler.cmake: From Pere: correct gcc version
	detection.

2012-05-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/io/src/TFileMerger.cxx: From Gerri: use TDirectory::TContext to
	manage gDirectory.

2012-05-09  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Use namespace alias instead of fully
	qualified name.

2012-05-09  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/XLFDParser.h, graf2d/cocoa/src/FontCache.mm,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/XLFDParser.mm,
	gui/gui/src/TGCanvas.cxx, gui/gui/src/TGFontDialog.cxx: 
	Modifications from the trunk.

2012-05-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats.cxx: merge with trunk -  revision 44198

2012-05-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/BayesianCalculator.cxx,
	roofit/roostats/src/MetropolisHastings.cxx: merge with trunk -
	revision 44197

2012-05-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	*
	roofit/histfactory/inc/RooStats/HistFactory/MakeModelAndMeasurement
	sFast.h: merge with trunk -  revision 44191

2012-05-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/CMakeLists.txt, math/mathcore/Module.mk,
	math/mathcore/inc/LinkDef1.h, math/mathcore/inc/LinkDef2.h: merge
	with trunk, revision 44186

2012-05-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* : merge 44180 (fix in CMake file) and 44181 (new test version)

2012-05-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/CMakeLists.txt: update for new class TStatistic

2012-05-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* : create version v5-34-00 release and patches branch.

2012-05-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: Stamp production
	version 5.34/00-rc1 (release candidate 1).

2012-05-08  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/doc/v534/index.html: PROOF release notes

2012-05-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/inc/TSVDUnfold.h, hist/hist/src/TSVDUnfold.cxx: new
	version from Kerstin fixing bug
	https://savannah.cern.ch/bugs/index.php?93983

2012-05-08  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootCanvas.cxx: Fix to prevent a potential crash when
	deleting canvas with toolbar, as reported on the forum
	(http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14627)

2012-05-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/BernsteinCorrection.cxx,
	roofit/roostats/src/HLFactory.cxx,
	roofit/roostats/src/HypoTestInverterResult.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/RooStatsUtils.cxx: fixes for Coverity and a bug
	in finding interpolated limit

2012-05-08  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* gui/gui/src/TRootCanvas.cxx: TRootCanvas: when "Colors" selected
	from the "View" menu, color wheel object creates a canvas (step 1),
	appends itself into this canvas (step 2). This code relies on the
	fact, that all events (configure/expose/etc) will be received
	_after_ step 2 and canvas will be eventually repainted later. This
	is not true in case of cocoa: window is created and made visible on
	step 1, it's repainted after step 1 and before step 2, so any
	contents added after step 2 will become visible only after
	gPad->Update() call (BTW, this is how it's done in TRootCanvas for
	"View"->"Markers".  Call gPad->Update(), do not rely on X11 specific (events in a queue
	at the end of event loop iteration).

2012-05-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/Measurement.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx: fix compilation
	problems on Windows

2012-05-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootNewMacros.cmake: From Brett Viren: There is an
	extraneous "}" in the REFLEX_GENERATE_DICTIONARY cmake macro.

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats.cxx, test/stressRooStats_models.cxx,
	test/stressRooStats_tests.cxx: from Gabriel: new version with tests
	on HypoTestInverter

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/ConfigParser.cxx: fix a compilaiton error
	on Solaris

2012-05-07  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/doc/v534/index.html: Add release notes for eve, nothing
	major in GL from my side.

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/LinkDef.h,
	roofit/histfactory/inc/RooStats/HistFactory/Channel.h,
	roofit/histfactory/inc/RooStats/HistFactory/ConfigParser.h,
	roofit/histfactory/inc/RooStats/HistFactory/Data.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistFactoryException.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h,
	roofit/histfactory/inc/RooStats/HistFactory/MakeModelAndMeasurement
	sFast.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h,
	roofit/histfactory/inc/RooStats/HistFactory/PreprocessFunction.h,
	roofit/histfactory/inc/RooStats/HistFactory/Sample.h,
	roofit/histfactory/inc/RooStats/HistFactory/Systematics.h,
	roofit/histfactory/src/Channel.cxx,
	roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/ConfigParser.h,
	roofit/histfactory/src/Data.cxx, roofit/histfactory/src/Helper.cxx,
	roofit/histfactory/src/Helper.h,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/MakeModelAndMeasurements.cxx,
	roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx,
	roofit/histfactory/src/Measurement.cxx,
	roofit/histfactory/src/PiecewiseInterpolation.cxx,
	roofit/histfactory/src/PreprocessFunction.cxx,
	roofit/histfactory/src/Sample.cxx,
	roofit/histfactory/src/Systematics.cxx: merge changes in the
	histfactory from roostats development branches:   from 43442 to 43445 committed by  G. Lewis: -  Removed Warning in RooStats HistFactory ConfigParser.cxx - Updated HistFactory xml Parser, Added support for scripting, added
	various helper classes from 43455 through r44158  by G. Lewis and Kyle Cranmer new shape interpolation option Updated histfactory: Streamline HistoToWorkspaceFactoryFast,
	MakeMeasurementAndModel, return workspace pointer

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/Module.mk, math/mathcore/inc/LinkDef1.h,
	math/mathcore/inc/TStatistic.h, math/mathcore/src/TStatistic.cxx: 
	add TStatistics class from Gerri computing the accumulative
	statistics (mean and RMS) of a sample

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/LinkDef.h,
	roofit/roostats/inc/RooStats/DetailedOutputAggregator.h,
	roofit/roostats/inc/RooStats/FrequentistCalculator.h,
	roofit/roostats/inc/RooStats/HypoTestCalculatorGeneric.h,
	roofit/roostats/inc/RooStats/HypoTestResult.h,
	roofit/roostats/inc/RooStats/MinNLLTestStat.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h,
	roofit/roostats/inc/RooStats/RooStatsUtils.h,
	roofit/roostats/inc/RooStats/SamplingDistribution.h,
	roofit/roostats/inc/RooStats/TestStatistic.h,
	roofit/roostats/inc/RooStats/ToyMCSampler.h,
	roofit/roostats/inc/RooStats/ToyMCStudy.h,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx,
	roofit/roostats/src/HypoTestResult.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/RooStatsUtils.cxx,
	roofit/roostats/src/SamplingDistribution.cxx,
	roofit/roostats/src/ToyMCSampler.cxx,
	roofit/roostats/src/ToyMCStudy.cxx: merge changes from roostats
	development branch  up to revision 44155 Modifications by Jakub Ademek and Max Baak : 	ensure that ToyMCSampler can return TTree with detailed fit output.  	See for a detailed description:

	https://indico.cern.ch/getFile.py/access?contribId=0&resId=3&materialId=slides&confId=182211Modifications by Sven Kreiss: ProfileLikelihoodTestStat: - added option to add errors and pulls to detailed output Revision
	44128 - Directory Listing Modified Fri May 4 21:33:08 2012 UTC (2
	days, 17 hours ago) by sven ToyMCSampler, ToyMCStudy,
	SamplingDistribution, DetailedOutputAggregator: - bugfixes for the naming of the result - return toys with weight=1 when generating unweighted toys (not -1) - make it optional to return errors and pulls with detailed output - from Tim Adye: catch NaNs at the right place ProfileLikelihoodTestStat: - added option to add errors and pulls to detailed output FrequentistCalculator (from Tim Adye): - skip the profiling if there are no free nuisance parameters --This line, and those below, wil _M   roostats _M   roostats/src M    roostats/src/HypoTestResult.cxx
	M    roostats/src/FrequentistCalculator.cxx M
	roostats/src/HypoTestCalculatorGeneric.cxx M
	roostats/src/RooStatsUtils.cxx M    roostats/src/ToyMCSampler.cxx M
	roostats/src/ToyMCStudy.cxx M
	roostats/src/ProfileLikelihoodTestStat.cxx M
	roostats/src/SamplingDistribution.cxx _M   roostats/inc M
	roostats/inc/LinkDef.h M
	roostats/inc/RooStats/ProfileLikelihoodTestStat.h _M
	roostats/inc/RooStats/ToyMCSamplerOld.h M
	roostats/inc/RooStats/FrequentistCalculator.h M
	roostats/inc/RooStats/HypoTestCalculatorGeneric.h A  +
	roostats/inc/RooStats/DetailedOutputAggregator.h M
	roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h M
	roostats/inc/RooStats/ToyMCStudy.h M
	roostats/inc/RooStats/TestStatistic.h M
	roostats/inc/RooStats/SamplingDistribution.h M
	roostats/inc/RooStats/HypoTestResult.h A  +
	roostats/inc/RooStats/MinNLLTestStat.h M
	roostats/inc/RooStats/RooStatsUtils.h M
	roostats/inc/RooStats/ToyMCSampler.h

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/HypoTestInverterResult.cxx: - AsymptoticCalculator:: do a fix for bins where pdf is zero when
	generating Asimov data sets - HypoTestInverterResult: another fix for lower/upper limit search

2012-05-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Apple's docs say that "should
	anti-alias" is a part of state, which is saved and restored.  But
	this is not true - scope guard object restores state, but aa flag is
	lost and it's easy to see - window's titlebar has ugly screwed font.
	The same problem can be reproduced in a standalone program.  I have
	to manually turn on anti-aliasing every time I turn it off.

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestDemo.C,
	tutorials/roostats/StandardHypoTestInvDemo.C: compute lower limits
	only in the two sided case

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: fix a printing message
	and add default to teh GetExpectedPValue function to make it
	backward compatible

2012-05-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/TGCocoa.mm,
	gui/gui/src/TGFont.cxx: Funny enough: GUI can give me '*' as a
	font's foundry, but if I RETURN '*' as a foundry, it crashes -
	parses this XLFD, sets foundry to 0 and later use strcasecmp on this
	pointer.  1. 'Fix' TGFontPool not to use 0 pointers, 2. return fake foundry.

2012-05-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/FontCache.h, graf2d/cocoa/src/FontCache.mm,
	graf2d/cocoa/src/TGCocoa.mm: Implement ListFonts. Disabled at the
	moment - got sudden crash in stressGUI.

2012-05-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/doc/v534/index.html, gui/doc/v534/index.html,
	hist/doc/v534/index.html: Fix html in release notes.

2012-05-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats.cxx, test/stressRooStats_models.cxx,
	test/stressRooStats_tests.cxx: fix a missing include file

2012-05-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: remove some very rare old obsolete files.

2012-05-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverterResult.cxx: fix a bug in doing
	interpolation for upper/lower limits when there the points are not
	crossing the line

2012-05-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/matrix/inc/TMatrixTLazy.h: fix copy constructor (Coverity)

2012-05-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mlp/src/TMultiLayerPerceptron.cxx,
	math/quadp/src/TQpSolverBase.cxx: fixes for Coverity

2012-05-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/Math/RichardsonDerivator.h,
	math/mathcore/src/RichardsonDerivator.cxx: fix copy constructor
	(Coverity) and SetFunction

2012-05-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressRooStats.cxx, test/stressRooStats_models.cxx,
	test/stressRooStats_tests.cxx: - from Gabriel: new version of StressRooStats with new tests for
	Bayesian and MCMC calculators - commit also the missing models file

2012-05-06  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/MetropolisHastings.cxx: from Grabriel: mke
	printing of the "." as a Progress message in RooFit. Remove
	suppression of messages below Error

2012-05-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverterResult.cxx: fix a compilation
	warning

2012-05-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/unuran/src/TUnuranEmpDist.cxx,
	math/unuran/src/TUnuranMultiContDist.cxx: fixes for Coverity
	(FORWARD NULL)

2012-05-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/Math/DistSamplerOptions.h,
	math/mathcore/inc/Math/MinimizerOptions.h,
	math/mathcore/src/Fitter.cxx: fxies for Coverity

2012-05-05  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/HypoTestInverterResult.cxx: fixes for Coverity
	and improve upper/lowerlimit search in InverterResult

2012-05-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/inc/RooStats/HypoTestInverterResult.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/HypoTestInverter.cxx,
	roofit/roostats/src/HypoTestInverterPlot.cxx,
	roofit/roostats/src/HypoTestInverterResult.cxx: - fix in AsymptoticCalculator the formulae for the two-sided test
	statistics for both observed and expected p values - improve search for upper/lower limit in InverterResult   add also a flag to indicate in the InverterResult if it comes from
	 using a two sided test statistic.  This is needed to use the right
	formula for the asymptotic case.  - Add also possibility to skip and to not draw the points where
	there is a failing fit or any other error - Add in Profile likelihood possibility to query if the test
	statistic is one or two sided

2012-05-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/FontCache.mm: Restructure code.

2012-05-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/ModelInspector.C: add model inspectory tutorial
	by copying from 5.32 patches.  Fix also some compilation warnings

2012-05-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/FontCache.h, graf2d/cocoa/src/FontCache.mm,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/XLFDParser.mm: I've
	never seen such a verbose API. To extract font names from Core Text,
	I have to: 1. Create CFString from ascii string.  2. Create font descriptor with this CFString 3. Create a dictionary 4. Add font descriptor in a dictionary 5. Create font collection with a dictionary 6. Create font descriptors from a collection 7. Extract font descriptor from a collection 8. Copy attribute from this descriptor 9. Convert CFString (attribute) to C-string.  All this mess is just to extract a font name :)) Miles and miles of
	code doing (actually) nothin.

2012-05-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: fix bin label comparison check

2012-05-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/doc/v534/index.html, hist/hist/inc/TH1.h,
	hist/hist/src/TH1.cxx: - add a function to check axis labels - suppress warning in TH1::Add if histograms have identical axes
	labels (bin by bin)

2012-05-04  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/configure: readline, not ncurses, needs termcap

2012-05-04  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/configure: Fix for current Ubuntus etc: ncurses needs termcap

2012-05-04  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/inc/TMVA/Version.h, tmva/src/TransformationHandler.cxx: last
	copy from dev, setting new version number 4.1.3

2012-05-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/XLFDParser.mm: Make
	XLFD-name parsing less restrictive. It can have less components, it
	can ignore all of them (using wildcard symbol '*' instead of name or
	size, etc.)

2012-05-04  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/test/ErrorRecovery/SubsequentDecls.C: Test XFAILing as
	a consequence of temporarily disabled error recivery for func
	templates (r44109).

2012-05-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Modify SetWM family of functions: 1. SetWMSizeHints - pass size hints to Cocoa. wInc and hInc must be
	... ignored: if you call Cocoa's setResizeInc, and pass 0, 0 (this
	what ROOT's GUI does), Cocoa .... will multiply your window sizes by
	this nice zeros, sending it to a parallel world  (or may be, it's
	smart enough to divide????).  "Think different" is soooooo
	DIFFERENT!!! - ok, but it's still better to use brain to think, not
	any other ... organ(s).  2. Ignore decoration hints for a transient window.

2012-05-04  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/inc/TMVA/BinarySearchTree.h, tmva/inc/TMVA/MethodBase.h,
	tmva/inc/TMVA/PDEFoam.h, tmva/inc/TMVA/PDEFoamMultiTarget.h,
	tmva/src/BinarySearchTree.cxx, tmva/src/MethodBDT.cxx,
	tmva/src/MethodBase.cxx, tmva/src/MethodCategory.cxx,
	tmva/src/MethodMLP.cxx, tmva/src/MethodPDEFoam.cxx,
	tmva/src/MethodPDERS.cxx, tmva/src/PDEFoamMultiTarget.cxx,
	tmva/test/PlotDecisionBoundary.C, tmva/test/TMVAClassification.C,
	tmva/test/TMVAlogon.C, tmva/test/mvaeffs.C,
	tmva/test/regression_averagedevs.C, tmva/test/tmvaglob.C: copy
	changes from tmva dev rev. 40036 To 42396

2012-05-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: fix OpenGL linking issue on MacOS X 10.5, issue
	appeared due to not anymore linking with the option -undefined
	dynamic_lookup.

2012-05-04  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/inc/TMVA/MethodPDEFoam.h, tmva/inc/TMVA/PDEFoam.h,
	tmva/src/CostComplexityPruneTool.cxx,
	tmva/src/DataInputHandler.cxx, tmva/src/DataSet.cxx,
	tmva/src/DataSetInfo.cxx, tmva/src/DecisionTree.cxx,
	tmva/src/Factory.cxx, tmva/src/MethodBDT.cxx,
	tmva/src/MethodCategory.cxx, tmva/src/MethodFisher.cxx,
	tmva/src/MethodPDEFoam.cxx, tmva/src/PDEFoam.cxx,
	tmva/src/PDEFoamCell.cxx, tmva/src/PDEFoamDecisionTree.cxx,
	tmva/src/PDEFoamDensityBase.cxx, tmva/src/PDEFoamDiscriminant.cxx,
	tmva/src/PDEFoamDiscriminantDensity.cxx, tmva/src/PDEFoamEvent.cxx,
	tmva/src/PDEFoamEventDensity.cxx, tmva/src/PDEFoamKernelLinN.cxx,
	tmva/src/PDEFoamMultiTarget.cxx, tmva/src/PDEFoamTarget.cxx,
	tmva/src/PDEFoamTargetDensity.cxx, tmva/src/PDEFoamVect.cxx,
	tmva/src/RuleFit.cxx, tmva/src/Tools.cxx,
	tmva/src/VariableTransformBase.cxx, tmva/test/BDT.C,
	tmva/test/PlotFoams.C: copy from tmva dev, changes 42527To44009

2012-05-04  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/ASTNodeEraser.cpp: Hide code that broke
	due to clang interface change until we come up with a solution.

2012-05-04  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/src/MethodPlugins.cxx: copy Philips fix of std::pair
	constructors r43682 to dev

2012-05-04  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TStyle.cxx: fLegendFont was not initialized

2012-05-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofx/src/TXProofMgr.cxx: Fix warning introduced by the
	previous patch

2012-05-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/alien/inc/TAlienCollection.h, net/rpdutils/inc/rpdconn.h,
	net/rpdutils/src/rpdconn.cxx, proof/proofd/inc/XrdProofdAux.h,
	proof/proofd/inc/XrdProofdProofServ.h,
	proof/proofd/inc/XrdProofdResponse.h,
	proof/proofd/src/XrdProofConn.cxx,
	proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdClient.cxx,
	proof/proofd/src/XrdProofdClientMgr.cxx,
	proof/proofd/src/XrdProofdPriorityMgr.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx,
	proof/proofd/src/XrdROOT.cxx, proof/proofx/inc/TXSocket.h,
	proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXSocket.cxx: Fix
	bunch of Coverity reports

2012-05-03  Paul Russo <russo@fnal.gov>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/libcling/libcling.exports: Add v1.0 of
	lookupFunctionArgs which looks up a function by name and example
	argument list in a given class or namespace, with function
	overloading performed on the argument list.  Template argument
	deduction and template instantiation are both supported.

2012-05-03  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: fix asymptotic
	calculator for 2-sided test statistic and for one sided discovery - add also method to retrieve the global best fit parameters

2012-05-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/installXrootd.sh: From Gerri: - Set default Xrootd version to 3.2.0 - Update URLs for downloads - Add switch --bzip2 to use 'bzip2' instead of 'gzip' if the tarball
	  specified via '-t' or '--tarball' requires so.

2012-05-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.linux, config/Makefile.linuxx8664gcc, configure: 
	From Gerri: fix conftest link in configure so it works with the
	--as-needed option.  Enable again the --as-needed link option for
	linux 32 and 64 bit.

2012-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* core/textinput/src/textinput/StreamReaderWin.cpp: Reset modifiers
	(AltGr's Ctrl might still be set from previous key event).  Fixes
	Savannah #94123

2012-05-03  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverter.cxx: fix compilation error
	from previous commit

2012-05-03  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverter.cxx: fixes for Coverity
	(division by zero, 42512,3)

2012-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* bindings/ruby/src/drr.cxx,
	cint/reflex/inc/Reflex/MemberTemplate.h,
	cint/reflex/inc/Reflex/PropertyList.h,
	cint/reflex/inc/Reflex/Scope.h,
	cint/reflex/inc/Reflex/TypeTemplate.h,
	cint/reflex/inc/Reflex/ValueObject.h,
	cint/reflex/inc/Reflex/internal/PropertyListImpl.h: Coverity; check
	for (this != rhs) in op=

2012-05-03  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/BayesianCalculator.cxx: fix bug found by
	Coverity (42629)

2012-05-03  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: Fix
	https://savannah.cern.ch/bugs/?93931.  A time axis defined with the
	GMT option, saved into a root file in a given time zone, was
	different when displayed in an other time zone. The time zone offset
	in which the axis was created is now saved with the time axis offset
	allowing to make the right adjustments when the axis is displayed in
	an other time zone.

2012-05-03  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TGaxis.cxx, hist/hist/src/TAxis.cxx: Fix
	https://savannah.cern.ch/bugs/?93931.  A time axis defined with the
	GMT option, saved into a root file in a given time zone, was
	different when displayed in an other time zone. The time zone offset
	in which the axis was created is now saved with the time axis offset
	allowing to make the right adjustments when the axis is displayed in
	an other time zone.

2012-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx: 
	Update test suite to r44084

2012-05-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/CMakeLists.txt: From Pere: patch to cope with recent changes
	in stressProof

2012-05-03  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm, gui/gui/src/TGView.cxx: Mods to
	make TGTextView work. (static text rendering + scroll).

2012-05-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofGroup.cxx,
	proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofd/src/proofexecv.cxx: From D.Volgyes: properly release
	files and directory descriptors when done (Savannah
	#89839,#89841,#89842,#89843)

2012-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/inc/Reflex/PluginService.h,
	cint/reflex/inc/Reflex/PropertyList.h,
	cint/reflex/inc/Reflex/Scope.h,
	cint/reflex/inc/Reflex/TypeTemplate.h,
	cint/reflex/inc/Reflex/ValueObject.h,
	cint/reflex/inc/Reflex/internal/MemberBase.h,
	cint/reflex/inc/Reflex/internal/PropertyListImpl.h,
	cint/reflex/inc/Reflex/internal/TypeBase.h,
	math/physics/inc/TGenPhaseSpace.h,
	math/physics/src/TGenPhaseSpace.cxx,
	montecarlo/eg/src/TGenerator.cxx: Coverity

2012-05-03  Axel Naumann <Axel.Naumann@cern.ch>

	* cmake/modules/CheckCompiler.cmake: From Pere:
	CMAKE_CXX_COMPILER_ID is an internal variable and is not defined for
	Windows. Fixes Savannah #94209

2012-05-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/Makefile, test/stressRooStats.cxx,
	test/stressRooStats_tests.cxx: first version of test from Gabriel

2012-05-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofit/inc/RooNDKeysPdf.h,
	roofit/roofitcore/inc/RooAbsArg.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooArgSet.h,
	roofit/roofitcore/inc/RooHistError.h,
	roofit/roofitcore/inc/RooUnitTest.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooUnitTest.cxx,
	roofit/roostats/inc/RooStats/ConfidenceBelt.h,
	roofit/roostats/inc/RooStats/MarkovChain.h,
	roofit/roostats/inc/RooStats/PdfProposal.h,
	roofit/roostats/inc/RooStats/ProposalFunction.h,
	roofit/roostats/inc/RooStats/ProposalHelper.h,
	roofit/roostats/inc/RooStats/RooStatsUtils.h,
	roofit/roostats/src/SamplingDistPlot.cxx: remove "using namespace
	std" from the header files  see https://savannah.cern.ch/bugs/?86347 and
	https://savannah.cern.ch/bugs/?94227

2012-05-02  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* gui/gui/src/TGView.cxx: Ooops, I should be more accurate - revert
	stray code modification.

2012-05-02  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm,
	gui/gui/src/TGView.cxx: Quite tricky modification, quite tough
	problem: TGView frame (base of TGTextView) has a child window - TGViewFrame.
	TGViewFrame is never actually painted (DoRedraw never gets called
	for this window), but ... it receives Expose event and delegates it
	to ... its parent - TGTextView, and TGTextView, it its DoRedraw (or
	DrawRegion) .... tries to paint into child window - TGViewFrame.
	While this is may be OK for X11 or Window, with Cocoa it's a total
	mess and disaster - if some view is to be updated, it does not
	expect a child to be suddenly rendered in the middle of work.  View is not a window.  I've added some quite risky code to address this problem (text
	scrolling is still wrong) - only "static rendering" for a text view
	works now.

2012-05-02  Olivier Couet <Olivier.Couet@cern.ch>

	* core/doc/v534/index.html: The default font set by
	gStyle->SetLegendFont() was ignored.

2012-05-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/BayesianCalculator.h,
	roofit/roostats/src/BayesianCalculator.cxx: add new setter methods
	to be more like the MCMC calc. (SetPriorPdf, SetParameters,
	SetNuisanceParameters)

2012-05-02  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: The default font set by
	gStyle->SetLegendFont() was ignored.

2012-05-02  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/inc/FastAllocString.h, cint/cint/src/newlink.cxx,
	cint/cint/src/pause.cxx, cint/cint/src/tmplt.cxx,
	cint/cintex/inc/Cintex/Cintex.h,
	cint/cintex/src/CINTClassBuilder.h,
	cint/reflex/inc/Reflex/MemberTemplate.h,
	core/textinput/src/Getline.cxx,
	core/textinput/src/textinput/History.cpp,
	core/textinput/src/textinput/TerminalConfigUnix.h,
	core/textinput/src/textinput/TextInputContext.h,
	html/src/TDocOutput.cxx, html/src/THtml.cxx: Coverity

2012-05-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: From Gerri: This is the patch to export the library
	extension to found_ext in check_library() and to use it to set
	-DLT_MODULE_EXT=\".dylib\" as compilation flag for the modules using
	xrootd.

2012-05-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/net/src/TApplicationRemote.cxx, proof/pq2/src/pq2ping.cxx,
	proof/proof/inc/TProofNodeInfo.h, proof/proof/src/TDSet.cxx,
	proof/proof/src/TDataSetManager.cxx, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx,
	proof/proof/src/TQueryResultManager.cxx,
	proof/proof/src/TSlave.cxx,
	proof/proofplayer/src/TOutputListSelectorDataMap.cxx,
	proof/proofplayer/src/TPacketizer.cxx,
	proof/proofplayer/src/TPacketizerAdaptive.cxx,
	proof/proofplayer/src/TProofDraw.cxx,
	proof/proofplayer/src/TProofOutputFile.cxx,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TProofPlayerLite.cxx,
	proof/proofplayer/src/TVirtualPacketizer.cxx: Fix bunch of Coverity
	reports

2012-05-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/setxrd.sh: fix to avoid :: in path after removing previous
	xrd path component.

2012-05-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestDemo.C,
	tutorials/roostats/StandardHypoTestInvDemo.C: add macro for simple
	hypothesis tests in StandardHypoTestInvDemo try to get automatically if number
	counting data

2012-05-02  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/doc/v534/index.html: Update release notes

2012-05-02  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/src/TMacOSXSystem.mm: Accidental code modification in
	TMacOSXSystem, revert change.

2012-05-02  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/src/TMacOSXSystem.mm, graf2d/doc/v534/index.html: 
	Update docs.

2012-05-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/BayesianCalculator.cxx: - BayesianCalculator: do not require anymore to have a prior pdf
	  when using an uniform prior Make it default case as in case of
	MCMCCalculator - AsymptoticC. : fix a comment

2012-05-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TStatus.cxx: Fix typo in printout

2012-05-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TStatsFeedback.cxx: Add missing protection;
	cosmetics

2012-05-02  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/InvocationOptions.cpp: Follow CC1Options
	change in clang

2012-05-01  Paul Russo <russo@fnal.gov>

	* core/utils/src/rootcling.cxx: Fix reference errors found by gcc
	4.6.3 that were not found by gcc 4.4.5 (SL 6.1).

2012-05-01  Axel Naumann <Axel.Naumann@cern.ch>

	* proof/proofplayer/inc/LinkDef.h: Fix roottest, again.

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx: Remove
	debug printout

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/ProofAux.C, tutorials/proof/ProofEventProc.C,
	tutorials/proof/ProofFriends.C, tutorials/proof/ProofNtuple.C,
	tutorials/proof/ProofPythia.C, tutorials/proof/ProofSimple.C,
	tutorials/proof/ProofSimpleFile.C,
	tutorials/proof/ProofSimpleFile.h, tutorials/proof/ProofTests.C: 
	Removal of redundant actions; cosmetics

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/runProof.C: Use new basic settings to control
	feedback

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TStatsFeedback.cxx: Cosmetics

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx:    In TProof::LoadPackageOnClient, do not create a symlink
	   'pack_name' to the package dir, but add directly the package dir
	   to the include path. This solves the longstanding annoying problem
	   of failure when a directory or file with the name of the package did
	already exist in the local working directory.

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProofChain.h, proof/proof/src/TProofChain.cxx: 
	Remove any insane reference to TDrawFeedback

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TProofPlayerLite.cxx: Fix notification message

2012-05-01  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofLite.cxx, proof/proofplayer/inc/LinkDef.h,
	proof/proofplayer/inc/TDrawFeedback.h,
	proof/proofplayer/inc/TPerfStats.h,
	proof/proofplayer/inc/TProofPlayer.h,
	proof/proofplayer/inc/TStatsFeedback.h,
	proof/proofplayer/src/TDrawFeedback.cxx,
	proof/proofplayer/src/TPerfStats.cxx,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TProofPlayerLite.cxx,
	proof/proofplayer/src/TStatsFeedback.cxx:    Simplify enabling of basic feedback.     - In TDrawFeedback::Feedback, call method Draw() of objects not
	     identified as TH1 derivation. This allows user-defined objects
	     implementing Draw to be displayed via this utility class (request on
	   the forum).  - In TPerfStats, add new histogram TH1I with the packets being
	     processed per worker; currently this is 0 or 1 but may change in
	     future; it shows which workers are still active, which may be useful
	   for debugging at the end of query.  - Add new class TStatsFeedback to display in one canvas the
	     distributions for the events processed per workers, the packets
	     processed per workers and the packets being processed per worker.     - In TProof::Process, add support for switches
	     "fb=name1,name2,name3,... " or "feedback=name1,name2,name3,... "
	     in the option field. This enables feedback for the specified
	     objects, creating a TDrawFeedback object attached to the session.
	Feedback for the specified objects is disabled at the end of the
	     query and the created TDrawFeedback is destroyed.       The special name 'stats' enables the three feedback histograms
	     required by TStatsFeedback, and uses a TStatsFeedback instead
	     of TDrawFeedback.  The feedback specs are removed from the option
	field passed to TProofPlayer::Process.

2012-04-30  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/TPyROOTApplication.cxx: protect against
	Py_GetProgramName returning NULL (should not happen) or ""

2012-04-30  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/RootWrapper.cxx: kill RemoveClass() as it does
	not work

2012-04-30  Axel Naumann <Axel.Naumann@cern.ch>

	* bindings/ruby/src/drr.cxx, cint/reflex/src/LiteralString.cxx,
	montecarlo/eg/src/TDatabasePDG.cxx: Coverity

2012-04-30  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/inc/G__ci_fproto.h, cint/cint/src/DataMbr.cxx,
	cint/cint/src/bc_debug.h: Fix compilation of G__ci_fproto.
	Coverity.

2012-04-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/Interpreter.cpp: Decide which means
	success and which failure. Update the newest revision of LLVM that
	cling can be built with.

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HypoTestInverter.h,
	roofit/roostats/src/HypoTestInverter.cxx: fix a bug in constructor
	taking two models

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HypoTestInverter.h,
	roofit/roostats/src/HypoTestInverter.cxx: from Sven: add a fixed
	scan in log scale.  It is enables by setting the option in
	RunFixedScan or SetFixedScan

2012-04-30  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/inc/G__ci_fproto.h: Improved check for clang warning
	(wow, nice)

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverterPlot.cxx,
	roofit/roostats/src/UpperLimitMCSModule.cxx: fix some compilation
	errors

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/BayesianCalculator.cxx,
	roofit/roostats/src/ConfidenceBelt.cxx,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx,
	roofit/roostats/src/HypoTestInverter.cxx,
	roofit/roostats/src/HypoTestInverterPlot.cxx,
	roofit/roostats/src/HypoTestResult.cxx,
	roofit/roostats/src/LikelihoodIntervalPlot.cxx,
	roofit/roostats/src/MCMCIntervalPlot.cxx,
	roofit/roostats/src/MarkovChain.cxx,
	roofit/roostats/src/NeymanConstruction.cxx,
	roofit/roostats/src/ProfileLikelihoodCalculator.cxx,
	roofit/roostats/src/ProposalHelper.cxx,
	roofit/roostats/src/RooStatsUtils.cxx,
	roofit/roostats/src/SamplingDistPlot.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx,
	roofit/roostats/src/ToyMCSampler.cxx,
	roofit/roostats/src/UpperLimitMCSModule.cxx: Verious fixes for
	outstanding Coverity issues (mainly add check of returned pointers
	to avoid  to dereference them)

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: fix for Coverity

2012-04-30  Axel Naumann <Axel.Naumann@cern.ch>

	* bindings/ruby/src/drr.cxx, cint/cint/inc/CallFunc.h,
	cint/cint/inc/G__ci_fproto.h, cint/cint/inc/Method.h,
	cint/cint/inc/MethodAr.h, cint/cint/src/init.cxx,
	cint/cint/src/new.cxx, cint/cint/src/newlink.cxx,
	cint/cint/src/scrupto.cxx, cint/cint/src/var.cxx,
	cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/Object.h,
	cint/reflex/inc/Reflex/Type.h, core/utils/src/rootcling.cxx,
	math/physics/inc/TQuaternion.h: Coverity. Suppress warning on newest
	clang.

2012-04-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Allow running: using
	namespace at the prompt.

2012-04-30  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzPixmap.mm,
	graf2d/cocoa/src/QuartzWindow.mm: Remove 'nullptr' keyword from
	Objective-C++ part (view/window/pixmap classes).

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/inc/XrdProofdManager.h,
	proof/proofd/src/XrdProofdManager.cxx,
	proof/proofd/src/XrdProofdNetMgr.cxx,
	proof/proofd/src/XrdProofdSandbox.cxx:   - Fix issue with the specification of the working template in
	  'xpd.multiuser' - Make sure that the username enforced in the config file is
	    honoured when executing admin actions like Reset; fixes an issue
	with PoD@gLite .

2012-04-30  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/X11Buffer.mm: As soon as Cocoa does not have
	normal windows (and you can feel this as soon as you go against
	Cocoa's way == ROOT's X11 toolkit), I have to somehow emulate
	"re-composition" - in a ROOT's GUI, there are classes (parent
	windows) which can try to re-draw themselves, without re-painting
	children after that. Since in Cocoa it's not a real window, contents
	of children will be destroyed. Force re-paint of children subviews
	if any in X11::CommandBuffer::Flush.

2012-04-30  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/inc/CocoaUtils.h, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/inc/X11Colors.h, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/X11Colors.mm, graf2d/cocoa/src/XLFDParser.mm: 
	Remove remaining C++11 features.

2012-04-30  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/CocoaPrivate.h, graf2d/cocoa/inc/FontCache.h,
	graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/inc/X11Events.h,
	graf2d/cocoa/inc/XLFDParser.h, graf2d/cocoa/src/CocoaPrivate.mm,
	graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/X11Buffer.mm,
	graf2d/cocoa/src/X11Events.mm, graf2d/cocoa/src/XLFDParser.mm: 
	Remove C++11 constructs from graf2d/cocoa.

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofMgrLite.cxx: Make sure files are always
	closed (Coverity)

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/net/src/TApplicationRemote.cxx, proof/proof/src/TProof.cxx: 
	Make sure files are always closed (Coverity)

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TPacketizerAdaptive.cxx: Fix warning
	introduced by previous fix

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProofOutputList.h: Fix for Coverity report

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TPacketizerAdaptive.cxx,
	proof/proofplayer/src/TVirtualPacketizer.cxx: Fix for Coveruty
	reports

2012-04-30  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/quartz/inc/QuartzText.h, graf2d/quartz/src/QuartzText.mm: 
	Remove deleted declaration and nullptr keyword from quartz module.

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx: Fix for Coverity issue

2012-04-30  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/inc/CocoaUtils.h, core/macosx/src/TMacOSXSystem.mm: 
	Remove C++11 constructs from core/macosx, welcome back to 90-s.

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/net/inc/TApplicationRemote.h,
	net/net/src/TApplicationRemote.cxx,
	proof/proof/src/TSelVerifyDataSet.cxx: Fixes for coverity issues

2012-04-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TProofBench.cxx: Add missing protection
	(Coverity) and fix fucntion names in printouts

2012-04-30  Axel Naumann <Axel.Naumann@cern.ch>

	* proof/proofplayer/inc/LinkDef.h: set<string> already in cintdlls.

2012-04-30  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/ASTNodeEraser.cpp,
	cint/cling/lib/Interpreter/DeclExtractor.cpp,
	cint/cling/lib/Interpreter/ValuePrinter.cpp: Follow clang interface
	change in enumerator_iterator (thanks, Commander)

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/Fit/ParameterSettings.h,
	math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx: fix
	SetLimits ctor (Coverity) improve some comments in FitUtil + debug
	code

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TGraph.cxx, hist/hist/src/TGraphErrors.cxx: Coverity
	fixes (resource leaks)

2012-04-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TEfficiency.cxx, hist/hist/src/TGraph2D.cxx: fixes
	for Coverity (UNINIT and memory leak)

2012-04-29  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TDSet.h, proof/proof/inc/TProofProgressStatus.h,
	proof/proof/inc/TProofServ.h,
	proof/proof/inc/TVirtualProofPlayer.h,
	proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/LinkDef.h,
	proof/proofplayer/inc/TEventIter.h,
	proof/proofplayer/inc/TProofPlayer.h,
	proof/proofplayer/inc/TStatus.h,
	proof/proofplayer/src/TEventIter.cxx,
	proof/proofplayer/src/TPacketizer.cxx,
	proof/proofplayer/src/TPacketizerFile.cxx,
	proof/proofplayer/src/TPacketizerUnit.cxx,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TStatus.cxx:   Several optimizations in the low level PROOF event loop
	  (TProofPlayer::Process): - Per-event calls to TEventIter::GetNextEvent are replaced by
	    per-packet calls to a new function TEventIter::GetNextPacket and a
	    for loop over the returned range;   - Progress information is filled in on per-packet pace just before
	    asking for a new packet, instead of being filled for each event;   - In TProofProgressStatus, the relevant setters in were inlined,
	    and the (expensive) calls to SetLastUpdate() reduced to the
	  minimum required; - Status of objects is checked using bits instead of functions
	  calls; - Check whether to dump memory info is done before calling
	  CheckMemUsage.  These optimizations allow to reduce dramatically the
	  overhead introduced by the operations PROOF needs to perform during
	  the event loop. A measurement of the overhead can be obtained from a
	  very light computational task, for example, generating one random
	  number and filling one histogram; executing this task within a
	  PROOF-Lite session with 1 worker now takes only 1.8 times the time
	required by a straight loop in the parent ROOT session; the same
	  number before was about 13.    The patch also introduces a couple of small changes enabling the
	  use of TProofPlayerLocal to process selectors in the local session
	  using the PROOF iteration mechanism; this is very useful for
	optimizations studies.    Finally, a couple of missing protections were added in
	  TProofPlayer.

2012-04-28  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveTrans.cxx: Separate initialization code for the
	case when TGeoMatrix includes scaling.

2012-04-28  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Better fix for coverity #42506 and fix
	for 42511 (dereference null value)

2012-04-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: One more change for coverity #32705
	(mixed enum)

2012-04-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoReadBuffer.cxx: 2nd attempt to fix coverity
	#34173 (explicit null dereferenced) stemming for a mismatch test
	(with minor optimization)

2012-04-28  Philippe Canal <pcanal@fnal.gov>

	* tutorials/thread/threads.C: revert unintended part of 44001

2012-04-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx, io/io/src/TStreamerInfoReadBuffer.cxx,
	tree/tree/src/TTree.cxx, tutorials/thread/threads.C: Fix coverity
	issues Dereference null return: 42506: BuildStreamerInfo 36328:
	MakeIterator (typo in previous fix)Dereference after null check.
	33420: GetConversionStreamerInfo (more cases) Mixed enums:
	32705,32706: fStreamerType (more cases)

2012-04-28  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TSelectorDraw.cxx: Fix coverity report
	(Dereference null return: 36328: DrawCopy

2012-04-27  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Fix potential issue with the determination
	of the master sandbox

2012-04-27  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/MethodProxy.cxx,
	bindings/pyroot/src/MethodProxy.h: add mock assigment operator and
	copy constructor to make coverity happy

2012-04-27  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/PyBufferFactory.cxx: (coverity) remove unused variable

2012-04-27  Philippe Canal <pcanal@fnal.gov>

	* README/CREDITS: update Brian's email address

2012-04-27  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TClass.h, core/meta/src/TClass.cxx,
	io/io/src/TStreamerInfo.cxx, tree/tree/src/TBranchElement.cxx,
	tree/tree/src/TEntryList.cxx, tree/tree/src/TEntryListArray.cxx,
	tree/tree/src/TFriendElement.cxx, tree/tree/src/TTree.cxx,
	tree/tree/src/TTreeCloner.cxx,
	tree/treeplayer/src/TBranchProxy.cxx,
	tree/treeplayer/src/TFormLeafInfo.cxx,
	tree/treeplayer/src/TSelectorDraw.cxx,
	tree/treeplayer/src/TTreeFormula.cxx,
	tree/treeplayer/src/TTreeProxyGenerator.cxx: Fix coverity issues
	Dereference null return: 32943,32945,36325,36329:
	TFormLeafInfo::GetLocalValuePointer 33253: TTreeFormula::EvalObject
	33763: CloneTree 33258: GetBasket 34034: In DropBuffers (in addition
	avoid reading the basket when the intend is to drop the content from
	memory!) 36307: TTree::BuildIndex 36328: DrawCopy 36332:
	GetStreamerInfoCache 33025: BuildStreamerInfo 42469: Clone 33436:
	MakeIterator Dereference after null check.  42470: in
	ImportStreamerInfo 33138: in TEntryListArray::Enter Unchecked return
	value: 32049, 32050: TBranchProxy::Read and Setup Mixed enums:
	32705,32706: TClass::fStreamerType (and also name the enum type).

2012-04-27  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/BayesianCalculator.cxx,
	roofit/roostats/src/HypoTestInverterResult.cxx,
	roofit/roostats/src/NumberCountingPdfFactory.cxx,
	roofit/roostats/src/PointSetInterval.cxx: fix ~ 15 high impact
	coverity issues (Resource leaks in NumberCountingPdfFactory and
	Uninitilized variables  in other classes)

2012-04-27  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx: From Gerri: on MacOS X correctly
	return the physical memory in GetSysInfo().

2012-04-27  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/ProofSimple.h: Add standard setter/getter so that
	stressProof can set a member w/o including these file

2012-04-27  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoReadBuffer.cxx: Fix coverity #34173
	(explicit null dereferenced) stemming for a mismatch test

2012-04-27  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Fix typo in printout

2012-04-27  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guibuilder/src/TRootGuiBuilder.cxx: Cosmetics

2012-04-27  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: operator new never returns 0 (it might
	throw an exception though or call ::Fatal), so no need to check the
	value

2012-04-27  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/Makefile, test/stressProof.cxx:    In test/stressProof.cxx:    - Add possibility to pass a sibset of control options via
	     environment variables; the variables names are in the form
	     STRESSPROOF_xxxx and are documented by './stressProof -h'.     - Add possibility to pickup the tutorials source files from a
	     directory other the $ROOTSYS/tutorials (switch -tut, env
	   STRESSPROOF_TUTORIALDIR) - Minor optimizations    In test/Makefile:    - Add -I$ROOTSYS/tutorials when compiling stressProof.cxx so that
	     it can be build from any location of 'test', i.e. not necessarly
	from $ROOTSYS/test .

2012-04-27  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Stupid mistake in
	TGCocoa::DispatchClientMessage: as a result of message handling
	(window->HandleEvent call), the window can be deleted and message
	for this window will be removed, but DispatchClientMessage after
	calling HandleEvent still tries to remove event from the set and
	crashes on invalid iterator.

2012-04-27  Philippe Canal <pcanal@fnal.gov>

	* montecarlo/eg/inc/TDatabasePDG.h,
	montecarlo/eg/src/TDatabasePDG.cxx: Add missing const keyword

2012-04-27  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/ROOTOpenGLView.mm: Fix typo.

2012-04-27  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp: Complain if the resource
	dir is not readable.  Tabs, evil tabs! And indentation

2012-04-27  Axel Naumann <Axel.Naumann@cern.ch>

	* graf2d/qt/Module.mk: rootcint (and much more so rootcling) need
	QTCXXFLAGS e.g. to find headers.  Use proper dependency for
	rootcint/rootcling

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* bindings/ruby/src/drr.cxx: One more Coverity: 30348

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* bindings/ruby/src/drr.cxx: Fix coverity 30353 30370

2012-04-26  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoManager.cxx: Rebuild info branch if cache was
	destroyed by SetTopVolume when geometry is closed

2012-04-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TTimeStamp.cxx: fix a very old (10 years) issue with
	wrong MacOS X TZ reporting (which for OSX included the DST). Now we
	return purely the geographical TZ offset from UTC independent of DST
	(as for all other platforms).

2012-04-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/ROOTOpenGLView.h: Add file header/copyright.

2012-04-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/Module.mk, graf2d/cocoa/inc/ROOTOpenGLView.h,
	graf2d/cocoa/inc/SharedViewMethods.h,
	graf2d/cocoa/inc/X11Drawable.h, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/ROOTOpenGLView.mm: Add template for OpenGL view.
	Move methods, shared between QuartzView and NSOpenGLView into
	SharedViewMethods.h.

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/test/Interfaces/dg.exp,
	cint/cling/test/Interfaces/evaluate.C: Create test for Interpreter's
	(new) interfaces; start with Evaluate(): make sure the cling::Value
	gets out correctly.  Works nicely - except for the object case (to
	be fixed by Vassil, until then: XFAIL)

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/tools/libcling/libcling.exports: Use wildcard for
	llvm::APInt::initSlowCase()

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Interpreter::process
	now uses Evaluate() features for value yes / no, wrap yes / no, and
	running the function. Again reducing the line count...  Keep
	printAST also for declare() Silence diagnostics for all code paths
	through Evaluate().

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt: New! Better!

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp: Use nicer output for
	invalid cling::Value.

2012-04-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* : ignore stressGUI.ref.

2012-04-26  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TPolyLine.cxx: Protection added in Execute:Event
	in case somebody double click on a TPolyLine.

2012-04-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Value.h: Enable simplistic
	cast also for objects, enum constants.  Simplify it (o no, cling is
	shrinking *again*!)

2012-04-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* : Images for cursors, which are not accessible through Apple's
	API.

2012-04-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* : Custom cursor image.

2012-04-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm: 1. Create custom cursor from NSImage object, if standard cursor does
	not exist for ECursor enumerator.  2. Fix subtle memory leak in FontCache::SelectSystemFont.

2012-04-26  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: add a missing commented line which caused
	to break the THTML doc see http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=14571

2012-04-26  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfo.cxx,
	io/io/src/TStreamerInfoReadBuffer.cxx: Fix coverity issues:
	Dereference null return: 32806: fElements->Last 33398, 33431, 33432:
	TObject::Clone 41714,41715,41716: TClass::GetStreamerInfoEmulated
	33420: GetConversionStreamerInfo

2012-04-25  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranch.cxx: Fix coverity issues: Dereference null
	return: 33380, 34035: TBranch::GetFile

2012-04-25  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx: Fix coverity issues: Unchecked return value:
	30852, 30992, 30994, 31001, 31661, 31664: ReadBuffer Dereference
	null return: 36075: TFile::Open

2012-04-25  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TDirectoryFile.cxx: Fix coverity issues: 33019:
	dereference null return value (fMotherDir).

2012-04-25  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TDirectoryFile.cxx: Fix coverity report #30838 (checked
	return)

2012-04-25  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFileBrowser.cxx: Add a protection for empty
	directories (e.g. not containing any key). Solves the bug #94028,
	TBrowser crash trying to browse sub-root-directories in memory
	(https://savannah.cern.ch/bugs/?94028)

2012-04-25  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In the Streamer, when set fCacheSize and
	fAutoFlush is negative, revert to the previous behavior of having
	fCacheSize also negative for consistency and backward compatiblity

2012-04-25  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm: Use pointingHandCursor for
	kPointer and openHandCursor for kHand.

2012-04-25  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/inc/X11Drawable.h, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm: Cursors - CreateCursor/SetCursor.
	Quite funny, by Apple gives access only to a small subset of its own
	standard cursors, so developer can not, for example, use standard
	diagonal resize cursor.  Looks like people in Apple understand
	"think different" TOO LITERALLY.

2012-04-25  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/X11Events.mm: Window title bar is a "dead zone" -
	there is no NSView<X11Window> objects there, so it's possible, for
	example, to open a menu and move window (and menu bar will not
	receive correct event and will "fell through" its main window.  Fix
	this - override -sendEvent: method for QuartzWindow and check if
	mouse event is "inside" titlebar.

2012-04-25  Axel Naumann <Axel.Naumann@cern.ch>

	* tree/tree/src/TTree.cxx: Space as delimiter really means "any
	whitespace" for backward compatibility. And do not complain about
	trailing whitespace, again for backward compatibility. Fixes
	Savannah #93998.

2012-04-25  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/docs/doxygen.footer: Put -r denoting the latest
	revision number

2012-04-25  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/docs/Makefile: sed -i '' is not happy on Ubuntu 10.04.

2012-04-24  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: In case
	where the TTree has a dramatic dynamic range with a lots of very
	small entries at the beginning and very large entries at the end,
	the size in bytes of the cluster for the later entries will be very
	large (because of the cluster size in entries is large!).
	TTreeCache::FillBuffer was always attempting to load complete
	clusters not matter the size (even with the size was larger than
	2GB!).  This patch resolves the issue by limiting the amount of memory used
	to a) The requested size if more than one cluster fits in the cache b) Twice the requested size if at least one basket per branch fits
	in the cache c) Four time the requested size in the case where the cache can not
	   even hold one basket per branch.  The filling will restart at the next cluster boundary in the case a)
	and will restart at the maximum of entry number read in the cache in
	the case b) and c).  Baskets that are below this boundary and did
	not fit in the cache will be read individually.  In TTree::Streamer properly estimate the necessary cache size (this
	cache size is used by TTree::Draw).

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm: whee-whee-wheel!!! :)

2012-04-24  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/NumberCountingPdfFactory.cxx: use noRounding
	for the Poisson of the sidebands since the noff value can be in some
	cause non-integer (i.e. be interpreted as a Gamma constraint)

2012-04-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ASTNodeEraser.cpp: Comment out the
	method. It was checked in by accident and caused an warning.

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/FontCache.mm: Quite risky modification: looks
	like text metrics are wrong for anti-aliased text, use slightly
	increased text ascent and descent.

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: FillPolygon, DrawSegments: now these
	functions are used only for menu items to draw a selection triangle
	and check mark.  Both are misplaced due to some hardcoded
	calculations. Even without antialiasing. Adjust fY (substruct
	several pixels).  To be tested - what other gui component can be
	affected?

2012-04-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/docs/Makefile, cint/cling/docs/doxygen.footer,
	cint/cling/lib/Interpreter/ASTNodeEraser.cpp: Better way of
	determining the latest revision of the entire source tree.

2012-04-24  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TBufferFile.cxx: Fix coverity #36062 (dereference null
	return about TClass::GetClass)

2012-04-24  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TBufferFile.cxx, io/io/src/TFile.cxx: Fix coverity
	#36061 (and similar) about null return dereference of
	GetStreamerInfoCache and GetStreamerInfoList

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: TGCocoa::DrawRectangle: I can not
	draw a line at y == 0 (it's clipped off), so if I have such a
	rectangle, shift it 1 pixel (and reduce a height) - this fixed
	toolbar buttons highlight and scrollbar.

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Window style mask/titlebar button
	should not be modified by SetWMTransientHint, this is done by other
	SetWM functions.  So, dialog (which is transient window) can be
	still resizeable and has all decoration buttons: 1. Iplement SetMWMHints 2. Implement SetWMSizeHints 3. Modify SetWMTransitionHints.

2012-04-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/docs/doxygen.footer: Add the revision of last generated
	documentation

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: ROOT's transient window has
	"maximize" button disabled and window of fixed size. I do not see
	anything in GUI, that makes window to have these properties. When
	window is done transient, disable maximize button and remove
	resizeable bit from window's style mask.

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm: More transient window logic - actually,
	this is more or less how dialogs work in ROOT: dialogs inherit
	TGTransientWindow, and it sets WMTransientHint, attaching transient
	window to a parent.  After that, modal loop is implemented by ROOT
	(not by system API).

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm: Try to implement SetWMTransientHint, to
	"bind" main and transient window together (it's used by
	TGTransientFrame == all dialogs + dockable panel(s)). Now transient
	window is always on top of it's "main" window and window order is
	always preserved (unless you delete transient window).

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm, gui/gui/src/TGClient.cxx: Add
	BeginModalSessionFor(Window_t) call into TGClient.  This is noop for
	windows/X11, but needed on MacOSX to let gVirtualX know, that nested
	loop for some specific window started - to make it impossible for
	AppKit to bring other window to the front and overlap and hide
	window which we are waiting for.

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/QuartzWindow.mm: Do
	not let AppKit to close a window (when user is pressing "Close"
	button in the title bar), instead, send a client message to a ROOT's
	window object (and GUI can now decide, what to do).

2012-04-24  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm: 1. Make QuartzWindow a delegate of itself (adopt NSWindowDelegate)
	to be able to intercept attempt to close a window.  2. Return some (hardcoded for the moment) values for _ROOT_MESSAGE
	   and _DELETE_WINDOW atoms (full properties support requires an
	emulation of X11 properties)

2012-04-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TVirtualX.h, core/base/src/TVirtualX.cxx: From
	Timur: added BeginModalSessionForWindow() - to implement modal
	dialogs on Cocoa.

2012-04-23  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/libcling/libcling.exports: Fix unused var warning.  Add lookup funcs to export list for cling library.

2012-04-23  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Remove debugging
	output from lookupFunctionProto now that it is working properly.

2012-04-23  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: The global namespace
	is not a NamespaceDecl, it is a TranslationUnitDecl, and we have to
	use a different NestedNameSpecifier factory method.

2012-04-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* gui/gui/src/TGCanvas.cxx: Include RConfigure, or R__HAS_COCOA
	ifdefs  has no effect and tree view is quite laggish.

2012-04-23  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* test/stressGUI.cxx: replace a gClient->HandleInput() by
	gSystem->ProcessEvents(), which doesn't work with stressGUI
	extension, coming in a near future

2012-04-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/inc/X11Buffer.h,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/X11Buffer.mm: 
	Implement DrawSegments.

2012-04-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/inc/X11Buffer.h,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/X11Buffer.mm: 
	Implement TGCocoa::FillPolygon

2012-04-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/X11Events.mm: 1. Implement SetInputFocus.  2. Use makeKeyAndOrderFront: instead of orderFront for a window.

2012-04-23  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuitMinimizer.cxx: - run Hesse after Improve or other minimizer if the error status is
	not full accurate

2012-04-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* core/macosx/inc/CocoaUtils.h, core/macosx/inc/TMacOSXSystem.h,
	core/macosx/src/CocoaUtils.mm, core/macosx/src/TMacOSXSystem.mm: 
	Header and copyright notice in core/macosx.

2012-04-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/quartz/inc/QuartzText.h, graf2d/quartz/src/QuartzText.mm: 
	Add header/copytight/comment.

2012-04-23  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/CocoaPrivate.h, graf2d/cocoa/inc/FontCache.h,
	graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/inc/X11Buffer.h,
	graf2d/cocoa/inc/X11Colors.h, graf2d/cocoa/inc/X11Drawable.h,
	graf2d/cocoa/inc/XLFDParser.h, graf2d/cocoa/src/CocoaPrivate.mm,
	graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzPixmap.mm,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Buffer.mm,
	graf2d/cocoa/src/X11Colors.mm, graf2d/cocoa/src/X11Events.mm,
	graf2d/cocoa/src/XLFDParser.mm: Add ROOT's copyright in
	header/source files.

2012-04-23  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooWorkspace.cxx:  o RooWorkspace   - Increase buffer size in defineSet() [ from M. Baak ]

2012-04-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Resurrect cling...

2012-04-23  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoGlobalMagField.h, geom/geom/inc/TGeoManager.h,
	geom/geom/src/TGeoGlobalMagField.cxx, geom/geom/src/TGeoManager.cxx: 
	Fixed statics accessed from inlined functions, causing problems on
	Windows

2012-04-23  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/src/TF2GL.cxx: In SetModel, check if histogram was
	actually created (coverititis).

2012-04-23  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: We actually need to
	work just a little bit harder for constructors.

2012-04-23  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Allow constructor and
	destructor names in function lookup.

2012-04-23  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Temporarily comment
	out uses of CLING_SRCDIR_INCL and CLING_INSTDIR_INCL, we need to
	find a way to set these properly from the non-cmake based build
	system too.

2012-04-22  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/libcling/libcling.exports: Calculate the include
	path instead of using the embedded by the build system.

2012-04-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TProofBench.cxx,
	proof/proofbench/src/TProofBenchRunDataRead.cxx,
	proof/proofbench/src/TSelEventGen.cxx: Fix a few issues with
	creation of test datasets on external storage

2012-04-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/inc/TProofBench.h,
	proof/proofbench/src/TProofBench.cxx: In GetPerfSpecs, add
	possibility to change the fir degree when extracting the specs

2012-04-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TProofBenchRunDataRead.cxx: Make sure that
	the temporary sub-datasets get the same default tree as the main
	dataset

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/driver/Makefile: Fix the way of linking libcling
	to the executable so that we can build useful binary releases

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h: Lesson learnt: use
	const ... const.

2012-04-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/NumEventsTestStat.h: add new version
	from Gabriel of NumEventTestStat working also with the number
	counting datasets

2012-04-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/TGQuartz.mm: 1. TGCocoa - cleanup.  2. TGQuartz - protect against a null context.

2012-04-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Some cosmetic changes.

2012-04-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/RatioOfProfileLikelihoodsTestStat.cxx,
	roofit/roostats/src/RatioOfProfiledLikelihoodsTestStat.cxx: rename
	filename

2012-04-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/inc/X11Drawable.h, graf2d/cocoa/src/QuartzPixmap.mm,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm: Move
	geometry setters from X11Drawable into X11Window, these are setters
	only for window classes, pixmaps and images have different interface
	(image is non-mutable).

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/UnCacheFile.C: Add failing test.  The test the ability of including a wrong file see diagnostics and
	remove the cached files so that all the changes are going to be seen
	next time it gets included.

2012-04-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/CocoaPrivate.h, graf2d/cocoa/inc/QuartzPixmap.h,
	graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/X11Drawable.h,
	graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/CocoaPrivate.mm,
	graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/X11Buffer.mm,
	graf2d/cocoa/src/X11Events.mm: Get ready for OpenGL: 1. Split X11Drawable into X11Drawable and X11Window protocols.  2. Replace where needed QuartzView* with NSView<X11Window> * - with
	   Cocoa OpenGL view can not inherit QuartzView, it inherits
	   NSOpenGLView, which inherits NSView, so generic pointer for views is
	NSView<X11Window> * (NSView, adopting X1Window protocol).

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h: Implement const
	alternative to the non const getCompilationOpts.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.h: Remove the redundant
	function.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/IncrementalParser.h: Make
	getCompilationOpts() non const to be able to change the top most
	CompilationOptions. Remove one of the last uses of
	RestorePreviousState.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Don't forget to change
	Sema's context ot its old context once done with the job.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DeclExtractor.cpp: Comment out variable
	that will be used later for further analysis.

2012-04-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathmore/inc/Math/LinkDef.h,
	math/mathmore/inc/Math/LinkDef_Func.h: define namespace
	ROTO::MathMore and use it to autoload the MathMore library by doing
	using namespace ROOT::MathMore;

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DynamicLookup.h: Silence another
	doxygen warning about undocumented arg.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ASTNodeEraser.cpp: Silence another
	doxygen warning about undocumented arg. It was just a copy-paste
	typo.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/Prompt/ValuePrinter/Assignments.C: Friday - if
	only I knew what I am doing...: I wish we were ready to remove the
	XFAIL from the test yet.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/test/Prompt/ValuePrinter/Assignments.C: Fix the warning
	in doxygen: Undocumented argument.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h: Fix
	doxygen warning. It sees the #include in the comment and thinks it
	has to make a link to a header file, which is not the case.

2012-04-20  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/docs/doxygen.cfg.in: Should fix two of the existing
	warinings while building doxygen docs.

2012-04-20  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/TGQuartz.mm: On MacOSX (Cocoa) there is no a)way to
	"draw into window directly" b)XOR drawing.  Primitives in Canvas,
	when user moves them, tries to draw directly into window with XOR
	mode.  In case of TGCocoa, Quartz generates a lot of error messages
	(as soon as graphical context is null at this point). Unless problem
	with primitives solved somehow (either all of them always assume
	"Opaque" mode in canvas, or I find some trick) - disable any drawing
	operations if "double buffer is off" and drawing mode is xor, to
	avoid miles and miles of verbose messages from Quartz.

2012-04-20  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Fix unused variable
	warning.

2012-04-19  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBasket.cxx: Do not double count (in fTotalBuffers)
	each buffers

2012-04-19  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Fix problem with
	parameters of reference type, when creating the corresponding opaque
	argument, we have to remove the reference part of the type,
	arguments have to be rvalues.

2012-04-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/MaxLikelihoodEstimateTestStat.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h,
	roofit/roostats/inc/RooStats/TestStatistic.h,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/RatioOfProfileLikelihoodsTestStat.cxx: do some
	cleanup pf header file of test statistics and the files they
	include, when trying to fix for bug
	https://savannah.cern.ch/bugs/index.php?93795

2012-04-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TKDE.cxx: fix an unitialized variable

2012-04-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: Stupid assert 'length > 2' - buffer
	length is 2 in most cases (character + terminating '0').

2012-04-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/src/TKDTree.cxx: add a note in the documentation
	that the I/O of the class is not supported (see
	https://savannah.cern.ch/bugs/index.php?91170 )

2012-04-19  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/fitpanel/src/TAdvancedGraphicsDialog.cxx,
	gui/fitpanel/src/TFitParametersDialog.cxx,
	gui/fitpanel/src/TTreeInput.cxx,
	gui/ged/src/TFunctionParametersDialog.cxx,
	gui/ged/src/TStyleDialog.cxx, gui/gui/src/TGFileDialog.cxx,
	gui/gui/src/TGInputDialog.cxx, gui/gui/src/TGMsgBox.cxx,
	gui/gui/src/TGTextEditDialogs.cxx, gui/gui/src/TRootDialog.cxx,
	gui/guibuilder/src/TGuiBldDragManager.cxx: Revert rev 43645 (may
	cause crash if someone delete a dialog...)

2012-04-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/X11Events.mm: 
	Try to protect from the case, when in the middle of some fucntion
	(for example, GenerateButtonReleaseEvent) view was deleted and later
	used in some post-event actions, like sending a crossing event. Not
	easy to test or reproduce such case, just retain/release object + in
	DeleteDrawable set fParentView property for deleted view to nil.

2012-04-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/X11Events.mm: When closing windows, GUI can call
	gSystem->ProcessEvents (TRootBrowser is one such example), that's
	REALLY BAD: as soon as some view was not deleted at this point,
	there can be events in a que for this view, but the corresponding
	ROOT's widget was deleted and unregistered already. Do not assert in
	SendXXX family of functions, just noop.

2012-04-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm: When closing some top-level
	window, it's possible that ROOT's widget was deleted already and
	unregistered, but actual view/window was not still deleted; parent
	view wants children to re-paint (since other views were deleted) and
	if our view's drawRect method is now not able to find widget by Id
	(it was unregistered in ~TGWindow), do not generate warning message,
	drawRect is just noop.

2012-04-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TGraph.cxx: update documentation of TGraph::Integral
	as suggested by https://savannah.cern.ch/bugs/?92740

2012-04-19  Fons Rademakers <Fons.Rademakers@cern.ch>

	* CMakeLists.txt, cint/cint/CMakeLists.txt,
	cint/cint/PlatformDependentSettings.cmake,
	cmake/modules/CheckCompiler.cmake,
	cmake/modules/RootNewMacros.cmake, cmake/modules/SetUpMacOS.cmake,
	core/CMakeLists.txt, core/macosx/CMakeLists.txt,
	graf2d/CMakeLists.txt, graf2d/cocoa/CMakeLists.txt,
	graf2d/quartz/CMakeLists.txt, graf3d/eve/CMakeLists.txt,
	graf3d/gviz3d/CMakeLists.txt, net/net/CMakeLists.txt: From Pere: - add support for 'clang' compiler, which was not the case before.  - add support for 'cocoa' - Added rpath link options "@loader_path/../lib" for executables and   "@rpath" for libraries for MacOSX platform

2012-04-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/XLFDParser.mm: GUI can ask gVirtualX to load font
	with a name "fixed" or "*". Such a name is not a valid XLFD name,
	and I did not find in X docs what should be done. Do not issue a
	warning, just give 'em "Courier 11" in both cases.

2012-04-19  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/TGCocoa.mm: GUI can call TranslateCoordinates
	with a 'root' window for both source and destination, I do not know,
	what does it mean, but just set destination point equal to source
	point, instead of warning.

2012-04-19  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/libcling/Makefile: Add clang's include path so
	that Dummy.cpp could see it.

2012-04-19  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Makefile: Fix the clang Headers path.

2012-04-19  Paul Russo <russo@fnal.gov>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Add v0.9 of
	lookupFunctionProto.  It is not quite completely working yet, but it
	does work for most cases.

2012-04-19  Paul Russo <russo@fnal.gov>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Add v1.0 of lookupType.

2012-04-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TROOT.cxx: make sure TObjectTable does not contain
	objects that are deleted after the recording is turned off (this
	could happen after TMacOSXSystem initialization).

2012-04-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TEfficiency.cxx: update comments and remove a debug
	line

2012-04-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TEfficiency.cxx: - add always the option "P" when drawing TEfficiency objects  (and also "A" when the option "same" is not used") see https://savannah.cern.ch/bugs/index.php?91223 - fix setting of the TEfficiency title when one uses as title string
	also the axis titles see https://savannah.cern.ch/bugs/index.php?91224

2012-04-18  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/Histograms.xml: small fix

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* core/meta/src/TCintWithCling.cxx: Don't go via the MetaProcessor
	to do simple #include-s

2012-04-18  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/X11Buffer.mm: 
	Remove SnapshotView - it was wrong: it only calls
	gClient->NeedRedraw for a parent window (to snapshot), but no child
	window was repainted into this snapshot.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/CurrentFailures.C: Remove
	declaration which is recovered correctly from the failures.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/docs/doxygen.footer: Update cling's web page link.

2012-04-18  Axel Naumann <Axel.Naumann@cern.ch>

	* graf2d/qt/Module.mk: Refine r43095: -Wno-strict-overflow only
	exists since GCC 4.2

2012-04-18  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzPixmap.h,
	graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm: 
	Implement readColorBits: for QuartzView.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Forgotten changes.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	*
	cint/cling/include/cling/Interpreter/DynamicLookupRuntimeUniverse.h
	, cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp,
	cint/cling/test/Extensions/Lookup/SymbolResolverCallback.h,
	cint/cling/test/Prompt/RecursiveGlobalInits.C,
	cint/cling/test/Recursion/RecursiveClingInstances.C,
	cint/cling/tools/libcling/libcling.exports: Add documentation.
	Rename processLine() to process(). Adapt the testsuite to process()

2012-04-18  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mlp/inc/TMultiLayerPerceptron.h,
	math/mlp/src/TMultiLayerPerceptron.cxx: change
	TMultiLayerPerceptron::LoadWeights and DumpWeights to return a
	Bool_t to flag an error with the input file see https://savannah.cern.ch/bugs/?89796

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Use declare.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* core/metautils/src/TMetaUtils.cxx,
	core/utils/src/SelectionRules.cxx: Use declare whenever possible.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/ExecutionContext.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: More documentation.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Remove unused member.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h: Improve the
	documentation.

2012-04-18  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DynamicLookup.cpp: What I really meant
	is the size of the ptr type on the architecture.

2012-04-17  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Update lookupClass()
	to handle enums correctly.

2012-04-17  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Turn off clang spell
	checking during class name lookup.

2012-04-17  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Add comparison between R__SlowSearch
	and gInterp->lookupClass

2012-04-17  Axel Naumann <Axel.Naumann@cern.ch>

	*
	cint/cling/include/cling/Interpreter/DynamicLookupRuntimeUniverse.h
	, cint/cling/lib/Interpreter/DynamicLookup.cpp,
	cint/cling/lib/Interpreter/DynamicLookup.h: Simplify LifetimeHandler
	constructor; should work around issue in 32bit

2012-04-17  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/doc/v534/index.html, hist/hist/inc/TH1.h,
	hist/hist/inc/TProfile.h, hist/hist/inc/TProfile2D.h,
	hist/hist/inc/TProfile3D.h, hist/hist/src/TH1.cxx,
	hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx,
	hist/hist/src/TProfile3D.cxx: change also TH1::Divide and
	TH1::Multiply to return a Boolean apply the changes also to all the
	TProfile classes

2012-04-17  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Value.h: Add documentation.

2012-04-17  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp: Add value printing
	for more builtin types.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Remove the leading
	empty spaces properly.

2012-04-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/X11Events.mm: Fix a bug with pointer cleanup
	(since I'm passing reference to pointer, function was breaking the
	pointer in any case, ignoring condition it has to check).

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Use declare in the
	meta processor as well.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* core/meta/src/TCintWithCling.cxx, core/utils/src/rootcling.cxx: 
	Use declare where possible.

2012-04-17  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Value.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/Interpreter/ValuePrinter.cpp,
	core/meta/src/TCintWithCling.cxx: cling::Value now stores a QualType
	instead of a Type*.  Adapt setters / getters and calls where needed.
	cling::Value::IsVoid() now checks the desugared type as it should.
	ValuePrinter desugars before figuring out how to print the value.
	First doxygen doc elements for cling::Value.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Use evaluate and
	declare where possible.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Temporary setup the
	dynamic extensions until the new ***Dynamic interfaces are born.

2012-04-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/X11Events.h,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/X11Events.mm: The first (and incorrect :( ) version
	of keyboard event processing with focus view/key grabs.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Change the function
	signature (i.e return type) only if there is cling::Value passed in.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Use declare and
	evaluate as much as possible. They are the fast brothers of
	processLine.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h: Move the
	implementation from the header file into the source file.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/CompilationOptions.h,
	cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: Simplify the
	too many braces...

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Uncomment the
	stripping of the parenthesis, which we thought wrongly that caused
	testsuite to fail. No parenthesis is better when debugging the AST.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp: Scopeless enums - what a
	joy: use better name of the enum constants.

2012-04-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/X11Events.mm: 
	It's not clear, which window X11 by default makes a focus window,
	and if there is no focus window, keyboard events are discarded, but
	if focus emulation is wrong, TGCocoa will not dispatch keyboard
	event at all.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h: Remove the redundant
	addConsumer interface from the incremental parser.

2012-04-17  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp: Fix uninitalized
	read (testing the wrong thing).  Initialize Listeners[i] even if 0 -
	that's a nice value, too.  Simplify code.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp: Remove the
	redundant interfaces in the chained consumer. Adapt the incremental
	parser to the changes in tha chained consumer

2012-04-17  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: Fix
	warning (dangling else)

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: No need of
	treating codegen as 'special' consumer. We have the infrastructure
	to enable and disable it whenever we want.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: Don't
	recalculate one and the same thing twice. Even if those are
	superfast dynamic casts.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: No need of
	disabling and enabling consumers. That was old code which was used
	to turn off the consumers while loading ValuePrinter.h. Nowadays we
	don't need to load the value printer header file on demand and even
	if we had to we have proper interface to do that -
	Interpreter::declare

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp: From Axel: Make
	valgrind happy.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: Check
	first the whether the consumer was able to synthesize the value
	printer call.

2012-04-17  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: THistPainter

2012-04-17  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: With option TEXT, do not
	draw the bins with 0 content for 1D histograms to be consistent with
	the 2D histograms case.  Exemple: root [0] TH1D * histo = new TH1D ("histo","",20,-5.,5.) ; root [1]
	histo->FillRandom("gaus",1000) ; root [2] histo->Draw("hist,text") ;

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DynamicLookup.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.cpp: Use the proper
	interface to #include what is needed. Follow the 80 column rule.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: In the
	case when we have synthesized return statement we shouldn't replace
	it with the newly synthesized value printer.

2012-04-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/win32gdk/gdk/src/gdk/win32/gdkevents-win32.c: Remove stray
	comment from gdk's code.

2012-04-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/XLFDParser.mm,
	graf2d/win32gdk/gdk/src/gdk/win32/gdkevents-win32.c: Add functions
	to make it possible to run stressGUI test: 1. Add readColorBits for QuartzWindow and QuartzView (empty
	implementation at the moment).  2. Do not try to parse "fixed" or "*" as xlfd name.

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/Interpreter.cpp: Check the result of
	RunFunction before saying cannot run

2012-04-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/CompilationOptions.h,
	cint/cling/lib/Interpreter/ChainedConsumer.h: Add enum specifying
	the kind of value printing we want

2012-04-16  Philippe Canal <pcanal@fnal.gov>

	* core/cont/src/TSeqCollection.cxx: Fix
	https://savannah.cern.ch/bugs/?93401 by extending revision 41679:
	instead of adding non-mergeable input object to the output list, add
	a Clone of those inputs object (hence avoid a double delete and/or
	use after delete by TFileMerger)

2012-04-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx,
	core/utils/src/rootcling.cxx: Implement a dynamic, runtime-version
	of ShowMembers instead of unrolling it in the dictionary. Still
	needs persistent / transient flag for insp.InspectMember()

2012-04-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/doc/v534/index.html, hist/hist/inc/TH1.h,
	hist/hist/inc/TH2Poly.h, hist/hist/inc/TProfile.h,
	hist/hist/inc/TProfile2D.h, hist/hist/inc/TProfile3D.h,
	hist/hist/src/TH1.cxx, hist/hist/src/TH2Poly.cxx,
	hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx,
	hist/hist/src/TProfile3D.cxx, hist/hist/src/TProfileHelper.h: modify
	all TH1::Add (and those of the derived classes) to return a Bool_t
	which is false when the method fails because the histograms ar enot
	consistent (see https://savannah.cern.ch/bugs/?92635 )

2012-04-16  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/X11Events.mm: First version of focus in/focus out
	event generation. Actual description of X11 focus in/out events
	takes 2-3 A4 pages with "if A when B else if C when D if else E if G
	for H where J .... blah-blah :) My version is very simple - if one
	window received focus, the other window lost.

2012-04-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TCanvas.cxx: fix coverity report #42400

2012-04-16  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/CocoaPrivate.mm,
	graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzPixmap.mm,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Buffer.mm,
	graf2d/cocoa/src/X11Colors.mm, graf2d/cocoa/src/X11Events.mm,
	graf2d/cocoa/src/XLFDParser.mm: 1. Enable all asserts, it's better to have immediate assert failed,
	than bad stack trace several hundred run loop iterations later ;) 2. If window was destroyed, remove all events sent to this window
	   (it's possible, that window is deleted as a result of SendEvent
	   call, but still there are events sent by SendEvent to this window
	   in NSApplication's queue. Benchmarks.C works now (well, at least if
	   you watch and not touch :))) - no hands!!!).

2012-04-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* test/stressGUI.cxx: Use more appropriate timing to let time to
	slow X to synchronize...

2012-04-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: From Dario Berzano: Option to configure ROOT without
	Fink/MacPorts. Basically, Fink or MacPorts are enabled by default
	(no change in default behavior). If user wants to disable it:   ./configure --disable-fink If user wants to manually specify
	  Fink/MacPorts directory: ./configure
	--with-finkdir=/my/fink/directory As before the automatic behavior
	is that Fink has precedence over MacPorts.  With this patch,
	MacPorts is automatically found even when not residing in
	/opt/local.  This fixes issue #93040.

2012-04-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/NestedTags.C: Allow the test to
	succeed on 32-bit platforms as well

2012-04-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h: addConsumer should
	be private.

2012-04-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.h: Remove redundant
	include.

2012-04-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp: Use better
	tunned up CompilationOptions.

2012-04-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.h: Temporary fix to
	silence the compiler warning.

2012-04-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h: Remove the unused
	interfaces. No need of CompileLineFromPrompt and CompileAsIs because
	now that compilation is driven by the CompilationOptions.

2012-04-15  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp: If only I could
	spell. Add missing comma

2012-04-15  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/CompilationOptions.h,
	cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/include/cling/Interpreter/ValuePrinter.h,
	cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp: Make the
	value printer take three possible settings: 0 for disabled, 1 for
	force enabled, 2 for auto.  Change the signature of the value printer's PrintValue internal
	method to return either const T* or const T&. This is because we
	have interface called evaluate, which compiles a void wrapper and
	changed it's signature to return concrete type.  For example: int i
	= 0; void wrapper() {   i++; // Value printer enabled } is transformed into: int i = 0;
	void wrapper() {   PrintValue(some_internal_cling_args, i++); // Value printer
	  enabled } Evaluate needs to further transform it into: int i = 0; int
	  wrapper() { return PrintValue(some_internal_cling_args, i++); } Embed the functionality of handleLine into processLine and remove
	handleLine Reuse the newly available interfaces where possible.

2012-04-15  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Don't read invalid
	memory. Make valgrind happy.

2012-04-14  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/tools/libcling/libcling.exports: Remove unavailable and
	most likely unused / not needed symbol

2012-04-14  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/patches/llvm-test-Makefile.diff: Allow NOCLING also for
	test-all. Needs repositioning of if-cling.

2012-04-14  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/docs/doxygen.cfg.in: Don't generate documentation for
	textinput

2012-04-13  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/tools/libcling/libcling.exports: Use wildcards to
	export size_t whether it is 32 or 64 bit

2012-04-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH2.cxx: fix documenattionproblem in
	TH2::ProjectionX/Y see https://savannah.cern.ch/bugs/index.php?93115

2012-04-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp: Simplify the
	  chained consumer: This is going to happen in several steps. First we
	replaced the enable/disable bitset with an efficient stack
	(llvm::SmallVector). The stack will improve the manipulation with
	  the consumers when having nasted processLines for example.  What
	would happen if we call processLine in a middle of a compilation
	caused by another processLine is that the second one would replace
	  the old one's options.  Now we push every time a new options on the
	stack and once the processLine (or somebody else) has finished the
	options are popped.    Reimplement the methods to use the new functionality.

2012-04-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx,
	hist/hist/src/TH3.cxx: fix casting the return type of TH1::Merge to
	Long64_t instead of Int_t (see
	https://savannah.cern.ch/bugs/index.php?93676 )

2012-04-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TAxis.cxx: fix documentation of FindFixBin (see
	https://savannah.cern.ch/bugs/index.php?93644 )

2012-04-13  Philippe Canal <pcanal@fnal.gov>

	* hist/hist/inc/TAxis.h, hist/hist/src/TAxis.cxx: Since the TAxis
	copy constructor exist, implement the assignment operator too (and
	fix TAxis::Copy to no longer leak memory)

2012-04-13  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/CocoaPrivate.mm: Do not re-use deleted window
	ids: somehow this crashes TGClient::GetWindowById, looks like there
	are several windows with the same id in one hash slot (due to some
	reason, window was not correctly un-registered) and one of them
	eventually is dead.

2012-04-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathmore/inc/Math/LinkDef_Func.h,
	math/mathmore/inc/Math/SpecFuncMathMore.h: fix autoloading of
	ROOT::Math functions fix documentation of wigner functions https://savannah.cern.ch/bugs/index.php?90885

2012-04-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGTextEditor.cxx, test/stressGUI.cxx: Make sure we
	disconnect from the gApplication->Terminate(Int_t) signal when
	closing the window (should fix crash in the stressGUI app)

2012-04-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/inc/TH1.h, hist/hist/inc/TH3.h: add TH1::RebinX and
	default alrument to TH3::Rebin as suggested by T. Nagel ( https://savannah.cern.ch/bugs/index.php?90618 )

2012-04-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx,
	hist/hist/src/TProfile3D.cxx, hist/hist/src/TProfileHelper.h: Fix
	comments for error options in the Profile classes https://savannah.cern.ch/bugs/?90290 also fix option "I" by making independent of TProfile::Approximate

2012-04-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/patches/llvm-test-Makefile.diff: Force the generation
	of lit.cfg so that the check-all run in the build dir to run cling's
	testsuite

2012-04-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* tree/treeviewer/src/TTreeViewer.cxx: Fix a problem with array
	names (e.g. fVertex[]) as reported on the forum
	(http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14507)

2012-04-13  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/patches/llvm-tools-Makefile.diff: Add make variable
	NOCLING which disables the cling build

2012-04-13  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/gpad/src/TCanvas.cxx: Canvas painter must be also created
	for batch mode.

2012-04-13  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/X11Events.h,
	graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/X11Events.mm: Merge last mods from dev branch -
	passive key grabs and mapping from root's keysyms to Cocoa's
	keyCodes.

2012-04-13  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoCache.cxx, geom/geom/src/TGeoManager.cxx: Build
	info branch when adding new navigators

2012-04-13  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/TGCocoa.mm,
	graf2d/cocoa/src/X11Events.mm: As soon as in trunk I suppress all
	asserts (NDEBUG), there are several compiler warnings about unused
	variables.  Fix them.

2012-04-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: clean up also when not selected the optional modules:
	core/macosx, graf2d/quartz and graf2d/cocoa.

2012-04-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.depend: add missing -Llib.

2012-04-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* CMakeLists.txt, cmake/modules/RootBuildOptions.cmake,
	cmake/modules/RootConfiguration.cmake,
	cmake/modules/SearchInstalledSoftware.cmake: From Pere: - Fixes bug #93589 - Adds cocoa build option

2012-04-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile, config/Makefile.depend, core/base/inc/LinkDef1.h,
	core/base/inc/TColor.h, core/base/inc/TColorGradient.h,
	core/base/inc/TVirtualX.h, core/base/src/TApplication.cxx,
	core/base/src/TColorGradient.cxx, core/base/src/TROOT.cxx,
	core/base/src/TVirtualX.cxx, core/macosx/Module.mk,
	core/macosx/inc/CocoaUtils.h, core/macosx/inc/LinkDef.h,
	core/macosx/inc/TMacOSXSystem.h, core/macosx/src/CocoaUtils.mm,
	core/macosx/src/TMacOSXSystem.mm,
	etc/plugins/TVirtualX/P050_TGQuartz.C, graf2d/cocoa/Module.mk,
	graf2d/cocoa/inc/CocoaPrivate.h, graf2d/cocoa/inc/FontCache.h,
	graf2d/cocoa/inc/LinkDef.h, graf2d/cocoa/inc/QuartzPixmap.h,
	graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/TGCocoa.h,
	graf2d/cocoa/inc/TGQuartz.h, graf2d/cocoa/inc/X11Buffer.h,
	graf2d/cocoa/inc/X11Colors.h, graf2d/cocoa/inc/X11Drawable.h,
	graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/inc/XLFDParser.h,
	graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/FontCache.mm,
	graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm,
	graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/TGQuartz.mm,
	graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Colors.mm,
	graf2d/cocoa/src/X11Events.mm, graf2d/cocoa/src/XLFDParser.mm,
	graf2d/gpad/src/TCanvas.cxx, graf2d/gpad/src/TPad.cxx,
	graf2d/quartz/Module.mk, graf2d/quartz/inc/LinkDef.h,
	graf2d/quartz/inc/QuartzFillArea.h, graf2d/quartz/inc/QuartzLine.h,
	graf2d/quartz/inc/QuartzMarker.h, graf2d/quartz/inc/QuartzText.h,
	graf2d/quartz/src/QuartzFillArea.mm,
	graf2d/quartz/src/QuartzLine.mm, graf2d/quartz/src/QuartzMarker.mm,
	graf2d/quartz/src/QuartzText.mm, gui/gui/inc/TGClient.h,
	gui/gui/src/TGCanvas.cxx, gui/gui/src/TGClient.cxx,
	gui/gui/src/TGFrame.cxx: From Timur: MacOS X native Cocoa/Quartz
	   based backend. To build this version do: ./configure --enable-cocoa
	Code is still rough but will be refined quickly for the May release.

2012-04-12  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/Interpreter/CIFactory.cpp: Unfortunately c++11 is
	more incompatible than I thought, revert this.

2012-04-12  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/IncrementalParser.cpp: Follow API change
	in Parser

2012-04-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/RConfig.h, core/clib/inc/mmconfig.h,
	core/rint/src/TTabCom.cxx, gui/gui/src/TGResourcePool.cxx,
	proof/proofd/inc/XrdProofdPlatform.h: remove any references to VMS.

2012-04-12  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/inc/Rtypes.h: Prevent the class's scope from unnecessary
	name pollution by removing parameter names and trying to make them
	unambiguous where removal is impossible.  This solves e.g.  Processing tree0.C++...  Info in <TUnixSystem::ACLiC>: creating
	shared library /Users/couet/roottrunk/tutorials/tree/./tree0_C.so In
	file included from
	/Users/couet/roottrunk/tutorials/tree/tree0_C_ACLiC_dict.cxx:17: In
	file included from
	/Users/couet/roottrunk/tutorials/tree/tree0_C_ACLiC_dict.h:34:
	/Users/couet/roottrunk/tutorials/tree/./tree0.C:58:3: warning:
	  declaration shadows a field of 'Event' [-Wshadow] ClassDef(Event,1)   ^ /Users/couet/roottrunk/include/Rtypes.h:311:4: note:
	   instantiated from: _ClassDef_(name,id) \    ^ /Users/couet/roottrunk/include/Rtypes.h:284:35: note:
	   instantiated from: void StreamerNVirtual(TBuffer &b) {
	                                  name::Streamer(b); } \ ^
	/Users/couet/roottrunk/tutorials/tree/./tree0.C:57:7: note: previous
	  declaration is here Det b;       ^

2012-04-11  Paul Russo <russo@fnal.gov>

	* core/meta/src/TCintWithCling.cxx: The .I command is not understood
	by cint, don't send it there.

2012-04-11  Paul Russo <russo@fnal.gov>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/CIFactory.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp: This is v1.0 of
	lookupClass().  You pass it a fully-qualified class name, and it
	gives you back a clang::Decl*, which is null on failure.  It also
	handles struct, union, namespace, and enum names, which may include
	template args.  I had to put it somewhere, so it is in Interpreter, but it can be
	easily put somewhere else, it just needs access to the
	CompilerInstance and Parser.

2012-04-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.in, config/RConfigure.in, configure: add option
	--enable-cocoa to build the native MacOS X Cocoa/Quartz graphics
	backend.

2012-04-11  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx: Make the
	documentation and all default related to TTree::fEstimate match the
	current default (one million)

2012-04-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/ARCHS, config/Makefile.aix, config/Makefile.aix5,
	etc/Makefile.arch, test/Makefile: Some AIX changes: - add -qtls flag needed for __thread support (used in
	ThreadLocalStorage.h) - remove obsolete AIX 4 config.

2012-04-11  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: return always a central interval for the
	Poisson error for N=0 (i.e. return an upper error of 1.84 instead of
	1.15)

2012-04-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx: fix for sovers checking for MingW
	gcc and AIX.

2012-04-11  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Implement Evaluate, used
	by the dynamic scopes to use the new interfaces we offer. Remove the
	constness of the cling::Value and make it just *

2012-04-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TEfficiency.cxx,
	hist/hist/src/TGraphAsymmErrors.cxx: use TH1::kNstat  (fix for bug
	https://savannah.cern.ch/bugs/index.php?93001

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* net/net/src/TPServerSocket.cxx: Suppress warning: ordered
	comparison of pointer with integer zero

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* roofit/roostats/src/HypoTestResult.cxx: Fix for solaris error

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TString.cxx: always use both
	_attribute__((always_inline)) and inline (i.e not just on gcc >=
	v4.7)

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TString.cxx: In gcc v4.7,
	__attribute__((always_inline)) does not replace inline and they
	need to be used together.

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooNumIntFactory.cxx,
	roofit/roofitcore/src/RooResolutionModel.cxx,
	roofit/roostats/src/HypoTestInverterOriginal.cxx,
	roofit/roostats/src/HypoTestResult.cxx: Port to c++11
	(std::make_pair and isnan)

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* cint/reflex/src/MemberTemplateName.cxx,
	cint/reflex/src/TypeTemplateName.cxx,
	math/mathcore/src/DataRange.cxx, tmva/src/DataSet.cxx,
	tmva/src/VariableNormalizeTransform.cxx,
	tmva/src/VariableTransformBase.cxx: When needing a std::pair of a
	specific type, use explicitly std::pair<type1,type2> rather than
	std::make_pair<type1,type2> ( c++11 port)

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* math/mlp/src/TMultiLayerPerceptron.cxx, math/mlp/src/TNeuron.cxx: 
	Use TMath::IsNaN rather than bare isnan (help with c++11 port)

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* net/rpdutils/src/daemon.cxx: daemon.cxx requires RConfig.h to work
	with -ansi (or -std=c++03 or -std=c++11)

2012-04-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.in, config/Makefile.linux,
	config/Makefile.linuxx8664gcc, config/Makefile.macosx,
	config/Makefile.macosx64, config/root-config.in, configure: add
	support for c++11 in configure via: ./configure --build=c++11 Also
	remove obsolete option --enable-exceptions.

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* proof/proofd/inc/XrdProofdPlatform.h: XrdProofdPlatform.h requires
	RConfig.h to work with -ansi (or -std=c++03 or -std=c++11)

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/PyBufferFactory.cxx,
	bindings/pyroot/src/RootModule.cxx: Handle known
	backward-compatibility break of C++11, it is listed in annex C.2.1,
	2.5: <quote> Change: User-defined literal string support Rationale:
	Required for new features.  Effect on original feature: Valid C++
	2003 code may fail to compile or produce different results in this
	International Standard, as the following example illustrates.  #define _x "there" "hello"_x // #1 Previously, #1 would have consisted of two separate preprocessing
	tokens and the macro _x would have been expanded. In this
	International Standard, #1 consists of a single preprocessing
	tokens, so the macro is not expanded.  </quote> The solution consist in adding spaces between the # and the macro
	(argument)

2012-04-10  Philippe Canal <pcanal@fnal.gov>

	* io/sql/src/TSQLFile.cxx: Handle known backward-compatibility break
	of C++11, it is listed in annex C.2.1, 2.5: <quote> Change: User-defined literal string support Rationale:
	Required for new features.  Effect on original feature: Valid C++
	2003 code may fail to compile or produce different results in this
	International Standard, as the following example illustrates.  #define _x "there" "hello"_x // #1 Previously, #1 would have consisted of two separate preprocessing
	tokens and the macro _x would have been expanded. In this
	International Standard, #1 consists of a single preprocessing
	tokens, so the macro is not expanded.  </quote> The solution consist in adding spaces between the # and the macro
	(argument)

2012-04-10  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/libcling/libcling.exports: Remove dumpAST. It is
	not as useful as it should be. We can get a incremental AST printout
	by using consumer (see .printAST)

2012-04-10  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Implement echo, which is
	simple forward to evaluate with different compilation options.

2012-04-10  Paul Russo <russo@fnal.gov>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Properly handle
	the case where ReadToEndOfBuffer() is called with the raw lexer
	already pointing at the end of the buffer.

2012-04-10  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Add new function
	evaluate, which will evaluate at runtime given expression and return
	cling::Value

2012-04-10  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/IncrementalParser.cpp: Reset the
	consumers according to the compilation options. Update the last
	known good llvm revision number.

2012-04-10  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoBranchArray.h: Getter for the current node

2012-04-10  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp: Remove the old
	implementation of the incremental parsing. Now it's much better and
	it is embedded in the compiler

2012-04-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/reflex/CMakeLists.txt, cmake/modules/RootNewMacros.cmake,
	core/base/CMakeLists.txt, core/clib/CMakeLists.txt,
	core/cont/CMakeLists.txt, core/meta/CMakeLists.txt,
	core/metautils/CMakeLists.txt, core/textinput/CMakeLists.txt,
	core/unix/CMakeLists.txt, core/winnt/CMakeLists.txt,
	graf3d/g3d/CMakeLists.txt, graf3d/gl/CMakeLists.txt,
	net/auth/CMakeLists.txt, net/net/CMakeLists.txt,
	net/rpdutils/CMakeLists.txt, proof/proofplayer/CMakeLists.txt,
	proof/proofx/CMakeLists.txt: From Pere: this patch should filter
	G__* from the sources.

2012-04-10  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/CompilationOptions.h,
	cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Implement a new top most
	interface - declare.

2012-04-09  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/inc/TTreeProxyGenerator.h,
	tree/treeplayer/src/TTreeProxyGenerator.cxx: In MakeProxy add
	(proper) support for top level stl collection of objects and for stl
	collection of objects that are 'empty' in the file (and thus we know
	nothing about its content)

2012-04-06  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Agree on what
	happiness means. Fixes part of Savannah #93150

2012-04-05  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/RClStl.cxx, core/utils/src/RClStl.h: Port
	ROOT::RStl::WriteStreamer to clang

2012-04-05  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: G__DataMbr's IsInt was actually
	returning true for any integral type .. so do the same in rootcling

2012-04-05  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/dev/RepairSvnRepo.sh: Cosmetics

2012-04-05  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/patches/llvm-test-Makefile.diff: Add missing endif

2012-04-05  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Check params
	properly. Improve impl of SanitizeArgs.

2012-04-05  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCintWithCling.cxx, core/utils/src/RClStl.cxx,
	core/utils/src/rootcling.cxx: Port WriteStreamer and
	WriteAutoStreamer to clang.  Port also the required auxiliary functions: ElementStreamer,
	STLContainerStreamer, STLStringStreamer,
	Cint::G__DataMemberInfo::ValidArrayIndex, GrabIndex.  Add more variation to the R__GetQualifiedName family of wrappers
	(Type, QualType) Add R__TrueName which strips the strips the
	typedefs and array dimensions (named as the CINT method).  Add
	R__IsInt for Type and FieldDecl.  Add R__GetUnderlyingType which
	returns the 'base'/'raw'/'underlying' (the most fundamental part of
	a type chain).  Add R__GetFullArrayLength which returns the product
	of all dimensions.  Add R__GetDataMemberFromAll, R__GetDataMemberFromAllParents to
	emulate the CINT equivalent from DataMbr.cxx needed for the port of
	Cint::G__DataMemberInfo::ValidArrayIndex to clang (which is also
	needed for TCling.cxx) Remove obsolete routines WriteStreamerBases, WriteInputOperator.

2012-04-04  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/fitpanel/src/TAdvancedGraphicsDialog.cxx,
	gui/fitpanel/src/TFitParametersDialog.cxx,
	gui/fitpanel/src/TTreeInput.cxx,
	gui/ged/src/TFunctionParametersDialog.cxx,
	gui/ged/src/TStyleDialog.cxx, gui/gui/src/TGFileDialog.cxx,
	gui/gui/src/TGInputDialog.cxx, gui/gui/src/TGMsgBox.cxx,
	gui/gui/src/TGTextEditDialogs.cxx, gui/gui/src/TRootDialog.cxx,
	gui/guibuilder/src/TGuiBldDragManager.cxx: Prevent closing the main
	frame (via the WM, with the close button) while a modal dialog is
	open (while the client is waiting for it)

2012-04-04  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/libcling/libcling.exports: Update the exports
	table.

2012-04-04  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/patches/llvm-test-Makefile.diff: Enable global
	check-all to include cling if checked out.

2012-04-04  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/CMakeLists.txt: From Pere:  It should fix the not finding the header file.

2012-04-04  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/inc/IOSPad.h, graf2d/ios/inc/IOSPainter.h,
	graf2d/ios/src/IOSPad.cxx, graf2d/ios/src/IOSPainter.cxx,
	test/ios/RootBrowser/Constants.cxx,
	test/ios/RootBrowser/Constants.h,
	test/ios/RootBrowser/HorizontalPickerView.mm,
	test/ios/RootBrowser/ROOTObjectController.mm,
	test/ios/RootBrowser/SelectionView.mm,
	test/ios/RootBrowser/root_browser/root_browserAppDelegate.mm: 
	Identify iPad 3 device during startup, use simple object highlight
	on retina display - graphics seems to be quite expensive on a new
	iPad3, iPad2 is much more faster (everything is silky smooth on
	iPad2 :( ).

2012-04-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx: Fix compile error on iOS.

2012-04-04  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/src/TSVG.cxx, hist/hist/src/TMultiGraph.cxx,
	tree/treeviewer/src/TParallelCoord.cxx,
	tree/treeviewer/src/TParallelCoordRange.cxx: Fix coverity reports

2012-04-03  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/libcling/libcling.exports: Update the export
	table

2012-04-03  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcint.cxx: Remove obsolete WriteStreamerBases

2012-04-03  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/Method.cxx, cint/cint/src/Type.cxx,
	cint/cint/src/decl.cxx, cint/cint/src/loadfile.cxx,
	cint/cint/src/newlink.cxx, cint/cint/src/shl.cxx,
	cint/cint/src/val2a.cxx: Apply the change from static object to
	static ptr to G__FastAllocString (see r43630) to all the other
	functions

2012-04-03  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/FastAllocString.cxx, cint/cint/src/newlink.cxx: Redo
	r43613.  Instead of leaking memory in G__FastAllocString destructor
	(which would leak memory also during the normal processing ... and
	not 'just' at the end of the process), make the static
	G__FastAllocString object in G__map_cpp_name a pointer instead
	(hence leaking 'just' that string at the end of the process).   This
	avoid the crash reported in roottalk thread "ROOT 5.32.02 segs fault
	on q uit" from 03/30/2012 02:18 PM by Chris Jones which was due to
	the static object in G__map_cpp_name being deleted _before_ the last
	use of the function (namely it was one of the first object being
	delete by the 'exit' function).  Also increase the reservoir size of large buffers and make the
	reversoir sizes dependent on the value of G__ONELINE.

2012-04-03  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TMultiGraph.cxx: Fix a warning reported by EC

2012-04-03  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/src/TRegexp.cxx: Empty tokens are tokens, too.  a,,b
	with delim ',' now returns "a", "", "b".

2012-04-03  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TMultiGraph.cxx: Try to fix EC report

2012-04-03  Axel Naumann <Axel.Naumann@cern.ch>

	* tree/tree/src/TTree.cxx: Combine consecutive space delimiters into
	one.

2012-04-03  Olivier Couet <Olivier.Couet@cern.ch>

	* : The image showing the 3D multigraph was missing.

2012-04-03  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html, hist/hist/inc/TMultiGraph.h,
	hist/hist/src/TMultiGraph.cxx: New TMultigraph option to draw the
	graphs in a 3D space

2012-04-03  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp: Initialize sema,
	which in turn initalizes the consumers.

2012-04-03  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Implement declare. Use
	it where possible.

2012-04-03  Olivier Couet <Olivier.Couet@cern.ch>

	* tree/tree/src/TTree.cxx: Help update.

2012-04-03  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/ged/src/TGedPatternSelect.cxx: Cosmetics

2012-04-03  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGColorSelect.cxx: Use the "drag" mouse pointer, like
	in other popups

2012-04-02  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/FastAllocString.cxx: Do not delete strings during
	shutdown; we might not be the last destructor running. Works around
	issue reported in roottalk thread "ROOT 5.32.02 segs fault on quit"
	from 03/30/2012 02:18 PM by Chris Jones.

2012-04-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranch.cxx: When updating a cicurlar TTree, do not
	dereference null pointer (happens in some cases of branches without
	data that are part of an object hierarchy).  This fixes
	https://savannah.cern.ch/bugs/?93282

2012-04-02  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/ged/src/TGedPatternSelect.cxx: Remove an extra kNone in
	GrabPointer (thanks Timur for reporting it)

2012-04-02  Axel Naumann <Axel.Naumann@cern.ch>

	* io/io/src/TFile.cxx: Use SysError() to get system error message.

2012-04-02  Axel Naumann <Axel.Naumann@cern.ch>

	* io/io/src/TFile.cxx: Improve error message for existing file:
	include error code

2012-04-02  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveRGBAPalette.h,
	graf3d/eve/inc/TEveRGBAPaletteEditor.h,
	graf3d/eve/src/TEveRGBAPalette.cxx,
	graf3d/eve/src/TEveRGBAPaletteEditor.cxx,
	graf3d/eve/src/TEveRGBAPaletteOverlay.cxx, tutorials/eve/quadset.C: 
	Add support for displaying palette values in UI elements (GUI,
	overlay) as real values, mapped with a linear function. This is
	  enabled by calling: TEveRGBAPalette::SetUIDoubleRep(Bool_t b,
	Double_t f=1, Double_t c=0); and the mapping between integer 'i' and
	  real 'r' values is: r = f*i + c;

2012-04-01  Axel Naumann <Axel.Naumann@cern.ch>

	* io/io/src/TFile.cxx: Be a verbose zombie if existing file cannot
	be deleted on recreate instead of silently failing.

2012-03-31  Axel Naumann <Axel.Naumann@cern.ch>

	* tree/tree/src/TTree.cxx: Silence warning.

2012-03-31  Axel Naumann <Axel.Naumann@cern.ch>

	* tree/tree/src/TTree.cxx: Fix errors introduced by r43597: * skip empty lines * for backward compatibility, skip leading whitespace for each
	column * handle leaves with length > 1 (e.g. /F[2] but *not* C which also
	sets its fLen!). They need multiple tokens, and they expect them to
	be separated by ' '.  * document the various local variables Fixes roottest.

2012-03-31  Axel Naumann <Axel.Naumann@cern.ch>

	* tree/tree/inc/TLeaf.h, tree/tree/inc/TLeafB.h,
	tree/tree/inc/TLeafC.h, tree/tree/inc/TLeafD.h,
	tree/tree/inc/TLeafF.h, tree/tree/inc/TLeafI.h,
	tree/tree/inc/TLeafL.h, tree/tree/inc/TLeafO.h,
	tree/tree/inc/TLeafS.h, tree/tree/src/TLeafB.cxx,
	tree/tree/src/TLeafC.cxx, tree/tree/src/TLeafD.cxx,
	tree/tree/src/TLeafF.cxx, tree/tree/src/TLeafI.cxx,
	tree/tree/src/TLeafL.cxx, tree/tree/src/TLeafO.cxx,
	tree/tree/src/TLeafS.cxx, tree/tree/src/TTree.cxx: Rework
	TTree::ReadStream() / ReadFile(), mainly to fix delimited reading of
	string columns: TLeaf::ReadValue() now takes an optional delimiter
	argument that is ignored for all but TLeafC. Here, input stops when
	reading this character, instead of at the first whitespace.  Use
	that in TTree::ReadStream() to delimit reading of TLeafC.
	TTree::ReadStream() now tokenizes the row itself, and passes a
	stringstream containing nothing but the current column to
	TLeaf::ReadValue().  Improve error handling, improve debug output.
	Clearly state which lines are skipped due to errors and why.  Fix
	windows files leaving '\n' in branch names when reading them from
	the file.  Separate concepts of number of input line (for
	communication with user) and number of good lines (as returned).
	Simplify EOF-without-newline case.  Add error message for
	TLeaf::ReadValue(), i.e. if ReadValue() is called on a derived class
	that doesn't implement it.

2012-03-31  Axel Naumann <Axel.Naumann@cern.ch>

	* tree/treeplayer/src/TTreePlayer.cxx: Enable Scan() format options
	for string columns

2012-03-31  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THnBase.cxx: No spaces in axis names; fixes
	tutorials/tree/drawsparse.C

2012-03-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* sql/oracle/Module.mk: fix in case ORACLEINCDIR is not defined.
	Fixes issue 93102.

2012-03-30  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileMerger.cxx: In TFileMerger and hadd when objects
	can not be merged do *NOT* overwrite the last object in the set with
	the first\!

2012-03-30  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileMerger.cxx: Renable inadvertently disabled (due to
	reverted if) warning about not being able to merge objects in
	TFileMerger and hadd

2012-03-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TSystem.cxx: small typo in comment.

2012-03-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/meta/src/TCint.cxx, core/unix/src/TUnixSystem.cxx: handle
	versioned ROOT and user libraries in GetLinkedLibraries() for MacOS
	X.  Not handling it caused ACliC to fail when ROOT was build with
	--enable-soversion.

2012-03-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* core/metautils/src/TMetaUtils.cxx, core/utils/src/rootcling.cxx: 
	Adapt ROOT to the recent changes in cling

2012-03-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/DynamicLookup.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp: Remove the old, slow
	createUniqueName interface.

2012-03-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Copy paste leftover
	breaking the trunk :)

2012-03-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Don't use __cling_ in
	the public interface

2012-03-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Implement efficient
	unique name generator that uses the storage of the IdentifierTable
	only once.

2012-03-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Implement .file

2012-03-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx: handle versioned ROOT and user
	libraries GetLinkedLibraries(). Not handling it caused ACliC to fail
	when ROOT was build with --enable-soversion.

2012-03-30  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: THistPainter

2012-03-30  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: The fit function was not
	drawn in the correct range when a fitted 2D histogram was painted
	with the option lego or surf.

2012-03-30  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Implement faster version
	of createUniqueName.

2012-03-30  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TDataSetManager.cxx,
	proof/proof/src/TProofServ.cxx:   In TDataSetManger::ScanFile :   - Open the file twice (the first time as 'raw') only if it is an
	    archive (to get the total size); this was tuned on the ALICE case,
	    where with an xrootd back-end the double opening was not critical;
	    for other backends the penalty may be significant, so it should be
	  done only when strictly needed.  - Do not hardcode 'TIMEOUT=5' option by default when opening files;
	    this appears to create some problem on some back-ends, so it needs
	to be configurable.    In TProofServ   - In RegistersDataSets, remove the temporary dataset tags from the
	    output list after processing: they are not needed and generate
	  warnings about duplicated names.  - In ProcessNext, add missing protection in the case of query abort.

2012-03-30  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* test/RootShower/Makefile, test/RootShower/Makefile.win32,
	test/RootShower/RootShower.cxx, test/RootShower/RootShower.h: Use
	the plugin manager to use OpenGL, allowing to compile and use
	RootShower when OpenGL is not available on the system.  Should fix
	the bug #93149: RootShower fails to build due to missing TGLViewer.h
	(https://savannah.cern.ch/bugs/?93149)

2012-03-30  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TAttMarker.cxx: Fix a mistake in the doc.

2012-03-30  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoPatternFinder.h,
	geom/geom/src/TGeoPatternFinder.cxx: Added thread data container
	creation also in the copy constructors and assignment operators of
	pattern finders. This was affecting GEANT4 simulation in the
	TGeoManager::ConvertReflections phase

2012-03-29  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THnBase.cxx: Let the browser show default axis names
	if none exist (e.g. for old THnBases).

2012-03-29  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCintWithCling.cxx: Fix the implementation of
	tcling_ClassInfo::Init (which does not yet look at clang's data)

2012-03-29  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoCache.h, geom/geom/src/TGeoCache.cxx,
	geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoStateInfo.cxx: 
	Final fix for the array of state info objects

2012-03-29  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: TPad.

2012-03-29  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx, graf2d/gpad/src/TPad.cxx: TPad::Print
	always use TImageDump to print gif, png and jpeg files, in
	interactive and batch mode (previously it was used in the batch case
	only). This allows to generate output transparent colors in these
	formats even in interactive mode. The generation of gif, png and
	jpeg files from the graphics window in interactive mode is kept for
	OpenGL canvases.

2012-03-29  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/inc/TGScrollBar.h, gui/gui/src/TGComboBox.cxx: Fix a weird
	behavior in combo boxes: When the mouse button was pressed on the
	scrollbar of the combobox popup, and then released outside, the
	"dragging" flag was not released, and the scrollbar element was
	following the mouse move events (as if it was grabbed). Thanks Timur
	for pointing out this oddity.

2012-03-29  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoStateInfo.cxx: adjusted state array size

2012-03-29  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCintWithCling.cxx: Fix the value returns by
	TCintWithCling::MethodInfo_TypeName

2012-03-29  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp,
	cint/cling/test/Prompt/MetaProcessor/Regression.C: Don't lex the
	filenames coming as and arguments just remove the trailing and
	leading blank spaces.

2012-03-29  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoPolygon.cxx, geom/geom/src/TGeoStateInfo.cxx,
	geom/geom/src/TGeoVoxelFinder.cxx: Fixes for out of bounds
	violations

2012-03-29  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Take the string
	with the length of the token not the entire memory buffer.

2012-03-29  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: The filename might
	have @ symbols too.

2012-03-29  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx, graf2d/doc/v534/index.html,
	graf2d/postscript/src/TSVG.cxx, tutorials/tree/parallelcoordtrans.C: 
	Transparency in SVG output

2012-03-29  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoManager.cxx: Fixed bug introduced for supporting
	creating a new geometry using the default constructor

2012-03-28  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp,
	cint/cling/test/Prompt/MetaProcessor/DotXable.h,
	cint/cling/test/Prompt/MetaProcessor/Regression.C,
	cint/cling/test/Prompt/MetaProcessor/dg.exp: Handle the easy case:
	Ignore the leading and trailing spaces from the meta commands Still
	more to come - right now we don't handle properly the arguments of
	.x

2012-03-28  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt: New compatiable with
	cling version

2012-03-28  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Value.h: Desugar the type
	before accessing it; fixed issue with typedef-to-builtin.

2012-03-28  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THnBase.cxx: Set axis names; use them in browser
	info.

2012-03-28  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx, tutorials/tree/parallelcoordtrans.C: Doc
	update: Transparency also works for gif png and jpg outputs when
	ROOT runs in batch mode.

2012-03-28  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/Scanner.cxx, core/utils/src/rootcling.cxx: Fix
	compiler warning

2012-03-28  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCintWithCling.cxx: Pass return cling::Value through
	TCintWithCling

2012-03-28  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFileBrowser.cxx: Fix a memory leak when browsing
	TList inside a file (don't read the list content each time one click
	on the list). Thanks Axel and Martin Vala for the test case.

2012-03-28  Axel Naumann <Axel.Naumann@cern.ch>

	* Makefile: Make sure the mod time of installed root.exe versus
	bin/root.exe matches what nwe expect from having run make install.

2012-03-28  Axel Naumann <Axel.Naumann@cern.ch>

	* Makefile: Fix Savannah 91463: Clarify that for prefix builds one
	needs to first run make install and then make html.

2012-03-28  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp,
	cint/cling/test/Prompt/ValuePrinter/Regression.C: Fix the issue with
	the temporary variable lifetime reported in PR#93006 The issue is as follows: If one omits the ; of a given statement at
	the prompt we attach in the AST a templated function which prints
	out the value. The function looks like for int p = 12
	PrintValue((llvm::raw_ostream *)22345600UL, (clang::Expr
	*)23270416UL, (clang::ASTContext *)22594960UL, p); We manually get the expression and put it as a last argument of the
	PrintValue That is safe when we have storage of p. I.e p is an
	lvalue.  However we might have: gCling->createUniqueName(), which returns
	std::string That is an rvalue, which doesn't have storage and its
	lifetime lasts until the end of the current statement. However if we
	attach it to the PrintValue we have to extend the lifetime of the
	argument to last until the new end of statement.  Otherwise the
	argument will be destroyed before we manage to print it out.  What
	we do in that case is move the expression annotating the termination
	of the temporary up as root expression of PrintValue call.  Attach a regression test for the reported problem

2012-03-28  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp: Make arg const

2012-03-28  Axel Naumann <Axel.Naumann@cern.ch>

	* Makefile: Print a message that the build was successful, and what
	to do next.  make's error message can be several pages up for make
	-j24.  I would prefer to only print a message on failure, but
	recursively invoking make (the only option I see) is a too much
	overhead for that.  Make Makefile depend on srcdir/Makefile for out-of-source builds.

2012-03-28  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoManager.cxx: Fixed a crash when working with a
	TGeoManager created via the default constructor.

2012-03-28  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TMemberInspector.cxx, core/base/src/TROOT.cxx,
	core/base/src/TSystem.cxx, core/cont/src/TClassTable.cxx,
	core/meta/src/TCint.cxx, core/meta/src/TClass.cxx,
	core/meta/src/TSchemaRuleSet.cxx: Fix for coding convention: RS4
	(Descriptions of a function or class method shall be in the first
	comment block after the first)

2012-03-28  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx, core/utils/src/rootcint.cxx,
	core/utils/src/rootcling.cxx, io/dcache/src/TDCacheFile.cxx,
	io/io/src/TBufferFile.cxx, io/io/src/TDirectoryFile.cxx,
	io/sql/src/TBufferSQL2.cxx, tree/tree/src/TBasket.cxx,
	tree/tree/src/TBasketSQL.cxx, tree/tree/src/TBranch.cxx,
	tree/tree/src/TBranchElement.cxx, tree/tree/src/TBufferSQL.cxx,
	tree/tree/src/TEntryList.cxx, tree/tree/src/TLeafS.cxx,
	tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx,
	tree/tree/src/TTreeCacheUnzip.cxx, tree/tree/src/TTreeCloner.cxx,
	tree/treeplayer/src/TBranchProxyDescriptor.cxx,
	tree/treeplayer/src/TTreeFormula.cxx,
	tree/treeplayer/src/TTreeFormulaManager.cxx,
	tree/treeplayer/src/TTreeProxyGenerator.cxx,
	tree/treeplayer/src/TTreeTableInterface.cxx: Fix for coding
	convention RS1 and RS2

2012-03-27  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/RClStl.cxx, core/utils/src/RClStl.h,
	core/utils/src/RStl.cxx, core/utils/src/RStl.h,
	core/utils/src/rootcint.cxx, core/utils/src/rootcling.cxx,
	io/io/src/TBufferFile.cxx, io/sql/src/TSQLStructure.cxx,
	misc/table/src/TPolyLineShape.cxx,
	tree/tree/src/TTreeCacheUnzip.cxx: Fix coding conventions RN9
	(Non-static data members begin with 'f' followed by a capital
	letter; methods begin with a capital letter.);

2012-03-27  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTreeCacheUnzip.cxx: Fix coding convention RN3
	(Typedef, struct and union names begin with a capital letter and end
	with '_t'.)

2012-03-27  Philippe Canal <pcanal@fnal.gov>

	* bindings/pyroot/src/MethodProxy.cxx,
	bindings/pyroot/src/Pythonize.cxx, bindings/ruby/inc/TRuby.h,
	bindings/ruby/src/TRuby.cxx, bindings/ruby/src/drr.cxx,
	bindings/ruby/src/rrcommon.h, core/cont/inc/TBits.h,
	core/cont/inc/TBtree.h, core/cont/inc/TCollection.h,
	core/cont/inc/TCollectionProxyInfo.h, core/cont/inc/THashTable.h,
	core/cont/inc/TIterator.h, core/cont/inc/TList.h,
	core/cont/inc/TMap.h, core/cont/inc/TObjArray.h,
	core/cont/inc/TOrdCollection.h, core/cont/inc/TRefArray.h,
	core/cont/src/TBits.cxx, core/cont/src/TBtree.cxx,
	core/cont/src/THashTable.cxx, core/cont/src/TIterator.cxx,
	core/cont/src/TList.cxx, core/cont/src/TMap.cxx,
	core/cont/src/TObjArray.cxx, core/cont/src/TObjectTable.cxx,
	core/cont/src/TOrdCollection.cxx, core/cont/src/TRefArray.cxx,
	core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h,
	core/meta/inc/TSchemaHelper.h, core/meta/src/TCint.cxx,
	core/meta/src/TClass.cxx, core/meta/src/TDataType.cxx,
	core/meta/src/TIsAProxy.cxx, core/meta/src/TStreamerElement.cxx,
	core/metautils/src/RConversionRuleParser.cxx,
	io/io/inc/TVirtualCollectionIterators.h,
	io/io/src/TEmulatedCollectionProxy.cxx,
	io/io/src/TGenCollectionProxy.cxx, io/io/src/TMakeProject.cxx,
	io/io/src/TMapFile.cxx, io/io/src/TStreamerInfo.cxx,
	io/io/src/TStreamerInfoActions.cxx, io/xml/inc/TXMLEngine.h,
	io/xml/src/TXMLEngine.cxx, main/src/hadd.cxx,
	misc/table/inc/TFileIter.h, misc/table/src/TTable.cxx,
	sql/mysql/inc/TMySQLStatement.h, sql/mysql/src/TMySQLStatement.cxx,
	tree/tree/inc/TTree.h, tree/tree/inc/TTreeCloner.h,
	tree/tree/src/TLeafO.cxx, tree/tree/src/TTree.cxx,
	tree/tree/src/TTreeCloner.cxx,
	tree/treeplayer/inc/TTreeProxyGenerator.h,
	tree/treeplayer/src/TFormLeafInfo.cxx,
	tree/treeplayer/src/TTreeFormula.cxx: Fix coding convention R.RN7
	(Avoid the raw C types 'long', 'unsigned long', 'long double',
	'bool', 'long long' and 'unsigned long long'.)

2012-03-27  Philippe Canal <pcanal@fnal.gov>

	* bindings/ruby/src/drr.cxx, io/dcache/inc/TDCacheFile.h,
	io/dcache/src/TDCacheFile.cxx, tree/tree/inc/TTree.h: Fix for coding
	convention RN6 (Enumeration types begin 'E'.)

2012-03-27  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/inc/TBranchProxy.h,
	tree/treeplayer/src/TTreeProxyGenerator.cxx: In MakeProxy properly
	recognized the TLeafC as a string and enhance the proxy for string
	to support the Data member function and to add a direct operator
	const char*().

2012-03-27  Philippe Canal <pcanal@fnal.gov>

	* hist/hist/src/TFormula.cxx, tree/treeplayer/src/TTreeFormula.cxx: 
	Fix the use of string in TTree's alias and TTreeFormula by fixing
	the detection that a TTreeFormula is a string or not.  Move to using kIsCharacter only as an accelerator to
	TTreeFormula::IsString and always use this function to detect
	whether the formula is a string or not.  Fix (in TTreeFormula::Init)
	several cases of string detection and remove from TFormula any
	settings (they were wrong anyway, they should have been ResetBit
	rather than SetBit) of kIsCharacter.

2012-03-27  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/src/TColor.cxx: Add a paragraph in the doc about
	transparency.

2012-03-27  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: TPDF

2012-03-27  Olivier Couet <Olivier.Couet@cern.ch>

	* core/doc/v534/index.html: TColor

2012-03-27  Olivier Couet <Olivier.Couet@cern.ch>

	* tutorials/tree/parallelcoordtrans.C: New test showing the use of
	transparency with ||-Coord (in PDF files only for the time being)

2012-03-27  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileMerger.cxx: Attempt to squash coverity report
	#42310

2012-03-27  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/SelectionView.mm: Remove frame and bbox
	intersection check.

2012-03-27  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/SelectionView.mm: Remove TStopwatch.

2012-03-27  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/inc/IOSSelectionMarkers.h, graf2d/ios/src/IOSPad.cxx,
	graf2d/ios/src/IOSPainter.cxx,
	graf2d/ios/src/IOSSelectionMarkers.cxx,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj,
	test/ios/RootBrowser/SelectionMarkers.mm,
	test/ios/RootBrowser/SelectionView.mm: Code to draw selection
	markers for selected objects.

2012-03-27  Olivier Couet <Olivier.Couet@cern.ch>

	* test/stressGraphics.ref: adjustment after the last PDF mod

2012-03-27  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TGraph2D.cxx: improve doc as suggested here:
	https://savannah.cern.ch/bugs/?92827

2012-03-27  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/THn.h, hist/hist/src/THn.cxx: Force initialization
	of fCoordBuf; fixes problem with GetBin() on THn read from file
	reported by Marian.

2012-03-27  Axel Naumann <Axel.Naumann@cern.ch>

	* core/rint/src/TRint.cxx: Force exit code into reasonable range
	(0..125)

2012-03-27  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* test/stressGUI.cxx: - Properly cd to tutorials/gui before to execute the gui tutorials - Don't use kDeepCleanup with embedded TGTextEditor (to avoid
	potential double deletion)

2012-03-27  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/SelectionView.mm: Reduce blur value for a
	shadow.

2012-03-27  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/inc/IOSPad.h, graf2d/ios/inc/IOSPainter.h,
	graf2d/ios/src/IOSPad.cxx, graf2d/ios/src/IOSPainter.cxx,
	test/ios/RootBrowser/PadView.mm,
	test/ios/RootBrowser/SelectionView.h,
	test/ios/RootBrowser/SelectionView.mm: 1. Quartz shadows are back: instead of casting shadows from
	selection view to pad view (which means check 10^6 pixels every time
	if shadow path is not specified) set shadows in a context - so
	Quartz knows exactly, what produces a shadow.  2. Remove "paint shadow" functions from pad painter.  3. Cleanup.

2012-03-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/postscript/inc/TPDF.h: use std::vector.

2012-03-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/postscript/inc/TPDF.h: add missing vector include.

2012-03-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/src/IOSPainter.cxx,
	test/ios/RootBrowser/HorizontalPickerView.mm,
	test/ios/RootBrowser/LineInspector.xib,
	test/ios/RootBrowser/ROOTObjectController.mm,
	test/ios/RootBrowser/SelectionView.mm: Disable quartz shadows - even
	GUI is jerky because of them (picker views, animations etc.)

2012-03-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/src/IOSPainter.cxx,
	test/ios/RootBrowser/PadImageScrollView.mm,
	test/ios/RootBrowser/ROOTObjectController.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj,
	test/ios/RootBrowser/SelectionView.h,
	test/ios/RootBrowser/SelectionView.mm: 1. When object selected in a pad, do not highlight it, only draw a
	shadow (like it's above the other pad's primitives).  2. Use quartz smooth shadow.  3. During device rotation, switch the shadow off (calculation is
	very expensive for arbitary path) - thanks to Olivier for idea.

2012-03-26  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/inc/TPDF.h, graf2d/postscript/src/TPDF.cxx,
	test/stressGraphics.cxx, test/stressGraphics.ref: PDF files now
	support the transparency.  (Examples et doc to come …)

2012-03-26  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt: Update newest rev
	cling is compatible with

2012-03-26  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/PadImageView.h,
	test/ios/RootBrowser/PadImageView.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj: Remove
	PadImageView class.

2012-03-26  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/CMakeLists.txt,
	cint/cling/lib/Interpreter/Interpreter.cpp: From Vincent
	  Gouvernelle: * Use uintptr_t instead of long.    * Add ASTNodeEraser to the cmake build system.

2012-03-26  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Simplify the
	implementation of the parsing the meta commands. Read the buffer to
	the end when we expect path or whatever. When we need it we can
	enforce stronger checks on the arguments of the parsed meta command.

2012-03-23  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFileMerger.cxx: Fix hadd problem described in
	http://root.cern.ch/phpBB3/viewtopic.php?t=14396 where the
	incremental merging fails if the TTree are stored in
	sub-directories.  This is fixed by passing the incremental flag down the
	RecursiveMerge chain and making sure the TDirectory of the output
	file are not deleted until the end (since flushing them is also
	delayed until the end).  Also remove redundant 'if is-a-collection' test.

2012-03-23  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/LinkDef2.h,
	graf3d/eve/inc/TEveRGBAPaletteOverlay.h,
	graf3d/eve/src/TEveRGBAPaletteOverlay.cxx,
	tutorials/eve/overlay_palette.C: From Alja: Add new class
	TEveRGBAPaletteOverlayoverlay element showing TEveRGBAPalette legend
	in GL overlay.

2012-03-23  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/Event.cxx: Make change 40562 backward compatible with
	versions <= 5.32

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/UserInterface/UserInterface.cpp: Only if I could
	spell (to r43468)

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/UserInterface/UserInterface.h,
	cint/cling/lib/UserInterface/UserInterface.cpp: Move the logo
	printing in separate function. The old place didn't seem to be
	proper.

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/UserInterface/UserInterface.cpp: Don't use
	iostream.

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: No need of cstio
	anymore

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/UserInterface/UserInterface.cpp: Change the welcome
	screen. We don't do C only and ctrl+D doesn't work :) And I wouldn't
	say it is prototype.

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Add .help showing
	all the MetaProcessor commands.

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Use the raw lexer to
	parse the little command language we have (aka meta commands)
	Improve style and documentation.

2012-03-23  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: TPad

2012-03-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Value.h,
	cint/cling/tools/libcling/libcling.exports: Remove
	llvm::APInt::initSlowCase(unsigned int, unsigned long, bool). It
	should be conditionally requested.  Remove the warnings from the
	macros in cling::Value (to commit 41413)

2012-03-23  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/inc/TColor.h: Add the method SetAlpha do set the alpha
	value of a color.

2012-03-22  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/PadView.h: ooops :) svn revert on some tile
	really reverted :) - I've lost some changes :) Fortunately, it was
	just a header file and I lost only a couple of declarations.

2012-03-22  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/PadImageScrollView.h,
	test/ios/RootBrowser/PadImageScrollView.mm,
	test/ios/RootBrowser/PadView.mm,
	test/ios/RootBrowser/ROOTObjectController.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj: If I
	draw pad into the bitmap, it looks very lame on a new retina display
	- no subpixel accuracy at all. I remove all image based
	"optimizations" and now work with standard PadView. I did not notice
	any serious difference (as slow or as fast as it was before) on both
	iPad 2 and "new iPad". But graphics is clean and clear on Retina now
	:)

2012-03-22  Ivana Hrivnacova <ihrivnac@mail.cern.ch>

	* montecarlo/doc/v534/index.html: Update of the VMC interfaces for
	multi-threading

2012-03-22  Ivana Hrivnacova <ihrivnac@mail.cern.ch>

	* montecarlo/vmc/inc/TVirtualMC.h,
	montecarlo/vmc/inc/TVirtualMCApplication.h,
	montecarlo/vmc/src/TVirtualMC.cxx,
	montecarlo/vmc/src/TVirtualMCApplication.cxx: Modifications in vmc
	for multi-threading: Making TVirtualMC and TVirtualMCApplication
	instances thread local; behind #if defined(__linux__) &&
	!defined(__CINT__)

2012-03-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/RooStats/HistFactory/FlexibleInterpVar.h,
	roofit/histfactory/src/FlexibleInterpVar.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx: merge from
	 5.32 patches (r42961 through r43360) These are the  fixes from Kyle: http://root.cern.ch/viewcvs?view=rev&revision=42965
	http://root.cern.ch/viewcvs?view=rev&revision=43022

2012-03-22  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/src/IOSPainter.cxx: Fix formatting.

2012-03-22  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/src/IOSPad.cxx, graf2d/ios/src/IOSPainter.cxx: Remove
	dummy declarations and commented code.

2012-03-22  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/src/IOSPad.cxx, graf2d/ios/src/IOSPainter.cxx,
	test/ios/RootBrowser/FileContentController.mm: When painting
	thumbnails, fill style was not set correctly, so even white fill
	pattern on white background was incorrect in thumbnail.

2012-03-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/castor/Module.mk, io/rfio/Module.mk: From Bertrand: fix a
	compilation warning on Windows.

2012-03-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodCalculator.cxx: - improve printout of messages in the PLC. Print Fit results as
	RooFit info messages

2012-03-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/runProof.C:    Add new options:     - 'outfile=' to control the location (full path) of the output
	      file for the 'ntuple' and 'simplefile'.      - add support for the keyword 'external' in the URL option field
	      of the master URL to indicate that the cluster is external in
	      cases when it is not possible to determine the locality, for example
	      when using an SSH tunnel; example                             runProof("simple",
	                            "localhost:10001/?external")

2012-03-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofdNetMgr.cxx:   In ReadBuffer, do not set the username is already set.    Fixes a problem when retrieving files from workers where the
	  username is different, e.g. PoD on gLite.

2012-03-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Use llvm::errs()
	where possible

2012-03-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Documentation and
	improved formatting.

2012-03-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt: Newest clang/llvm rev
	number cling is compatiable with

2012-03-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ASTNodeEraser.h: Indentation

2012-03-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ASTNodeEraser.cpp,
	cint/cling/lib/Interpreter/ASTNodeEraser.h,
	cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h:   Factor out the error recovery functionality into new subsystem. It
	  is meant to be used as complete black box - the main interface is
	RevertDecl (and maybe in future RevertStmt) which in turn triggers
	complex functionality reverting the state of the compiler where it
	was *before* seeing the given declaration.    Document thoroughly the private functions for debugging purposes.

2012-03-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/include/cling/UserInterface/UserInterface.h,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp,
	cint/cling/test/Prompt/globalinit.C,
	cint/cling/tools/driver/cling.cpp,
	cint/cling/tools/libcling/libcling.exports: To commit 43413:
	MetaProcessor:   Make the ExecuteFile public so that we can call it from the driver
	  when we are not in interactive mode. If the mode is not
	interactive we have to be able to process the arguments of cling and
	try to execute the given files.  UserInterface:   Fix the style of and add getter of the metaprocessor. We want to
	  be able to call executeFile and maybe other useful MetaProcessor
	routines.    Adapt the testsuite to the recent changes in cling (the change in
	  the signature of loadFile).    Fix the list of exports.    Add documentation.

2012-03-21  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/sessionviewer/src/TSessionViewer.cxx: Allow to properly use
	PROOF-lite from the GUI

2012-03-20  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofdManager.cxx: In ResolveKeywords, add
	place-holder for the daemon port

2012-03-20  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx: merge fix
	43364 and 4376 from Kyle in the 5.32 patches

2012-03-20  Philippe Canal <pcanal@fnal.gov>

	* tree/doc/v534/index.html: Fix typo

2012-03-20  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/TPyClassGenerator.cxx: fix typo and add unsigned
	long long array

2012-03-20  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/include/cling/MetaProcessor/MetaProcessor.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Move
	Interpreter::executeFile() into MetaProcessor.  It now uses the
	existing, simple interfaces of Interpreter, which now got even
	simpler: "trailcode" in loadFile() is not needed anymore.  Add the
	ability to return the cling::Value result to
	MetaProcessor::process().  Factor out Interpreter's question "can we
	wrap the input" into a separate static function; use it in all
	places instead of in 1.5 places.  Fix determination of whether we
	should call Evaluate() from procesLine(): we shouldn't for rawInput,
	nor if we cannot wrap the line.  In Evaluate(), reverse-iterate over
	the function body's statements until we reach an expression
	statement - it need not be the trailing one (think of "null
	statement").  It is currently not possible to * declare a variable that will be extracted to global scope, and
	request a result value.  * have the ValuePrinter do its work *and* get the expression result
	as cling::Value (that is also printed)

2012-03-20  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCintWithCling.cxx, core/utils/ModuleVars.mk: Revert
	unintentional checkin

2012-03-20  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Value.h,
	core/meta/src/TCintWithCling.cxx, core/utils/ModuleVars.mk: Add
	missing getters; formalize their declaration.  T of getAs<T>() MUST
	correspond to the value's type! Else the new simplisticCastAs() must
	be called, which only casts for builtins and pointers.  It takes
	care of bigendian storage mismatch from reinterpreting APInt values
	by explicitly casting from source to target type.

2012-03-20  Axel Naumann <Axel.Naumann@cern.ch>

	* core/metautils/src/TMetaUtils.cxx: We do not expect nor care about
	a result. Fixes slowdown seen in rootcling (that will also be fixed
	by a subsequent patch to processLine)

2012-03-20  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/inc/TPad.h, graf2d/gpad/src/TPad.cxx: New method
	DivideSquare a canvas in to  n sub-pads. The number of sub-pads
	along the X and Y axis are computed according to the square root of
	n.

2012-03-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.depend: From Olivier: libGpad depends now directly
	on libMathCore.

2012-03-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/rpdutils/Module.mk: AUTHLIBS on win32gcc depend on -lz.

2012-03-20  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx,
	core/utils/src/rootcling.cxx: Move clang-module generation into
	 separate function: * generate temporary module.map containing all headers  * generate "TCintWithCling-injection" function called during static
	 init as part of dictionary Add module registration function to
	  TCintWithCling: if gInterpreter exists, tell it to load the PCM
	(which currently just loads teh headers), else buffer PCM load
	requests until TCintWithCling gets constructed.  Fix ACLiC with cling.  Fix arg count to cling (traditional off by
	one).

2012-03-19  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TChainIndex.cxx: GetEntryNumberWith[Best]Index
	is not suppose to complain on stderr/stdout when the index is out of
	range, just return -1. (also remove debug '0' in if statement)

2012-03-19  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TChainIndex.cxx: Properly handle the case
	where the requested index is too high. (See
	http://root.cern.ch/phpBB3/viewtopic.php?p=61833

2012-03-19  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/newlink.cxx: When generating the dictionary for a
	nested STL container, make sure to _also_ register the name
	_without_ std:: in any of the nested names.  This should solve the
	underlying problem in https://savannah.cern.ch/bugs/?92491

2012-03-19  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/qtgsi/inc/TQRootDialog.h: Solve a compilation error on
	cygwin/gcc

2012-03-19  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ExecutionContext.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp: Sanitize:   Use llvm::errs()   Convert tabs into spaces   Fix indentation

2012-03-19  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/patches/IncrementalParsingClang.diff: Remove the patch.
	It's already in clang.

2012-03-19  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFileDialog.cxx: Change the file name only if the
	selected entry is not a directory (as reported on the forum
	http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14370)

2012-03-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/ParamHistFunc.cxx: merge from 5.32 patches
	fixes from Kyle in 43373 -fixes a typo in the XML parsing for an option that has rarely been
	used.  -adjusts the ranges of the nuisance parameters for the
	statistical uncertainties and adds a simple method that is needed
	for the analytical Barlow-Beeston-lite-like optimization.

2012-03-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/doc/v534/index.html: Remove trailing spaces and tabs

2012-03-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/doc/v534/index.html: Update release notes

2012-03-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/doc/v534/index.html: Update release notes (TGFSComboBox)

2012-03-16  Axel Naumann <Axel.Naumann@cern.ch>

	* configure: Add support for Linux Mint multiarch

2012-03-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFSComboBox.cxx: Much simpler way of handling $HOME
	and $ROOTSYS

2012-03-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFSComboBox.cxx: Fix coverity reports #42884 & #42885

2012-03-15  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFSComboBox.cxx: - Solve a problem when the directory name is similar to $ROOTSYS
	(e.g. /home/user/rootdev and /home/user/root, only "dev" was
	displayed, stripping off $ROOTSYS) - Properly handle backslashes as directory separators on Windows

2012-03-15  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootBrowser.cxx: Fix bug #92608: EventStatusBar in
	TBrowser appears only after window resize
	(https://savannah.cern.ch/bugs/?92608)

2012-03-14  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Avoid crash in hadd (see
	https://savannah.cern.ch/bugs/?92486) when the resulting TTree is
	longer than the AutoSave length *and* the TFileMerger needs to
	handle the input files in more than one pass for example when there
	is more than 1000 input files or the -n option is passed to hadd
	(This result in needed to loop over the keys of the output file (for
	the 2nd set of input files and requires those keys to not be deleted
	during the merging)

2012-03-14  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: From Matthew Strait: A variety of
	spelling errors are fixed, along with some duplicated words and
	minor grammatical corrections. No code is touched.

2012-03-14  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In AutoSave, the migration done in r22804
	from use TDirectory::Write to TDirectory::WriteTObject incorrectly
	continued to use the enum while the later function require a string
	option (instead of a enum option value)

2012-03-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit2/src/Minuit2Minimizer.cxx: remove limits when calling
	 SetVariable in case parameter is already existing (see
	http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=14291&p=61693#p61693
	)

2012-03-14  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp: Don't disable the
	consumer in syntax only mode

2012-03-14  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TEntryList.cxx: In main doc, point to using
	TChain::GetEntryNumber which works for both TTree and TChain
	(Instead of a TChain specific interface)

2012-03-14  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TSelectorDraw.cxx: Avoid reading before the
	start of the string

2012-03-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DynamicLookup.cpp: Change the current
	declaration context to the one that we work with. Thus we avoid
	entering in freaking lambda analysis codepath in the compiler.
	Makes cling's testsuite happy again.

2012-03-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/CurrentFailures.C: Remove one more
	case from the current failures. Cling is able now to recover these
	kind of constructs

2012-03-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/CurrentFailures.C: Remove one of the
	expected-to-fail constructs. It is not expected to fail any more
	because of a patch in clang that keeps the last lexer in the
	preprocessor's lexer stack alive.

2012-03-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt: Newest compatible
	with cling llvm rev number

2012-03-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/Module.mk: Link against libclangEdit.

2012-03-13  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoManager.cxx: removed data race condition in
	TGeoManager::ThreadId()

2012-03-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/Module.mk: fix in case of non-system openssl being used.

2012-03-12  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TVirtualStreamerInfo.cxx: Addendum to revision
	43288: add one more test that the Factory has been properly created
	and always return the value of the static variable.  This should
	quiet down coverity

2012-03-12  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranchElement.cxx: Alternative spelling for trying
	to quiet down coverity #35472

2012-03-12  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCintWithCling.cxx,
	core/metautils/src/TMetaUtils.cxx, core/utils/src/rootcling.cxx: 
	Adapt to changed in cling's processLine interface

2012-03-12  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v524/index.html: - In some case, when a graph had some vertical parts, the exclusion
	zone was not drawn correctly.

2012-03-12  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/TGraphPainter.cxx: - In some case, when a graph had some some vertical parts, the
	exclusion zone was not drawn correctly. The following small example
	showed the problem: {    TCanvas *c1 = new TCanvas();    gPad->DrawFrame(-1,-1,3,3);    TGraph * graph=new TGraph(3);    graph->SetFillColor(3);    graph->SetFillStyle(3001);    graph->SetLineWidth(2000);    graph->SetPoint(0,1.,1.);    graph->SetPoint(1,1.,0);    graph->SetPoint(2,0.,0.);    graph->Draw("*L"); }

2012-03-12  Axel Naumann <Axel.Naumann@cern.ch>

	* html/src/TClassDocOutput.cxx: Use "@" as separator of overload
	index; fixes Savannah #92453

2012-03-12  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/patches/IncrementalParsingClang.diff: Update the
	provided patch and synchronize it with the recent changes in clang.

2012-03-12  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/IncrementalParser.cpp: Use the new patch
	in clang utilizing the incremental parsing. FINALLY after a year we
	could remove the craftwork in the our IncrementalParser

2012-03-12  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/CIFactory.cpp,
	cint/cling/lib/Interpreter/DeclExtractor.cpp,
	cint/cling/lib/Interpreter/DynamicLookup.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp,
	cint/cling/patches/IncrementalParsingClang.diff,
	cint/cling/tools/libcling/Makefile: Update to recent clang:   getLangOptions -> getLangOpts Add new patch in clang which makes
	the incremental compilation much more standardized, i.e no need of
	misusing interfaces and etc.  Link against libclangEdit

2012-03-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.ios, config/Makefile.iossim: use xcrun to find the
	compiler matching the toolchain to use.

2012-03-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/inc/ThreadLocalStorage.h: iOS and iOS simulator do not
	support __thread.

2012-03-09  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGText.cxx: Fix coverity #41960 & #41961 (out of
	bounds write)

2012-03-09  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx: Load the rootmap file before enabling the
	autoloading to avoid any possibility of inadvertent library load

2012-03-09  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/ged/src/TGedPatternSelect.cxx: Avoid patern overlapping the
	borders (thanks Timur for finding this)

2012-03-09  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGText.cxx: Fix coverity #35527 & #35721 (copy
	constructor and assignment operator)

2012-03-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: add back special libGL linking case for MacOS X 10.5.

2012-03-09  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/dev/RepairSvnRepo.sh: It wasn't make update that
	screw the repo up. It's the svn up command itself

2012-03-09  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TKey.cxx: Continue documentation update triggered/needed
	by revision 5526

2012-03-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/io/CMakeLists.txt: always compile TStreamerInfoReadBuffer.cxx
	with -DR__EXPLICIT_FUNCTION_INSTANTIATION to avoid instantiation
	issues.

2012-03-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/io/Module.mk: always compile TStreamerInfoReadBuffer.cxx with
	-DR__EXPLICIT_FUNCTION_INSTANTIATION to avoid instantiation issues.

2012-03-08  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/dev/RepairSvnRepo.sh: Folder to share usefull
	developer tools

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranch.cxx: Avoid null pointer dereferencing
	(coverity #33173)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* io/sql/src/TBufferSQL2.cxx: Avoid null pointer use (coverity
	#33546)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfoActions.cxx: Avoid null pointer dereference
	(coverity #32750)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFilePrefetch.cxx: Avoid null pointer dereference
	(coverity #33794)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TMethodCall.cxx: In TMethodCall::ReturnType, fix
	dereference null return (coverity #35896)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TMethodCall.cxx: In TMethodCall::ReturnType, fix
	dereference null return (coverity #35895)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TDataType.cxx: avoid null pointer deref (cov 35892)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx: Fix cov 35889 (Avoid null pointer deref
	in TCint::TypeName)

2012-03-08  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/netx/inc/TXNetFile.h, net/netx/inc/TXNetSystem.h,
	net/netx/src/TXNetFile.cxx, net/netx/src/TXNetSystem.cxx,
	proof/proofd/inc/XrdProofdXrdVers.h,
	proof/proofd/src/XrdProofPhyConn.cxx:   - Re-arrage usage of xrootd-related entities in such a way that
	    internal headers are not needed by 'netx' headers   - Remove external support for very old xrootd versions (older than
	  4 years)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/metautils/inc/TClassEdit.h,
	core/metautils/src/TClassEdit.cxx: Protect
	TClassEdit::GetLong64_Name against being passed a null char * (fix
	cov 35887, 35888 and a few others)

2012-03-08  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/Interpreter/ValuePrinter.cpp: Add one more return
	result of processLine. It returns cling::Value, which boxes
	clang::Type and llvm::GenericValue. The out parameter returns the
	result of the last executed expression statement from the given
	input. It uses only parsing to construct the nodes in the AST as
	void wrappers, whose return type is then altered to the return type
	of the last expression statement.  Doxygen style documentation.  Indentations.

2012-03-08  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/RuntimeUniverse.h,
	cint/cling/lib/Interpreter/ExecutionContext.cpp,
	cint/cling/lib/Interpreter/ExecutionContext.h: Shorten an error
	message.  Remove indents.  Transform the documentation into doxygen
	style documentation

2012-03-08  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/libcling/libcling.exports: Add missing export
	symbol

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TClass.cxx: Fix cov 35885, null dereference

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/metautils/src/TClassEdit.cxx: Protect TClassEdit::ShortType
	again null parameter (fix coverity #35883 and maybe a few others)

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TVirtualStreamerInfo.cxx: Not be able to create the
	TVirtualStreamerInfo factory is also fatal (this fixes many coverity
	on not checking the return value of TVirtualStreamerInfo::Factory

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/bc_item.cxx: quiet cov 34177,34178,34179

2012-03-08  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/inc/TFormLeafInfo.h,
	tree/treeplayer/src/TFormLeafInfo.cxx: Fix cov 35385 (take 2)

2012-03-08  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* tree/treeviewer/src/TParallelCoordEditor.cxx: Fix coverity report
	#33375 & #33374 (dereference null return)

2012-03-08  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/inc/TGRedirectOutputGuard.h, gui/gui/src/TGImageMap.cxx,
	gui/guihtml/inc/TGHtml.h, gui/guihtml/inc/TGHtmlUri.h,
	gui/recorder/inc/TRecorder.h: Fix several coverity reports (missing
	copy contructors and assignment operators)

2012-03-08  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Remove copy-paste
	comment

2012-03-07  Philippe Canal <pcanal@fnal.gov>

	* graf2d/graf/src/TCutG.cxx: Correct cov 41954 (typo in operator=)

2012-03-07  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TRef.cxx, core/meta/src/TGlobal.cxx: Coverity number
	#36369,36368 about unsafe (self) assignment operator

2012-03-07  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TLeafC.cxx: Fix cov 35502 (unintentional integer
	overflow

2012-03-07  Philippe Canal <pcanal@fnal.gov>

	* tree/treeviewer/src/TMemStatShow.cxx: Fix cov 36343 (unintentional
	integer overflow

2012-03-07  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/TMemberInspector.h, core/meta/inc/TDataMember.h,
	core/meta/src/TDataMember.cxx, gui/gui/src/TRootContextMenu.cxx,
	gui/guibuilder/src/TGuiBldDragManager.cxx, io/io/inc/TFPBlock.h,
	io/io/inc/TGenCollectionProxy.h, io/io/inc/TMapFile.h,
	io/io/inc/TMemFile.h, misc/table/inc/TDataSetIter.h,
	misc/table/inc/TTable3Points.h, misc/table/inc/TTableSorter.h,
	sql/mysql/inc/TMySQLStatement.h, sql/odbc/inc/TODBCRow.h,
	sql/oracle/inc/TOracleResult.h, sql/oracle/inc/TOracleRow.h,
	tree/tree/inc/TEntryListFromFile.h, tree/tree/inc/TTreeCloner.h,
	tree/tree/inc/TTreeRow.h, tree/treeplayer/inc/TTreeIndex.h: Coverity
	number

	35355,35805,35666,35708,35511,35782,35782,35642,35787,35796,35653,35806,35667,
	35670,35809,35810,35671,35673,35812,35688,35283,35824,35689,35825,35690,35691,35826,35827,35692,35635,35636,35275 about missing operator= and/or copy constructors.

2012-03-07  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TMakeProject.cxx: Fix one more instance of coverity
	#35490 (overflow constant)

2012-03-07  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/inc/ThreadLocalStorage.h: Only clang coming with 10.7
	supports __thread.

2012-03-07  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TPad.cxx: small cosmetic change

2012-03-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/Math/Functor.h,
	math/minuit2/inc/Minuit2/Minuit2Minimizer.h,
	math/minuit2/src/VariableMetricBuilder.cxx: small updates in the
	reference documentation

2012-03-07  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/TQCommand.h, core/base/inc/TQConnection.h,
	core/meta/inc/TClassStreamer.h, core/meta/inc/TMemberStreamer.h,
	graf2d/graf/inc/TCutG.h, graf2d/graf/src/TCutG.cxx,
	io/io/inc/TCollectionProxyFactory.h,
	io/io/inc/TEmulatedCollectionProxy.h,
	io/io/inc/TEmulatedMapProxy.h, io/io/inc/TGenCollectionProxy.h,
	io/io/inc/TGenCollectionStreamer.h,
	io/io/inc/TStreamerInfoActions.h,
	io/io/src/TGenCollectionProxy.cxx, tree/tree/inc/TEntryListBlock.h,
	tree/tree/src/TEntryListBlock.cxx,
	tree/treeplayer/inc/TFormLeafInfo.h,
	tree/treeplayer/inc/TFormLeafInfoReference.h,
	tree/treeplayer/inc/TRefArrayProxy.h,
	tree/treeplayer/inc/TRefProxy.h,
	tree/treeplayer/src/TFormLeafInfo.cxx,
	tree/treeplayer/src/TFormLeafInfoReference.cxx,
	tree/treeplayer/src/TRefProxy.cxx: Add missing assign operator
	Coverity number 35264,35265,35266,35267,35270,35273,35274,35275,

	35281,35382,35383,35284,35285,35286,35286,35287,35288,35289,35290,35291,35292,35293,3529435304,35305,35306,35307,35308, 35356,35371,35372,35378,35379, 35382

2012-03-06  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTreeSQL.cxx: Fix cov 32841 (deref null return
	value)

2012-03-06  Philippe Canal <pcanal@fnal.gov>

	* core/rint/src/TTabCom.cxx: Fix cov 32749 (deref null return value)

2012-03-06  Philippe Canal <pcanal@fnal.gov>

	* core/rint/src/TTabCom.cxx: Fix cov 32748 (deref null return value)

2012-03-06  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/WritingGUI.xml: small cosmetic change

2012-03-06  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: From Bertrand: support for mingw autodetect as windows
	platform.

2012-03-06  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TDirectory.cxx: Avoid spurrious use of TString::Form

2012-03-06  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: Start developent
	version 5.33/03.

2012-03-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TSelVerifyDataSet.h,
	proof/proof/src/TSelVerifyDataSet.cxx,
	proof/proofplayer/inc/TProofOutputFile.h,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TProofPlayerLite.cxx: Fix some coverities

2012-03-06  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: Stamp development
	version 5.33/02.

2012-03-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Fix depedencies for test 13

2012-03-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx: From B. Butler: make sure
	that the TProofOutputFile::kLocal bit is always honoured

2012-03-05  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* docbook/users-guide/WritingGUI.xml: Fix g++ parameters order. gcc
	4.6+ requires the libraries to be placed (correctly) at the end
	after the object files are listed.  (reported on the forum:
	http://root.cern.ch/phpBB3/viewtopic.php?t=14289)

2012-03-05  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/inc/TGMsgBox.h, gui/gui/src/TGMsgBox.cxx: Implement
	"Enter" and "Escape" key handling in TGMsgBox (used as Ok and Cancel
	buttons, if they are there)

2012-03-05  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/fitpanel/inc/TFitParametersDialog.h,
	gui/fitpanel/src/TFitParametersDialog.cxx: Implement keyboard
	navigation (tab and shift+tab) between the different number entry
	fields of the dialog (thanks Axel for the suggestion)

2012-03-05  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/fitpanel/src/TFitEditor.cxx: Improve the layout and remove
	useless text in message box (thansk Axel for the report)

2012-03-05  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGTextEntry.cxx: Solve several issues with text
	selection and combination of cursor position and text alignment in
	text entries (thanks Axel for the report)

2012-03-05  Olivier Couet <Olivier.Couet@cern.ch>

	* tree/treeviewer/src/TParallelCoordRange.cxx: Fix coverity report
	#36336

2012-03-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* hist/doc/v534/index.html, montecarlo/doc/v534/index.html: fix in
	release notes html.

2012-03-05  Fons Rademakers <Fons.Rademakers@cern.ch>

	* montecarlo/pythia8/CMakeLists.txt: From Pere: correct package
	name, fixes 92157.

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TDirectory.cxx: Use 'correct' C++ in
	gROOT->ProcessLine for compatibility with cling

2012-03-02  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCintWithCling.cxx: cling now expects a "proper"
	argv0. Fixes startup of ROOT.

2012-03-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverterResult.cxx: remove a log
	message

2012-03-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: update version of
	macro

2012-03-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: - fix a memory leak by deleting the RoOFitResult created from
	 RooMinimizer - some fixes for printout and tolerance

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreeProxyGenerator.cxx: fix cov report about
	null pointer deref

2012-03-02  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx,
	hist/hist/src/TGraphErrors.cxx: From M.Trocme: a fix to cope with
	DOS files (CR+LF) for non-standard ctors.

2012-03-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit2/src/Minuit2Minimizer.cxx,
	math/minuit2/src/VariableMetricBuilder.cxx:  - remove a printing message (see
	   http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=12940 ) turnoff
	Minuit2 messages also for values of Minimizer::PrintLevel() < 0

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* io/xmlparser/src/TSAXParser.cxx: Replace vsnprintf and fixed
	length buffer with TString (see voc 31690,31691,31692)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* core/rint/src/TTabCom.cxx: Fix cov 30999 (unchecked return value)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* misc/table/inc/TTable.h: Fix cov 34867 (assign not returning
	*this)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* misc/table/inc/TTableDescriptor.h, misc/table/inc/TTableIter.h,
	misc/table/inc/TTableMap.h: Clarify missing operator= (cov
	35384,35385,35386)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TVirtualCollectionIterators.h: Clarify missing operator=
	(cov 35389)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Fix warning message

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Fix cov 36308 (deref null return)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: avoid null pointer deref (cov 36311)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranch.cxx: Avoid null return dereference (cov
	36312)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTreeCloner.cxx: Fix cov 36318 (deref null return)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TFriendProxy.cxx: Fix cov #36326 (deref null
	return)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TFriendProxy.cxx: Fix cov #36327 (deref null
	return)

2012-03-02  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/macro.cxx: 5th attempt to silence coverity about the
	use of fpos_t

2012-03-02  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLSelectBuffer.h,
	graf3d/gl/src/TGLSelectBuffer.cxx, graf3d/gl/src/TGLViewer.cxx,
	graf3d/gl/src/TGLViewerBase.cxx: Bugfix: scene guides were drawn
	during object selection and there was a missing check for zero-size
	name-stack size. So, hovering over an axis or camera center sphere
	resulted in a crash.  * TGLSelectBuffer - return name-stack size from Set() method.  * TGLViewerBase - check name-stack size before accessing elements.  * TGLViewer - do not draw non-scene objects in rendering for
	selection.

2012-03-02  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveLine.cxx: Typo in comment.

2012-03-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ToyMCImportanceSampler.cxx: try to fix some
	compilation errors in Solaris

2012-03-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/LinkDef.h,
	roofit/roostats/inc/RooStats/FrequentistCalculator.h,
	roofit/roostats/inc/RooStats/HybridCalculator.h,
	roofit/roostats/inc/RooStats/HypoTestResult.h,
	roofit/roostats/inc/RooStats/MaxLikelihoodEstimateTestStat.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h,
	roofit/roostats/inc/RooStats/TestStatistic.h,
	roofit/roostats/inc/RooStats/ToyMCImportanceSampler.h,
	roofit/roostats/inc/RooStats/ToyMCSampler.h,
	roofit/roostats/inc/RooStats/ToyMCStudy.h,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/HybridCalculator.cxx,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx,
	roofit/roostats/src/HypoTestInverterResult.cxx,
	roofit/roostats/src/HypoTestResult.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/ToyMCImportanceSampler.cxx,
	roofit/roostats/src/ToyMCSampler.cxx,
	roofit/roostats/src/ToyMCStudy.cxx: merge from the roostats
	development branch the new developments from Sven Kreiss:  new ToyMCImportanceSampler  new  version of the ToyMCSampler that can use multiple test
	 statistics and "detailed output" of those test statistics.
	extension to the FrequentistCalculator that allows the user to
	manually specify the values for the signal nuisance parameters using
	SetConditionalMLEsNull/Alt().   make  HypoTestResult managing now the  SamplingDIstribution for
	 null and alt

2012-03-01  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/ClassSelectionRule.cxx,
	core/utils/src/ClassSelectionRule.h,
	core/utils/src/LinkdefReader.cxx: Correctly process and record the
	#pragma link C++ class+protected and class+private (treat same as
	'class' for now)

2012-03-01  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx: Do not change the cache's file if we do not
	own it\!

2012-03-01  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Fix WriteClassFunctions (and hence
	G__Html.cxx) Remove obsolete code.

2012-03-01  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: - Document the option E for 2D histograms

2012-03-01  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooHistConstraint.cxx:    o RooHistConstraint       - Fix compiler warning

2012-03-01  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/inc/LinkDef1.h,
	roofit/roofit/inc/RooHistConstraint.h,
	roofit/roofit/inc/RooParamHistFunc.h,
	roofit/roofit/src/RooHistConstraint.cxx,
	roofit/roofit/src/RooParamHistFunc.cxx,
	roofit/roofitcore/inc/RooCachedReal.h,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedReal.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooBanner.cxx,
	roofit/roofitcore/src/RooCachedReal.cxx,
	roofit/roofitcore/src/RooDataSet.cxx,
	roofit/roofitcore/src/RooNormSetCache.cxx,
	roofit/roofitcore/src/RooRealIntegral.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:  Import last set changes from 532 patch branch  -----------------------------------------    Fix 2 related bugs      - Handling of pdfs with conditional observables in the
	     likelihood      - Make pdf integrals that are cached and interpolated also work        when one of the pdf observables is conditional   o RooCachedReal     - Propagate OperMode ADirty to function being cached   o RooAbsCachedReal      - Propagate OperMode ADirty to RooHistFunc that implements
	     cache   o RooVectorDataStore     - NOCacheAndTrack will also disable caching of constant terms   o RooAbsAnaConv     - Declare original resolution model as NOCacheAndTrack to
	      prevent superfluous cache calculations   o RooAbsReal     - In createIntObj() set caching wrapper to ADirty if the
	      original integral is auto-determined to be so   o RooAbsTestStatistic      - Add debug option NCPU=-1, which amounts to NCPU=1, but run
	     the the MP interface   o RooNormSetCache      - Fix bug in copy ctor   o RooRealIntegral      - Fix bug in autoSelectDirtyMode() - only consider value
	     servers, not sterile servers   o RooAbsTestStatistic     - Mark conditional observables in pdf, rather than in dataset,
	      as that is what the new vector-data-store uses --------   o RooVectorDataStore      - In recalculateCache() only remove projected observables if
	       they are defined (is more efficient when this feature is not
	used) -------   o RooParamHistFunc/RooHistConstraint       - New classes representing a flexible histogram shape, and
	        class representing a product of Poisson constraints on each of
	these bins

2012-03-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: - fix the restoring of log messages in case the NLL was not fitted - fix generation of Asimov data for simple (not-extended) Gaussian
	models

2012-03-01  Olivier Couet <Olivier.Couet@cern.ch>

	* tree/treeviewer/src/TParallelCoordVar.cxx: - Fix coverity report #37819

2012-02-29  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: - Fix the bug submitted here:
	http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=14257 In PaintTable
	the palette was deleted but not removed from the list of functions
	of the histograms. Later on the list of function was scanned (it was
	not empty). It crashed during the scan when the obsolete palette's
	null pointer was accessed. Now the palette is removed from the list
	of functions before being deleted. Similar wrong code was found in
	some other places (stats painting). The same fix has been applied
	(it was ok in PaintStats but wrong in PaintStats2 and PaintStats3).  - Remove some trailing blanks

2012-02-29  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx, tree/tree/src/TTreeCache.cxx: In TFile:
	TMap::FindObject and TMap::GetValue are not interchangeable!  The
	former returns a TPair.  Also add missing check for null pointer in
	TTreeCache.

2012-02-29  Fons Rademakers <Fons.Rademakers@cern.ch>

	* docbook/users-guide/CollectionClasses.xml: clarify the use of
	TCollection::Sort(). Fixes issue 90404.

2012-02-29  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.in, configure, graf2d/asimage/Module.mk: remove
	reference to external libungif as we will always use libAfterImage
	builtin version.

2012-02-29  Rene Brun <Rene.Brun@cern.ch>

	* core/thread/inc/ThreadLocalStorage.h: From Andrei fix for problem
	on Windows

2012-02-28  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx, tree/tree/src/TChain.cxx,
	tree/tree/src/TTreeCache.cxx: From Peter: Index: io/io/src/TFile.cxx * Have TFile SetCacheRead() disassociate itself from cache, when
	cache is set to 0.  Index: tree/tree/src/TTreeCache.cxx * Let TFile handle association between file and cache.  Index: tree/tree/src/TChain.cxx * Let TFile handle association between file and cache.

2012-02-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/inc/ThreadLocalStorage.h: use pthread for gcc v4.2.1
	on OSX <10.7.

2012-02-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/doc/v532/index.html, doc/v532/index.html,
	graf2d/doc/v532/index.html, hist/doc/v532/index.html,
	io/doc/v532/index.html, math/doc/v532/index.html,
	net/doc/v532/index.html, proof/doc/v532/index.html,
	roofit/doc/v532/index.html, tree/doc/v532/index.html: copy back
	fixed v532 release notes to trunk.

2012-02-28  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofPhyConn.cxx: Fix a pre-compiler version
	check (should be '<=' instead of '<')

2012-02-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* doc/v534/index.html: correct v5.34 release date.

2012-02-28  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/Module.mk, geom/geom/inc/TGeoBranchArray.h,
	geom/geom/inc/TGeoCache.h, geom/geom/inc/TGeoElement.h,
	geom/geom/inc/TGeoMaterial.h, geom/geom/inc/TGeoNavigator.h,
	geom/geom/src/TGeoBranchArray.cxx, geom/geom/src/TGeoCache.cxx,
	geom/geom/src/TGeoElement.cxx, geom/geom/src/TGeoManager.cxx,
	geom/geom/src/TGeoMaterial.cxx, geom/geom/src/TGeoNavigator.cxx: 
	Added thread id retrieval via TLS. Faster version of
	TGeoBranchArray. Added getters for specific activity (in Bq/gram)
	for radioactive elements and materials/mixtures via
	GetSpecificActivity().

2012-02-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/meta/src/TClass.cxx: fix Coverity 41705.

2012-02-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/CMakeLists.txt, core/thread/Module.mk,
	core/thread/inc/ThreadLocalStorage.h: add support for thread local
	storage. Support __thread, __declspec(thread), thread_local and
	pthread specific.

2012-02-28  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v532/index.html,
	hist/histpainter/src/TGraph2DPainter.cxx:       Make sure the line width and line style used to draw the
	      contours with the option CONT5 are the TGraph2D ones.

2012-02-27  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFileCacheRead.h, io/io/src/TFileCacheRead.cxx: From
	Peter: Index: io/io/inc/TFileCacheRead.h Index:
	io/io/src/TFileCacheRead.cxx * Enhance Print() function to report number of bytes read and read
	calls for current cache rather than totals on associated file.  * Distingurish counter for bytes read and read calls for learning
	phase.  Index: tree/tree/src/TBasket.cxx * When calling cache ReadBuffer(), update number of read calls and
	bytes read.

2012-02-27  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBasket.cxx: From Peter: Index: io/io/inc/TFileCacheRead.h Index:
	io/io/src/TFileCacheRead.cxx * Enhance Print() function to report number of bytes read and read
	calls for current cache rather than totals on associated file.  * Distingurish counter for bytes read and read calls for learning
	phase.  Index: tree/tree/src/TBasket.cxx * When calling cache ReadBuffer(), update number of read calls and
	bytes read.

2012-02-27  Philippe Canal <pcanal@fnal.gov>

	* tutorials/gui/exec3.C: Follow recommendation from
	'https://savannah.cern.ch/bugs/?91975'

2012-02-27  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TChain.cxx: remove uncessary/redundant calls

2012-02-27  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/asimage/Module.mk: fix warning on Solaris 11 (no mmx
	support).

2012-02-27  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/gpad/src/TCanvas.cxx: add protection against fSelected
	being 0 in HandleInput(). Fixes issue 91948.

2012-02-27  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TString.cxx: support 64-bit strings in BaseConvert()
	as all platforms seem to support strtoull and _strtoui64 (Windows).

2012-02-27  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TString.h, core/base/src/TString.cxx: From Mathieu
	Trocme: - a set of itoa functions acting as enhanced sprintfs i.e.
	  converting an integer to a string with respect to the base specified
	  (2-36). This is an adaptation of versions 0.4 of   http://www.jb.man.ac.uk/~slowe/cpp/itoa.html.  - a function to convert a string from one base to another (using the   above itoa functions). Supported bases are 2-36. The input string   must be unsigned. For the time being, only 32 bit data can be
	  converted (the 64 bit upgrade is commented inside the code). The
	  input string format is checked through the new function
	TString::IsInBaseN(Int_t base).  See
	http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=14008&p=61228&e=61228

2012-02-26  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt: Update to the newest
	LLVM/clang trunk

2012-02-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/ROOT/cintdlls.mk: Don't remove cintdlls as part of clean
	target.  Fixes Savannah #90487

2012-02-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/qt/src/TQtWidget.cxx: fix localArgv access. Fixes issue
	89905.

2012-02-26  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/src/TWebFile.cxx: From Otto Schaile: fix for redirect.
	Fixes issue 91689.

2012-02-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TQConnection.cxx: From Bertrand: var args were not
	copied resulting in random errors. Fixes issue 91777.

2012-02-24  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveTrackPropagator.h,
	graf3d/eve/src/TEveTrackPropagator.cxx: Document TEveMagField
	classes. Add note that EVE convention of magnetic field direction is
	inverted (also in TeveTrackPropagator).

2012-02-24  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TString.h, core/base/src/TString.cxx: Add new
	   methods: IsBin()    IsOct()    IsDec() in addition to the already existing IsHex().

2012-02-24  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: do some cleanup of
	log messages

2012-02-24  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx, test/stressHistogram.cxx: - fix a bug in TH1::LabelsOptions for the 2D histograms  see http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14116 - add the corresponding test in stressHistogram

2012-02-24  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofLite.cxx: Make sure all members are properly
	initialized in all cases

2012-02-24  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofPlayer.cxx: Wrong file picked up in
	previous commit

2012-02-24  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx: Fix typo in previous patch

2012-02-24  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofServ.cxx,
	proof/proofplayer/src/TProofPlayer.cxx:    From B. Butler:    Add the possibility to force submerging at node level, i.e. one
	   submerger per physical machine.  In this way the network traffic
	   can be minimized, for example when merging large output files.  The
	   new feature is enabled by setting the Int_t parameter
	   'PROOF_MergersByHost' (or the directive 'Proof.MergersByHost') to
	a non-null value.

2012-02-24  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveBoxSet.cxx: Fix typo in docs.

2012-02-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.macosx, config/Makefile.macosx64: Makefile.macosx
	and Makefile.macosx64 are designed to look for a dynamically linked
	gfortran and do not find a static variant (libgfortran.a). This is
	fine for most installations, but the gfortran variant installed by
	Homebrew (a new but fairly widely-used Mac OS X package manager)
	installs a static libgfortran. This patch looks for both the .dylib
	and .a. Fixes issue 91832.

2012-02-23  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/inc/TSelEventGen.h,
	proof/proofbench/src/TProofBench.cxx,
	proof/proofbench/src/TSelEventGen.cxx:   - Add possibility to change the location of the generated files
	    via the third argument of TProofBench::MakeDataSet   - Add a few missing protections

2012-02-23  Rene Brun <Rene.Brun@cern.ch>

	* tutorials/hsimple.C: Modify the tutorial such that the results are
	always identical.  Instead of using the current global random number
	generator pointed by gRandom, a local TRandom3 object is
	instantiated (hence destroyed) at each run.

2012-02-22  Philippe Canal <pcanal@fnal.gov>

	* core/thread/src/TThread.cxx: Make sure that the thread local
	gDirectory is initialized to gROOT rather than 0.

2012-02-22  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: In the TTree documentation, mention
	TNtupleD in addition to TNtuple

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/qt/Module.mk: silence warnings on Ubuntu.

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/mathcore/src/TRandom.cxx: updated layout of comments.

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: another attempt to avoid gfortran warnings.

2012-02-22  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/src/IOSPainter.cxx: Also reset text matrix in
	IOS::PadPainter (actually, since I'm saving/restoring context state
	before every operation, this is not required, but just to be sure).

2012-02-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: merge from 5.32
	patches fix http://root.cern.ch/viewvc?view=rev&revision=43090 in
	the AsymptoticCalculator.

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* gui/gui/src/TGMsgBox.cxx: another strlcpy warning fix.

2012-02-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/inc/TMinuitMinimizer.h,
	math/minuit/src/TMinuitMinimizer.cxx: fix a problem in changing the
	startegy for TMinuit

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* gui/gui/src/TGFont.cxx: another strlcpy warning fix.

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile, cint/cint/Module.mk, config/Makefile.in,
	config/Makefile.macosx, config/Makefile.macosx64,
	config/Makefile.macosxicc, configure, graf2d/asimage/Module.mk,
	graf2d/x11/Module.mk, graf3d/x3d/Module.mk, net/auth/Module.mk,
	net/net/Module.mk, net/rpdutils/Module.mk, rootx/Module.mk: Port to
	MacOS X 10.8 Mountain Lion.

2012-02-22  Axel Naumann <Axel.Naumann@cern.ch>

	* tutorials/hsimple.C: Make results reproducible. Neede for
	consistency of stressGraphics, test 38 (ntuple1)

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/src/TPosixCondition.cxx,
	graf3d/eve/src/TEveGeoShape.cxx, graf3d/gl/src/TArcBall.cxx,
	graf3d/gl/src/TGL5DPainter.cxx, graf3d/gl/src/TGLHistPainter.cxx,
	graf3d/gl/src/TGLLightSet.cxx, misc/table/src/TVolumeView.cxx,
	net/auth/src/TAuthenticate.cxx, net/rpdutils/src/rpdutils.cxx,
	proof/proofd/src/XrdProofdProtocol.cxx: fix a bunch C++11 warnings.

2012-02-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: silence the many gfortran warnings on the old, static,
	F77 code.

2012-02-21  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TSystem.cxx: Fix ACLiC when running on Windows and
	the current directory is the root of one of the drive (see
	http://root.cern.ch/phpBB3/viewtopic.php?t=14136)

2012-02-21  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodTestStat.cxx: merge patch
	http://root.cern.ch/viewvc?rev=43076&root=root&view=rev from Tim
	applied in 5.32 patches

2012-02-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx:   - Properly handle the error status code in TProof::SendFile.    - Make sure that errors from TProofServ::ReceiveFile are properly
	  transmitted back.

2012-02-21  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/RtypesCint.h: Fix the interpretation of 'TPad * pp =
	(TPad*)gPad' by CINT (see
	http://root.cern.ch/phpBB3/viewtopic.php?t=14197

2012-02-21  Axel Naumann <Axel.Naumann@cern.ch>

	* gui/gui/src/TGText.cxx, gui/gui/src/TGTextEditDialogs.cxx,
	net/auth/src/TAuthenticate.cxx, net/rpdutils/src/rpdutils.cxx,
	roofit/roofitcore/src/RooAbsCollection.cxx,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooCategory.cxx,
	roofit/roofitcore/src/RooClassFactory.cxx,
	roofit/roofitcore/src/RooFactoryWSTool.cxx,
	tree/treeplayer/src/TSelectorDraw.cxx: Fix clang warnings:
	strlcpy(A, B, len) with len == strlen(B) instead of sizeof(A). Was
	okay in all cases, but double call to strlen() for no good reason.

2012-02-21  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/H1BinsInspector.mm,
	test/ios/RootBrowser/RangeSlider.mm: H1BinsInspector - fix settings
	for double slider, when a histogram object is edited in RootBrowser
	(use actual axis range, probably, zoomed).

2012-02-21  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx: Fix selector name definition when
	running by object (used for notifications only; minor bug)

2012-02-21  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HypoTestPlot.h,
	roofit/roostats/inc/RooStats/MarkovChain.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/SamplingDistPlot.h,
	roofit/roostats/src/HypoTestPlot.cxx,
	roofit/roostats/src/MarkovChain.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/SamplingDistPlot.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge changes committed in
	5.32 from  42987 to 43018 from Sven, Wouter and Kyle, see  http://root.cern.ch/viewvc?view=rev&revision=42988   for
	MarkovCHain, SamplingDistPlot and HypoTestPlot (from Sven)      http://root.cern.ch/viewvc?view=rev&revision=42989  : set to
	     false the default of usemultiGen in ToyMCSampler  (from Sven)      http://root.cern.ch/viewvc?view=rev&revision=43017   : define a
	     signed flag for the PL test statistics and have a a signed
	     discovery TS (from Tim and Kyle)

2012-02-21  Axel Naumann <Axel.Naumann@cern.ch>

	* core/textinput/src/textinput/KeyBinding.h,
	core/textinput/src/textinput/StreamReaderUnix.cpp: Let ESC end
	incremental history search (^R)

2012-02-21  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: Implement #mp ( a rotation of 180
	degrees of #pm).

2012-02-21  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/doc/macros/mathsymbols.C, graf2d/graf/src/TLatex.cxx: 
	Implement #mp ( a rotation of 180 degrees of #pm).

2012-02-20  Matevz Tadel <matevz.tadel@cern.ch>

	* tutorials/eve/histobrowser.C: Create canvas and assign it to
	global cint var directly.

2012-02-20  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Update SetEstimate(-1) to be equivalent
	ot SetEstimate(GetEntries()+1);

2012-02-20  Philippe Canal <pcanal@fnal.gov>

	* cint/doc/limitati.txt: Mentioned the limitation of the 'special
	variable' feature in CINT

2012-02-20  Philippe Canal <pcanal@fnal.gov>

	* cint/doc/limitati.txt: Mentioned the limitation of the 'special
	variable' feature in CINT

2012-02-20  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveCalo2DGL.cxx: y=0 part of rho-z view is
	rendered with CW polygon orientation -- so disable back-face culling
	also for highlight.

2012-02-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.ios, config/Makefile.iossim, configure: Xcode 4.3
	is now in /Applications and not anymore in /Developer, use
	"xcode-select -print-path" to find correct Xcode location.

2012-02-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx: Fix issue with in-loop list
	modification introduced by r42882

2012-02-17  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranch.cxx: SetBufferOffset must be called before
	SetBufferDisplacement.  This was inadvertently broken in the
	(optimization) revision 38801 and is preventing the reading of files
	with partial buffer/basket fast merge (For example file from CDF)
	(Also update GetEntryExport with some of the optimization from
	GetEntry

2012-02-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/DeclExtractor.cpp,
	cint/cling/test/Extensions/Lookup/LifetimeHandler.C: Don't
	PushOnScopeChains UsingDirectiveDecls

2012-02-17  Philippe Canal <pcanal@fnal.gov>

	* Makefile: Be quiet when running makecompiledata.sh (inadvertent
	change in r43048)

2012-02-17  Philippe Canal <pcanal@fnal.gov>

	* Makefile: Add missing dependencies for include/compiledata.h

2012-02-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt,
	cint/cling/lib/Interpreter/Interpreter.cpp: Adapt to the recent
	chanes in clang. The DiagnosticIDs::getIdFromName got removed.
	Update the stable rev of cling/clang/llvm

2012-02-17  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DynamicLookup.cpp: Adapt to the recent
	changes in clang.

2012-02-17  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TDSet.h, proof/proof/inc/TProof.h,
	proof/proof/inc/TProofLite.h, proof/proof/inc/TProofSuperMaster.h,
	proof/proof/inc/TVirtualProofPlayer.h, proof/proof/src/TDSet.cxx,
	proof/proof/src/TProof.cxx, proof/proof/src/TProofChain.cxx,
	proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx,
	proof/proofplayer/inc/TProofPlayer.h,
	proof/proofplayer/inc/TProofPlayerLite.h,
	proof/proofplayer/src/TProofPlayer.cxx,
	proof/proofplayer/src/TProofPlayerLite.cxx, test/stressProof.cxx,
	tutorials/proof/ProofSimple.C, tutorials/proof/ProofSimple.h,
	tutorials/tree/h1analysis.C, tutorials/tree/h1analysis.h:     From Taesoo Kim and me.      Add support for selector-by-object processing in PROOF.      The selector object, created and configured locally by the user,
	    is added to the input list and recuperated from there on the
	    worker machines for processing. Any input list setting in the
	    selector itself is not streamed but temporarly moved to then
	    standard input list, so that user can use the selector input
	    list as container of processing information if they find convenient
	    to do so.  Process(...) methods with the file name argument replaced
	    by 'TSelector *' have introduced where relevant (TProof,
	    TProofPlayer and their derivatives, TDSet).  Two tests for the new
	    functionality have been added to test/stressProof.cxx (tests 25 and
	26).

2012-02-17  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooDataSet.cxx:   o RooDataSet     - Increase string buffer size from 1024 to 10000

2012-02-16  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEvePolygonSetProjectedGL.cxx,
	graf3d/gl/src/TGLObject.cxx: Fix logic for display-list usage during
	highlighting of multi-colored objects.

2012-02-16  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TSelector.h: From Gerri: Enable streaming of
	TSelectors, prerequisite to implement processing by selector object
	in PROOF.

2012-02-16  Philippe Canal <pcanal@fnal.gov>

	* gui/qtgsi/inc/TQRootCanvas.h: From Pere: Add missing forward
	declaration

2012-02-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: From Mattias Ellert: When the root configure script
	tries to detect available rfio libraries it properly detects libdpm,
	but then discards it because it can not find some additional castor
	libraries. These additional libraries should only be checked if the
	library found is libcastorrfio.

2012-02-16  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveShape.cxx: Highlight shapes in full by default
	now that it works as it should.

2012-02-16  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/glew/src/glew.c: Fix compilation warning with gcc >= 4.6.

2012-02-16  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveCaloLegoGL.cxx: Fix typo ... apparently float_t
	exists on my compiler, somehow.

2012-02-16  Matevz Tadel <matevz.tadel@cern.ch>

	* tutorials/eve/calorimeters.C, tutorials/eve/jetcone.C,
	tutorials/eve/projection.C: Tweak for better performance with new
	highlight rendering.

2012-02-16  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveElement.h, graf3d/eve/src/TEveCalo2DGL.cxx,
	graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx,
	graf3d/eve/src/TEveDigitSetGL.cxx, graf3d/eve/src/TEveElement.cxx,
	graf3d/eve/src/TEvePolygonSetProjectedGL.cxx,
	graf3d/eve/src/TEveQuadSetGL.cxx, graf3d/gl/inc/TGLScene.h,
	graf3d/gl/inc/TGLSceneBase.h, graf3d/gl/inc/TGLViewerBase.h,
	graf3d/gl/src/TGLLogicalShape.cxx,
	graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLScene.cxx,
	graf3d/gl/src/TGLSceneBase.cxx, graf3d/gl/src/TGLViewer.cxx,
	graf3d/gl/src/TGLViewerBase.cxx: Rewrite highlight rendering so that
	the stencil-control logic lives on the TGLScene level, within new
	function TGLScene::RenderHighlight(). A set of new functions called
	RenderXXXForHighligt() was introduced in TGLViewer/Scene.  This works around the problems with stencil buffer coherency during
	multi-pass rendering with multiple clipping planes.  Some tweaking was necessary in TEve-GL classes that implement
	specialized DrawHighlight() virtual from TGLLogicalShape.

2012-02-15  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THn.cxx, hist/hist/src/THnSparse.cxx: Fix template
	type name in doc.

2012-02-15  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCintWithCling.cxx: Remove setters of removed member
	fDecl; fixes compilation

2012-02-15  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/LastKnownGoodLLVMSVNRevision.txt, cint/cling/Makefile: 
	Automatically update a file containing the most recent revision
	number that is known to work with cling. This assumes we do not
	commita broken cling :-)

2012-02-15  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoGlobalMagField.h,
	geom/geom/src/TVirtualMagField.cxx: Added static getter for the
	global magnetic field and used it in ~TVirtualMagField to prevent
	creating an instance of the global field

2012-02-14  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TGenericClassInfo.cxx: Add missing implementation
	(TGenericClassInfo::GetDirectoryAutoAdd)

2012-02-14  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoManager.cxx: Fix for compilation error on
	i686-apple-darwin11-llvm-g++-4.2

2012-02-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* bindings/ruby/src/drr.cxx, configure: From Mattias Ellert:
	Building ruby against ruby 1.9 (Fedora 17) fails. Firstly, the
	installation paths to the headers have changed, so the configure
	script needs to be changed.  Secondly, some previously deprecated
	stuff has been removed, so some lines of code needs to be adjusted.
	The attached patch addresses the issues. It still compiles with ruby
	1.8 on RHEL5 with the patch applied.

2012-02-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.depend: From Mattias Ellert: The linking of Globus
	authentication plugin complains about undefined symbols.  Adding
	libNet to the linking solves the issue. Fixes issue 91462.

2012-02-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: support Debian also with multiarch, like Ubuntu.

2012-02-14  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoBoolNode.h, geom/geom/inc/TGeoCompositeShape.h,
	geom/geom/inc/TGeoManager.h, geom/geom/inc/TGeoPatternFinder.h,
	geom/geom/inc/TGeoShape.h, geom/geom/inc/TGeoShapeAssembly.h,
	geom/geom/inc/TGeoVolume.h, geom/geom/inc/TGeoXtru.h,
	geom/geom/src/TGeoBoolNode.cxx,
	geom/geom/src/TGeoCompositeShape.cxx,
	geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoPatternFinder.cxx,
	geom/geom/src/TGeoShapeAssembly.cxx, geom/geom/src/TGeoVolume.cxx,
	geom/geom/src/TGeoXtru.cxx: Thread data is now pre-allocated when
	calling gGeoManager->SetMaxThreads(). This adds ~20MB for ALICE
	geometry per 100 threads, but avoids atomic allocations and thread
	locking. All run-time geometry locks removed. Thread id stored now
	using static thread__ allocator, faster and lock free for subsequent
	calls issued by the same thread.

2012-02-14  Axel Naumann <Axel.Naumann@cern.ch>

	* tutorials/xml/DOMParsePerson.C: Again the issue of CINT on 32bit
	with iostream: cout gets currupted due to bytecode optimization.

2012-02-14  Axel Naumann <Axel.Naumann@cern.ch>

	* geom/geom/src/TGeoStateInfo.cxx,
	graf3d/gl/src/TGLEventHandler.cxx: remove unused vars.

2012-02-14  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/THn.h, hist/hist/src/THn.cxx: THn: Documentation,
	documentation.

2012-02-14  Axel Naumann <Axel.Naumann@cern.ch>

	* tutorials/hist/sparsehist.C: Compare THnSparse with THn for dim >=
	4 now that we have it. Also serves as example for THn.

2012-02-14  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/inc/TMD5.h, core/base/inc/TString.h,
	core/base/src/TMD5.cxx, core/base/src/TString.cxx: TMD5: make
	AsString() thread safe at the cost of an additional member. Use
	initializer lists. Accelerate AsString().  TString: add new MD5()
	function to make persistent alternative to Hash() more visible and
	easier to use.

2012-02-13  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/Executors.cxx,
	bindings/pyroot/src/Pythonize.cxx: allow passing and returning of
	strings with an \0 in their data

2012-02-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DynamicLookup.cpp: Adapt to recent
	changes in clang: AddCXXInitalizerToDecl -> AddInitializerToDecl

2012-02-13  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooDataSet.cxx:    o RooDataSet      - Add missing weight() in fillHistogram

2012-02-13  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/inc/RooFunctor1DBinding.h,
	roofit/roofit/inc/RooFunctorBinding.h,
	roofit/roofit/src/Roo1DMomentMorphFunction.cxx,
	roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/inc/RooBinIntegrator.h,
	roofit/roofitcore/inc/RooCacheManager.h,
	roofit/roofitcore/inc/RooLinkedListElem.h,
	roofit/roofitcore/src/RooAbsCachedPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedReal.cxx,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsRealLValue.cxx,
	roofit/roofitcore/src/RooBinIntegrator.cxx,
	roofit/roofitcore/src/RooChangeTracker.cxx,
	roofit/roofitcore/src/RooDataHist.cxx,
	roofit/roofitcore/src/RooFactoryWSTool.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooObjCacheManager.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx,
	roofit/roofitcore/src/RooRealIntegral.cxx,
	roofit/roofitcore/src/RooSegmentedIntegrator1D.cxx,
	roofit/roofitcore/src/RooSimSplitGenContext.cxx,
	roofit/roofitcore/src/RooTreeDataStore.cxx,
	roofit/roofitcore/src/RooUnitTest.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:   Assorted bug fixes   o Roo1DMomentMorphFunction, RooFunctorBinding,
	    RooFunctor1DBinding, RooProdPdf, RooAbsRealLValue,
	RooSimSplitGenContext, RooBinIntegrator, RooVectorDataStore,
	    RooSegmentedIntegrator, RooChangeTracker,
	RooAbsReal,RooFactoryWSTool, RooRealIntegral, RooTreeDataStore,
	RooUnitTest, RooAbsPdf     - Coverity fixes (mostly missing initialization)   o RooDataHist     - Fix in bin volume correction for partial integrals   o RooAbsData     - Remove stray debug comment   o RooObjCacheManager     - Follow change in RooCacheManager   o RooCacheManager     - Back out LHCb version - new version that does same thing but
	    works correctly

2012-02-13  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/CMakeLists.txt, geom/geom/Module.mk,
	geom/geom/inc/LinkDef1.h, geom/geom/inc/TGeoCache.h,
	geom/geom/inc/TGeoManager.h, geom/geom/inc/TGeoPgon.h,
	geom/geom/inc/TGeoStateInfo.h, geom/geom/inc/TGeoVoxelFinder.h,
	geom/geom/src/TGeoCache.cxx, geom/geom/src/TGeoManager.cxx,
	geom/geom/src/TGeoNavigator.cxx, geom/geom/src/TGeoNode.cxx,
	geom/geom/src/TGeoPgon.cxx, geom/geom/src/TGeoShapeAssembly.cxx,
	geom/geom/src/TGeoStateInfo.cxx, geom/geom/src/TGeoVolume.cxx,
	geom/geom/src/TGeoVoxelFinder.cxx,
	geom/geompainter/src/TGeoChecker.cxx: Added support structure
	TGeoStateInfo to communicate stateful navigation data internally.
	Fully removed locking from TGeoManager and TGeoVoxelFinder.

2012-02-13  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/src/TGLLogicalShape.cxx,
	graf3d/gl/src/TGLSelectRecord.cxx: Draw also one pixel offset
	highlight.  Initialize logical shape member in TGLSelectRecord.

2012-02-13  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/src/TGLPhysicalShape.cxx: Disable ligting when drawing
	highlight.

2012-02-13  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/src/TGLLogicalShape.cxx,
	graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLRnrCtx.cxx,
	graf3d/gl/src/TGLViewer.cxx: Implement highlighting using the
	stencil buffer.  Produces minor artefacts when more than one
	clipping plane is active but performs much better for all other
	cases.

2012-02-12  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/inc/RooBlindTools.h,
	roofit/roofit/src/RooUnblindCPAsymVar.cxx,
	roofit/roofit/src/RooUnblindOffset.cxx,
	roofit/roofit/src/RooUnblindPrecision.cxx,
	roofit/roofit/src/RooUnblindUniform.cxx,
	roofit/roofitcore/inc/RooAbsAnaConvPdf.h,
	roofit/roofitcore/inc/RooCacheManager.h,
	roofit/roofitcore/inc/RooObjCacheManager.h,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooHistPdf.cxx,
	roofit/roofitcore/src/RooObjCacheManager.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx:   Assorted bug fixes   o

	RooUnblindPrecision,RooUnblindOffset,RooUnblindUniform,RooUnblindCPAsymVar    - Fix default ctor for persistence (Savannah #91268)   o RooBlindTools     - Add default ctor   o RooProdPdf     - Set evaluation cutoff criteria to <= instead of < so that       cutoff at zero actually terminates sequence (G. Raven)   o RooAbsCachedReal, RooAbsCachedPdf     - Fix signed/unsigned int mismatch   o RooAbsAbsAnaConv     - Cache range name strings in RooNameReg for faster lookup   o RooAbsTestStatistic     - Fix compiler warning   o RooObjCacheManager     - Follow changes in RooCacheManager<T>   o RooHistPdf     - In analytical integration, also fast-track integration over
	      ranges if these ranges map to the nominal full range   o RooCacheManager     - Use vector<T*> instead of T** for storage so that arrays grow       with use (needed for LHCb fits)

2012-02-12  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/inc/TGLScenePad.h,
	graf3d/gl/inc/TGLSelectRecord.h, graf3d/gl/inc/TGLViewer.h,
	graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLEventHandler.cxx,
	graf3d/gl/src/TGLLogicalShape.cxx, graf3d/gl/src/TGLRnrCtx.cxx,
	graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLSelectRecord.cxx,
	graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerBase.cxx: 
	Generalize selection handling for scenes: - By adding TGLLogicalShape* to TGLSelectRecord the scene
	  sub-classes now have the ability to lie pretty badly to
	  TGLEventHandler about what actually got selected and thus achieve
	  great flexibility in managment of scenesobject collections that do
	not conform to standard ROOT / EVE / TPad paradigms.  Generalize rendering order and selection/highlight handling.  - Rendering order of opaque/transparent and non-selected/selected
	  objects can be set via TGLRnrCtx::RenderOrder(), enum ERenderOrder.  - Selection of transparent objects via
	  TGLRnrCtx::SelectTransparents(), enum ESelectabilityOfTransparents.  - Rendering of highlight halo can be controlled via:   - TGLRnrCtx::SetHighlightDepthRangeOffset(Float_t);   - TGLRnrCtx::SetHighlightedObjectDepthRangeOffset(Float_t);   This should really be rewritten either to use stencil buffer or
	  shaders.

2012-02-12  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/inc/TEveScene.h, graf3d/eve/src/TEveScene.cxx: Add
	constructor taking TGLScenePad* as argument.  This allows users to
	use custom scene sub-classes with EVE.

2012-02-10  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TClass.h, core/meta/src/TClass.cxx,
	io/io/src/TStreamerInfo.cxx, tree/tree/src/TBranchElement.cxx: Fix
	support for emulated class that derived from an abstract class.
	This can happen when reading a file containing an ancient class
	layout where the derived class is no longer provided in the compiled
	code but the abstract base class is still provided.  It also happens when using schema evolution rules on a class derived
	from an abstract base class (in which case the system introduce
	implicitly an emulated class deriving from the same base classes as
	the evolved from class).  To fix the issue, we introduce the
	TClass::GetStreamerInfoAbstractEmulated which will return a
	StreamerInfo representing an emulated version of the class even if
	it is loaded.   To distinguish the real abstract base class
	representation (let's take 'AbstractBase' as an example), the
	returned StreamerInfo is attached to a different TClass which has
	the same name but is suffixed with @@emulated
	('AbstractBase@@emulated' in our example).

2012-02-10  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TClass.h: Remove developement code inadvertently
	loaded as part of r42030

2012-02-10  Axel Naumann <Axel.Naumann@cern.ch>

	* etc/HistFactorySchema.dtd: From Lorenzo: updating to the new
	version of the HIstfactory

2012-02-10  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooGaussModel.cxx,
	roofit/roofit/src/RooSpHarmonic.cxx,
	roofit/roofitcore/inc/RooAICRegistry.h,
	roofit/roofitcore/inc/RooAbsCollection.h,
	roofit/roofitcore/inc/RooEffGenContext.h,
	roofit/roofitcore/inc/RooHistFunc.h,
	roofit/roofitcore/src/RooAICRegistry.cxx,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedReal.cxx,
	roofit/roofitcore/src/RooAbsCollection.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx,
	roofit/roofitcore/src/RooCachedReal.cxx,
	roofit/roofitcore/src/RooEffGenContext.cxx,
	roofit/roofitcore/src/RooHistFunc.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx:   Assorted bug fixes   o RooGaussModel     - Fix 2 minus signs in cosh convolution term for flip-side
	      decays (fixes Savannah #90845)   o RooSpHarmonic     - Fix in expression of partial integral (from G. Raven)   o RooProdPdf, RooAbsAnaConvPdf, RooAddPdf     - Adapt to auto-sizing AIC caches   o RooCachedReal     - Eliminate progress indicator for cache filling   o RooHistFunc     - Advertise maximum of RooHistFunc through dedicated interface       to speed up generation of pdfs that use a RooHistFunc as
	      efficiency   o RooAbsCachedReal     - Move cache operation message from INFO to DEBUG level   o RooAbsCollection     - Inline method fwdIterator() for increased speed   o RooAICRegistry     - Use stl vector instead of static array for contents to avoid       overflow when using complex pdfs [ R. Aaij ]   o RooAbsTestStatistic     - Fix memory leak (reported on Forum)   o RooEffGenContext     - More efficient implementation using kwown maximum value of
	      efficiency function (if advertised) [ from G.Raven/R.Aaij ]

2012-02-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/histfactory/example.xml,
	tutorials/histfactory/example_DataDriven.xml,
	tutorials/histfactory/example_DataDriven_controlRegion.xml,
	tutorials/histfactory/example_DataDriven_signalRegion.xml,
	tutorials/histfactory/example_Expression.xml,
	tutorials/histfactory/example_Expression_channel.xml,
	tutorials/histfactory/example_ShapeSys.xml,
	tutorials/histfactory/example_ShapeSys2D.xml,
	tutorials/histfactory/example_ShapeSys2D_channel.xml,
	tutorials/histfactory/example_ShapeSys_channel.xml,
	tutorials/histfactory/example_channel.xml,
	tutorials/histfactory/makeExample.C: merge from 5.32 patches
	histfactory tutorials up to current HEAD (42959)

2012-02-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/config/prepareHistFactory,
	roofit/histfactory/inc/RooStats/HistFactory/EstimateSummary.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h,
	roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h,
	roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/EstimateSummary.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactory.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/ParamHistFunc.cxx,
	roofit/histfactory/src/PiecewiseInterpolation.cxx: merge from 5.32
	patches changes applied in the histfactory from 42180 to current
	HEAD (42958)

2012-02-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/doc/v534/index.html, hist/hist/inc/TH1.h,
	hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/src/TH1.cxx,
	hist/histpainter/src/THistPainter.cxx: - add support for asymmetric Poisson error in the histogram (when
	the histogram is not weighted) - Add  the methods TH1::GetBinErrorLow(ibin) and
	 TH1::GetBinErrorUp(ibin) - Add possibility to  use different bin errors by  using
	   TH1::SetBinErrorOption(type). The type of errors which one can set
	   are: - TH1::kNormal</tt>: this are the default errors (symmetric) based
	        on the normal approximation. Bin error = sqrt(N).  In case of a
	   weighted histogram (non-integer bin content), the normal
	   approximation is always used -  TH1::kPoisson: in this case the lower and upper error are defined
	        by the 68% classical (frequentist) Poisson interval for N counts
	(Garwood Poisson interval).    -  TH1::kPoisson2: as above but in this case a 95% (2-sigma)
	  Poisson interval is used.  - Add support in histpainter for drawing 1D and 2D asymmetric errors

2012-02-10  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: TGraph2DPainter

2012-02-10  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/TGraph2DPainter.cxx: Because of the range
	along the Z axis, the following macro produced a wrong plot. The
	markers' colors did not match the palette and some of them were not
	clipped.  {    Double_t x[10] = {1.,2.,3.,4.,5.,6.,7.,8.,9.,10.};    Double_t y[10] = {.4,.5,.1,.3,.8,.4,.5,.6,.2,.1};    Double_t z[10] = {1.,2.,3.,4.,5.,6.,7.3,8.,9.,10.};    TGraph2D *gr = new TGraph2D("graph2d","graph2d",10,x,y,z);    gr->SetMarkerStyle(20);    gr->SetMaximum(7.5);    gr->SetMinimum(2.5);    gr->Draw("zpcol"); } This was reported here:
	http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12921&p=60705#p60705

2012-02-10  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/LinkDef.h: Add THn typedefs and autoload entries

2012-02-10  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/src/TString.cxx: Be more verbose on the switch / case
	fall through, also to help Coverity.

2012-02-09  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLUtil.cxx: Return the
	error code from TGLUtil::CheckError().

2012-02-09  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveGeoNodeEditor.cxx: Increase GUI maximum for
	visibility level of TEveGeoNode to 30.  Requested by PANDA@FAIR.

2012-02-09  Philippe Canal <pcanal@fnal.gov>

	* tree/doc/v534/index.html: From Peter, documentation the support
	for multiple Cache per file (one per tree).

2012-02-09  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsAnaConvPdf.h,
	roofit/roofitcore/inc/RooAbsCachedReal.h,
	roofit/roofitcore/inc/RooAbsDataStore.h,
	roofit/roofitcore/inc/RooCachedReal.h,
	roofit/roofitcore/inc/RooCompositeDataStore.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooCachedReal.cxx,
	roofit/roofitcore/src/RooChi2Var.cxx,
	roofit/roofitcore/src/RooCompositeDataStore.cxx,
	roofit/roofitcore/src/RooDataWeightedAverage.cxx,
	roofit/roofitcore/src/RooHistFunc.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx,
	roofit/roofitcore/src/RooXYChi2Var.cxx:    Assorted bug fixes    o RooChi2Var, RooXYChi2Var, RooDataWeightedAverage, RooNLLVar      - Deploy upgraded interface of recalculateCache()    o RooAbsDataStore       - Extend interface for recalculateCache() to take needed         info for smart recalculation when using NCPU>1 and to         pass needed info for proper handling of normalization         observables    o RooCompositeDataStore       - Forward recalculateCache() to components (should not         be needed but just in case)    o RooVectorDataStore      - Treat conditional observables properly in the normalization        set passed to cached pdfs      - Only update elements that are actually being recalculated        when using NumCPU>1    o RooAbsAnaConv      - Persist _model so that generation works after persistence    o RooAbsReal      - Disable cache-and-track when making plot projections        with DataWeightedAverage, as this cannto work because        the needed information for normalization is not available      - Reinstate cloning of the function in fillDataHist(). Without        it is is possible to trigger as accidental 'self-destruct'        of cached normalization objects that call fillDataHist()    o RooCachedReal      - Make evaluate() return _func instead of null to make        disableCache mode of base class functional      - Initialize data member _useCdfBoundaries in all ctors

2012-02-09  Philippe Canal <pcanal@fnal.gov>

	* io/doc/v534/index.html: From Peter, documentation the support for
	multiple Cache per file.

2012-02-09  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx: From Matthew Strait: The following patch uses
	Error() instead of Printf() when TFile::Recover finds problems with
	files.  This allows supressing these messages with
	gErrorIgnoreLevel.

2012-02-09  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/doc/v534/index.html: Update release notes (TGTextButton)

2012-02-09  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Do not skip arguments

2012-02-09  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/GuiTypes.h: Clarify code guard documentation

2012-02-09  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGButton.cxx: Fix a problem with new style when using
	   SetBackgroundPixmap() with flat buttons. To be able to set (and
	   keep) a pixmap as background, one should set the kOwnBackground
	   flag. E.g.: fButton->ChangeOptions(fButton->GetOptions() |
	kOwnBackground);

2012-02-09  Philippe Canal <pcanal@fnal.gov>

	* cmake/modules/RootNewMacros.cmake: revision 42930 does not work
	for CMake version 2.8.3 and lower. So, I have protected the code by
	checking the CMake version and reverted to the original behavior for
	old versions.  Attached is the addional patch to be committed.

2012-02-09  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/src/TString.cxx: Clarify that aliasing is not an issue.
	Initialize buf. (Ubuntu warnings)

2012-02-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: check also these locations for GVIZ:
	${GVIZ:+$GVIZ/include/graphviz} ${GVIZ:+$GVIZ/lib/graphviz}

2012-02-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TMinuit.cxx, math/minuit/src/TMinuitMinimizer.cxx: 
	fix for bug 91103 (missing info in a debug print line in mnhess) suppress also warning in the TMinuitMinimizer when prinlevel <=0

2012-02-09  Axel Naumann <Axel.Naumann@cern.ch>

	* bindings/ruby/CMakeLists.txt: From Pere: CMake fix for libRuby
	dependencies

2012-02-09  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/src/TString.cxx:  Add comments clarifying that the case fall throughts are
	 intentional.

2012-02-08  Philippe Canal <pcanal@fnal.gov>

	* cint/ROOT/CMakeLists.txt, cint/cint/CMakeLists.txt,
	cmake/modules/RootNewMacros.cmake, core/utils/CMakeLists.txt: From
	Pere: For ROOT's Makefile we have intentionally disentangled CINT and
	dictionaries by using order dependencies: when CINT gets changed,
	none of the dictionaries get rebuilt, unless
	cint/cint/inc/cintdictversion.h is touched. This allows us to
	maintain CINT without pain from the build system - in almost 100% of
	all cases the dictionaries are unchanged after patching CINT. The
	difference is drastic: 8 seconds (Makefile) compared to more than 5
	minutes (CMake).  This change apply the technique to CMake. It still re-links all the
	libraries since they depend on libCint.so but the time has been
	reduced from 7-8 minutes to about 14 seconds on my Mac.

2012-02-08  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/GuiTypes.h: Avoid once and for all the GuiTypes.h
	related warning and error message that CINT like to print ....

2012-02-08  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TString.cxx: gcc v4.1.1. can't inline getblock, so
	don't really force it.

2012-02-08  Philippe Canal <pcanal@fnal.gov>

	* graf2d/qt/Module.mk: Add -lCint to the link line for qtcint.so

2012-02-08  Philippe Canal <pcanal@fnal.gov>

	* config/thisroot.csh: Extend thisroot.csh to allow its use within
	another script (i.e. non-interactively).   Since in that case, tcsh
	do not 'keep' any trace of the location of the sourced script the
	user must provide extra information (via either the current
	directory or an extra parameter).

2012-02-08  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/src/TString.cxx, core/doc/v534/index.html: 
	TString::Hash(): use MurmurHash3_x64_128 and (for pointers) bitwise
	xor.

2012-02-08  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofx/src/TXUnixSocket.cxx: Add also to TXUnixSocket the
	possibility to disable reconnections

2012-02-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: call BufferEmpty() before fitting

2012-02-08  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/CMakeLists.txt: From Pere: link genmap against -ldl,
	needed by e.g. Ubuntu 11.10 due to its "only link if needed" not
	pulling it in through other libraries

2012-02-07  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/inc/TProofOutputFile.h,
	proof/proofplayer/src/TProofOutputFile.cxx:    In TProofOutputFile, add switch to control the way histograms are
	   merged by TFileMerger, i.e. one-by-one or all-in-one-go. The
	   default is one-by-one which requires much less memory.  Merging in
	   one-go (the previous default) can be activated by passing 'H' in the
	   constructor options.

2012-02-07  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/doc/v534/index.html: THn with a big fat warning, THnBase,
	TNDArray

2012-02-07  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/python/genreflex/gendict.py: Warn about field
	selection directives that don't match any member.  Fixes Savannah
	#90061

2012-02-07  Axel Naumann <Axel.Naumann@cern.ch>

	*
	cint/reflex/test/implementation/legacy/test_ReflexBuilder_unit.cxx: 
	demangled function name changed:
	http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46332 This looks more
	like a function on binutils than gcc, but let's cut off at GCC 4.6
	nevertheless...

2012-02-07  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: The text attributes were not properly
	initialized by the default constructor.

2012-02-07  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: The text attributes were not properly
	initialized by the default constructor.

2012-02-07  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/CMakeLists.txt, cint/cling/test/lit.cfg: Enable
	cling test suite on Windows using CMake.

2012-02-07  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/pcode.cxx: Spelling

2012-02-06  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TGenCollectionProxy.h: malloc.h is non-standard and
	replaced by stdlib.h on many platform (MACOS, FreeBSD) (see
	http://root.cern.ch/phpBB3/viewtopic.php?t=13460)

2012-02-06  Axel Naumann <Axel.Naumann@cern.ch>

	* core/thread/src/TPosixThread.cxx: More generic version of r42885:
	guarantee thread stack size to be >= 2MB on all platforms.

2012-02-06  Axel Naumann <Axel.Naumann@cern.ch>

	* core/thread/src/TPosixThread.cxx: Make pthread stack size at least
	the same on MacOS (default: 512k) as on Linux (default: 2M).
	Symmetry and price of RAM being the main reasons.

2012-02-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TSelVerifyDataSet.cxx: Remove unused include

2012-02-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/LinkDef.h, proof/proof/inc/TDataSetManager.h,
	proof/proof/inc/TProofServ.h, proof/proof/inc/TSelVerifyDataSet.h,
	proof/proof/src/TDataSetManager.cxx, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofServ.cxx,
	proof/proof/src/TSelVerifyDataSet.cxx,
	proof/proofplayer/inc/TPacketizerFile.h,
	proof/proofplayer/src/TPacketizerFile.cxx:     From Sangsu Ryu and me.      Add support for paralell dataset verification. This is
	    implemented via a dedicated TSelector (TSelVerifyDataSet) which
	    is run over the list of files in the dataset via TPacketizerFile.
	    The file order is preserved using the recently introduced index in
	TFileInfo.      Parallel verification is the now the default. For test and
	    comparison purposes it is still possible to verify datasets
	    serially by specifying 'S' in the option field of VerifyDataSet and
	RegisterDataSet .      To avoid/reduce code duplication some of the static functions in
	    TDataSetManager have refactorized. The overall behavior should
	be unchanged.

2012-02-06  Olivier Couet <Olivier.Couet@cern.ch>

	* test/stressGraphics.ref: Tiny adjustment on PNG test #13 MacOsX

2012-02-04  Axel Naumann <Axel.Naumann@cern.ch>

	* build/unix/distfilelist.sh: Add reference files etc to
	distribution - else we nobody can run the stress suite.

2012-02-03  Philippe Canal <pcanal@fnal.gov>

	* test/stressGraphics.ref: Adjust test 41

2012-02-03  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TFileCollection.cxx, core/base/src/TFileInfo.cxx:    - In TFileCollection::Add(TFileCollection *): fix bug affecting
	   the setting of the index .  - In the TFileInfo copy constructor: set fIndex to the source fIndex
	and not to -1 .

2012-02-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/ProofEventProc.C: Improve diagnostics

2012-02-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Fix check on the return of VerifyDataSet

2012-02-03  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsDataStore.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:  == Fix bug in handling of cached conditional pdfs ==   o RooVectorDataStore     - Add argument to recalculateCache() that indicates conditional
	      observables When passing normalization set to cached nodes
	removed conditional observables   o RooNLLVar     - Pass conditional observables to
	    RooAbsDataStore::recalculateCache()   o RooAbsDataStore     - Add argument to method recalculateCache()

2012-02-03  Philippe Canal <pcanal@fnal.gov>

	* hist/hist/src/TGraph.cxx: Add explicit note that TGraph are not
	automatically added to the current directory

2012-02-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofOutputFile.cxx: Make sure that
	kOutputFileNameSet is always set when the user sets the output
	filename (bug #90884). Thanks to C.H.Christensen

2012-02-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofMgr.cxx: Remove unused variable

2012-02-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/inc/TProofMgr.h,
	proof/proof/src/TProof.cxx, proof/proof/src/TProofMgr.cxx,
	proof/proofd/inc/XProofProtocol.h,
	proof/proofd/inc/XrdProofdAdmin.h,
	proof/proofd/inc/XrdProofdProtocol.h,
	proof/proofd/src/XrdProofdAdmin.cxx,
	proof/proofd/src/XrdProofdAux.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx,
	proof/proofx/inc/TXProofMgr.h, proof/proofx/src/TXProofMgr.cxx,
	proof/proofx/src/TXSocket.cxx:    This patch adds in TProofMgr two static functions to upload
	   files.  These functionare called UploadFiles and differ in the
	   first argument, which is used to pass the files to be uploaded.
	   These can be given as a list (of TFileInfo or TObjString), a
	   directory or specified in a text file.  The functions are documented
	              at

	http://root.cern.ch/drupal/content/uploading-data-files-proof-cluster   The patch also adds TProofMgr::GetMssUrl() and
	   TProofMgr::SetMssUrl(...) to manage the mass storage URL attached
	   to a given cluster. By the default the information is retrieved by
	   the server daemon, but can be modified by the user. The functions
	   TProof::GetDataPoolUrl() and TProof::SetDataPoolUrl(...) now
	redirect to TProofMgr::GetMssUrl() and TProofMgr::SetMssUrl(...).     The obsolete functions TProof::UploadDataset have now been
	   removed.     This patch addresses some issues raised on Savannah.

2012-02-03  Axel Naumann <Axel.Naumann@cern.ch>

	* configure: Do not search for and link against unneeded / unused Qt
	libraries

2012-02-02  Philippe Canal <pcanal@fnal.gov>

	* proof/proofplayer/src/TEventIter.cxx, tree/tree/inc/TTreeCache.h,
	tree/tree/inc/TTreeCacheUnzip.h, tree/tree/src/TTreeCache.cxx,
	tree/tree/src/TTreeCacheUnzip.cxx: In TTreeCache remove the (mostly
	unused) location notion of owner (fOwner) as the ownership is now
	shared explicitly between a TTree and its TFile. In
	TTreeCache::UpdateBranches, also migrate the ownership from one file
	to the other

2012-02-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Detach cache before deleting it

2012-02-02  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DynamicLookup.cpp,
	cint/cling/tools/libcling/libcling.exports: Adapt to the recent
	changes in clang.

2012-02-02  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/inc/IOSPadStub.h, graf2d/ios/src/IOSPadStub.cxx: Pure
	virtual 'BuildLegend' was added into TVirtualPad, so now IOS::Pad is
	abstract and I can not compile RootBrowser anymore.  Add empty
	implementation into PadStub.

2012-02-02  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/Method.cxx: Class names can contain templates. Add
	template class parser number 1012. Fixes Savannah #90486

2012-02-02  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/include/_iostream: Include iomanip.h as part of
	_iostream

2012-01-31  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/pause.cxx: Could be NULL (Coverity)

2012-01-31  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/inc/Reflex/SharedLibrary.h: dlerror might return NULL
	(Coverity). Reduce redundancy.

2012-01-31  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/new.cxx: Fix underflow (coverity) and (irrelevant)
	swapped increment / decrement.

2012-01-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: improve teh standard
	inv macro to add the option to use teh Asymptotic Calculator with th
	enominal Asimov (calculatorType = 3) - add also some fixed given by Swagato

2012-01-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: add option in the
	constructor to use the nominal Asimov data set (i.e. the one where
	nuisance have nominal values when generating the data set)

2012-01-31  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooEffProd.cxx:   o RooEffProd     - Bug fix in normalization integral when explicit normRange() is
	    set

2012-01-31  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: fix for  coverity
	(41625)

2012-01-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: implement a new
	version of MakeAsimovData where one passes just model and parameter
	values.  In this case the nuisance parameters are not set to the
	fitted value from the observed data but they are kept at their
	nominal values Implement the old method using the new one

2012-01-27  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TCanvas.cxx: In TCanvas::TCanvas(Bool_t build):
	add a protection against existing canvas name.

2012-01-27  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/newlink.cxx: In G__tagtable_setup, we need to lookup
	the fully qualified class template name (via
	G__defined_templateclass) but need to use the unqualified name for
	declaration (via G__createtemplateclass, which takes the scope via
	G__def_tagnum and G__tagdefining).  This fixes revision 42805

2012-01-26  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/newlink.cxx: In G__tagtable_setup, Look for the
	fully qualified name of class instance (rather assuming it is never
	in a namespace!). This fixes https://savannah.cern.ch/bugs/?83909

2012-01-26  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TKey.h, io/io/src/TKey.cxx: Improve the code used for
	forward compatibility (record the type as 'TDirectory' even-though
	the class is now 'TDirectoryFile') by delaying the switching of the
	class name until it is written (to the buffer).  This avoids problem
	where a TKey is created (by TFile::mkdir) and then immediately used
	for reading (this happens in the incremental file merger).  This
	fixes <http://savannah.cern.ch/bugs/?88174>

2012-01-26  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/TString.h, core/base/inc/TStringLong.h,
	core/base/src/TString.cxx, core/base/src/TStringLong.cxx: Mark
	String::FillBuffer 'const'

2012-01-26  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCintWithCling.cxx: Follow change in module API

2012-01-26  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TDataSetManagerFile.cxx: Do not rely on adjacency
	to remove duplicates

2012-01-26  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Function got renamed in teh trunk.

2012-01-25  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/struct.cxx: Make sure that the class template
	instances mentioned in a rootmap file only create a forward
	declaration of the class template

2012-01-25  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/src/genmap/genmap.cxx: Undo r42782 - unloading shlibs
	might cause problems (Savannah 90875)

2012-01-25  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGTextEditor.cxx, gui/gui/src/TRootCanvas.cxx: Stay in
	the current (working) directory when using "File -> Save as..." from
	a canvas or from a text editor (as the file dialog changes the
	current directory). This solves the bug #90474: When savin a TCanvas
	from Canvas Window the current working directory in python shell
	get's changed (https://savannah.cern.ch/bugs/?90474)

2012-01-25  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tree/tree/src/TEntryList.cxx: fix typos in HTML comments. Resolves
	issue 90849.

2012-01-24  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TFileInfo.h: increase TFileInfo version number to 4
	after changes by Gerri.

2012-01-24  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TTreeFormula.cxx: Make sure that in the
	tertiary operator implementation we always load the branch that are
	needed (even in the case cond ? y : -y where cond is false).  This
	fixes https://savannah.cern.ch/bugs/?90826

2012-01-24  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/Class.cxx, cint/cint/src/expr.cxx,
	cint/cint/src/ifunc.cxx, cint/cint/src/tmplt.cxx,
	cint/reflex/src/genmap/genmap.cxx: Coverity

2012-01-24  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsHiddenReal.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooNameSet.h,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooNameSet.cxx:   - Various optimizations and fixes from/for LHCb    o RooAbsReal      - Add new option setParameterizeIntegral() to optionally        cache integrals in a RooCachedReal for all values of        the given set of parameters    o RooNameSet      - Add setter method to support above change in RooAbsReal    o RooAbsHiddenReal      - Bug fix in blinding - fixes infinite loop    o RooAbsAnaConvPdf      - In analyticalIntegralWN() evaluate convolutions only if        coefficient is not zero

2012-01-23  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFileCacheRead.h: Add a few accessor useful for
	testing/debugging

2012-01-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TFileCollection.h, core/base/inc/TFileInfo.h,
	core/base/src/TFileCollection.cxx, core/base/src/TFileInfo.cxx: From
	Sangsu Ryu and Gerri: - In TFileInfo, add possibility to store an index to be used in
	  Compare() for sorting operations.  - Add an argument to TFileCollection::Sort() to control how to sort
	  the content (index or using TUrl::Compare). Default behavior is
	unchanged.

2012-01-23  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx, tutorials/proof/EmptyInclude.h,
	tutorials/proof/ProofEventProc.C, tutorials/proof/runProof.C:   - Add test for TProof::Load extended functionality in
	  test/stressProof.  - Add usage example of TProof::Load extended functionality in
	    tutorial/proof/runProof.C (tutorial "eventproc").

2012-01-23  Axel Naumann <Axel.Naumann@cern.ch>

	* config/thisroot.sh: If "man -w" does not work (e.g. on solaris)
	then stay silent - this is just the man path; most of thisroot.sh
	will still have worked.

2012-01-23  Axel Naumann <Axel.Naumann@cern.ch>

	* config/Makefile.solaris64CC5: Improved f77 flags for newer CC
	(less warnings)

2012-01-23  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/tools/driver/cling.cpp: Use new FrontendInputFile class
	for inputs - fixes build with trunk.

2012-01-23  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx: Remove debug statements left over by
	mistake

2012-01-23  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofServ.cxx:   - Fix problem with TProof::Load reported by Gordon Watts in the
	    PROOF forum.  The additional files were not copied in the master
	    sandbox but left in the cache. A workaround for backward
	compatibility has also been implemented.

2012-01-23  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THnBase.cxx: Second part of r42758: copy of the
	content!

2012-01-23  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/THn.h, hist/hist/inc/THnBase.h,
	hist/hist/inc/THnSparse.h, hist/hist/src/THn.cxx,
	hist/hist/src/THnBase.cxx, hist/hist/src/THnSparse.cxx: Implement
	THn::CreateHn() and THnSparse::CreateSparse() taking a THnBase
	(which in turn call THnBase::CreateHnAny() taking a THnBase):
	converts a THn to a THnSparse and vice versa, keeping the bin type.
	Can also be used to clone a THnBase-derived object.  Move storage
	initialization into separate (pure virtual) function such that the
	common initialization part can end up in a new function
	THnBase::Init() which is called by (the now non-virtual)
	CloneEmpty() and CreateHnAny().

2012-01-22  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TSystem.cxx: allocate gLibraryVersion only once.

2012-01-20  Philippe Canal <pcanal@fnal.gov>

	* README/CREDITS: Add credit to Peter van Gemmeren

2012-01-20  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx, tree/tree/src/TTree.cxx,
	tree/tree/src/TTreeCache.cxx: Update r42751 to support the legacy
	mechanism used directly by user code to support multiple cache per
	TFile, e.g.:    TTree *tree1; input.GetObject("tree1",tree1);    tree1->SetCacheSize(300*1024);    TFileCacheRead *cache1 = input.GetCacheRead();    input.SetCacheRead(0);    TTree *tree2; input.GetObject("tree2",tree2);    tree2->SetCacheSize(400*2048);    TFileCacheRead *cache2 = input.GetCacheRead();    input.SetCacheRead(0);    and then    input.SetCacheRead(cache1);    tree1->GetEntry(entry1);    input.SetCacheRead(cache2);    tree2->GetEntry(entry2);    and then    delete cache1; Note that this is 'just' for the sake of backward compatilility and
	the code should be updated to the simpler:    TTree *tree1; input.GetObject("tree1",tree1);    tree1->SetCacheSize(300*1024);    TTree *tree2; input.GetObject("tree2",tree2);    tree2->SetCacheSize(400*2048);    tree1->GetEntry(entry1);    tree2->GetEntry(entry2);

2012-01-20  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFile.h, io/io/inc/TFileCacheRead.h,
	io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx,
	io/io/src/TMemFile.cxx, proof/proofplayer/src/TEventIter.cxx,
	tree/tree/inc/TBasket.h, tree/tree/inc/TChain.h,
	tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx,
	tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx,
	tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeCloner.cxx,
	tree/treeplayer/src/TTreePlayer.cxx: From Peter van Gemmeren: Allow multiple read caches per file by adding a fCacheReadMap member
	and owner arguments to GetCacheRead() and SetCacheRead() to TFile.  Index: io/io/inc/TFileCacheRead.h Index:
	io/io/src/TFileCacheRead.cxx * Adding new argument for constructor to specify TTree owner * whitespace indents Index: tree/tree/inc/TBasket.h Index: tree/tree/src/TBasket.cxx * Add optional tree owner argument to LoadBasketBuffers() to
	retrieve cache.  * In LoadBasketBuffers() and ReadBuffers() check the cache first
	than call TFile::ReadBuffer only if needed.  Index: tree/tree/inc/TChain.h Index: tree/tree/src/TChain.cxx * Override SetCacheSize() function to update TTree owner on the
	current cache.  * whitespace indents Index: tree/tree/src/TTree.cxx * Get TTreeCache for current TTree, by specifying owner in
	GetCacheRead() calls * Always delete owned cache Index: tree/tree/src/TTreeCache.cxx * Adding new argument for constructor for TFileCacheRead to specify
	TTree owner Index: tree/treeplayer/src/TTreePlayer.cxx * Get TTreeCache for current TTree, by specifying owner in
	GetCacheRead() calls Index: tree/tree/src/TTreeCloner.cxx * Call TBasket::LoadBasketBuffers() with current TTree as owner of
	cache Index: proof/proofplayer/src/TEventIter.cxx * Get TTreeCache for current TTree, by specifying owner in
	GetCacheRead() and SetCacheRead() calls

2012-01-20  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: Fix and add details of branch names in a
	few places (see http://root.cern.ch/phpBB3/viewtopic.php?t=13987)

2012-01-20  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TChain.cxx: Repair the support for
	chain->GetTree()->CloneTree(0) in LoadTree (broken in previous
	revision and failing roottest/root/tree/cloning)

2012-01-20  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TChain.h, tree/tree/src/TChain.cxx: Add
	TChain::InvalidateCurrentTree to centralize the invalidation of the
	tree (needed when adding a friend) and to correctly set both
	fTreeNumber and fTree so that all routine properly detect the need
	to reload the Tree.  This fixes
	<http://savannah.cern.ch/bugs/?90222>

2012-01-20  Axel Naumann <Axel.Naumann@cern.ch>

	* config/Makefile.solaris64CC5, config/Makefile.solarisCC5: 
	CC_MINOR_VER for Studio Express 12.3 is 12. Need to allow for more
	minor digits than one, and need to look for words (not substring)
	when determining whether we have 5.0, 5.1, 5.2, 5.3 or 5.4: 5.12
	contains "1" and was matching the case that was intended for 5.1

2012-01-20  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/LinkDef.h, hist/hist/inc/TNDArray.h: Remove const T
	version of ArrayRef

2012-01-20  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THnSparse.cxx: Protect from self-assignment
	(Coverity)

2012-01-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooTruthModel.cxx:   o RooTruthModel     - Fix for stressRooFit failure

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/newlink.cxx: Coverity: uninitialized (unlikely, but
	better safe than sorry).

2012-01-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooTruthModel.cxx:    o RooTruthModel      - Fix analytical range integral for 'expBasis' (Bug report by
	       P. Szczypka) (other terms still need to be fixed)

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* math/physics/inc/TGenPhaseSpace.h: Coverity: uninitialized

2012-01-19  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx: fix checking of
	 status code in case one is running Improve.  Fix also loops on
	trying the fit when evaluating the PL test statistics to avoid
	re-fitting with the same conditions

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/inc/Shadow.h: Silence "fNSPrefix needs to have
	dll-interface" on Windows.

2012-01-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/inc/RooNLLVar.h,
	roofit/roofitcore/inc/RooRealMPFE.h,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooRealMPFE.cxx:   Fix bug in weighted NLL fits with NCPU>1 (reported by J. Walder)   o RooRealMPFE     - Add support for passing 'applyWeightSquared()' operation       on likelihood functions   o RooNLLVar     - In applyWeightSquard() propagate call to components       in MPMaster and SimMaster mode   o RooAbsTestStatistic     - Change data member _mpfeArray from private to protected

2012-01-19  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* graf2d/x11/src/GX11Gui.cxx: Fix coverity report #36606:
	Uninitialized scalar variable

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* graf3d/gl/src/TGLEventHandler.cxx: From Bertrand: Fix coverity
	report #36607: Uninitialized scalar variable

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/TNDArray.h: Forbid assignment, copy until someone
	needs it (Coverity)

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THn.cxx, hist/hist/src/THnSparse.cxx: Fix coverity
	reports.

2012-01-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/inc/LinkDef.h,
	proof/proofbench/inc/TProofPerfAnalysis.h,
	proof/proofbench/inc/TProofPerfTree.h,
	proof/proofbench/src/TProofPerfAnalysis.cxx,
	proof/proofbench/src/TProofPerfTree.cxx:     Rename TProofPerfTree to TProofPerfAnalysis to better reflect
	    its content.  The title of the web page is also changed to
	http://root.cern.ch/drupal/content/analysing-performance-tree

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCint.cxx: Fix Coverity 39060 (deref of 0 ptr)

2012-01-19  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guihtml/src/TGHtml.cxx: Fix a couple of uninitialized scalar
	variables (coverity)

2012-01-19  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11ttf/src/TGX11TTF.cxx: - Fix coverity reports RETURNS_NULL and UNINIT

2012-01-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TProofPerfTree.cxx: Fix warning from TCanvas
	constructor

2012-01-19  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/THn.h, hist/hist/inc/THnSparse.h: Unhide
	AddBinContent(Int_t*, Double_t).

2012-01-18  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/inc/LinkDef.h,
	proof/proofbench/inc/TProofPerfTree.h,
	proof/proofbench/src/TProofPerfTree.cxx:     First version of the TProofPerfTree class collecting a set of
	    tools to analyse the performance tree.      Current status is described at
	http://root.cern.ch/drupal/content/performance-tree

2012-01-18  Axel Naumann <Axel.Naumann@cern.ch>

	* graf2d/qt/src/TQtSymbolCodec.cxx: Comment unused / irrelevant
	code. Fixes "set but unused" warning.

2012-01-18  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11/src/TGX11.cxx: - Fix coverity reports RETURNS_NULL

2012-01-18  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11/src/TGX11.cxx: - Fix coverity report RETURNS_NULL

2012-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* : ignore stressRooStats and StressHistoFit.

2012-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* proof/proofd/src/XrdProofdClient.cxx,
	proof/proofd/src/XrdProofdProofServMgr.cxx: remove unused variables.

2012-01-18  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TDialogCanvas.cxx: - Fix coverity report UNINIT _CTOR - Reformat the comments according to the ROOT coding conventions.

2012-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/unuran/Module.mk: fileter out option -Wall for unuran sources
	to silence compiler warnings.  This code will be checked on import
	but otherwise does not change.

2012-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtClientFilter.cxx,
	graf2d/qt/src/TQtClientGuard.cxx, graf2d/qt/src/TQtSymbolCodec.cxx: 
	fix warnings.

2012-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/qt/src/GQtGUI.cxx: comment out unused code that causes a
	compiler warning.

2012-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/asimage/src/libAfterImage/bmp.c,
	graf2d/asimage/src/libAfterImage/configure: silence unsued warnings
	by removing -Wall. This code is not changing and we know the quality
	of it.

2012-01-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: when we are on Ubuntu check for the existence of
	dpkg-architecture which is needed to be able to handle the new
	multiarch library paths.

2012-01-18  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/THn.h: Mark constructors of abstract base protected.

2012-01-18  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/HFitInterface.h, hist/hist/inc/LinkDef.h,
	hist/hist/inc/THn.h, hist/hist/inc/THnBase.h,
	hist/hist/inc/THnSparse.h, hist/hist/inc/THnSparse_Internal.h,
	hist/hist/inc/TNDArray.h, hist/hist/src/HFitImpl.cxx,
	hist/hist/src/HFitInterface.cxx, hist/hist/src/THn.cxx,
	hist/hist/src/THnBase.cxx, hist/hist/src/THnSparse.cxx,
	test/stressHistogram.cxx: Add non-sparse, n-dimensional histogram
	THnD, THnF, THnI...  THn and THnSparse now both derive from THnBase,
	providing the common interfaces and algorithms.  Extend stress suite
	to cover THn, too.  THn uses TNDArray for bin storage, an
	n-dimensional array. It provides an interface to extract an element
	by a series of operator[]: Double_t value = arr[0][2][1][5];

2012-01-18  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TCreatePrimitives.cxx: Fix coverity reports UNINIT

2012-01-18  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11ttf/src/TGX11TTF.cxx: Fix coverity report NULL_RETURNS

2012-01-18  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/histfactory/src/HistoToWorkspaceFactory.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx: Fix
	set-but-unused warnings.

2012-01-18  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TPad.cxx: Fix coverity report NULL_RETURNS

2012-01-18  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11/src/Rotated.cxx: Fix coverity report RESOURCE_LEAK

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/inc/TGFont.h: Fix coverity #36402: Unsafe assignment
	operator

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGText.cxx: Cosmetics

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* tree/treeviewer/src/TTreeViewer.cxx: Fix coverity #36701
	Uninitialized scalar variable

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* tree/treeviewer/src/TTVLVContainer.cxx: Fix coverity #36700
	Uninitialized scalar variable

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guihtml/src/TGHtmlSizer.cxx: Fix a couple of "Dereference null
	return" warnings (coverity)

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guihtml/src/TGHtmlLayout.cxx: Fix coverity #36021 Dereference
	null return

2012-01-17  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: Fix coverity reports
	NULL_RETURNS

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guihtml/src/TGHtmlImage.cxx: Fix coverity #36020 Dereference
	null return

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guihtml/src/TGHtml.cxx: Fix a couple of uninitialized scalar
	variables (coverity)

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guihtml/src/TGHtmlDraw.cxx: Fix coverity #36724 Uninitialized
	pointer field

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/sessionviewer/src/TSessionViewer.cxx: Fix several
	Uninitialized pointer field (coverity)

2012-01-17  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TInspectCanvas.cxx: Fix coverity reports
	NULL_RETURNS

2012-01-17  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TCanvas.cxx: Fix coverity reports NULL_RETURNS
	(check if fCanvasImp is not 0).

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/recorder/src/TRecorder.cxx: Fix coverity #36614 Uninitialized
	scalar variable

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/qtgsi/src/TQCanvasMenu.cxx: Fix coverity #36613 Uninitialized
	pointer read

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/guibuilder/src/TGuiBldDragManager.cxx: Fix coverity #36610
	Uninitialized pointer read

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/fitpanel/src/TFitEditor.cxx: Fix coverity #35486: Overflowed
	constant

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/ged/src/TGedEditor.cxx: Fix coverity #35975: Dereference null
	return

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGCanvas.cxx, gui/gui/src/TGImageMap.cxx,
	gui/gui/src/TGMsgBox.cxx, gui/gui/src/TGTextEdit.cxx: Fix several
	coverity reports

2012-01-17  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/asimage/src/TASImage.cxx: Fix coverity report NULL_RETURNS

2012-01-17  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/asimage/src/TASImage.cxx: Fix coverity report NULL_RETURNS

2012-01-17  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/inc/TCurlyArc.h, graf2d/graf/src/TCurlyArc.cxx: Fix
	coverity report UNINIT_CTOR

2012-01-17  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGButton.cxx: Fix several coverity reports
	(dereference null return)

2012-01-17  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/roofitcore/inc/RooUnitTest.h,
	roofit/roofitcore/src/RooUnitTest.cxx: Fix linker error on Windows
	(symbol gMemDir not accessible from outside DLL)

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/asimage/src/TASImage.cxx: Fix coverity report NULL_RETURNS

2012-01-16  Axel Naumann <Axel.Naumann@cern.ch>

	* tutorials/mc/CompareMasses.C: Find input file in a less fragile
	way, so tutorial can be called from outside tutorials/mc.  Fixes
	roottest.

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TPad.cxx: Fix coverity reports NULL_RETURNS

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11ttf/src/TGX11TTF.cxx: Fix coverity reports NULL_RETURNS

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11/src/TGX11.cxx: Fix coverity report RETURNED_NULL

2012-01-16  Axel Naumann <Axel.Naumann@cern.ch>

	* build/unix/distfilelist.sh: Include config/Makefile.config and
	config/Makefile.comp; they can be useful (e.g. for testing the
	binary distribution with roottest)

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TPaveLabel.cxx: Fix coverity report DIVIDE_BY_ZERO

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* graf3d/gviz3d/src/TStructViewerGUI.cxx: Fix coverity report
	DIVIDE_BY_ZERO

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: Fix coverity reports
	DIVIDE_BY_ZERO

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* tree/treeviewer/src/TSpider.cxx: Fix coverity reports
	DIVIDE_BY_ZERO

2012-01-16  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/TGraphPainter.cxx: Fix coverity reports
	NULL_RETURNS

2012-01-16  Axel Naumann <Axel.Naumann@cern.ch>

	* misc/table/src/TVolumeView.cxx: Fix "positionId set but not used"

2012-01-16  Axel Naumann <Axel.Naumann@cern.ch>

	* geom/gdml/src/TGDMLWrite.cxx: Fix "childN may be used
	uninitialized"

2012-01-16  Axel Naumann <Axel.Naumann@cern.ch>

	* graf3d/x3d/src/x3d.c: Fix "set but unused" warning lon ubuntu.

2012-01-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooUnitTest.h, test/stressRooFit.cxx,
	test/stressRooStats.cxx:   Fix Windows linking issues of stressRooFit & stressRooStats

2012-01-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGButton.cxx, gui/gui/src/TGButtonGroup.cxx,
	gui/gui/src/TGComboBox.cxx, gui/gui/src/TGFont.cxx,
	gui/gui/src/TGFrame.cxx, gui/gui/src/TGListView.cxx,
	gui/gui/src/TGShapedFrame.cxx, gui/gui/src/TGSplitFrame.cxx,
	gui/gui/src/TGTextEntry.cxx, gui/gui/src/TRootContextMenu.cxx: Try
	to silent coverity reports about dereference null return (stat)

2012-01-16  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootBrowserLite.cxx: Fix coverity report #36722
	(uninitialized pointer field)

2012-01-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h: Adapt to the changes
	of the trunk of clang: getPreviousDeclaration -> getPreviousDecl
	getMostRecentDeclaration -> getMostRecentDecl

2012-01-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/FindBonjour.cmake: From Pere: fix for finding
	Bonjour/Avahi libs, fixes issue 90397.

2012-01-13  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/TGraphPainter.cxx: Fix coverity reports 36046
	to  36051

2012-01-13  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/TGraphPainter.cxx: Fix coverity report 36054,
	36055, 36056 and 36057

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* graf2d/x11/src/GX11Gui.cxx: Fix coverity report #33230 Dereference
	null return

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/inc/TGFont.h: ignore harmless coverity report (unsafe
	assignment operator)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootDialog.cxx: Fix coverity report #36018
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootContextMenu.cxx: Fix coverity report #36609
	(uninitialized pointer read) and ignore harmless coverity report
	#36017 (dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootCanvas.cxx: Fix coverity report #36016
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootBrowserLite.cxx: Fix coverity report #36015
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGTextView.cxx: Fix coverity report #36014
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGTextEntry.cxx: Silent harmless coverity reports
	#36013 (dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGTextEditDialogs.cxx: Silent harmless coverity
	reports #36719 #36720 #36721 (uninitialized pointer field)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGTab.cxx: Fix several dereference null return
	(coverity)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGSplitFrame.cxx: Silent harmless coverity #36008
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGSpeedo.cxx: Fix coverity reports #36005 #36006
	#36007 (dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGSlider.cxx: Fix coverity #36718 (uninitialized
	pointer field)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGShutter.cxx: Silent harmless coverity #36717
	(uninitialized pointer field)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGShapedFrame.cxx: Silent harmless coverity #36004
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGNumberEntry.cxx: Fix coverity #37063 (uninitialized
	scalar field)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGMsgBox.cxx: Silent a couple of uninitialized pointer
	field reports

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGMenu.cxx: Fix coverity #36608 (uninitialized pointer
	read)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGListView.cxx: Silent harmless coverity #36003
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGInputDialog.cxx: Silent harmless coverity #36714
	(uninitialized pointer field)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGImageMap.cxx: Silent harmless coverity #36373
	(unsafe assignment operator)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFrame.cxx: Fix coverity #36713 (uninitialized
	pointer field) & ignore several coverity reports (dereference null
	return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFont.cxx: Fix coverity #35991 (dereference null
	return value)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGFileBrowser.cxx: Fix coverity #35456 (unchecked
	dynamic_cast)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGComboBox.cxx: Fix several coverity
	reports(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGCanvas.cxx: Fix coverity #35983 (dereference null
	return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGButtonGroup.cxx: Silent several coverity reports
	(dereference null return)

2012-01-13  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGButton.cxx: Silent harmless coverity #35979
	(dereference null return)

2012-01-13  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/inc/TGeoBranchArray.h,
	geom/geom/src/TGeoBranchArray.cxx: Fixed copy constructor and
	assignment. Better management of the allocation of the array.

2012-01-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h: add changes
	also in header file. New version of Asymptotic calculator save also
	a snapshot of all parameters when doing best fit so it will start
	new conditionsl fits from those values

2012-01-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: fix a bug in making
	the Asimov data set (in setting t he global observables to the right
	value) with the workspace generated with the new version of the
	Histfactory In this case the constraint terms are of like Gaussian(
	glob_obs, func( nuis_param) ), and therefore the global observable
	must be set to glob_obs_ASIMOV = func(nuis_param_MLE )  and not
	glob_ASIMOV = nuis_param_MLE as it was done before

2012-01-12  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/Converters.h,
	bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h,
	bindings/pyroot/src/PyBufferFactory.cxx,
	bindings/pyroot/src/PyBufferFactory.h, bindings/pyroot/src/PyROOT.h: 
	bool arrays; to solve #90328

2012-01-12  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TGLayout.cxx: - Add protections against potential UInt_t underflows in Layout
	calculations

2012-01-12  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooDataHist.h,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooBanner.cxx,
	roofit/roofitcore/src/RooDataHist.cxx,
	roofit/roofitcore/src/RooDataSet.cxx,
	roofit/roofitcore/src/RooHistPdf.cxx:   o RooDataHist     - Add support for inverse bin volume corrected, needed for
	    RooHistPdf   o RooHistPdf     - Use inverse bin volument correction in partial analytical
	      integrals for correct calculation (bug reported by G. Raven)   o RooDataSet     - In legacy tree-based constructors, also convert data store to
	      vector-type if that is set as the default storage type   o RooAbsOptTestStatistic     - Disable level-2 optimization (cache-and-track) if storage
	    class of dataset is not RooVectorDataStore

2012-01-11  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/AddingaClass.xml: Fix a typo

2012-01-11  Axel Naumann <Axel.Naumann@cern.ch>

	* core/textinput/src/Getline_color.cxx: From Bertrand: fix Coverity
	report.

2012-01-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/io/src/TStreamerInfo.cxx: fix typo in documentation.

2012-01-11  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/HypoTestInverter.cxx: fix a bug reported by
	Cristoph Naegeli in the auto-scan

2012-01-10  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/Api.cxx: Better treatment of exceptions when
	G__exeption is not defined (roottalk, ALICE).

2012-01-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootNewMacros.cmake, graf2d/asimage/CMakeLists.txt: 
	From Pere: - Still a missing dependency (zlib) for the ubuntu platform in
	ASImage.  - Updated some CMake macros to better support the tests in roottest.

2012-01-10  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/inc/G__ci.h: Reduce mem usage following CMS request
	(Savannah #90330).

2012-01-10  Axel Naumann <Axel.Naumann@cern.ch>

	* core/textinput/src/Getline_color.cxx,
	core/textinput/src/textinput/StreamReaderWin.cpp: From Bertrand: fix
	Savannah #90192 and invalid memory access when typing "}" on an
	empty line.

2012-01-09  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/getProof.C:    - Remove wrong warning when starting PROOF-Lite    - Start PROOF-Lite if the empty string "" is passed as first
	   argument (coherency with TProof::Open) - Fine tume some notification messages

2012-01-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cintex/CMakeLists.txt, core/rint/CMakeLists.txt,
	core/thread/CMakeLists.txt, geom/gdml/CMakeLists.txt,
	geom/geombuilder/CMakeLists.txt, geom/geompainter/CMakeLists.txt,
	graf2d/asimage/CMakeLists.txt, graf3d/g3d/CMakeLists.txt,
	hist/hbook/CMakeLists.txt, hist/hist/CMakeLists.txt,
	hist/histpainter/CMakeLists.txt, io/castor/CMakeLists.txt,
	io/rfio/CMakeLists.txt, math/genetic/CMakeLists.txt,
	math/mathmore/CMakeLists.txt, math/minuit2/CMakeLists.txt,
	montecarlo/eg/CMakeLists.txt, tree/tree/CMakeLists.txt: From Pere:
	Attached is a number of changes to polish the dependencies between
	libraries when using CMake to build on top of ROOT.

2012-01-05  Axel Naumann <Axel.Naumann@cern.ch>

	* math/minuit/src/TMinuit.cxx: Comment unused and weird
	function-in-function decl (clang warning).

2012-01-03  Paul Russo <russo@fnal.gov>

	* cint/cint/src/typedef.cxx: Replace strcpy() with memmove(), the
	source and destination strings overlap here, and we were getting
	corruption during the copy.  Fixes problem generating the MathCore
	library.

2011-12-23  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TSystemDirectory.cxx: From Christian Holm:
	TSystemDirectory::IsItDirectory, the code changes directory to the
	directory of the current object. Make sure it resets to the original
	directory.  Fixes issue #90011.

2011-12-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp: Do not report as fatal
	if old resource path is not detected. Fixes the issue on Mac.  Needs
	better patch.

2011-12-21  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html, hist/histpainter/src/THistPainter.cxx: 
	Take into account the absolute value of the histogram's minimum to
	compute the maximal boxes' size when an histogram is drawn with the
	option BOX.

2011-12-21  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/asimage/CMakeLists.txt, graf3d/CMakeLists.txt,
	net/rpdutils/CMakeLists.txt: From Pere: fix some things broken with
	last fix.

2011-12-20  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cint/CMakeLists.txt, cmake/modules/RootNewMacros.cmake,
	core/CMakeLists.txt, core/thread/CMakeLists.txt,
	geom/geom/CMakeLists.txt, graf2d/graf/CMakeLists.txt,
	graf2d/x11ttf/CMakeLists.txt, hist/spectrumpainter/CMakeLists.txt,
	io/io/CMakeLists.txt, math/mathcore/CMakeLists.txt,
	net/auth/CMakeLists.txt, proof/proofplayer/CMakeLists.txt,
	tree/treeplayer/CMakeLists.txt: From Pere: cleanup some undesired
	library dependencies.

2011-12-20  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/inc/RooPlot.h,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooHist.cxx,
	roofit/roofitcore/src/RooPlot.cxx,
	roofit/roofitcore/src/RooRealIntegral.cxx:   o RooPlot, RooHist     - Add option to use average instead of bin center for residual
	      and pull histograms (variant on proposed patch #4948)   o RooAbsReal     - Use createIntegral() instead of RooRealIntegral in
	      createPlotProjection so that projection over multiple ranges is
	supported in ProjectionRange()   o RooRealIntegral      - In createIntegral() defer handling of no-integral scenarion
	       to RooAbsReal to implement consistent behaviour that is needed
	for createPlotProjection   o RooAbsData     - Add a conditional TH1::Sumw2() call to fillHistogram to fix
	    Savannah #83858

2011-12-19  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: THistpainter

2011-12-19  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: In PaintBoxes when two
	histograms where painted on top of  each other with the option SAME,
	the plot was wrong if the minimum of the first histogram was not
	zero. (Thanks Axel).

2011-12-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsData.cxx:   o RooAbsData     - Fix documentation (Savannah #84662)

2011-12-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooDataHist.cxx:    o RooDataHist      - Initialize _wgt also in the private copy ctor (Savannah
	     #85506)

2011-12-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooProdPdf.cxx:    RooProdPdf     - Bug fix in error messaging in ctor (Savannah #89125)

2011-12-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsTestStatistic.cxx:   o RooAbsTestStatistic     - Fix memory leak when using NCPU option (Savannah #89198)

2011-12-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooDataHist.cxx:   o RooDataHist     Fix for Savannah #89947 (tolerance in adjustBinning())

2011-12-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooHist.h,
	roofit/roofitcore/src/RooCurve.cxx:   o RooHist     - Fix for Savannah #89945 (bug in makePullHist())   o RooCurve     - Fix for Savannah #89949 (bug in findPoint())

2011-12-19  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAddPdf.h,
	roofit/roofitcore/src/RooAddPdf.cxx:   o RooAddPdf     - Bug fix: pdfs defined with recursive pdfs are _not_ extended.
	      Explicit catch and handle this scenario with new data member
	_recursive     - Bug fix: in expectedEvents() also handle cases where fraction
	      need to be transformed with range integral ratios and yields are
	      defined by coefficients.

2011-12-19  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/inc/THnSparse_Internal.h: Remove stray semicolon
	(Savannah #89917)

2011-12-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooRealIntegral.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:    o RooVectorDataStore      - In cacheArg() removes nodes from input argset cacheArgs        that end up not being cache (i.e NOCacheAndTrack is set        and the node is not constant).     o RooRealIntegral      - In evaluate() restore status of setDirtyInhibit() to previous        value instead of kFALSE

2011-12-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooMultiVarGaussian.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx:   Fix compiler warnings

2011-12-16  Wouter Verkerke <verkerke@nikhef.nl>

	* test/Makefile, test/stressRooFit.cxx,
	test/stressRooFit_tests.cxx, test/stressRooStats.cxx,
	test/stressRooStats_tests.cxx:     o stressRooFit       - Migrate tests to new RooUnitTest base class     o stressRooStats       - New framework, with one simple test for now     o Makefile       - Add stressRooStats

2011-12-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/SetUpLinux.cmake, cmake/modules/SetUpMacOS.cmake,
	core/CMakeLists.txt, core/thread/CMakeLists.txt,
	graf2d/postscript/CMakeLists.txt, math/mathcore/CMakeLists.txt,
	misc/memstat/CMakeLists.txt, net/net/CMakeLists.txt,
	test/CMakeLists.txt: From Pere: - Fix for bug #89754: SSL functions deprecated on Mac OS X 10.7 - Fix for bug #89755: Warnings about HOLLERITH constants in Fortran - Fix running stressInterpreter on MacOSX by removing dependencies
	to libpthread - Added -b to stressTMVA test

2011-12-16  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/inc/RooMinuit.h,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooConstraintSum.cxx,
	roofit/roofitcore/src/RooFactoryWSTool.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooMultiVarGaussian.cxx:   o RooFactoryWSTool     - Extend buffer size in string parser from 1K to 10K per
	    expression   o RooConstraintSum     - Some naming changes   o RooAbsPdf, RooGlobalFunc     - Introduce named argument GlobalObservables(const RooArgSet&)
	      to define normalization observables for constraint terms
	      ('auxiliary measurements') Can be used in fitTo() and createNLL()   o RooMultiVarGaussian     - Implement analytical integration over parameters as well   o RooMinuit     - Implement speedup for orginal parameter lookup which speeds up
	      very fast likelihoods with a large number of parameters

2011-12-16  Eckhard von Toerne <evt@physik.uni-bonn.de>

	* tmva/src/TransformationHandler.cxx: bug fix for problem in
	stressTMVA tests under Windows, no inverse transformation if
	TransformationsReferenceClasses is empty

2011-12-15  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveTriangleSet.cxx: Close file before throwing an
	exception (ROOT bugs #89836).

2011-12-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tutorials/mc/CompareMasses.C: Fix resource leak reported by
	cppcheck. Fixes issue 89845.

2011-12-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: From Rafal Lalik: make sure the so version is correctly
	set in out of source builds.  Fixes issue 89877.

2011-12-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/qt/src/GQtGUI.cxx: fix cppcheck errors.

2011-12-15  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* graf2d/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c: Fix GDI &
	USER object resource leaks (second attempt, hopefully without side
	effects this time)

2011-12-15  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* graf2d/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c: Fix GDI &
	USER object resource leaks (thanks to Axel for the report)

2011-12-15  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/inc/TProofBench.h,
	proof/proofbench/src/TProofBench.cxx:    In TProofBench::DrawCPU, add possibility to extract of a couple
	   of numbers supposed to give an idea of the computing specs of the
	   cluster being benchmarked. These are the maximum rate for the
	   standard CPU intensive task and the normalized, per worker, rate.
	Both are expressed in RNGPS (RaNdom Generation Per Second).     A new static method TProofBench::GetPerfSpecs provides a simpler
	   interface to this new options, optionally scanning a directory
	   for proofbench outputs and giving the possibility to choose which
	file to use to extarct the numbers:  root [0] TProofBench::GetPerfSpecs() Several possible files found:   0     std:    2011-12-07 15:03:10     <no decription> (file:
	  ./proofbench-plitehp24.cern.ch-24w-20111207-1559.root) 1     std:
	  2011-12-07 15:09:26     <no decription> (file:
	  ./proofbench-lite-24w-20111207-1605.root) 2     std:    2011-12-07
	  17:08:34     PROOF-Lite on pcphsft64, 4 workers (file:
	  ./proofbench-pcphsft64-lite-4w-20111207-1806.root) 3     std:
	  2011-12-07 17:57:26     PROOF at skaf.saske.sk, 60 workers (file:
	  ./proofbench-prf000-iep-grid.saske.sk-60w-20111207-1851.root) 4
	  std:    2011-12-08 11:17:15     PROOF at kiaf.sdfarm.kr, 96 workers
	  (file: ./proofbench-kiaf.sdfarm.kr-96w-20111208-1133.root) 5
	std:    2011-12-13 18:22:48     PROOF at cernvm24, 24 workers (file:
	./proofbench-cernvm24.cern.ch-24w-20111213-1621.root) Make your
	 choice [5] 3 FCN=1610.99 FROM MIGRAD    STATUS=CONVERGED      37
	                     CALLS          38 TOTAL EDM=5.60469e-11    STRATEGY= 1      ERROR
	  MATRIX ACCURATE EXT PARAMETER                                   STEP
	  FIRST NO.   NAME      VALUE            ERROR          SIZE
	   DERIVATIVE 1  offset       2.50025e+05   8.07163e+03   8.71576e+01
	   -1.26091e-09 2  slope        3.85933e+05   4.17679e+02   7.02211e+00
	1.82330e-09 *
	************************************************************ * * Cluster: PROOF at kiaf.sdfarm.kr, 96 workers                 * * Performance measurement from scalability plot:               * *    rate max:         37.680   megaRNGPS (@ 95 workers)       * *    per-worker rate:  0.386    megaRNGPS                      * *
	************************************************************ * root
	[1]    The patch also adds a TNamed in the proofbench output file with a
	   string describing the setup used for the test (in the example
	   above: 'PROOF at kiaf.sdfarm.kr, 96 workers').  The name of the
	TNamed is 'PB_description'.     A web page is being created with the specs from some clusters
	   where the bench has been run.

2011-12-15  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx: Fix a typo in the name of a rootrc
	variable

2011-12-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/genetic/inc/Math/GeneticMinimizer.h,
	math/genetic/src/GeneticMinimizer.cxx: fix a bug in computing
	minimum function value in case of fixed parameters

2011-12-14  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/VerifyingSemaConsumer.cpp: From David
	Volgyes: Terminate the loop after removal of the element.

2011-12-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HypoTestResult.h,
	roofit/roostats/src/HypoTestResult.cxx: fix the Print() method in
	case of results without toys (asymptotic). Move also Print() in .cxx
	file

2011-12-14  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* graf2d/win32gdk/gdk/src/gdk/win32/gdkinput-win32.c: Fix the bug
	#89854 (https://savannah.cern.ch/bugs/?89854). Thanks to David
	Volgyes for the report and for the patch.

2011-12-14  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* graf2d/win32gdk/src/TGWin32.cxx: Add several forgotten fclose(fd).
	Fixes the bug #89838, resource leak in TGWin32.cxx
	(https://savannah.cern.ch/bugs/?89838). Thanks to David Volgyes for
	the report and for the patch.

2011-12-14  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/asimage/src/TASImage.cxx: fix:
	https://savannah.cern.ch/bugs/index.php?89837

2011-12-14  Olivier Couet <Olivier.Couet@cern.ch>

	* test/stressGraphics.cxx: fix:
	https://savannah.cern.ch/bugs/index.php?89844

2011-12-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: fix to set back the
	 of poi to non-const after having create the Asimov data set.  The
	initial Asimov data fit is still done with a fixed poi value (e.g.
	mu=0) - when fitfing for finding the best conditional nuisance parameters
	for the Asimov data set,  use the user default minimizer

2011-12-13  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* tutorials/pyroot/DynamicSlice.py: get rid of spurious printout

2011-12-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* etc/vmc/MakeMacros: From Ivana: filter out -I/usr/include.

2011-12-13  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/genetic/inc/Math/GeneticMinimizer.h,
	math/genetic/src/GeneticMinimizer.cxx: add support in genetic
	minimizer for the case  of fixed parameters

2011-12-12  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: Fix the bug described here:
	https://savannah.cern.ch/bugs/?89778

2011-12-12  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: Fix the bug described here:
	https://savannah.cern.ch/bugs/?89778

2011-12-12  Axel Naumann <Axel.Naumann@cern.ch>

	* core/base/src/TString.cxx: Point THtml to the right comment for
	the class documentation

2011-12-12  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: fix setting of
	parameters in SLRTS force to not use MultiGen in ToyMCSampler with
	Hybridcalculator with nuisance parameters

2011-12-12  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodTestStat.cxx: copy fix 42462
	from 5.32 brnach to use optimizeConst(2).

2011-12-12  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: From Bertrand: add missing include for
	Windows

2011-12-12  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootCanvas.cxx: Add a check for the case where the
	canvas is embedded (e.g. in the browser), then the layout of the
	main frame has to be re-applied when showing/hiding the editor

2011-12-10  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoManager.cxx,
	geom/geom/src/TGeoPatternFinder.cxx, geom/geom/src/TGeoVolume.cxx,
	geom/geom/src/TGeoVoxelFinder.cxx, geom/geom/src/TGeoXtru.cxx: 
	Restored old style locking since the new one by Stefan was not
	really safe

2011-12-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* main/src/pmain.cxx, proof/proof/src/TProofServ.cxx: From Gerri:
	Add support for a command line test run of 'proofserv'. This is
	useful to test that the environment is setup correctly.

2011-12-09  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx:   Add switch '-noprogress' to allow turning off of the progress
	  counters.  This should give an handle to circumvent problems
	  encountered when running stressProof inside wrapper application
	intercepting the output (e.g. ctest).

2011-12-09  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf3d/gl/src/TGLParametric.cxx: Add x/y/z titles to axes,
	otherwise they are useless.

2011-12-09  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf3d/gl/inc/TGLParametric.h, graf3d/gl/src/TGLParametric.cxx: 
	Draw axes for parametric surface.

2011-12-08  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/CMakeLists.txt:   Fix CMake file

2011-12-08  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef3.h,
	roofit/roofitcore/inc/RooAbsData.h,
	roofit/roofitcore/inc/RooDataHist.h,
	roofit/roofitcore/inc/RooDataSet.h,
	roofit/roofitcore/inc/RooUnitTest.h,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooDataHist.cxx,
	roofit/roofitcore/src/RooDataSet.cxx,
	roofit/roofitcore/src/RooFactoryWSTool.cxx,
	roofit/roofitcore/src/RooUnitTest.cxx:   o RooAbsData     - In split() explicitly add weight variable to component
	      datasets if the dataset is weighted. This fixes a bug (reported
	      by M Baak) that weights are ignored when a weighted dataset
	      generated from RooSimulateous::generate() are ignored in the
	      likelihood.  (this happens because the weights are only in the
	      component datastores in the form constructed by
	      RooSimGenContext::generate() and not in the top-level dataset). The
	      'fast-split' which is executed e.g.  by setData() is not affected by
	      this because it directly recycles the component datastores   o RooDataSet,RooDataHist,RooAbsData     - Add new optional argument to emptyClone() to introduce       weight variable on the fly if needed.    o RooDataHist     - Speed up getIndex() by allowing fast-assign methods   o RooFactoryWSTool     - Add inverse conditional symbol '|~' to PROD() notation       i.e. PROD(F|~x,G) interprets pdf F as conditional on all
	      observables _except_ x   o RooUnitTest, Module.mk     - Regression testing class. Moved from stressRooFit here so that       it can also be used by stressRooStats

2011-12-08  Olivier Couet <Olivier.Couet@cern.ch>

	* core/base/inc/TVirtualPad.h: BuildLegend was missing.

2011-12-08  Philippe Canal <pcanal@fnal.gov>

	* graf2d/fitsio/src/TFITS.cxx: Avoid sharing an short lived array's
	address to a long lived TMatrixD

2011-12-07  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx:    - Update reference times    - Fix an issue with time measurement in PROOF-lite    - Fix a notification message

2011-12-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/CMakeLists.txt: from Pere: fix cmake building of roofit
	with mathmore

2011-12-07  Ivana Hrivnacova <ihrivnac@mail.cern.ch>

	* montecarlo/vmc/inc/TMCProcess.h: In vmc/TMCProcess: Adding process
	code kPLightWLShifting (needed in Geant4).

2011-12-06  Philippe Canal <pcanal@fnal.gov>

	* core/base/src/TBuffer.cxx: In TBuffer::Expand, when shrinking the
	buffer do not shrink below the size of the data already accumulated
	in the buffer (i. no less than the value of TBuffer::Length()).  In TBranch::SetBasketSize, instead of using the hard minimum of 100,
	use 100 + the length of the branch name (as 100 is too smalli to
	hold the basket's key information for any branch name larger than 30
	characters).  This fixes the write past the end of buffer (leading to segfaults)
	reported in Savannah:  <http://savannah.cern.ch/bugs/?89645>

2011-12-06  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TBranch.cxx, tree/tree/src/TTree.cxx: In
	TBuffer::Expand, when shrinking the buffer do not shrink below the
	size of the data already accumulated in the buffer (i. no less than
	the value of TBuffer::Length()).  In TBranch::SetBasketSize, instead of using the hard minimum of 100,
	use 100 + the length of the branch name (as 100 is too smalli to
	hold the basket's key information for any branch name larger than 30
	characters).  This fixes the write past the end of buffer (leading to segfaults)
	reported in Savannah:  <http://savannah.cern.ch/bugs/?89645>

2011-12-06  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/typedef.cxx: When defining a typedef, make sure that
	there is no class marked as needing an 'autoload' with the same name
	in G__struct.  This prevents a memory increase that was due to libMathCore being
	loaded explicitly rather than being linked to root.exe.  In the new
	case, by the time libMathCore is loaded an entry for vector<double>
	marked 'need autoload' was entered in G__struct, leading to
	vector.dll being loaded when 'vector<double>' is used rather than
	using the dictionary that is already part of libMathCore.

2011-12-06  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: fix typo in test for 32-bit linux.

2011-12-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Improve framework to calculate the marks
	from the single tests

2011-12-06  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx:    In TProofServ::SendStatistics:    For masters, do not overwrite the realtime with the sum of real
	   times on the workers, as correctly done for the CPU time. Solves
	   a timing problem observed in stressProof when using
	TProof::GetRealTime().

2011-12-06  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/TSelector.h, tree/tree/src/TSelector.cxx: Outline
	the Process member function in order to document them (in the html
	doc in particular)

2011-12-06  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/inc/LinkDef.h, tree/tree/inc/TEntryList.h,
	tree/tree/src/TEntryList.cxx: From Gerri: - Use a custom streamer to handle the change in the interpretation
	  of fFileName introduced by the previous patch. This should fix a
	  problem experienced with the derived class TEntryListArray.  - Introduce the protected function GetFileName to avoid triplicating
	  the same code while extracting the filename related string to be
	used to tag the file.

2011-12-05  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Use RMS when comparing goodness of the test
	for histograms

2011-12-05  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TProofOutputFile.cxx,
	proof/proofplayer/src/TProofPlayer.cxx:    - Fix merging issue affecting automatic dataset creation when
	     only one worker is active.     - Improve debug notification

2011-12-05  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp: Adapt to recent changes
	in clang.  llvm::JITExceptionHandling is moved in TargetOptions and
	by default is turned on

2011-12-05  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Add switch to enable fs cache cleaning
	between runs for the processed files

2011-12-03  Philippe Canal <pcanal@fnal.gov>

	* cint/reflex/src/Type.cxx, cint/reflex/src/TypeName.cxx: Avoid
	access after deletion in Type::Unload (which can happen depending on
	the library unloading order).  This fixes roottest on 32bit builds

2011-12-02  Philippe Canal <pcanal@fnal.gov>

	* tree/tree/src/TTree.cxx: From Matthew Straits: Clarify the
	documentation of TTree::CloneTree in the case of TChain (only the
	first tree's structure will be copied)

2011-12-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Update reference CPU times from plithehp24

2011-12-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx, tutorials/proof/getProof.C,
	tutorials/proof/runProof.C:    In stressProof:    - Add the possibility to process the H1 files from a single zip
	     archive concatenating the four files, e.g. h1.zip created with           zip -n root h1 dstarmb.root dstarp1a.root dstarp1b.root
	          dstarp2.root      This allows to test the usage of zip archives and the use of
	     entry lists with zip archives.  The full path to the zip
	     archive has to be entered with the switch -h1 and the archive must
	   have extension ".zip".  - Add the possibility to set the debug levels in PROOF (a la
	     TProofDebug); the switch is the same as before (i.e. -d) but now it
	accepts a string defining teh scope and the level, e.g.            -d kPacketizer|kOutput:2      to set log level 2 for kPacketizer and kOutput .     In getProof.C, runProof.C    - Move the auxilliary function getDebugEnum from runProof.C to
	     getProof.C because it is now used also by stressProof

2011-12-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* CMakeLists.txt, cmake/modules/SetUpMacOS.cmake,
	roofit/CMakeLists.txt, roofit/histfactory/CMakeLists.txt,
	tmva/CMakeLists.txt: From Pere: some more corrections.

2011-12-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tree/tree/inc/TEntryList.h, tree/tree/src/TEntryList.cxx: From
	Gerri: Improvements/fixes in TEntryList: - Add new methods to find the base location of files and to modify
	  it.  This allows to relocate the entry-lists to be able to use them
	  of a system where the files have a different absolute path.    The most relevant new methods are:     - TEntryList::Scan(const char *fn)       Shows the root common paths for the files of the TEntryLists
	    in 'fn' - TEntryList::Relocate(const char *fn, const char *newroot,                            const char *oldroot = 0, const char
	      *enlnm = 0) Relocates all paths starting
	      with 'oldroot' to 'newroot' for the entry-list 'enlnm' in file 'fn'.  - Remove 'protocol+server' from file tagging and matching, i.e. use   only filepath+anchor; in this way a list is valid even after
	  re-staging of the dataset files, which typically changes the
	  end-point data servers.  Entry-lists created with the full path
	should still be matched correctly.  - Fix a bug in matching paths affecting the case where the   'file://' protocol was used (causing test #10 in stressProof to
	  fail when files were read from a local file system)

2011-12-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx,
	proof/proof/src/TProofLite.cxx:    In TProof, add interface to simplify the creation of the
	   performance tree:       - proof->SetPerfTree("<file>")         Set parameters to create the performance tree and saves it
	        to '<file>' (default <file> is 'perftree.root')       - proof->SavePerfTree("<file>", "<queryref>")         Saves the performance tree of query '<queryref>' (default
	        the last one) to '<file>' (default 'perftree.root').     The perfomance tree creation is deisble after each query, so it
	   needs to be enabled each time.

2011-12-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProofServ.cxx: Make sure the relevant stopwatch
	are reset before each query; solve an a problem in the performance
	tree with the latency time of the first packet

2011-12-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/tree/h1analysis.C, tutorials/tree/h1analysis.h:    In h1analysis.h, .C      - Fix handling of TEntryList in the local (non PROOF) usage      - Keep track and notify the number of processed events in the
	     local case

2011-12-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: add new options to :  - skip initial fit  - set random seed  - change result file name

2011-12-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TPacketizerAdaptive.cxx: Improve debug
	notification

2011-12-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx:    In stressProof.cxx      - Do not kill close the PROOF session when running in the ROOT
	       shell (it prevents looking at the logs)      - Improve notification message in PT_CheckH1

2011-12-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: "apply same fix done
	in 5.32 (42372)

2011-12-01  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makereleasenotes.sh: may not start with comment.

2011-12-01  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makereleasenotes.sh: put comments mentioning the
	orignal files and add link to validator.

2011-12-01  Fons Rademakers <Fons.Rademakers@cern.ch>

	* doc/v532/index.html, doc/v534/index.html: typos.

2011-12-01  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/io/src/TFile.cxx: in case of corrupted file with unreadable
	StreamerInfo record, make the file correctly a zombie to avoid a
	crash on exit. Fixes issue 87896.

2011-12-01  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/test/ErrorRecovery/NestedTags.C: Teach the error recovery
	to revert enumerations. It is separate case, because the enumerator
	itself is transparent declaration context for its constants.  For example: enum A{a} A is the lexical declaration context of a but
	it is registered in the same decl context as the enum.  Note that the emitted diagnostics are not as many as they should be.
	Cling doesn't diagnose the possibly clashing enum constants name.
	This will be done once my patch in clang is accepted.

2011-12-01  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp: 80 column rule 2 spaces
	indentation

2011-12-01  Fons Rademakers <Fons.Rademakers@cern.ch>

	* test/Makefile, test/RootIDE/Makefile, test/RootShower/Makefile,
	test/histviewer/Makefile, test/periodic/Makefile,
	test/rhtml/Makefile: fix in case root-config points to a directory
	that has now yet been build.  Fixes issue 88184.

2011-12-01  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/ALittleC++.xml: formatting

2011-12-01  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/FittingHistograms.xml: formatting

2011-12-01  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/GettingStarted.xml,
	docbook/users-guide/Histograms.xml: formatting

2011-12-01  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooStudyManager.cxx:   o RooStudyManager    - In runProof() add check that proof initialization succeeded

2011-12-01  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/ExecutionContext.cpp,
	cint/cling/lib/Interpreter/ExecutionContext.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Better method signature.
	Adds documentation.  By Juan Pascual

2011-12-01  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/GettingStarted.xml,
	docbook/users-guide/Introduction.xml: Remove the blank lines at the
	beginning of the program listings.

2011-12-01  Fons Rademakers <Fons.Rademakers@cern.ch>

	* CMakeLists.txt, roofit/CMakeLists.txt,
	roofit/histfactory/CMakeLists.txt, tmva/CMakeLists.txt: From Pere:
	some more cleanups.

2011-11-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h: make
	NLL object transient. This fixes a crash on Proof

2011-11-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodTestStat.cxx: add some
	protection against empty sets

2011-11-30  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootNewMacros.cmake,
	cmake/scripts/RootUseFile.cmake.in, roofit/CMakeLists.txt,
	roofit/histfactory/CMakeLists.txt, roofit/roofit/CMakeLists.txt,
	roofit/roofitcore/CMakeLists.txt, roofit/roostats/CMakeLists.txt,
	test/CMakeLists.txt, tmva/CMakeLists.txt: From Pere: - Fixed a couple missing headers in roofircore/CMakeLists.txt   (to match the Module.mk) - Removed option CMAKENOEXPORT from Roofit and TMVA libraries.    Also changed the CMakeLists.txt files to simply them.  - Enabled stressTMVA and stressRooFit in the CTest tests.

2011-11-30  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/include/cling/Interpreter/RuntimeUniverse.h,
	cint/cling/lib/Interpreter/ExecutionContext.cpp,
	cint/cling/lib/Interpreter/ExecutionContext.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: From Juan Pascual: * Add an addSymbol api in Interprete and ExecutionEngine so you can
	register a funciton.  * RuntimeUniverse symbols for _dso_handle and __cxa_atexit * Registration of the local_cxa_atexit using the addDymbol.  cling can now start up on Windows!

2011-11-30  Axel Naumann <Axel.Naumann@cern.ch>

	* core/cont/src/TClonesArray.cxx: Fix off-by-one error in zeroing
	out slots between n and previous fLast; only fill up to fLast not
	fSize (what for? we know only slots up to fLast were filled).

2011-11-30  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/GettingStarted.xml: Remove the blank lines at
	the beginning of the program listings.

2011-11-30  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/Graphs.xml: Remove the blank lines at the
	beginning of the program listings.

2011-11-30  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/Histograms.xml: Remove the blank lines at the
	beginning of the program listings.

2011-11-30  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/Trees.xml: Remove the blank lines at the
	beginning of the program listings.

2011-11-30  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/Trees.xml: - Fix mistake reported here:
	http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=13795

2011-11-30  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/AddingaClass.xml: - Fix mistake reported here:     http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=13771 - Make sure the code examples do no start with a blank line - Remove the useless <code></code> in <programlisting> - Make sure the listings do not exit the grey boxes

2011-11-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h,
	roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx: fix the
	possibility to pass a different tolerance when using the profile
	likelihood

2011-11-30  Olivier Couet <Olivier.Couet@cern.ch>

	* docbook/users-guide/Geometry.xml: Big editing to improve the
	formatting: - Make sure the code examples do no start with a blank line - Remove te useless <code></code> in <programlisting> - Make sure the listings do exist the grey boxes - Fix formatting mistakes.

2011-11-30  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoManager.cxx,
	geom/geom/src/TGeoPatternFinder.cxx, geom/geom/src/TGeoVolume.cxx,
	geom/geom/src/TGeoVoxelFinder.cxx, geom/geom/src/TGeoXtru.cxx: Avoid
	locking if the thread data was already alocated for all threads. (S.
	Lohn)

2011-11-30  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ToyMCSampler.h: apply a patch from
	Sven to suppress some RooFit error messages

2011-11-30  Andrei Gheata <Andrei.Gheata@cern.ch>

	* docbook/users-guide/Geometry.xml: Added doc on GDML (A.Pytel)

2011-11-30  Philippe Canal <pcanal@fnal.gov>

	* core/doc/v532/index.html, io/doc/v530/index.html,
	io/doc/v532/index.html, tree/doc/v532/index.html: Update release
	notes

2011-11-30  Philippe Canal <pcanal@fnal.gov>

	* tutorials/net/fastMergeServer.C, tutorials/net/treeClient.C: Send
	protocol version

2011-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/ProfileLikelihoodTestStat.cxx: merge fix 42311
	from 5.32 patches

2011-11-29  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/ROOT/CMakeLists.txt, net/CMakeLists.txt, test/CMakeLists.txt: 
	From Pere: CMake fixes

2011-11-29  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/gdml/src/TGDMLParse.cxx, geom/gdml/src/TGDMLWrite.cxx: doc
	fixes (A.Pytel)

2011-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH3.cxx: fix for bug
	https://savannah.cern.ch/bugs/?89397

2011-11-29  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Fix some warnings

2011-11-29  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Set framework to measure performance marks
	from each single test

2011-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressHistogram.cxx: improve test by adding a test for
	normalized scaling via TH1::Add for variable bin histograms (the
	test works after r42299 fix in TH1::Add) Fix also comparison of entries/effective entries for THnsparse which
	made the projection tets failed after r42189

2011-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: Fix a bug in the statistics when using
	    TH1::Add for normalize histogram with the bin volume:
	TH1::Add(h1,h1,c1,-1) The statistics of the shitogram needs to be
	re-computed in that case

2011-11-29  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: TPDF

2011-11-29  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/src/TPDF.cxx: Small size adjustment for the
	markers type 6 and 7 (suggested by Mathieu Trocme.)

2011-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardBayesianNumericalDemo.C: "new version
	of tutorials making automatically a nuis pdf in case of toy mc
	integration"

2011-11-29  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/smatrix/inc/Math/HelperOps.h: fix a warning in icc

2011-11-28  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooNameSet.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx:     o RooProdPdf     - Fix stressRooFit crash move delete of RooArgSets in       getAnalyticalIntegral after their last use   o RooNameSet      - Bug fix: Also copy last byte of content string in select()

2011-11-28  Ivana Hrivnacova <ihrivnac@mail.cern.ch>

	* montecarlo/doc/v534/index.html, montecarlo/vmc/inc/TVirtualMC.h: 
	Removing deprecated functions from TVirtualMC.h

2011-11-28  Axel Naumann <Axel.Naumann@cern.ch>

	* cmake/scripts/compiledata.win32.in: From Pere: fix ACLiC for CMake
	builds on Windows (part 2)

2011-11-28  Axel Naumann <Axel.Naumann@cern.ch>

	* cmake/modules/RootConfiguration.cmake: From Pere: fix ACLiC for
	CMake builds on Windows

2011-11-28  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/reflex/src/Type.cxx: Fix for loop end test (thanks, clang)

2011-11-28  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: update tutorial to
	take into account optimization also in Tev TS

2011-11-28  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/doc/v532/index.html:   Add roofit release notes

2011-11-28  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooMinimizer.h,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx,
	roofit/roofitcore/src/RooAddition.cxx,
	roofit/roofitcore/src/RooBanner.cxx,
	roofit/roofitcore/src/RooMinimizer.cxx,
	roofit/roofitcore/src/RooNameSet.cxx,
	roofit/roofitcore/src/RooObjCacheManager.cxx,
	roofit/roofitcore/src/RooRealSumPdf.cxx:   o RooRealSumPdf,RooAddition,RooAddPdf     - Fix memory leak in binBoundaries()   o RooAbsOpttestStatistic,     - In optimizeConst pass _funcObsSet rather than
	      _dataClone->get() to constOptimizeTerms()   o RooObjCacheManager     - Implement simplified strategy in constOptimize()       that is now possible with new data/pdf attach       scheme (can now assume that observables are always       the same objects - even after the dataset is changed)   o RooNameSet     - Reduce default array allocation from 1024 to 256 to reduce
	      memory footprint of complex pdfs     Increase version tag to 3.50

2011-11-28  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: use optimizeCOnst(2)

2011-11-28  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h,
	roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h,
	roofit/roostats/src/ProfileLikelihoodTestStat.cxx,
	roofit/roostats/src/RatioOfProfileLikelihoodsTestStat.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: - optimize also ratio of profile likelihood test statistics  (factorize profile TS and use that one in the ratio of profiles) - in ToyMCSampler set the static to use multigen to true

2011-11-28  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/net/src/TSSLSocket.cxx: From Rainer Toebbicke: fix two
	problems: 1. when the remote socket goes away violently, the SSL_peak would
	   not return SSL_ERROR_ZERO_RETURN as in the case of a orderly
	   shutdown but more likely SSL_ERROR_SYSCALL. Failure to notice this
	   will result in the read() always returning zero length but the
	   socket never closed (and hence the connection never recovered but
	the program sent into a loop).  2. a normal shutdown of an SSL connection results in a "close
	   notify" being sent. I don't think that it's standard what happens if
	   ever the socket is already no longer connected at this moment,
	   however on Linux you get SIGPIPE which kills the process. I suggest
	   to set SSL_set_quiet_shutdown in that case as the socket is going to
	   be closed on both sides anyway and there isn't anything to recover.

2011-11-27  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/DeclExtractor.cpp,
	cint/cling/lib/Interpreter/DeclExtractor.h,
	cint/cling/test/Prompt/Redeclarations.C,
	cint/cling/test/Prompt/ValuePrinter/Assignments.C: When extracting
	tags (classes/structs/enums/unions) onto the global scope first we
	have to check whether this is semantically possible. Eg. another tag
	with the same name might exist. In that case we have to issue an
	error and invalidate the transaction.  For variable declarations (int i/MyClass m;..)that was relatively
	easy because there were proper interfaces for that in clang
	(CheckVariableDeclaration).  Unfortunately, for tags the interfaces
	aren't the same so we have to do it on our own.  Add initial version of semantic checking for tag declarations. This
	is temporary fix, which should allow correct behavior when
	redeclaring tag.  It doesn't work for tags which are transparent
	contexts. For example in case with enums we have to check not only
	the enum itself but its contents, because they got propagated on the
	same lookup contexts as their lexical parent.  Ideally we would want to improve the interfaces in clang to allow us
	to perform these semantic checks easier. The current implementation
	of clang::Sema::ActOnTag and clang::Sema::ActOnEnumConstant is
	really craftwork and the rest of the time trying to improve the
	situation should be spent there and not in cling.

2011-11-27  Axel Naumann <Axel.Naumann@cern.ch>

	* math/minuit/src/TMinuit.cxx: Remove unused vars, make command name
	arrays static.

2011-11-26  Axel Naumann <Axel.Naumann@cern.ch>

	* graf2d/win32gdk/Module.mk: Fix glib.h inclusion for out-of-source
	builds.  Un-duplicate CXXFLAGS debug setting.

2011-11-26  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/UserInterface/CMakeLists.txt,
	cint/cling/tools/libcling/CMakeLists.txt: From Juan Pascual and me:
	fix CMake build of textinput.

2011-11-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/RooStatsUtils.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: fix evaluating NLL on
	asimov data set in case of no nuisance parameters

2011-11-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: - change  MakeAsimovData to be a static function which can be used
	outside the class - fix a bug  when models do not have nuisance parameters

2011-11-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ToyMCSampler.h,
	roofit/roostats/src/ToyMCSampler.cxx: from Sven Kreiss: adapt  ToyMCSampler to use the new autobinning generation from
	RooFit add additional functions:      // name of the tag for individual components to be generated
	     binned (=> see RooFit::GenBinned() option) void
	     SetGenerateBinnedTag( const char* binnedTag = "" ) {
	     fGenerateBinnedTag = binnedTag; } // set auto binned generation
	     (=> see RooFit::AutoBinned() option) void SetGenerateAutoBinned(
	Bool_t autoBinned = kTRUE ) { fGenerateAutoBinned = autoBinned; } Increased ClassDef version to 3.  Default is the same as RooFit, ie
	autobinned is kTRUE as default and fGenerateBinnedTag = "".

2011-11-25  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/RClStl.cxx, core/utils/src/RClStl.h,
	core/utils/src/Scanner.cxx, core/utils/src/Scanner.h,
	core/utils/src/rootcling.cxx: Add a new pass to calculated the AST
	node pointed to by a selection rule.  Record the name as written in
	the rule (to be used in GenerateInitInstance and in the (temporary)
	CINT lookup).  Fix issue with looking up/using namespaces, and
	handling (when looking for the raw type) array types and typedef.
	Properly handle the case of method inside a class instance when
	trying to find the class version.  Add several protection against
	reaching unexpected type of type.  Remove the WriteClassInit based
	on ClassInfo.

2011-11-25  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/LinkdefReader.cxx: Add (not yet really functional)
	pragma handle for read and extra_include

2011-11-25  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/SelectionRules.cxx,
	core/utils/src/SelectionRules.h: Switch the matching from being
	string based to being AST node based (and cached the AST node for
	the rule)

2011-11-25  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/BaseSelectionRule.cxx,
	core/utils/src/BaseSelectionRule.h: Switch the matching from being
	string based to being AST node based (and cached the AST node for
	the rule)

2011-11-25  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/LinkDef2.h: Remove #ifdef for KCC, add one for cling
	(for string)

2011-11-25  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofbench/src/TProofBench.cxx: Fix name of the directory in
	Draw functions

2011-11-25  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/AnonymousDecls.C: Extend the
	testsuite with including part of clang's anonymous-union test. Now
	we have two transactions that ensure further restructures on the
	DeclExtractor.

2011-11-25  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TPerfStats.cxx: Add comment

2011-11-25  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/gdml/inc/TGDMLParse.h, geom/gdml/inc/TGDMLWrite.h,
	geom/gdml/src/TGDMLParse.cxx, geom/gdml/src/TGDMLWrite.cxx,
	geom/geom/src/TGeoManager.cxx: GDML read/write fixes (A.Pytel)

2011-11-25  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/src/TPDF.cxx: Fix coverity report #36707

2011-11-25  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooCacheManager.h,
	roofit/roofitcore/inc/RooFitResult.h,
	roofit/roofitcore/inc/RooMath.h,
	roofit/roofitcore/inc/RooMinimizer.h,
	roofit/roofitcore/inc/RooMinuit.h,
	roofit/roofitcore/inc/RooMultiVarGaussian.h,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooFitResult.cxx,
	roofit/roofitcore/src/RooMinimizer.cxx,
	roofit/roofitcore/src/RooMinimizerFcn.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooMultiVarGaussian.cxx:   o RooFitResult     - Add status history (in addition to saving the status of the
	    last step)   o RooMinimizer(FCN), RooMinuit     - Track status history and fill in RooFitResult   o RooMultiVarGaussian     - Extend functionality to 127 dimensions (from 31)   o RooCacheManager     - Bug fix for special cases that can be triggered by a call to
	      logEvalError (reported by Sven Kreiss)   o RooMath     - Make initFastCERF public (for LHCb)

2011-11-25  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/Prompt/ValuePrinter/Assignments.C: Test it in
	language-independent way

2011-11-25  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp,
	cint/cling/test/Prompt/ValuePrinter/Assignments.C: Compare correctly
	APSInt and ints.

2011-11-25  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TPerfStats.cxx: Improve the way parameters
	controlling TPerfStats are checked

2011-11-25  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx,
	hist/hist/src/TH3.cxx, hist/hist/src/TProfileHelper.h: speedup
	merging of histograms with same axis limits

2011-11-25  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp,
	cint/cling/test/Prompt/ValuePrinter/Assignments.C: Don't print const
	when casting to int.

2011-11-24  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsPdf.cxx:   o RooAbsPdf     - Fix compiler warning

2011-11-24  Wouter Verkerke <verkerke@nikhef.nl>

	*
	roofit/histfactory/inc/RooStats/HistFactory/PiecewiseInterpolation.
	h, roofit/histfactory/src/PiecewiseInterpolation.cxx,
	roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef1.h,
	roofit/roofitcore/inc/LinkDef3.h,
	roofit/roofitcore/inc/RooAbsCategoryLValue.h,
	roofit/roofitcore/inc/RooAbsGenContext.h,
	roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAddPdf.h,
	roofit/roofitcore/inc/RooAddition.h,
	roofit/roofitcore/inc/RooBinnedGenContext.h,
	roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/inc/RooHistFunc.h,
	roofit/roofitcore/inc/RooHistPdf.h,
	roofit/roofitcore/inc/RooLinkedList.h,
	roofit/roofitcore/inc/RooLinkedListElem.h,
	roofit/roofitcore/inc/RooProdPdf.h,
	roofit/roofitcore/inc/RooProduct.h,
	roofit/roofitcore/inc/RooRealSumPdf.h,
	roofit/roofitcore/inc/RooSimSplitGenContext.h,
	roofit/roofitcore/inc/RooSimultaneous.h,
	roofit/roofitcore/src/RooAbsGenContext.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx,
	roofit/roofitcore/src/RooAddition.cxx,
	roofit/roofitcore/src/RooBinIntegrator.cxx,
	roofit/roofitcore/src/RooBinnedGenContext.cxx,
	roofit/roofitcore/src/RooCompositeDataStore.cxx,
	roofit/roofitcore/src/RooEffProd.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooLinkedList.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx,
	roofit/roofitcore/src/RooProduct.cxx,
	roofit/roofitcore/src/RooRealIntegral.cxx,
	roofit/roofitcore/src/RooRealSumPdf.cxx,
	roofit/roofitcore/src/RooSimSplitGenContext.cxx,
	roofit/roofitcore/src/RooSimultaneous.cxx:   o PiecewiseInterpolation, RooProdPdf, RooRealSumPdf, RooProduct,
	    RooAddPdf, RooAddition, RooHistPdf, RooHistFunc     -  Implement isBinnedDistribution   o RooSimSplitGenContext     - New implementation of RooAbsGenContext for simultaneous pdf.        The difference with the existing RooSimGenContext is that       the logic is implemented at the generate() level rather than       the generateEvent() level, which allows to perform mixed       binned/unnbinned generation   o RooBinnedGenContext     - New implementation of RooAbsGenContext that performs binned       generation, with an unbinned weighted dataset as output.        This new context implements the algorithm of       the now deprecated method
	      RooAbsPdf::generatedWeightedUnbinned()   o RooSimultaneous     - Implement method autoGenContext() that selects a split context       can case (partially) binned generation is requested     - Deprecate generateMixed() - now absorbed in generate()   o RooAbsGenContext     - Make generate() virtual     - Implement processing of extend mode here too   o RooCompositeDataStore     - Fix compiler shadowing warnings   o RooAbsPdf     - Add method binnedGenContext() to return a generator context       for binned generation     - Add method autoGenContex() that can return either a binned       or unbinned context depending on the input and circumstances     - Add support for ExpectedData(),GenBinned(),AllBinned() and
	      AutoBinned() in generate()     - Deprecate generateWeightedUnbinned() - now absorbed in
	    generate()   o RooLinkedList, RooLinkedListElem     - Adjust memory management of chain elements to avoid slow heap
	    growth   o RooGlobalFunc     - Add GenBinned(),AllBinned() and AutoBinned()   o Module.mk     - Add RooSimSplitGenContext, RooBinnedGenContext

2011-11-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp,
	cint/cling/test/Prompt/ValuePrinter/Assignments.C: Implement pretty
	printing for enumerations. Eg: class Outer { public:   struct Inner {     enum E{       A = 12,       B = 2,       C = 2} ABC;   }; }; Outer::Inner::C We get: (enum Outer::Inner::E const) @address (Outer::Inner::E::B) ?
	(Outer::Inner::E::C) : (int const) 2

2011-11-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/NestedTags.C,
	cint/cling/test/Prompt/globals.C: Move the test into separate
	testcase. In NestedTags.C we should test the proper removal of
	nested tags. Eg: class in class in class...

2011-11-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/Prompt/ValuePrinter/Assignments.C: Adapt the
	testcase to check the new pretty printing of std::string

2011-11-24  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/doc/v532/index.html: mention new TThreadPool class.

2011-11-24  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/io/src/TFile.cxx: typo in comment.

2011-11-24  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/ProofNtuple.C: Fix typo in comment

2011-11-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/SubsequentDecls.C: Moved in
	Prompt/globals.C and irrelevant here

2011-11-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/Prompt/globals.C: Upload new testcase, which shows
	that the out-line initialization of statics doesn't work in cling's
	prompt.

2011-11-24  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/MetaProcessor/MetaProcessor.cpp: Display the
	correct hint when using rawInput mode.

2011-11-24  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/Module.mk: Forward CINTSIZEFLAGS to CXXFLAGS for
	consistent values.

2011-11-24  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/inc/Api.h: Protect the #define G__API to be more
	rootcling friendly

2011-11-23  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/Fit/Fitter.h, math/mathcore/src/Fitter.cxx,
	math/minuit2/inc/Minuit2/MnUserParameterState.h,
	math/minuit2/src/Minuit2Minimizer.cxx,
	math/minuit2/src/MnUserParameterState.cxx: Fitter: - add an error message when hessian for w2 correction failed
	Minuit2: - fix a bug in retrieving cov matrix and hessian for fixed
	parameters - add possibility to get covariance matrix status from
	 MnUserParameterState (it is in MinimumState but it is not visible
	from the user class)

2011-11-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/CValuePrinter.h,
	cint/cling/include/cling/Interpreter/DynamicLookupRuntimeUniverse.h
	, cint/cling/include/cling/Interpreter/InterpreterCallbacks.h,
	cint/cling/include/cling/Interpreter/RuntimeUniverse.h,
	cint/cling/include/cling/Interpreter/Value.h: Tell emacs that those
	are C++ headers

2011-11-23  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp,
	cint/cling/test/Recursion/RecursiveClingInstances.C: Fix include
	(header search opts) for resource dir. Enable test that now passes.

2011-11-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp: Print the c_str of
	the printed std::string in the value printer.

2011-11-23  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp: Char is a builtin so
	check it within the builtin switch

2011-11-23  Axel Naumann <Axel.Naumann@cern.ch>

	* hist/hist/src/THnSparse.cxx: Fix number of entries for projections
	into TH1/2/3; use the number of entries of THnSparse if all bins end
	up in the projection, else use hist->GetEffectiveEntries() after
	hist->ResetStats().

2011-11-23  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/test/ErrorRecovery/AnonymousDecls.C,
	cint/cling/test/ErrorRecovery/MacroExpansion.C,
	cint/cling/test/ErrorRecovery/MetaProcessor.C,
	cint/cling/test/ErrorRecovery/Redeclarables.C,
	cint/cling/test/Prompt/Redeclarations.C: Simplify tests: remove
	unused #includes, replace std::string by custom class.

2011-11-23  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/test/Prompt/RecursiveGlobalInits.C,
	cint/cling/test/Prompt/ValuePrinter/Assignments.C,
	cint/cling/test/Prompt/decls.C, cint/cling/test/Prompt/faildecls.C,
	cint/cling/test/Prompt/globalinit.C,
	cint/cling/test/Prompt/globals.C,
	cint/cling/test/SourceCall/args.C,
	cint/cling/test/SourceCall/test_01.c: Do not run tests twice,
	FileCheck will complain if cling has crashed. Convert faildecls into
	an actual test. Replace a few #include <stdio.h> by a decl of
	printf(). Test suite now down to 30 secs.

2011-11-23  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp: Only add -x c++ if no
	other language is specified.

2011-11-23  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/Scanner.h: comments and function ordering

2011-11-23  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Properly handle namespace (which can
	not be handled by TMetaUtils::LookupTypeDecl) and template in
	R__SlowClassSearch (while still be silent in case of 'no' answer).  Add R__SlowRawTypeSearch to strip the leading 'const' and trailing
	'*','&','const' coming from CINT In R__GetFuncWithProto, start using ProcessLine to insure that the
	function with the right prototype exists (however it is noisy if the
	function has an overload that does match the one looked for).  Migrate WriteAuxFunctions, RStl::GenerateTClassFor, change a few of
	the function from taking a pointer to taking a reference.

2011-11-23  Philippe Canal <pcanal@fnal.gov>

	* core/utils/ModuleVars.mk, core/utils/src/RClStl.cxx,
	core/utils/src/RClStl.h: Add rootcling version of the RStl class

2011-11-23  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/Scanner.cxx, core/utils/src/Scanner.h: improve
	constness. set the visitor to also visit template instantiation

2011-11-22  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsCollection.h,
	roofit/roofitcore/inc/RooAbsOptTestStatistic.h,
	roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/inc/RooCompositeDataStore.h,
	roofit/roofitcore/inc/RooDataSet.h,
	roofit/roofitcore/src/RooAbsCollection.cxx,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooCompositeDataStore.cxx,
	roofit/roofitcore/src/RooGenContext.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx,
	roofit/roofitcore/src/RooProduct.cxx:   o RooProdPdf, RooProduct,     - Fix windows compilation   o RooGenContext      - Use fast assign in generate()   o RooAbsReal      - Disable two rarely used debug options in traceEval() to
	     increase speed   o RooAbsCollection      - In assignValueOnly() also pass the valueOnly flag to
	     copyCache()   o RooAbsTestStatistic      - Fix memory leak in 'slow split' mode   o RooAbsData      - Modify copy ctor of dataset with owned components to also
	       clone owned components so that 'fast split' support is retained
	after clone   o RooCompositeDataStore     - In copy ctor, explicitly take ownership of cloned components     - Add accessor method indexCat() to facilitate new RooAbsData
	    cctor   o RooAbsOptTestStatistic     - Add flag to keep track if test statistic is already in
	      optimized mode.  If so, ignore subsequent reoptimization
	requests.      - Add flag in setDataSlave() to take ownership of incoming
	      dataset (needed for 'slow split' memory management)

2011-11-22  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp: Doesn't leak anymore

2011-11-22  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/Recursion/Makefile,
	cint/cling/test/Recursion/RecursiveClingInstances.C,
	cint/cling/test/Recursion/call_interp.h,
	cint/cling/test/Recursion/dg.exp,
	cint/cling/test/Recursion/reent.cxx,
	cint/cling/test/Recursion/reent.h,
	cint/cling/test/Recursion/runreent.cxx: Reimplement the test with
	less code, no library and so on, using the LLVM test infrastructure.
	The test is failing because the resource path is miscalculated.
	That should be fixed soon.

2011-11-22  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ValuePrinter.cpp: Use the right
	platform independent ptr type.

2011-11-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx: fix a
	compilaiton warning

2011-11-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/inc/LinkDef.h,
	roofit/histfactory/inc/RooStats/HistFactory/EstimateSummary.h,
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h,
	roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h,
	roofit/histfactory/inc/RooStats/HistFactory/PiecewiseInterpolation.
	h, roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/EstimateSummary.cxx,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/ParamHistFunc.cxx,
	roofit/histfactory/src/PiecewiseInterpolation.cxx: merge from 5.32
	patches changes from 42124 to 42170 -Adding StatError and ShapeFactor additions for HistFactory -Changes
	to use RooBinIntegrator

2011-11-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roofitcore/CMakeLists.txt, roofit/roofitcore/Module.mk,
	roofit/roofitcore/inc/LinkDef1.h, roofit/roofitcore/inc/LinkDef2.h,
	roofit/roofitcore/inc/RooAbsArg.h,
	roofit/roofitcore/inc/RooAbsCollection.h,
	roofit/roofitcore/inc/RooAbsFunc.h,
	roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAddPdf.h,
	roofit/roofitcore/inc/RooAddition.h,
	roofit/roofitcore/inc/RooBinIntegrator.h,
	roofit/roofitcore/inc/RooCompositeDataStore.h,
	roofit/roofitcore/inc/RooFormula.h,
	roofit/roofitcore/inc/RooGenFitStudy.h,
	roofit/roofitcore/inc/RooGlobalFunc.h,
	roofit/roofitcore/inc/RooHashTable.h,
	roofit/roofitcore/inc/RooHistFunc.h,
	roofit/roofitcore/inc/RooHistPdf.h,
	roofit/roofitcore/inc/RooLinkedList.h,
	roofit/roofitcore/inc/RooLinkedListElem.h,
	roofit/roofitcore/inc/RooMinuit.h,
	roofit/roofitcore/inc/RooProdPdf.h,
	roofit/roofitcore/inc/RooProduct.h,
	roofit/roofitcore/inc/RooRealBinding.h,
	roofit/roofitcore/inc/RooRealProxy.h,
	roofit/roofitcore/inc/RooRealSumPdf.h,
	roofit/roofitcore/inc/RooSharedProperties.h,
	roofit/roofitcore/inc/RooSimultaneous.h,
	roofit/roofitcore/src/RooAbsAnaConvPdf.cxx,
	roofit/roofitcore/src/RooAbsArg.cxx,
	roofit/roofitcore/src/RooAbsCollection.cxx,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx,
	roofit/roofitcore/src/RooAddition.cxx,
	roofit/roofitcore/src/RooArgSet.cxx,
	roofit/roofitcore/src/RooBinIntegrator.cxx,
	roofit/roofitcore/src/RooCompositeDataStore.cxx,
	roofit/roofitcore/src/RooDataHist.cxx,
	roofit/roofitcore/src/RooFormula.cxx,
	roofit/roofitcore/src/RooGlobalFunc.cxx,
	roofit/roofitcore/src/RooHashTable.cxx,
	roofit/roofitcore/src/RooHistFunc.cxx,
	roofit/roofitcore/src/RooHistPdf.cxx,
	roofit/roofitcore/src/RooLinkedList.cxx,
	roofit/roofitcore/src/RooMinuit.cxx,
	roofit/roofitcore/src/RooNumIntFactory.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx,
	roofit/roofitcore/src/RooProduct.cxx,
	roofit/roofitcore/src/RooRealBinding.cxx,
	roofit/roofitcore/src/RooRealSumPdf.cxx,
	roofit/roofitcore/src/RooSharedProperties.cxx,
	roofit/roofitcore/src/RooSharedPropertiesList.cxx,
	roofit/roofitcore/src/RooSimultaneous.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx: import from the 5.32
	patches changes from revision 42089 until 42170 See   http://root.cern.ch/viewvc?view=rev&revision=42089   http://root.cern.ch/viewvc?view=rev&revision=42128   http://root.cern.ch/viewvc?view=rev&revision=42153

2011-11-22  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: TLegend

2011-11-22  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/graf/src/TLegend.cxx: The option E, to draw the error bar
	on a legend entry, does not need anymore the option L to be active.
	It is now possible to draw the error bar only using the option E
	alone. The combination of the options E and L still works as before.

2011-11-22  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: do not use default name
	when doing a projection in SetShowProjection (fix for bug
	https://savannah.cern.ch/bugs/index.php?88561 )

2011-11-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/ValuePrinter.h,
	cint/cling/lib/Interpreter/ValuePrinter.cpp: Don't print the
	addresses of the pointers but the pointers' values.  Grammaro.

2011-11-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/ValuePrinterInfo.h,
	cint/cling/lib/Interpreter/ValuePrinter.cpp,
	cint/cling/lib/Interpreter/ValuePrinterInfo.cpp: Remove auxiliary
	member so that the #include <string> can go away. This improves the
	startup time because we #include ValuePrinter.h, which includes
	ValuePrinterInfo which includes string at startup.

2011-11-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/SubsequentDecls.C: Remove redundant
	include

2011-11-21  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/Doxyfile: Removing old unused file.

2011-11-21  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit2/inc/Minuit2/Minuit2Minimizer.h,
	math/minuit2/src/Minuit2Minimizer.cxx,
	math/minuit2/src/MnPrint.cxx, math/minuit2/src/MnSeedGenerator.cxx: 
	fix a bug in Minuit2Minimizer::X().   - a new object was allocating every time so it could not be used as
	 an iteator. Now it is guranteed that the new object is re-used.
	 Same thing for Minui2Minimizer::Error().  This fixes a crash
	observed when running in VS with debug see
	https://savannah.cern.ch/bugs/?89111 - fix also some printout in MnSeedGenerator

2011-11-21  Axel Naumann <Axel.Naumann@cern.ch>

	* configure: $gnumake is not yet set; use explicit make.

2011-11-20  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TSchemaHelper.h: Prevent issues when including
	TSchemaHelper.h before both RTypes.h and TGenericClassInfo.h: remove
	all trace of Get/SetFun (See comments in the header file for
	details).

2011-11-20  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Get (and use) comment information
	from the AST! Fix compilation of dictionary (by printing the line number rather
	than the filename when we do mean to print the line number!) Move 'IsSTLContainer(G__DataMemberInfo &m)', IsStreamable (renamed
	IsStremableObject), and WritePointersSTL to clang.  remove all trace of Get/SetFun

2011-11-20  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Do not expose __MAKECINT__ to
	compiler part of rootcling, but only to lexer part (to pick up
	#pragmas but prevent clang from trying to parse broken C++ code).
	Fixes G__Meta problem #1.

2011-11-19  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/stressProof.cxx: Make stressProof (and main()) to return 0 on
	success, 1 on failure

2011-11-19  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/BaseSelectionRule.cxx,
	core/utils/src/SelectionRules.cxx, core/utils/src/rootcling.cxx: 
	Quiet down rootcling. Remove WriteNamespaceInit based on CINT.
	Start migrating WriteClassCode and WritePointersSTL.  Fix
	R__GetFileName and R__GetLineNumber to pointer to the class template
	declaration rather than the pointer of instantiation

2011-11-19  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp: Remove "Do not
	look at this code" comment - it is fixed.

2011-11-19  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Adapt to changes in cling: pass
	proper argv[0], -x c++ is not done by default in CIFactory, fix
	negated comparison (!= instead of ==). Pass -fsyntax-only (instead
	of horrible, bugus -emit-html) now that it actually works.

2011-11-19  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/test/ErrorRecovery/AnonymousDecls.C,
	cint/cling/test/ErrorRecovery/MacroExpansion.C,
	cint/cling/test/ErrorRecovery/MetaProcessor.C,
	cint/cling/test/ErrorRecovery/Redeclarables.C,
	cint/cling/test/ErrorRecovery/SubsequentDecls.C,
	cint/cling/test/Prompt/Redeclarations.C: Update test suite: Two
	XFAILS are now passing (due to lookup patch by Vassil in trunk of
	clang).  Use -Xclang -verify instead of interpreting the equivalent.
	Speeds up tests (now 1 minute on 4 core).

2011-11-19  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/CIFactory.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/driver/cling.cpp: Adapt to changed in the trunk of
	llvm / clang by starting to use clang::Driver. This is a first hot
	fix - several functions can now be retired (e.g. to determine the
	target compatible options).  Major changes: argc/v now expects
	proper argv[0] to be included.  We use a resource path if one is
	provided.  We set up the default diagnostic client (cf verifying
	client!) We pass -x c++ in the CIFactory, we pass "-c" to set up a
	compilation job (which is closest to what we want wrt invocation
	flags) and we pass the input file "-" as last option, to get a job
	even in the case where cling is interactive.
	cling/tools/driver/cling now detects that case.  With these changes
	the trunk of cling now builds again with the trunk of clang / llvm.

2011-11-19  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/ASTDumper.cpp,
	cint/cling/lib/Interpreter/ASTDumper.h,
	cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/VerifyingSemaConsumer.cpp,
	cint/cling/lib/Interpreter/VerifyingSemaConsumer.h: Adapt to new
	return type of HandleTopLevelDecl()

2011-11-19  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Remove spurrious \! Implement
	R__GetFileName and R__GetLineNumber getting the info from a
	clang::Decl.  In InheritsFromTObject work around a similar odd
	behavior (if first argument of R__IsBase is not a variable, the 2nd
	arguments is not passed correctly!)

2011-11-19  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/tools/libcling/Makefile: Better lib dep for new LLVM
	lib dep tool - do not depend on mips through "all"

2011-11-19  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: cache result of looking up TObject
	and TSelector

2011-11-19  Philippe Canal <pcanal@fnal.gov>

	* core/utils/Module.mk: Fix rootcling dependency.  Linking
	TMetaUtils.o

2011-11-19  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Fix the method mini-lookup to also
	look in base classes and the Streamer check to make the correct
	comparison

2011-11-19  Philippe Canal <pcanal@fnal.gov>

	* cint/cling/include/cling/Interpreter/Interpreter.h: Fix getAs when
	the result is null

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/BaseSelectionRule.cxx: Quiet down the pattern
	matcher

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/LinkdefReader.cxx: Add support also for the
	spelling 'operator' for #pragma link C++ operators (however CINT
	actually only look at the first 3 letters!

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: in the 'not yet implemented'
	FileName and LineNumber routine, return plausible values to allow
	compilation of resulting dict

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/LinkdefReader.cxx: Improve pragma parsing

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Re-add support for LinkDef1.h

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Fix rootcling_tmp compilation error

2011-11-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/rpdutils/src/rpdconn.cxx: fix for Solaris 11.11.11.

2011-11-18  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* test/CMakeLists.txt: Always enable building of stressProof; fix
	library dependence for stressProof

2011-11-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootConfiguration.cmake,
	graf2d/fitsio/CMakeLists.txt, main/CMakeLists.txt: From Pere: - Fixed the generation of roots and proofserv scripts - Fixed the dependencies of FITSIO

2011-11-18  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/doc/v532/index.html: Err. fix

2011-11-18  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/doc/v532/index.html: Typo

2011-11-18  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/doc/v532/index.html: Documentation update.

2011-11-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/doc/v534/index.html: describe error handler installation
	feature.

2011-11-18  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/metautils/CMakeLists.txt: From Pere: fix to be in sync with
	Module.mk.

2011-11-18  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: Fix:
	https://savannah.cern.ch/bugs/?89011

2011-11-18  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/hist/src/TH1.cxx: Fix: https://savannah.cern.ch/bugs/?89011

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/LinkdefReader.cxx, core/utils/src/LinkdefReader.h,
	core/utils/src/rootcling.cxx: Completely delegate the lexing of the
	#pragma rule to clang

2011-11-18  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/BaseSelectionRule.cxx,
	core/utils/src/BaseSelectionRule.h,
	core/utils/src/ClassSelectionRule.cxx,
	core/utils/src/ClassSelectionRule.h,
	core/utils/src/LinkdefReader.cxx, core/utils/src/LinkdefReader.h,
	core/utils/src/Scanner.cxx, core/utils/src/Scanner.h,
	core/utils/src/SelectionRules.cxx, core/utils/src/SelectionRules.h,
	core/utils/src/XMLReader.cxx, core/utils/src/XMLReader.h,
	core/utils/src/rootcling.cxx: Add support for selection.xml
	(untested yet) in addition to the linkdef.h. Start migrating the
	linkdef parsing to using clang.  Improve const-ness.

2011-11-17  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/MethodProxy.cxx: restore full co_code stub for
	help function

2011-11-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/src/TThread.cxx: silence compiler warning (result
	unused).

2011-11-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/rootrc.in, core/base/src/TROOT.cxx,
	core/unix/src/TUnixSystem.cxx: New rootrc variable which allows to
	control the installation of ROOT error handlers. By default the
	handlers are activated: Root.ErrorHandlers:      1 but setting the
	value to 0 result in no error handlers being set and the originals
	remaining in place. This might be useful if ROOT is used in
	conjunction with other frameworks that install their own handlers.
	This implements suggestion #87237.

2011-11-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/CMakeLists.txt, cmake/modules/FindAlien.cmake,
	cmake/modules/FindGSL.cmake, cmake/modules/FindGraphviz.cmake,
	cmake/modules/FindMonalisa.cmake, cmake/modules/FindXROOTD.cmake,
	cmake/modules/RootBuildOptions.cmake,
	cmake/modules/RootNewMacros.cmake,
	cmake/modules/SearchInstalledSoftware.cmake,
	cmake/modules/SetUpLinux.cmake, cmake/modules/SetUpMacOS.cmake,
	net/CMakeLists.txt, net/alien/CMakeLists.txt,
	net/monalisa/CMakeLists.txt, net/netx/CMakeLists.txt,
	proof/CMakeLists.txt, proof/proof/CMakeLists.txt,
	proof/proofd/CMakeLists.txt, proof/proofx/CMakeLists.txt: From Pere:
	changes needed to implement XROOTD as external package together with
	the alien and monalisa plugins. I have also introduced a new option (builtin_xrootd) to build XROOD together with ROOT.

2011-11-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/inc/TSystem.h, core/base/src/TSystem.cxx,
	core/unix/inc/TUnixSystem.h, core/unix/src/TUnixSystem.cxx,
	core/winnt/inc/TWinNTSystem.h, core/winnt/src/TWinNTSystem.cxx: new
	method TSystem::ResetSignals() which can be used to restore to the
	previous state all signals set by TSystem::Init(). To be used with
	the Root.ErrorHandlers rootrc variable.

2011-11-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: when doing distclean also delete versioned so's.

2011-11-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: fix for "install" in case we build out of source.

2011-11-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/doc/v532/index.html: Update docs.

2011-11-17  Fons Rademakers <Fons.Rademakers@cern.ch>

	* net/netx/Module.mk: fix broken out of source build.

2011-11-17  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/doc/v532/index.html: Add iOS related description in
	graf2d/doc/index.html

2011-11-17  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: Drive all the looping parsing of the
	resulting of the clang based scanning (still need to move the pragma
	parsing itself to clang

2011-11-17  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/BaseSelectionRule.cxx,
	core/utils/src/BaseSelectionRule.h,
	core/utils/src/ClassSelectionRule.cxx,
	core/utils/src/ClassSelectionRule.h,
	core/utils/src/LinkdefReader.cxx, core/utils/src/Scanner.cxx,
	core/utils/src/Scanner.h: Parse and record the #pragma create

2011-11-17  Philippe Canal <pcanal@fnal.gov>

	* Makefile, core/metautils/Module.mk: repair enable-cling libCore
	linking

2011-11-17  Matevz Tadel <matevz.tadel@cern.ch>

	* graf3d/eve/src/TEveManager.cxx: From Mihai Niculescu: - fix crash on exit when staped-elements are popultedl - follow up on change ULont_t -> ULong64_t in TExMap.

2011-11-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.aix5, config/root-config.in: use -qrtti=all.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCintWithCling.cxx, core/metautils/Module.mk,
	core/metautils/inc/TMetaUtils.h, core/metautils/src/TMetaUtils.cxx: 
	Implement functionality (e.g. lookup, in this case) common to
	TCintWithCling and rootcling in TMetaUtils. Use it for type name
	lookup in TCintWithCling.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/libcling/libcling.exports: Const-correct Decl
	returned by processLine. Add symbols needed by ROOT/TMetaUtils.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Fix silly warning (lookup rules of
	i), call InspectMembers properly, #include TCintWithCling so the
	dict can use it.

2011-11-16  Paul Russo <russo@fnal.gov>

	* core/meta/src/TCintWithCling.cxx: Finish ifdefing out the cling
	interface stuff for testing purposes.

2011-11-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* core/meta/src/TCintWithCling.cxx: Add current folder to the
	include path

2011-11-16  Paul Russo <russo@fnal.gov>

	* core/meta/src/TCintWithCling.cxx: Missed one place where a line
	should be sent only to cint.

2011-11-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: reorganize ldap.h search for Solaris 11.

2011-11-16  Paul Russo <russo@fnal.gov>

	* core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx: - Process some of the automatic #include lines in the constructor   with cint only.  - Allow cint to see #includes and meta (".") commands.  - Silence some debugging output.

2011-11-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Implement properly the
	get(First|Last)Decl from the last transaction.  The idea was to be
	able to getFirstDecl() and use getNextDeclInContext() to traverse
	the declarations in the context.  The issue with the previous
	implementation was that the templated functions doesn't end up in
	the consumers, but the template instantiations does. However if we
	return a template instantiation for first decl they are not actually
	in the DeclContext's chain and there is no way to
	getNextDeclInContext.

2011-11-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Return 0 if the
	DeclContext based lookup returns more than one declaration, because
	we cannot deal with ambiguities.

2011-11-16  Paul Russo <russo@fnal.gov>

	* core/meta/src/TCintWithCling.cxx: - Initialize cling before cint.  - Remove infinite loop in AddIncludePath.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* Makefile: libCore does not depend on cling .d files but on the
	cling library itself (i.e. used wrong Makefile var name).

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Fix against silly "lookup rules have
	changed" warning.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/SelectionRules.cxx: No exceptions (dyn_cast does
	not throw anyway, and we cannot have exceptions enabled).

2011-11-16  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCintWithCling.cxx: Add ClassInfo_Factor(G__value*)
	with a Fatal ...

2011-11-16  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TCint.h, core/meta/inc/TCintWithCling.h,
	core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx: Revert patch
	42031 because ClassInfo__Factory(G__value*) __is__ used (by the
	manual CINT dictionary)

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Bring back lost hook for new
	implementation.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp: Handle missing
	CodeGen.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Make the pragma handler a named on
	("link"), show how to access the token info / string.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Move functionality into the
	PragmaLinkCollector. Lex the pragma statement.

2011-11-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/doc/v532/index.html: update roostats release notes

2011-11-16  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileContainerElement.m,
	test/ios/RootBrowser/FileContainerElement.mm,
	test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/ObjectShortcut.h,
	test/ios/RootBrowser/ObjectShortcut.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj,
	test/ios/RootBrowser/SpotView.h, test/ios/RootBrowser/SpotView.mm: 
	When object found, higlight it's thumbnail (+ zoomin/zoomback
	animation)

2011-11-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* geom/gdml/inc/TGDMLWrite.h, geom/gdml/src/TGDMLWrite.cxx,
	roofit/roostats/src/MCMCIntervalPlot.cxx: fix compiler warnings.

2011-11-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx: enable StackTrace() for Ubuntu > 10
	systems again.  For more see:

	http://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process

2011-11-16  Fons Rademakers <Fons.Rademakers@cern.ch>

	* doc/v532/index.html: update list of Math/Stat people.

2011-11-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/doc/v532/index.html: update hist release notes

2011-11-16  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/doc/v532/index.html: update math release notes

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Add #pragma extraction through a
	Preprocessor lexer and an unnamed PragmaHandler which for now just
	demonstrates that it is being invoked. Throw in the platform
	#defines as CINT defines them (G__Whatever). Adapt to hack in cling
	that for now we cannot pass -fsyntax-only (because it is a no-op);
	pass -emit-html instead which cling understands as -fsyntax-only,
	really. Use a vector<string> even though cling expects a char** - it
	is much safer when collecting strings over hundrets of lines of
	code.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/ModuleVars.mk: rootcling needs -fno-rtti etc, to be
	able to derive from PragmaHandler without expecting the base to
	offer typeinfo.

2011-11-16  Axel Naumann <Axel.Naumann@cern.ch>

	* core/metautils/src/multimap2Linkdef.h,
	core/metautils/src/multimapLinkdef.h,
	core/metautils/src/multisetLinkdef.h: C++ and CINT disagree on the
	header for multimap/set.

2011-11-16  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/LinkdefReader.cxx: Properly parse the trailing
	option (+,-,!)

2011-11-16  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/BaseSelectionRule.cxx,
	core/utils/src/BaseSelectionRule.h,
	core/utils/src/ClassSelectionRule.h,
	core/utils/src/LinkdefReader.cxx, core/utils/src/LinkdefReader.h,
	core/utils/src/Scanner.cxx, core/utils/src/Scanner.h,
	core/utils/src/SelectionRules.cxx, core/utils/src/SelectionRules.h,
	core/utils/src/VariableSelectionRule.h,
	core/utils/src/XMLReader.cxx, core/utils/src/XMLReader.h: Give an
	index to the rules and use it to sort the result (at least for
	classes) as the order of use is very important to the dictionary
	(for template instantiation in particular)

2011-11-16  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: fix handling of template
	instantiation in cling-using code

2011-11-16  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/Scanner.cxx, core/utils/src/SelectionRules.cxx: Fix
	selection of template instantiation

2011-11-16  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/Interpreter.cpp: Use the same var name
	as in the declaration in the header

2011-11-15  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp: Fix the
	fsyntax-only required by rootcling Ugly hack to avoid the default of
	ProgramAction which is SyntaxOnly and we can't override it later.
	This will be fixed once cling is supports the latest changes in the
	clang's driver

2011-11-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/installXrootd.sh: following mods:   - without arguments installs xrootd-<vers-num> in the current
	  directory.  - build directory will be deleted by default, unless option -k or
	    --keep is specified.

2011-11-15  Philippe Canal <pcanal@fnal.gov>

	* core/meta/ModuleVars.mk, core/utils/ModuleVars.mk: When the use of
	cling is enabled, rootcling is used by default to generate the
	dictionary, however rootcling is not yet completely functional, so
	introduce the undocumented and very temporary makefile variable
	ROOT_REVERT_TO_ROOTCINT to allow the use of rootcint to complete a
	ROOT build (i.e. do make ROOT_REVERT_TO_ROOTCINT=yes)

2011-11-15  Philippe Canal <pcanal@fnal.gov>

	* core/meta/Module.mk, core/meta/inc/LinkDef.h: Filter out TCint
	completely when --enable-cling

2011-11-15  Philippe Canal <pcanal@fnal.gov>

	* core/meta/inc/TCint.h, core/meta/inc/TCintWithCling.h,
	core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx: remove unused
	ClassInfo_Factory(G__value *)

2011-11-15  Philippe Canal <pcanal@fnal.gov>

	* core/base/inc/TROOT.h, core/meta/inc/TCintWithCling.h,
	core/meta/inc/TClass.h, core/meta/inc/TFunction.h,
	core/meta/src/TCintWithCling.cxx: From Paul: import current state of
	TCling

2011-11-15  Philippe Canal <pcanal@fnal.gov>

	* roofit/roostats/src/MCMCIntervalPlot.cxx: Fix unused variable
	warning

2011-11-15  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/LinkdefReader.cxx, core/utils/src/Scanner.cxx,
	core/utils/src/Scanner.h, core/utils/src/rootcling.cxx: Bring
	rootcling back closer to functioning (now generate G__Base1.o
	properly, but failed on G__Base2.cxx due to weakness in the #pragma
	parser

2011-11-15  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/IncrementalParser.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Fix the rawInput bug in
	handle line; Fix the ordering of the members in the
	IncrementalParser

2011-11-15  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/libcling/libcling.exports: Add constness

2011-11-15  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/Module.mk, core/utils/src/rootcling.cxx: Do not link
	rootcling_tmp against libCint. Use original argument for #include
	statement in interpreter, not the one without module name etc.

2011-11-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C,
	tutorials/roostats/StandardProfileLikelihoodDemo.C: new version of
	StandardHypoTestInvDemo including the contribution from Gena
	Kukartsev to use it as a class small update to likihood tutorial to
	move plot at the end

2011-11-15  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileContentController.mm: After object or
	directory was found, do animation: scroll to required shortcut,
	animate shortcut (to make it clear, what was found)

2011-11-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH1.cxx: fix a bug in SetContet when rebin of axis
	was set

2011-11-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/TH2.cxx: apply patch from Thiemo Nagel in the doc of
	TH2::FitSlice

2011-11-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathmore/src/GSLInterpolator.cxx,
	math/mathmore/src/GSLInterpolator.h: fix from Bill Zimmermann to
	limit warning messages from GSLINterpolator

2011-11-15  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/x11/src/Rotated.cxx: Fix
	http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=13726 One of the
	previous coverity fixes created this problem.

2011-11-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/inc/Fit/Fitter.h, math/mathcore/inc/LinkDef3.h: fix
	dictionary generation of some templated member functions

2011-11-15  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileContainerElement.h,
	test/ios/RootBrowser/FileContainerElement.m,
	test/ios/RootBrowser/FileContentController.h,
	test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj,
	test/ios/RootBrowser/SearchController.h,
	test/ios/RootBrowser/SearchController.mm: Switch on. Search in a
	file works now.

2011-11-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: From Gerri: update comments on xrootd being external.

2011-11-15  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tree/tree/src/TQueryResult.cxx: From Gerri: work-around until the
	problem with list cloning is solved.

2011-11-15  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProof.h, proof/proof/inc/TProofDebug.h,
	test/Makefile, test/stressProof.cxx,
	tutorials/proof/ProcFileElements.C,
	tutorials/proof/ProcFileElements.h,
	tutorials/proof/ProofEventProc.C, tutorials/proof/ProofEventProc.h,
	tutorials/proof/ProofFriends.C, tutorials/proof/ProofFriends.h,
	tutorials/proof/ProofNtuple.C, tutorials/proof/ProofNtuple.h,
	tutorials/proof/runProof.C:    - stressProof.cxx      Add seven new tests to check event range processing, different
	     usages of the file-resident output technology, tree friends.       These require some new auxilliary files, like an tree with
	     fixed random numbers (for result reproducibility) which allows
	     to test the distribution of an input tree via file.     - runProof.C      Add option to automatically save the performance tree, e.g.              runProof("simple(perftree=/path/to/perftree.root)")      Add option 'first=...' to define the first event to be
	     processed (for the tutorials where this makes sense): e.g.              runProof("h1(first=23456)")      Add option 'inputrndm' to force usage of the new tree with
	     random numbers as source of randoms.

2011-11-15  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/getProof.C: Additional check on the working dir
	and surgical cleaning of it to solve #88823

2011-11-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/AsymptoticCalculator.h: make a
	variable mutable

2011-11-15  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: use qtilde
	automatically when poi is limited and minimum = B=0 value

2011-11-14  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcling.cxx: First use of the AST scanner for the
	integrity checks

2011-11-14  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/SelectionRules.cxx,
	core/utils/src/SelectionRules.h: Return the selection rule used to
	make a 'yes' selection

2011-11-14  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/ClassSelectionRule.cxx,
	core/utils/src/ClassSelectionRule.h: Add access to the rootflag from
	the selection rule and improve constness

2011-11-14  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/BaseSelectionRule.cxx,
	core/utils/src/BaseSelectionRule.h: Add access to the rootflag from
	the selection rule

2011-11-14  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/Scanner.cxx, core/utils/src/Scanner.h: Import (a
	much smaller version of) the rootcling Scanner that uses the
	selection classes

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcint.cxx: Remove set but unused vars.

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Do not generate the PCM for now for
	everyone (but just print what the invocation would be); prevent some
	options from being passed to the PCM generator. Do not #include the
	"escaped" headers (i.e. with module/inc removed) but the original
	ones, else the PCM generate cannot find them.

2011-11-14  Philippe Canal <pcanal@fnal.gov>

	* core/utils/ModuleVars.mk: quiet rootcling.cxx's compilation

2011-11-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/FrequentistCalculator.h,
	roofit/roostats/inc/RooStats/HybridCalculator.h,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/HybridCalculator.cxx,
	roofit/roostats/src/SamplingDistPlot.cxx,
	roofit/roostats/src/SamplingDistribution.cxx,
	roofit/roostats/src/ToyMCSampler.cxx: merge fix 41879 from Sven in
	roostats dev branch to be able to run with zero toys

2011-11-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* hist/hist/src/HFitImpl.cxx, hist/hist/src/TH1.cxx,
	math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/FitConfig.h,
	math/mathcore/inc/Fit/FitUtil.h, math/mathcore/inc/Fit/Fitter.h,
	math/mathcore/inc/Fit/LogLikelihoodFCN.h,
	math/mathcore/inc/Fit/PoissonLikelihoodFCN.h,
	math/mathcore/inc/Fit/UnBinData.h, math/mathcore/src/BinData.cxx,
	math/mathcore/src/FitConfig.cxx, math/mathcore/src/FitUtil.cxx,
	math/mathcore/src/Fitter.cxx, math/mathcore/src/UnBinData.cxx: Apply
	various improvements for likelihood fits (have now extended and
	weight option) defined for all fits - fix interface of Fitter for gradient, weight correction (moved now
	in FitConfig) and extended - fix UnBinData for weights

2011-11-14  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* test/stressHistoFit.cxx: exclude Simplex for Minuit2 add option
	for debug or drawing results

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Make rootcling work also without -p

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h,
	cint/cling/lib/Interpreter/Interpreter.cpp: Mark a few funcs const;
	enable -fsyntax-only and prevent it from starting codegen or running
	functions.

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* roofit/roofitcore/src/RooFitResult.cxx,
	roofit/roostats/src/MCMCIntervalPlot.cxx: Fix gcc set but unused.

2011-11-14  Wouter Verkerke <verkerke@nikhef.nl>

	* test/stressRooFit.cxx:   Fix windows linkage issue

2011-11-14  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsData.h,
	roofit/roofitcore/src/RooAbsData.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx:   o RooAddPdf     - Fix shadowing warning   o RooAbsData     - Add non-inline accessor to static defaultStorage type to fix
	    Windows linkage issues

2011-11-14  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp,
	cint/cling/tools/libcling/libcling.exports: The out param, which
	denotes the first declaration from the last transaction (last parsed
	user input) shouldn't pickup the declaration from recursive
	processLine. Eg: [cling] gCling->processLine("void myf(){int i;}");
	Should return the clang::Decl of void myf() not the decl of
	gCling->processLine itself.

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Fix merge of reverted r41930.

2011-11-14  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileContentController.h,
	test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/FileContentController.xib,
	test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h,
	test/ios/RootBrowser/ROOTObjectController.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj,
	test/ios/RootBrowser/SearchController.h,
	test/ios/RootBrowser/SearchController.mm,
	test/ios/RootBrowser/TransparentToolbar.h,
	test/ios/RootBrowser/TransparentToolbar.m: Add search gui (popover,
	search-bar) and search/filteringlogic (show keys, filter keys while
	users is typing the name, select or search object).

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Revert r41930 for now else nothing
	works anymore until the new ShowMembers is implemented.

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Tell cling not to run things -
	though it does not listen yet (i.e. the option -fsyntax-only is not
	implemented yet for cling).

2011-11-14  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/Interpreter.cpp: Move loading of builtins
	in one place.

2011-11-14  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/CValuePrinter.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/lib/Interpreter/ValuePrinter.cpp,
	cint/cling/lib/Interpreter/ValuePrinterSynthesizer.cpp,
	cint/cling/lib/Interpreter/ValuePrinterSynthesizer.h,
	cint/cling/tools/libcling/Dummy.cpp,
	cint/cling/tools/libcling/libcling.exports: Implement C interface to
	the ValuePrinter, so that cling could use it when it is not in c++
	mode. This is crafty initial implementation just to provide the
	feature and not to crash in the other modes.  Currently the user cannot extend the printing of values in C way and
	this is still to come. We have to the CIndex interface in clang,
	which takes more time than I have at the moment.

2011-11-14  Rene Brun <Rene.Brun@cern.ch>

	* hist/hist/inc/TH2.h: Set a default value (nbins=1) for teh
	argument of TH2::SetShowProjectionX and Y.

2011-11-14  Axel Naumann <Axel.Naumann@cern.ch>

	* configure: Use $gnumake instead of explicit "make", fixes
	Commander issue with output of recursive makes ("entering
	subdirectory...").

2011-11-14  Philippe Canal <pcanal@fnal.gov>

	* roofit/roofitcore/inc/LinkDef3.h: Do not associate
	std::map<std::string,TH1I*> with the roofit library

2011-11-14  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: fix check for xrootd/lib as it can also be xrootd/lib64
	(how? when?, wonders of cmake).

2011-11-14  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileContentController.h,
	test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h: Form list of object names,
	contained in a directory.

2011-11-14  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoManager.cxx,
	geom/geom/src/TGeoPatternFinder.cxx, geom/geom/src/TGeoVolume.cxx,
	geom/geom/src/TGeoVoxelFinder.cxx: Lock methods ClearThreadData

2011-11-14  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/getProof.C: Improve checks on the working
	directory, with a getproof specific default /tmp/<user>/.getproof

2011-11-14  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h: To simplify and improve browsing -
	add search operation inside a file opened: using directory or object
	name, we can find all possible paths to objects or directories with
	name specified.

2011-11-14  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/geom/src/TGeoVoxelFinder.cxx: Fix sequence: td =
	GetThreadData followed by Voxelize which invalidates the thread data
	pointed by td

2011-11-13  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/ValuePrinterInfo.h,
	cint/cling/lib/Interpreter/ValuePrinter.cpp: Better encapsulate the
	contents of ValuePrinterInfo. They should be used only for reading
	and analyzing the information.

2011-11-13  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx, net/rpdutils/src/net.cxx,
	net/rpdutils/src/netpar.cxx, net/rpdutils/src/rpdutils.cxx,
	net/rpdutils/src/ssh.cxx, proof/proofd/src/proofd.cxx: port to the
	Friday released Solaris 11.11.11 (which now superceedes Solaris 11
	express).

2011-11-13  Philippe Canal <pcanal@fnal.gov>

	* core/utils/src/rootcint.cxx: remove unused code

2011-11-12  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TStreamerInfo.cxx: Avoid null pointer dereference

2011-11-12  Philippe Canal <pcanal@fnal.gov>

	* tree/treeplayer/src/TFormLeafInfo.cxx: Avoid segmentation fault
	when the 1st entry do not have any element in a collection and that
	we are trying to Draw/Scan a TClonesArray nested in that collection.

2011-11-12  Fons Rademakers <Fons.Rademakers@cern.ch>

	* test/CMakeLists.txt, test/hsimple.cxx: From Pere: This fixes the
	running of stressGraphics test by having hsimple.cxx to have the
	same number of entries as tutorials/hsimple.C.

2011-11-12  Axel Naumann <Axel.Naumann@cern.ch>

	* math/mathcore/inc/LinkDef3.h: Warning: #pragma link, function
	LikelihoodFit(const ROOT::Fit::BinData&,const
	ROOT::Math::IParametricFunctionMultiDim&) not found

	c:/build/buildAll-trunk-full-17736/trunk/source/math/mathcore/inc/LinkDef3.h(53)

2011-11-12  Axel Naumann <Axel.Naumann@cern.ch>

	* misc/table/src/TTable.cxx: Set but unused

2011-11-12  Axel Naumann <Axel.Naumann@cern.ch>

	* math/mathcore/inc/LinkDef3.h: Warning: #pragma link, function
	LikelihoodFit(const ROOT::Fit::UnBinData&,const
	ROOT::Math::IParametricFunctionMultiDim&) not found

	/mnt/vdb/lsf/ROOT-incremental/trunk/source/math/mathcore/inc/LinkDef3.h:54:

2011-11-12  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/newlink.cxx: Put the option handling back, just
	ignore it. Spelling.

2011-11-12  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/Module.mk, cint/cint/inc/G__ci.h, config/Makefile.in,
	configure: Make fundamental CINT scaling variables MAXSTRUCT,
	MAXTYPEDEF, LONGLINE configurable - without publishing them because
	they are really internals, meant to be used only by people who ran
	against these limitations.

2011-11-12  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/newlink.cxx: Fix last remaining "set but not used"
	warning.

2011-11-12  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/src/Class.cxx, cint/cint/src/debug.cxx,
	cint/cint/src/decl.cxx, cint/cint/src/func.cxx,
	cint/cint/src/ifunc.cxx, cint/cint/src/intrpt.cxx,
	cint/cint/src/macro.cxx, cint/cint/src/new.cxx,
	cint/cint/src/newlink.cxx, cint/cint/src/parse.cxx,
	cint/cint/src/pause.cxx, cint/cint/src/pragma.cxx,
	cint/cint/src/sizeof.cxx, cint/cint/src/stub.cxx,
	cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx: Fix remaining
	"set but not used" warnings.

2011-11-11  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Pass headers to clang for pcm
	generation.

2011-11-11  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/ModuleVars.mk, core/utils/ModuleVars.mk,
	core/utils/src/rootcling.cxx: Enable running rootcling(_tmp). Make
	interpreter find files. PCMs not yet generated...

2011-11-11  Philippe Canal <pcanal@fnal.gov>

	* roofit/roofitcore/src/RooAddPdf.cxx: Fix shadowed variable warning

2011-11-11  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/test/ErrorRecovery/Redeclarables.C,
	cint/cling/test/ErrorRecovery/SubsequentDecls.C: Mark tests as
	expected to fail, because we are stick to a certain revision of
	clang. The changes that make the tests to succeed are in later
	revisions. We are stuck to that revision because the ones after it
	are too intrusive for cling and require more work to be done to sync
	cling with the svn HEAD of clang.  This is going to be done soon.

2011-11-11  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/libcling/libcling.exports: Extend the processLine
	interface so that we can use it for other evil purposes like looking
	up names that come as strings and we can't separate them.  This
	simplifies the implementation of TCling.  There we have interfaces that take strings for function names and
	parameters.  Those have to be resolved as clang::Decls and it is not
	possible to use easily Sema for doing it.  For example we need to be able to get the right overload of
	 clang::FunctionDecl for given type name, method name and arguments.
	processLine will let us create void wrapper()
	{(ClassInfo::*f)(arglist) = &ClassInfo::method; } and return the
	parsed clang declaration so we can explore it and get the
	information that is relevant for TCling.

2011-11-11  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/inc/TCintWithCling.h, core/meta/src/TCintWithCling.cxx,
	core/utils/src/rootcling.cxx: Remove old ShowMembers code, forward
	to TCintWithCling instead.

2011-11-11  Axel Naumann <Axel.Naumann@cern.ch>

	* Makefile: Do not substitute "cint/cintex" by "cint/cint
	cint/clingex".

2011-11-11  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx: remove stray debug statement

2011-11-11  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx: In the automatic dictionary generator,
	add the windows 'drive' when needed to the #included filename

2011-11-11  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TCint.cxx: Avoid infinite loop in
	TCint_GenerateDictionary

2011-11-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: check only castor 2.1.9 and upwards.

2011-11-11  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/ObjectInspector.mm: Do not show useless line
	attribs when pad is selected.

2011-11-11  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/RootFileController.mm,
	test/ios/RootBrowser/root_browser/root_browserAppDelegate.mm: If
	external application starts root browser, pop all controllers from
	stack except the top level controller, to make new added file
	visible.

2011-11-11  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/Constants.cxx,
	test/ios/RootBrowser/Constants.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj: Move
	pure C++ code to cxx, not mm file.

2011-11-11  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/Constants.h,
	test/ios/RootBrowser/Constants.mm,
	test/ios/RootBrowser/FilledAreaInspector.mm,
	test/ios/RootBrowser/LineInspector.mm,
	test/ios/RootBrowser/MarkerInspector.mm,
	test/ios/RootBrowser/PadView.mm,
	test/ios/RootBrowser/ROOTObjectController.mm: Change namespace name,
	to make it consistent with general scheme.

2011-11-11  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/doc/v534/index.html: THistPainter

2011-11-11  Olivier Couet <Olivier.Couet@cern.ch>

	* hist/histpainter/src/THistPainter.cxx: When 1D histograms are
	painted with the options TEXT and BAR simultaneously, the text for
	each bin is placed taking into account the bar offset and bar width
	attributes. Previously, when several histogram were drawn that way,
	the texts overlapped.

2011-11-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: check on MacOS X for Castor 2.1.9.

2011-11-11  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/inc/TProofMgr.h, proof/proof/src/TProofMgr.cxx:    Extend TProofMgr::Ping functionality to 'xrootd' too. This is
	   useful to test if an xrootd server is available at a given
	   address. There is a new second argument, a boolean to switch to
	that:         TProofMgr::Ping("<host>[:<port>]", checkxrd)    The default for checkxrd is kFALSE, so that the old behaviour is
	   kept.  The patch also fixes the default port values, so that
	specifying 1093 is not needed.

2011-11-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* io/io/src/TFile.cxx: From Gerri: in TFile::Cp: AliEn files need to
	know where the source file is.

2011-11-11  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootNewMacros.cmake, test/CMakeLists.txt: From Pere:
	Fixes running the tests on Visual Studio 10.

2011-11-11  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooRealMPFE.cxx:   o RooRealMPFE     - Fix bug in passing of new doTrackOpt flag from/to server

2011-11-11  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TMemFile.cxx: Do not use 'this' in the base member
	initializer list

2011-11-11  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Value.h: Use const ref

2011-11-11  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TMemFile.cxx: Do not use 'this' in the base member
	initializer list

2011-11-10  Axel Naumann <Axel.Naumann@cern.ch>

	* build/win/w32pragma.h, core/meta/src/TVirtualStreamerInfo.cxx,
	net/net/src/TWebFile.cxx: Fix various MSVC2010 warnings.

2011-11-10  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/src/rootcling.cxx: Create an interepreter, make it load
	the headers passed to rootcling such that Philippe can analyze the
	AST.

2011-11-10  Axel Naumann <Axel.Naumann@cern.ch>

	* Makefile, cint/cling/Module.mk, core/utils/Module.mk: Put cling
	MODULE right after cint; core/utils needs it - e.g. the value of
	CLINGLIB. CLINGDEP should be .d files, not libCling; use CLINGLIB
	instead.

2011-11-10  Philippe Canal <pcanal@fnal.gov>

	* geom/geom/src/TGeoHype.cxx, geom/geom/src/TGeoNavigator.cxx,
	geom/geom/src/TGeoShape.cxx, geom/geom/src/TGeoVoxelFinder.cxx,
	geom/geompainter/src/TGeoChecker.cxx,
	graf2d/asimage/src/TASImage.cxx, graf2d/gpad/src/TPad.cxx,
	graf2d/graf/src/TCurlyArc.cxx, graf2d/graf/src/TGraphPolargram.cxx,
	graf2d/graf/src/TPaveText.cxx, graf2d/graf/src/TPie.cxx,
	graf2d/postscript/src/TImageDump.cxx,
	graf3d/eve/src/TEveCaloLegoGL.cxx,
	graf3d/eve/src/TEveStraightLineSetGL.cxx,
	graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/gl/src/TGLAxis.cxx,
	graf3d/gl/src/TGLUtil.cxx, gui/ged/src/TPieEditor.cxx,
	gui/gui/src/TGButton.cxx, gui/gui/src/TGComboBox.cxx,
	gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TGListTree.cxx,
	gui/gui/src/TGSplitFrame.cxx, gui/gui/src/TGTable.cxx,
	gui/gui/src/TGTextEditor.cxx, gui/gui/src/TGToolTip.cxx,
	gui/gui/src/TRootBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx,
	gui/gui/src/TRootDialog.cxx, gui/guihtml/src/TGHtmlDraw.cxx,
	gui/guihtml/src/TGHtmlForm.cxx, gui/guihtml/src/TGHtmlParse.cxx,
	gui/guihtml/src/TGHtmlSizer.cxx, gui/guihtml/src/TGHtmlTable.cxx,
	gui/sessionviewer/src/TProofProgressMemoryPlot.cxx,
	hist/hist/src/HFitImpl.cxx, hist/hist/src/TBackCompFitter.cxx,
	hist/hist/src/TH1.cxx,
	hist/histpainter/src/TPainter3dAlgorithms.cxx,
	math/foam/src/TFoam.cxx, math/mathcore/src/BinData.cxx,
	math/mathcore/src/TRandom.cxx, math/matrix/src/TMatrixTSparse.cxx,
	math/minuit/src/TLinearFitter.cxx, math/splot/src/TSPlot.cxx,
	proof/proof/src/TProofServ.cxx, tmva/src/DataSetFactory.cxx,
	tmva/src/DecisionTree.cxx, tmva/src/MethodCFMlpANN_Utils.cxx,
	tmva/src/MethodCompositeBase.cxx, tmva/src/MethodDT.cxx,
	tmva/src/MethodKNN.cxx, tmva/src/MethodSVM.cxx,
	tmva/src/PDEFoam.cxx, tmva/src/RuleEnsemble.cxx,
	tmva/src/RuleFit.cxx, tmva/src/RuleFitParams.cxx,
	tmva/src/Tools.cxx, tmva/src/VariableGaussTransform.cxx,
	tmva/src/VariableRearrangeTransform.cxx,
	tmva/src/VariableTransformBase.cxx,
	tree/tree/src/TTreeCacheUnzip.cxx: Remove all assigned but unused
	variable discovered by g++ 4.6.1 (including one completely nop
	function)

2011-11-10  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCintWithCling.cxx: Adapt to signature change.

2011-11-10  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/Interpreter.h,
	cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/lib/Interpreter/IncrementalParser.cpp,
	cint/cling/lib/Interpreter/IncrementalParser.h,
	cint/cling/lib/Interpreter/Interpreter.cpp,
	cint/cling/tools/driver/cling.cpp,
	cint/cling/tools/libcling/libcling.exports: Remove the old
	implementation of PCH-s

2011-11-10  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h: fix
	the reusing of NLL. Now this test statistic is much faster to
	evaluate it

2011-11-10  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooVectorDataStore.h:    o RooVectorDataStore      - In itialize all pointers to zero in RealVector ctor

2011-11-10  Axel Naumann <Axel.Naumann@cern.ch>

	* build/win/w32pragma.h: Silence "X needs to have dll-interface to
	be used by clients of class Y" warnings.

2011-11-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/lzma/src/README: silence clang warning about -Wlogical-op not
	being supported.

2011-11-10  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/root_browser/root_browser-Info.plist,
	test/ios/RootBrowser/root_browser/root_browserAppDelegate.mm: 
	Register "root" extension for RootBrowser application, so now iOS
	knows how to open root files (for example, e-mail attachement from
	mail client).

2011-11-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/distfilelist.sh: don't remove .gif's from tutorials/doc
	directory.

2011-11-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makedist.sh: better detect debug version or not.

2011-11-10  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooAbsReal.h:   RooAbsReal     - Compilation fix for windows

2011-11-10  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileShortcut.mm: Change file icon and do not
	draw background under file shortcut.

2011-11-10  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooVectorDataStore.cxx:   o RooVectorDataStore     - Include STL header to fix compilation issue on some platforms

2011-11-10  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileShortcut.mm,
	test/ios/RootBrowser/RootFileController.h,
	test/ios/RootBrowser/RootFileController.mm: Enable "close file"
	operation on long press gesture.

2011-11-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure, net/netx/Module.mk, proof/proofd/Module.mk,
	proof/proofx/Module.mk: From Gerri: Cleanup and simplification of
	the definition of the xrootd libs lists, removing special handling
	of the result of check_library needed when we were explicitly
	linking to static libs.

2011-11-10  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/ObjectShortcut.mm: Enable user interaction in
	file contents view - if user taps on directory icon, push another
	file content controller onto navigation controller stack and - show
	directory's contents.  Now nested root file structure is supported.

2011-11-10  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h,
	test/ios/RootBrowser/ObjectShortcut.h,
	test/ios/RootBrowser/ObjectShortcut.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj: Show
	nested directories in a file contents' view.

2011-11-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* main/Module.mk, roofit/histfactory/Module.mk: remove unused
	BOOTULIBS.

2011-11-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* proof/pq2/Module.mk: add missing libMathCore in link statement.

2011-11-10  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.depend: white space.

2011-11-10  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/histfactory/src/PiecewiseInterpolation.cxx,
	roofit/roofitcore/inc/RooAbsArg.h,
	roofit/roofitcore/inc/RooAbsCache.h,
	roofit/roofitcore/inc/RooAbsCachedPdf.h,
	roofit/roofitcore/inc/RooAbsCachedReal.h,
	roofit/roofitcore/inc/RooAbsDataStore.h,
	roofit/roofitcore/inc/RooAbsHiddenReal.h,
	roofit/roofitcore/inc/RooAbsOptTestStatistic.h,
	roofit/roofitcore/inc/RooAbsPdf.h,
	roofit/roofitcore/inc/RooAbsReal.h,
	roofit/roofitcore/inc/RooAbsTestStatistic.h,
	roofit/roofitcore/inc/RooCacheManager.h,
	roofit/roofitcore/inc/RooConstVar.h,
	roofit/roofitcore/inc/RooConvCoefVar.h,
	roofit/roofitcore/inc/RooEffProd.h,
	roofit/roofitcore/inc/RooErrorVar.h,
	roofit/roofitcore/inc/RooNLLVar.h,
	roofit/roofitcore/inc/RooProdPdf.h,
	roofit/roofitcore/inc/RooProjectedPdf.h,
	roofit/roofitcore/inc/RooRealIntegral.h,
	roofit/roofitcore/inc/RooRealMPFE.h,
	roofit/roofitcore/inc/RooRealProxy.h,
	roofit/roofitcore/inc/RooRealVar.h,
	roofit/roofitcore/inc/RooResolutionModel.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooAbsArg.cxx,
	roofit/roofitcore/src/RooAbsCachedPdf.cxx,
	roofit/roofitcore/src/RooAbsCachedReal.cxx,
	roofit/roofitcore/src/RooAbsCategory.cxx,
	roofit/roofitcore/src/RooAbsCollection.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx,
	roofit/roofitcore/src/RooAbsTestStatistic.cxx,
	roofit/roofitcore/src/RooAddPdf.cxx,
	roofit/roofitcore/src/RooConstVar.cxx,
	roofit/roofitcore/src/RooConvCoefVar.cxx,
	roofit/roofitcore/src/RooEffProd.cxx,
	roofit/roofitcore/src/RooErrorVar.cxx,
	roofit/roofitcore/src/RooNLLVar.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx,
	roofit/roofitcore/src/RooProjectedPdf.cxx,
	roofit/roofitcore/src/RooRealIntegral.cxx,
	roofit/roofitcore/src/RooRealMPFE.cxx,
	roofit/roofitcore/src/RooRealVar.cxx,
	roofit/roofitcore/src/RooResolutionModel.cxx,
	roofit/roofitcore/src/RooTreeDataStore.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:    o PiecewiseInterpolation, RooAbsCachedReal, RooAbsCachedPdf      - Follow adjustment in RooCacheManager    o RooConvCoefVar, RooEffProd, RooResolutionModel, RooErrorVar,
	   RooProjectedPdf, RooAbsHiddenReal      - Migrate to getValV    o RooProdPdf      - Follow adjustment in RooCacheManager      - Migrate to getValV    o RooVectorDataStore      - Various small fixes      - Allow storage of non-constant 'track-and-change' cache
	       entries.  These are cached PDF nodes that are not constant, but
	       need to be recalculated when selected parameters change. A        RooChangeTracker data member is added to the vectors to        do this dependency checking, and recalculation (as needed)        is performed in method recalculateCache() to be called from        the test stat before looping of the data.     o RooAbsReal      - Introduce new non-virtual inline getVal() methods that
	       handles clean-cache state cases and delegates all other cases
	       to a virtual method getValV() that corresponds to the original        getVal() method      - Add 'ignore' more to eval error logging protocal    o RooAddPdf      - Follow adjustment in RooCacheManager      - Optimize control structure in evaluate() to be more efficient        (move conditional outside loop)    o RooAbsTestStatistic      - Add extra argument to constOptimizeTestStatistic to control        activation of track-and-change optimization    o RooRealMPFE      - Migrate to getValV()      - Add support for new track-and-change option argument in        transmission of const optimization request to servers    o RooRealVar      - Exploit new _fast flag of RooAbsReal to choose non-virtual        handling of getVal()      - Migrate to getValV() [ but still dummy ]      - Small fix in attachToVStore()    o RooNLLVar       - Add data member tracking first use       - After first use, trigger wiring of all caches in
	        RooCacheManagers to speed up trivial cache selection decisions
	        (i.e those where only a single cache entry exists)       - Add call to RooAbsDataStore::recalculateCache() to implement         track-and-change update prior to likelihood loop    o RooConstVar       - Migrate to getValV()    o RooAbsArg      - Eliminate flipACLean() protocol since no longer used      - Simplify method opermode() now that flipAClean is abandoned.       - In findConstantNodes() add support for change tracking        and include nodes with "ChangeTracking" atttribute in        list of constants. Mark all truly constant expressions        with attribute "ConstantExpression"      - Add extra argument to constOptimizeTestStatistic to control        activation of track-and-change optimization      - In printCompactTree() also print valueDirty state when in
	     Auto mode      - Add method wireAllCaches() which propagates cache wiring
	       request to all registered cache nodes on all branches nodes      - Add transient data member with namereg pointer to string with        current object name. Overload SetName() and SetName() and
	       title to clear pointer whenever name changes.     o RooAbsPdf      - Migrate to getValV(). Eliminate handling of clean-cache cases        as this is now done in RooAbsReal::getVal()      - Disable use of RooAbsPdf::raiseEvalError() protocol as this        is now communicated through RooAbsReal::logEvalError()    o RooRealIntegral      - Migrate to getValV()      - Use setInhibitDirty() instead of flipAClean() in evaluate()        when performing numeric integrations    o RooTreeDataStore      - In cachArgs() add code to select only cache items with        label "ConstantExpression" as tree store is unable to        cache track-and-change items    o RooAbsCategory      - When printing also show index associated to label    o RooAbsOptTestStatistic      - Add extra argument to constOptimizeTestStatistic to control        activation of track-and-change optimization      - In optimizeConstantTerms() when trackChanges option is active        request change tracking for all component nodes of RooAddPdf        and RooRealSumPdf, unless these components are
	       RooProdPdf/RooProducts respectively in which case the
	components of these products are tracked    o RooRealProxy      - Use _fast attribute of RooAbsArg to directly return value
	       cache of RooAbsReals if that is allowed    o RooAbsCache      - Add virtual method wireCache()    o RooCacheManager      - Add new method getObj() that takes isetRangeName as 'const
	       char*' instead of 'const TNamed *' to be able to eliminate the
	       conversion when in wired mode      - Implement cache wiring - If at moment of the request only a
	       single cached entry exists - always return that one from here
	one.     o RooAbsDataStore      - Implement virtual method calculateCache()

2011-11-10  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileShortcut.mm,
	test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h,
	test/ios/RootBrowser/RootFileController.mm: Remove old file reading
	procedure.  Add new one to work with directories.

2011-11-10  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/Module.mk: Link rootcling against libCling, pass proper
	CXXFLAGS also to dictionary selection sources.

2011-11-10  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/ModuleVars.mk: Remove metadict variable which is not
	needed here

2011-11-09  Philippe Canal <pcanal@fnal.gov>

	* core/utils/Module.mk, core/utils/ModuleVars.mk,
	core/utils/src/BaseSelectionRule.cxx,
	core/utils/src/BaseSelectionRule.h,
	core/utils/src/ClassSelectionRule.cxx,
	core/utils/src/ClassSelectionRule.h,
	core/utils/src/LinkdefReader.cxx, core/utils/src/LinkdefReader.h,
	core/utils/src/SelectionRules.cxx, core/utils/src/SelectionRules.h,
	core/utils/src/VariableSelectionRule.cxx,
	core/utils/src/VariableSelectionRule.h,
	core/utils/src/XMLReader.cxx, core/utils/src/XMLReader.h: Import
	selector code by Velislava Spasova (after some coding convention
	updates), link them in to rootcling

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: make libX11 and libXext consistency check only for OSX.

2011-11-09  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/ModuleVars.mk: Fix for --enable-cling: actually use
	rootcling.cxx.

2011-11-09  Philippe Canal <pcanal@fnal.gov>

	* core/rint/src/TTabCom.cxx: Fix potential use of unitialized
	variable

2011-11-09  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/lib/Interpreter/ChainedConsumer.cpp,
	cint/cling/lib/Interpreter/ChainedConsumer.h,
	cint/cling/test/ErrorRecovery/Redeclarables.C,
	cint/cling/test/ErrorRecovery/Redeclarables.h,
	cint/cling/test/ErrorRecovery/SubsequentDecls.C,
	cint/cling/test/ErrorRecovery/SubsequentDecls.h: Cling's error
	recovery has to be able to revert declarations that are declared
	multiple times (aka redeclarable declarations). When clang sees
	redeclaration it creates a single-linked list, which head points to
	the last declaration of the list. Consider the example: typedef int
	A; typedef int B; typedef int C; extern A i; extern B i; extern C i;
	int i; That would create the following redeclaration chain:  +---+    +---+    +---+    +---+  | A | <- | B | <- | C | <- | i |  +---+    +---+    +---+    +---+    |                          ^    |                          |    +--------------------------+ In order to remove the last declaration we need to rebuild the
	redeclaration chain.  * Rebuild properly the redeclaration chain * Add tests for that * Improve the current error recovery infrastructure - this will be
	changed a lot soon.

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf3d/ftgl/CMakeLists.txt: From Pere: This fixes a missing
	dependency on Windows build.

2011-11-09  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/tools/libcling/libcling.exports: From springmeyer: Fix
	MacOS build - remove non-existing export.

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/unix/src/TUnixSystem.cxx: add stacktrace support for Solaris.

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: add libMathCore dependency to ROOTLIBSDEP.

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile: add libMathCore now to ROOTLIBS (linking of h2root was
	failing on Solaris but not on any other platform... thanks to human
	buildbot).

2011-11-09  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h: Add support for nested directories
	in root files.

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* math/mathcore/inc/Fit/Fitter.h: rootcint is not happy with the
	#ifdef _AIX.

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/unix/makelib.sh, cint/cint/Module.mk,
	cint/cint/inc/G__ci.h, cint/cint/lib/dll_stl/dqu.h,
	cint/cint/lib/dll_stl/que.h, cint/cint/lib/dll_stl/stk.h,
	cint/cint/lib/dll_stl/vec.h, cint/cint/lib/posix/posix.h,
	cint/cint/lib/prec_stl/string, cint/cint/lib/prec_stl/valarray,
	cint/cint/src/newlink.cxx, cint/cint/src/shl.cxx,
	config/Makefile.aix5, config/root-config.in, configure,
	core/lzma/Module.mk, core/pcre/Module.mk,
	core/textinput/src/textinput/TerminalConfigUnix.h,
	core/unix/src/TUnixSystem.cxx, geom/gdml/src/TGDMLWrite.cxx,
	graf2d/asimage/src/libAfterImage/libjpeg/jchuff.c,
	graf2d/freetype/Module.mk, graf2d/x11/Module.mk,
	graf2d/x11/inc/X11/README, graf2d/x11/inc/X11/extensions/render.h,
	graf2d/x11/inc/X11/extensions/shape.h,
	graf2d/x11/inc/X11/extensions/shapeconst.h,
	graf2d/x11ttf/Module.mk,
	gui/sessionviewer/src/TProofProgressLog.cxx,
	hist/hist/src/TGraph.cxx, io/io/src/TStreamerInfoActions.cxx,
	math/mathcore/inc/Fit/Fitter.h,
	math/mathcore/inc/Math/BrentMinimizer1D.h,
	math/mathcore/inc/Math/KDTree.h, math/mathcore/inc/Math/KDTree.icc,
	math/mathcore/inc/TMath.h, misc/minicern/src/cernlib.c,
	net/net/src/TApplicationRemote.cxx,
	proof/proofplayer/src/TPerfStats.cxx, tmva/src/DataSet.cxx,
	tmva/src/MethodMLP.cxx, tmva/src/MethodRuleFit.cxx: From Filimon
	Roukoutakis and me: Full port to AIX 7.1 and xlC Version:
	09.00.0000.0017.  This port is complete (./configure --all; make)
	works (minus some minor plugins that were not installed). The
	tutorials/benchmarks.C and test/* works.  For the list of linux-tool
	packages that need to be installed see:
	http://root.cern.ch/drupal/content/build-prerequisites.  Port made
	on hardware kindly donated by IBM.

2011-11-09  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/inc/IOSFileContainer.h,
	graf2d/ios/inc/IOSFileScanner.h,
	graf2d/ios/src/IOSFileContainer.cxx,
	graf2d/ios/src/IOSFileScanner.cxx,
	test/ios/RootBrowser/FileContentController.h,
	test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/FileShortcut.h,
	test/ios/RootBrowser/FileShortcut.mm,
	test/ios/RootBrowser/H1BinsInspector.mm,
	test/ios/RootBrowser/H1ErrorsInspector.mm,
	test/ios/RootBrowser/ObjectShortcut.mm,
	test/ios/RootBrowser/ROOTObjectController.h,
	test/ios/RootBrowser/ROOTObjectController.mm,
	test/ios/RootBrowser/RootFileController.mm,
	test/ios/RootBrowser/SlideshowController.h,
	test/ios/RootBrowser/SlideshowController.mm: Remove non-generic code
	from graf2d/ios module.

2011-11-09  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/FileUtils.cxx,
	test/ios/RootBrowser/FileUtils.h,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj: Move
	application-specific files from generic module (graf2d/ios) to
	application's own directory.

2011-11-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/test/Makefile,
	math/mathcore/test/testSampleQuantiles.cxx: fix Makefile and add
	test for TMath::Quantiles

2011-11-09  Fons Rademakers <Fons.Rademakers@cern.ch>

	* Makefile, config/Makefile.linux, config/Makefile.linuxx8664gcc,
	core/rint/src/TRint.cxx: Since CINT cannot load libMathCore on
	demand when a global is used (like gRandom) we load libMathCore
	explicitly. Smart linkers (Ubuntu 11, AIX) strip unused libs and
	force linking by undefining a symbol on the command line is ugly.

2011-11-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/doc/v534/index.html: - The table of content entries were not correct if there was and
	extra option before "Title:".  - After a title was once set, this title will be used for all
	following additions to the PDF file, instead of "Page ###".

2011-11-09  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/gpad/src/TPad.cxx: Fix the bug:
	https://savannah.cern.ch/bugs/index.php?88446 - The table of content entries were not correct if there was and
	extra option before "Title:".  - After a title was once set, this title will be used for all
	following additions to the PDF file, instead of "Page ###".

2011-11-09  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/mathcore/src/TMath.cxx: fix bug
	https://savannah.cern.ch/bugs/?87251 in TMath::Quantiles  - reimplement the method following R impelmentation. This fixes
	 also the case for type =3, where a different result was returned

2011-11-09  Axel Naumann <Axel.Naumann@cern.ch>

	* Makefile: Only MacOS requires an underscore prefix for symbols,
	making this even uglier.

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* geom/gdml/src/TGDMLWrite.cxx: Work around GCC warning (might be
	used uninitialized)

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* core/utils/Module.mk, core/utils/ModuleVars.mk,
	core/utils/src/rootcling.cxx: Add rootcling, a future replacement of
	rootcint. Enable it as a replacement of rootcint(_tmp) only if cling
	is enable. It does not do the job of rootclint.sh jet.

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* net/net/src/TUDPSocket.cxx: Missing newline at eof

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* math/mathcore/inc/Math/KDTree.icc: Undefined order of expression
	evaluation, according to GCC.

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* net/net/src/TParallelMergingFile.cxx: missing newline at eof

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* net/net/inc/TParallelMergingFile.h: missing newline at eof

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/lib/prec_stl/vector: Proper spelling of elif.

2011-11-08  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/TPyROOTApplication.cxx: possibly make valgrind
	happy

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* config/Makefile.linux, config/Makefile.linuxx8664gcc: Now that
	e.g. Ubuntu only links a library if it resolves symbols, explicitly
	undefined symbols in root.exe to force the linking of e.g.
	libMathCore.

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* cint/cint/lib/prec_stl/vector: Add vec::op== also for MSVC, fixes
	issue with roottest/runtestTEntryListArray.C

2011-11-08  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/include/cling/Interpreter/ValuePrinter.h: Grammaro

2011-11-08  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx,
	bindings/pyroot/src/Converters.h,
	bindings/pyroot/src/MethodHolder.h,
	bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/Utility.h: 
	conform to R.RN3

2011-11-08  Philippe Canal <pcanal@fnal.gov>

	* core/thread/src/TThread.cxx: Protect the internal lock from being
	used before initialization (from static functions)

2011-11-08  Axel Naumann <Axel.Naumann@cern.ch>

	* core/meta/src/TCint.cxx: Simplify conversion to set; also works
	around bug in EDG parser used by Coverity

2011-11-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: fix for default
	minimizer type

2011-11-08  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/LinkDef.h,
	roofit/roostats/inc/RooStats/HypoTestInverterResult.h,
	roofit/roostats/src/HypoTestInverterResult.cxx: - fix a problem in computing expected limits when number of toys was
	 different at every point.  (add also two option to compute the
	expected limits) - fix missing generation for RooStats::MakeNuisancePdf function

2011-11-08  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cint/src/loadfile.cxx: remove unused symbols.

2011-11-08  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj,
	test/ios/RootBrowser/ThumbnailView.h,
	test/ios/RootBrowser/ThumbnailView.mm: Thumbnail view, supports lazy
	data load and re-use of thumbnails (visible/invisilbe in the current
	scroll's offset)

2011-11-08  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Utility.h: 
	conform to R.RN9

2011-11-07  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TPacketizerUnit.cxx,
	proof/proofplayer/src/TVirtualPacketizer.cxx:    Make sure hat the circular ntuples used internally are not
	   atteched to any file.  Should fix a crash observed quitting
	   PROOF-Lite when using file-resident output.  (reported on the
	forum).

2011-11-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/src/AsymptoticCalculator.cxx: - fix a problem in computing minimum of NLL  - fix printout in profileLL test statistics according to a print
	 level

2011-11-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/RootBrowser/AxisColorInspector.h,
	test/ios/RootBrowser/AxisColorInspector.mm,
	test/ios/RootBrowser/AxisColorInspector.xib,
	test/ios/RootBrowser/AxisFontInspector.h,
	test/ios/RootBrowser/AxisFontInspector.mm,
	test/ios/RootBrowser/AxisInspector.h,
	test/ios/RootBrowser/AxisInspector.mm,
	test/ios/RootBrowser/AxisLabelsInspector.h,
	test/ios/RootBrowser/AxisLabelsInspector.mm,
	test/ios/RootBrowser/AxisTicksInspector.h,
	test/ios/RootBrowser/AxisTicksInspector.mm,
	test/ios/RootBrowser/AxisTitleInspector.h,
	test/ios/RootBrowser/AxisTitleInspector.mm,
	test/ios/RootBrowser/ColorCell.h,
	test/ios/RootBrowser/ColorCell.mm,
	test/ios/RootBrowser/EditorPlateView.h,
	test/ios/RootBrowser/EditorPlateView.mm,
	test/ios/RootBrowser/EditorView.h,
	test/ios/RootBrowser/EditorView.mm,
	test/ios/RootBrowser/FileContentController.h,
	test/ios/RootBrowser/FileContentController.mm,
	test/ios/RootBrowser/FileShortcut.h,
	test/ios/RootBrowser/FileShortcut.mm,
	test/ios/RootBrowser/FilledAreaInspector.h,
	test/ios/RootBrowser/FilledAreaInspector.mm,
	test/ios/RootBrowser/H1BinsInspector.h,
	test/ios/RootBrowser/H1BinsInspector.mm,
	test/ios/RootBrowser/H1ErrorsInspector.h,
	test/ios/RootBrowser/H1ErrorsInspector.mm,
	test/ios/RootBrowser/H1Inspector.h,
	test/ios/RootBrowser/H1Inspector.mm,
	test/ios/RootBrowser/HorizontalPickerView.h,
	test/ios/RootBrowser/HorizontalPickerView.mm,
	test/ios/RootBrowser/InspectorWithNavigation.h,
	test/ios/RootBrowser/LineInspector.h,
	test/ios/RootBrowser/LineInspector.mm,
	test/ios/RootBrowser/LineStyleCell.h,
	test/ios/RootBrowser/LineStyleCell.mm,
	test/ios/RootBrowser/LineWidthCell.h,
	test/ios/RootBrowser/LineWidthCell.m,
	test/ios/RootBrowser/LineWidthCell.mm,
	test/ios/RootBrowser/LineWidthPicker.h,
	test/ios/RootBrowser/LineWidthPicker.mm,
	test/ios/RootBrowser/MarkerInspector.h,
	test/ios/RootBrowser/MarkerInspector.mm,
	test/ios/RootBrowser/MarkerStyleCell.h,
	test/ios/RootBrowser/MarkerStyleCell.mm,
	test/ios/RootBrowser/ObjectInspector.h,
	test/ios/RootBrowser/ObjectInspector.mm,
	test/ios/RootBrowser/ObjectInspectorComponent.h,
	test/ios/RootBrowser/ObjectShortcut.h,
	test/ios/RootBrowser/ObjectShortcut.mm,
	test/ios/RootBrowser/PadImageScrollView.h,
	test/ios/RootBrowser/PadImageScrollView.mm,
	test/ios/RootBrowser/PadImageView.h,
	test/ios/RootBrowser/PadImageView.mm,
	test/ios/RootBrowser/PadInspector.h,
	test/ios/RootBrowser/PadInspector.mm,
	test/ios/RootBrowser/PadInspector.xib,
	test/ios/RootBrowser/PadLogScaleInspector.h,
	test/ios/RootBrowser/PadLogScaleInspector.mm,
	test/ios/RootBrowser/PadTicksGridInspector.h,
	test/ios/RootBrowser/PadTicksGridInspector.mm,
	test/ios/RootBrowser/PadTicksGridInspector.xib,
	test/ios/RootBrowser/PadView.h, test/ios/RootBrowser/PadView.mm,
	test/ios/RootBrowser/PatternCell.h,
	test/ios/RootBrowser/PatternCell.mm,
	test/ios/RootBrowser/ROOTObjectController.h,
	test/ios/RootBrowser/ROOTObjectController.mm,
	test/ios/RootBrowser/RangeSlider.mm,
	test/ios/RootBrowser/RootBrowser.xcodeproj/project.pbxproj,
	test/ios/RootBrowser/RootFileController.h,
	test/ios/RootBrowser/RootFileController.mm,
	test/ios/RootBrowser/ScrollViewWithPickers.h,
	test/ios/RootBrowser/SelectionView.h,
	test/ios/RootBrowser/SelectionView.mm,
	test/ios/RootBrowser/SlideView.h, test/ios/RootBrowser/SlideView.m,
	test/ios/RootBrowser/SlideView.mm,
	test/ios/RootBrowser/SlideshowController.h,
	test/ios/RootBrowser/SlideshowController.mm,
	test/ios/RootBrowser/root_browser/main.m,
	test/ios/RootBrowser/root_browser/root_browserAppDelegate.h,
	test/ios/RootBrowser/root_browser/root_browserAppDelegate.mm: Update
	svn trunk code for "RootBrowser" app - switch to ARC and hide
	implementation details, use iOS 5 as depolyment target.

2011-11-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* test/ios/Tutorials/HintView.h, test/ios/Tutorials/HintView.mm,
	test/ios/Tutorials/PadOptionsController.h,
	test/ios/Tutorials/PadOptionsController.mm,
	test/ios/Tutorials/PadView.h, test/ios/Tutorials/PadView.mm,
	test/ios/Tutorials/PatternCell.h,
	test/ios/Tutorials/PatternCell.mm, test/ios/Tutorials/PictView.h,
	test/ios/Tutorials/PictView.m, test/ios/Tutorials/SelectionView.h,
	test/ios/Tutorials/SelectionView.mm,
	test/ios/Tutorials/Tutorials.xcodeproj/ColorCell.h,
	test/ios/Tutorials/Tutorials.xcodeproj/ColorCell.m,
	test/ios/Tutorials/Tutorials.xcodeproj/project.pbxproj,
	test/ios/Tutorials/Tutorials/DetailViewController.h,
	test/ios/Tutorials/Tutorials/DetailViewController.mm,
	test/ios/Tutorials/Tutorials/RootViewController.h,
	test/ios/Tutorials/Tutorials/RootViewController.mm,
	test/ios/Tutorials/Tutorials/TutorialsAppDelegate.h,
	test/ios/Tutorials/Tutorials/TutorialsAppDelegate.mm,
	test/ios/Tutorials/Tutorials/en.lproj/DetailView.xib,
	test/ios/Tutorials/Tutorials/main.m: Update trunk code for
	"Tutorials" app - 1) switch to ARC 2) hidden ivars.

2011-11-07  Timur Pocheptsov <Timur.Pocheptsov@cern.ch>

	* graf2d/ios/inc/IOSPainter.h, graf2d/ios/src/IOSPainter.cxx: Remove
	redundant inheritance.

2011-11-07  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: new version of
	tutorials including some suggested changes given by Swagato

2011-11-06  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/cont/src/TSeqCollection.cxx: coverity.

2011-11-05  Olivier Couet <Olivier.Couet@cern.ch>

	* graf2d/postscript/src/TPostScript.cxx: Fix Bug report #88527 A
	<CR> was missing before %%EndProlog for eps files.

2011-11-05  Vassil Vassilev <vasil.georgiev.vasilev@cern.ch>

	* cint/cling/www/contact.html, cint/cling/www/docs.html,
	cint/cling/www/docs/internal/doxygen.html,
	cint/cling/www/docs/internal/extensions.html,
	cint/cling/www/download.html, cint/cling/www/index.html,
	cint/cling/www/news.html,
	cint/cling/www/news/ClingAnnouncement.html,
	cint/cling/www/news/NewWebsiteLaunched.html,
	cint/cling/www/style/menu.css, cint/cling/www/style/style.css: Add
	documentation. Improve styles and formatting.

2011-11-04  Axel Naumann <Axel.Naumann@cern.ch>

	* configure: Fix for Windows: tell make not to print "Entering
	directory..." which will terribly confuse configure. Happens when
	PWD is in Windows format.

2011-11-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx:    The file with input data must stay open during the whole
	   processing, otherwise retrieval of certain objects will fail (and
	crash).

2011-11-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TDataSetManagerFile.cxx:    In WriteDataSet, remove call to Sort() which modifies the order
	   of the initial collection, uselessly hardening any comparison and
	confusing any expectation.

2011-11-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TPacketizer.cxx,
	proof/proofplayer/src/TPacketizerAdaptive.cxx:    Fix issue in TPacketizerAdaptive and TPacketizer preventi proper
	   selection of event sub-ranges, i.e. when processing num != -1
	entries starting at first > 0 .

2011-11-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: use default
	minimizer

2011-11-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardHypoTestInvDemo.C: update tutorials
	 with some comments.  add also possibility to deduce nuisancePdf
	automatically when using Hybrid calculator

2011-11-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* doc/v534/index.html: remove reference to wrong version.

2011-11-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: exclude also /usr/lib/amd64 and /usr/lib/64 and
	/usr/lib/hpux64 as these default paths are always searched in the
	respective platforms (Solaris, HP-UX).

2011-11-04  Fons Rademakers <Fons.Rademakers@cern.ch>

	* tutorials/fitsio/FITS_tutorial5.C: no more getchar() so auto doc
	generation does not fail.

2011-11-04  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/math/Rolke.C: remove loading of libraries which is not
	needed

2011-11-04  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* net/netx/Module.mk, proof/proofd/Module.mk,
	proof/proofx/Module.mk: Fix issue with lib paths when xrootd libs
	are in system lib paths

2011-11-03  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofd/src/XrdProofConn.cxx:   XrdSysPlugin does not duplicate the plugin path, so tha path must
	  kept valid until the usage ends.    Add also a XrdSysLogger instance fro proper logging of errors.

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* bindings/doc/v534/index.html, cint/doc/v534/index.html,
	core/doc/v534/index.html, doc/v534/Trailer.html,
	doc/v534/index.html, geom/doc/v534/index.html,
	graf2d/doc/v534/index.html, graf3d/doc/v534/index.html,
	gui/doc/v534/index.html, hist/doc/v534/index.html,
	html/doc/v534/index.html, io/doc/v534/index.html,
	math/doc/v534/index.html, misc/doc/v534/index.html,
	montecarlo/doc/v534/index.html, net/doc/v534/index.html,
	proof/doc/v534/index.html, roofit/doc/v534/index.html,
	sql/doc/v534/index.html, tmva/doc/v534/index.html,
	tree/doc/v534/index.html, tutorials/doc/v534/index.html: add v534
	doc directories.

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: Start developent
	version 5.33/01.

2011-11-03  Philippe Canal <pcanal@fnal.gov>

	* roofit/roofitcore/inc/RooVectorDataStore.h: Undo 41639/41759 which
	was superseeded by 41754

2011-11-03  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/gdml/inc/TGDMLWrite.h, geom/gdml/src/TGDMLWrite.cxx,
	geom/geom/src/TGeoManager.cxx: Fix changing the manager name after
	exporting in gdml format (A. Pytel)

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/version_number, core/base/inc/RVersion.h: Stamp production
	version 5.32/00-rc1 (release candidate 1).

2011-11-03  Philippe Canal <pcanal@fnal.gov>

	* roofit/roofitcore/inc/RooVectorDataStore.h: Reapply revision 41639
	from the trunk: Fix compilation on gcc 3.4.3

2011-11-03  Axel Naumann <Axel.Naumann@cern.ch>

	* etc/Makefile.arch: MSVC2010 (aka cl 16) doesn't have manifests.

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/inc/TThreadPool.h: fix hiding issue cause by previous
	edit.

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* roofit/roofitcore/inc/RooVectorDataStore.h: re-order initializer
	list.

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/inc/TThreadPool.h, geom/gdml/src/TGDMLWrite.cxx,
	net/net/src/TAS3File.cxx, net/net/src/TGSFile.cxx,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roostats/inc/RooStats/MaxLikelihoodEstimateTestStat.h,
	roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/src/AsymptoticCalculator.cxx,
	roofit/roostats/src/RooStatsUtils.cxx: fix issues causing
	compilation failures on Solaris with CC5.

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure: fix library checking for Solaris 64.

2011-11-03  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:   o RooVectorDataStor, RooAbsOptTestStatistic     - Fix memory leak in cache of vector dataset

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cint/cint/Module.mk: add missing dependency (found during // cross
	compile for iOS).

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* etc/HistFactorySchema.dtd: From Lorenzo: new patch from Kyle for
	the histfactory etc file.

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootNewMacros.cmake: From Lorenzo: avoid to run
	script for preparing environment for rootcint, since the script is
	not always copied in ROOTSYS/bin.

2011-11-03  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/src/AsymptoticCalculator.cxx: use optimize const
	when minimizing the likelihood

2011-11-03  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/base/src/TFileCollection.cxx: From Gerri: fix
	TFileCollection::Merge() which was progressively duplicating the
	objects already in the list.

2011-11-03  Andrei Gheata <Andrei.Gheata@cern.ch>

	* geom/gdml/inc/LinkDef.h, geom/gdml/inc/TGDMLWrite.h,
	geom/gdml/src/TGDMLParse.cxx, geom/gdml/src/TGDMLWrite.cxx,
	geom/geom/inc/TGeoManager.h, geom/geom/src/TGeoManager.cxx: New GDML
	writer with extended functionality (Anton Pytel)

2011-11-03  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/MakeModelAndMeasurements.cxx,
	roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx: merge from
	roostats branch latest fix from Kyle: "minor modifications to
	HistFactorySchema.dtd and some associated protections/warnings in
	XML parsing"

2011-11-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h: activate
	optimization of const expression when minimizing the likelihood in
	PL test statistic

2011-11-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proofplayer/src/TEventIter.cxx,
	proof/proofplayer/src/TVirtualPacketizer.cxx,
	tutorials/proof/ProofAux.C, tutorials/proof/runProof.C: Improve the
	'friends' tutorial in PROOF

2011-11-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* proof/proof/src/TDataSetManager.cxx: Reduce verbosity introduced
	by a recent coverity-related change

2011-11-02  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooLinearVar.h:    o RooLinearVar      - Add (empty) default ctor

2011-11-02  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooProofDriverSelector.h,
	roofit/roofitcore/src/RooAbsArg.cxx,
	roofit/roofitcore/src/RooAbsReal.cxx:    o RooAbsReal, RooAbsArg      - Another round of fixes for proxy behaviour in TRefArray    o RooProofDriverSelector      - Initialize all pointer members in default ctor

2011-11-02  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsArg.cxx:   o RooAbsArg     - Compress() proxyList after each removal to retain       its list-like behavior.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* cmake/modules/RootNewMacros.cmake,
	cmake/modules/SetUpWindows.cmake, graf2d/win32gdk/CMakeLists.txt,
	test/CMakeLists.txt: From Pere: This fixes some minor problems for
	running the tests on Windows.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/gpad/inc/TPad.h: add Pop() to context menu, so on OSX we
	can pop via menu (as there is no convenient middle mouse button).

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* config/Makefile.linux, config/Makefile.linuxx8664gcc: remove for
	the time being --as-needed till we find for which ld it starts
	working properly (on SLC 5 it fails in configure when test linking
	rfio libs).

2011-11-02  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/RooProdPdf.h,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx:   o RooProdPdf     - Add method getConnectedParameters() that only reports       parameters that are connected to the pdf (and ignore       those occuring only in constraint terms)   o RooAbsOptTestStatistic     - For test statistics built from RooProdPdfs only list       'connected' parameters as TS parameters, to avoid needless       recalculation of likelihood components due to the present       of irrelevant constraint terms

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/meta/src/TToggleGroup.cxx, net/net/inc/THTTPMessage.h,
	net/net/src/TMonitor.cxx: Coverity.

2011-11-02  Gerardo Ganis <Gerardo.Ganis@cern.ch>

	* tutorials/proof/getProof.C, tutorials/proof/runProof.C: Fix a
	couple of issues with the PROOF tutorials

2011-11-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/HypoTestInverterResult.h,
	roofit/roostats/src/HypoTestInverterResult.cxx: add fixes suggested
	 by Tim Adye: - fix Add when  this is empty  - fix FindIndex  - add a new method Add passing just an HypoTestResult

2011-11-02  Bertrand Bellenot <Bertrand.Bellenot@cern.ch>

	* gui/gui/src/TRootContextMenu.cxx: Add mouse event handling in
	TRootContextmenu. This should solve an issue with context menus
	being being stuck when embedding canvases in external GUI frameworks
	(e.g. gtk, Qt, ...) - on Linux only.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* core/thread/Module.mk, core/thread/inc/TThreadPool.h,
	tutorials/thread/stressThreadPool.C, tutorials/thread/threadPool.C: 
	From Anar: first version of the TThreadPool class and two test
	programs.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* etc/HistFactorySchema.dtd: From Lorenzo: merge changes of Kyle in
	histfactory schema from roostats development branch (revision
	41704).

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* etc/plugins/TGrid/P010_TAlien.C: fix for finding the correct AliEn
	plugin.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/package/debian/rules: fix for unuran.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* configure, proof/clarens/Module.mk: Clarens depends on libcrypto.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* build/package/lib/makelists.sh: for the time being exclude
	cint/cling from the package list.

2011-11-02  Fons Rademakers <Fons.Rademakers@cern.ch>

	* graf2d/freetype/Module.mk: in case of building the builtin
	freetype, make sure -lz is specified after -lfreetype. Fixes issue
	#88347.

2011-11-02  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/histfactory/src/PiecewiseInterpolation.cxx:    PiecewiseInterpolation     - Add protection for use of _interpCode for legacy       classes read from a workspace (will crash otherwise)

2011-11-02  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofit/src/RooBifurGauss.cxx,
	roofit/roofit/src/RooParametricStepFunction.cxx,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooAbsPdf.cxx,
	roofit/roofitcore/src/RooCompositeDataStore.cxx,
	roofit/roofitcore/src/RooFitResult.cxx,
	roofit/roofitcore/src/RooProdPdf.cxx:    Fix for assorted compiler warnings from nightlies (mostly unused
	   params)

2011-11-02  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooTreeDataStore.cxx:   o RooTreeDataStore     - Introduce explicit alternate buffer handling in loadValues       making this function robust for copying datasets that       are attached inside test statistics   o RooAbsOptTestStatistic     - In copy ctor, use internal clones of pdf and data as input       rather than the original pdf and data pointers stored in       the source object

2011-11-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	*
	roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory
	Fast.h, roofit/histfactory/src/ConfigParser.cxx,
	roofit/histfactory/src/ConfigParser.h,
	roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx: merge
	changes from Kyle in roostats dev branch from revision 41704 and
	41705

2011-11-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* tutorials/roostats/StandardBayesianMCMCDemo.C,
	tutorials/roostats/StandardBayesianNumericalDemo.C,
	tutorials/roostats/StandardHypoTestInvDemo.C,
	tutorials/roostats/StandardProfileInspectorDemo.C: update tutorials
	and merge changes done from Kyle in dev branch (revision 41704)

2011-11-02  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h,
	roofit/roostats/src/FrequentistCalculator.cxx,
	roofit/roostats/src/HypoTestCalculatorGeneric.cxx: set the global
	observables in the FrequentistCalculator and not in the base
	HypoTestCalculatorGeneric, since the HybridCalculator does not need
	the global observables

2011-11-01  Wouter Verkerke <verkerke@nikhef.nl>

	* roofit/roofitcore/inc/LinkDef3.h,
	roofit/roofitcore/inc/RooAbsArg.h,
	roofit/roofitcore/inc/RooCompositeDataStore.h,
	roofit/roofitcore/inc/RooVectorDataStore.h,
	roofit/roofitcore/src/RooAbsOptTestStatistic.cxx,
	roofit/roofitcore/src/RooCompositeDataStore.cxx,
	roofit/roofitcore/src/RooVectorDataStore.cxx:    o RooVectorDataStore      - Correct version this time (with proper support for
	     persistent)    o RooAbsOptTestStatistics      - Initialize all pointer data members in all ctors    o RooCompositeDataStore      - Implement sumEntries() as forward to components    o RooAbsArg      - Another fix for windows static linking

2011-11-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* math/minuit/src/TLinearFitter.cxx: add a protection in case of
	wrong formula (see bug https://savannah.cern.ch/bugs/?87548 )

2011-11-01  Lorenzo Moneta <Lorenzo.Moneta@cern.ch>

	* roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx,
	roofit/histfactory/src/PiecewiseInterpolation.cxx: merge fix 41700
	from Kyle in Histfactory

2011-11-01  Philippe Canal <pcanal@fnal.gov>

	* io/io/inc/TFPBlock.h, io/io/inc/TFile.h,
	io/io/inc/TFilePrefetch.h, io/io/src/TFPBlock.cxx,
	io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx,
	io/io/src/TFilePrefetch.cxx, tree/tree/src/TChain.cxx,
	tree/tree/src/TTreeCache.cxx: From Elvin: Last week Martin Vala from
	ALICE came to me with a problem that he had while using the
	asynchronous prefetching. There were basically two main problems: 1. Trying to read a root file from an archive. Here the problem was
	that when reading from an archive there is an offset of the file
	which was not taken into consideration when the file was saved in
	the cache.  And this lead to a miss when reading the file from
	cache. I fixed it, but I had to expose the value of fArchiveOffset
	from TFile.  2. The second problem was when reading using a TChain. There were
	some synchronization issues concerned to the asynchronous thread
	that actually does the reading. All this was happening because in
	the case of TChain there is only one file cache which is re-utilized
	as we move from one file to another. This was a pretty tricky issue.  I attached a patch made against the current trunk which fixes both
	this problems. I gave the patch first to Martin to test it, and he
	was satisfied with it. There is a small delay when the TChain moves
	from one file to another because I have to wait for the async thread
	to finish it's worked but over all Martin said that the performance
	is way better than before. When I initially did the asyn
	pre-fetching I had no idea about these two use cases, so that's why
	they popped up now.

2011-11-01  Philippe Canal <pcanal@fnal.gov>

	* core/meta/src/TMethodCall.cxx,
	core/metautils/inc/TSchemaRuleProcessor.h,
	core/metautils/src/RConversionRuleParser.cxx,
	core/rint/src/TTabCom.cxx, io/dcache/src/TDCacheFile.cxx,
	io/io/src/TMakeProject.cxx, io/io/src/TStreamerInfo.cxx,
	tree/tree/src/TBranchElement.cxx, tree/tree/src/TTree.cxx,
	tree/tree/src/TTreeSQL.cxx, tree/treeplayer/src/TSelectorDraw.cxx,
	tree/treeplayer/src/TSelectorEntries.cxx: Fix medium impact coverity
	reports

2011-11-01  Philippe Canal <pcanal@fnal.gov>

	* io/io/src/TFile.cxx, io/sql/src/TBufferSQL2.cxx,
	io/xml/src/TBufferXML.cxx, misc/table/inc/TIndexTable.h,
	tree/tree/src/TBasketSQL.cxx, tree/tree/src/TEntryListFromFile.cxx,
	tree/treeplayer/src/TSelectorEntries.cxx: Fix high impact coverity
	reports

2011-11-01  Philippe Canal <pcanal@fnal.gov>

	* cint/cint/src/macro.cxx: 4th attempt to silence coverity about the
	use of fpos_t

2011-11-01  Andrei Gheata <Andrei.Gheata@cern.ch>

	* test/stressShapes.cxx: Fixed references for Gtra shape

2011-11-01  Wim Lavrijsen <WLavrijsen@lbl.gov>

	* bindings/pyroot/src/MethodHolder.cxx,
	bindings/pyroot/src/Pythonize.cxx,
	bindings/pyroot/src/RootModule.cxx,
	bindings/pyroot/src/RootWrapper.cxx,
	bindings/pyroot/src/TPyClassGenerator.cxx,
	bindings/pyroot/src/