change defaultStorageType from public to protected. 
Having a public static member was crashing ROOT when reloading a macro


git-svn-id: https://root.cern.ch/svn/root/trunk@46037 27541ba8-7e3a-0410-8455-c3a389f83636
Remove optimization flags coming from llvm build


git-svn-id: https://root.cern.ch/svn/root/trunk@46039 27541ba8-7e3a-0410-8455-c3a389f83636
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.


git-svn-id: https://root.cern.ch/svn/root/trunk@46040 27541ba8-7e3a-0410-8455-c3a389f83636
do not remove one point when making the contour


git-svn-id: https://root.cern.ch/svn/root/trunk@46042 27541ba8-7e3a-0410-8455-c3a389f83636
fix printing message of contour points


git-svn-id: https://root.cern.ch/svn/root/trunk@46043 27541ba8-7e3a-0410-8455-c3a389f83636
Apply various fixes to LikelihoodIntervalPlot: 

- profiled likelihood when plotting the 1D plot from a 2D interval
- fix plotting of contours using an histogram
- add a method returning the plotted object


git-svn-id: https://root.cern.ch/svn/root/trunk@46044 27541ba8-7e3a-0410-8455-c3a389f83636
Clarify object ownership in MatchS().


git-svn-id: https://root.cern.ch/svn/root/trunk@46046 27541ba8-7e3a-0410-8455-c3a389f83636
Do not use standard desugaring if we need to have the full qualification


git-svn-id: https://root.cern.ch/svn/root/trunk@46047 27541ba8-7e3a-0410-8455-c3a389f83636
Start adding default template parameter to the class template instance name given to the users (does not yet respect typedef)
Switch TMetaUtils from class to Namespace as it does not have any state.


git-svn-id: https://root.cern.ch/svn/root/trunk@46048 27541ba8-7e3a-0410-8455-c3a389f83636
Fix initialization order for "new" binutils that use ctors-in-init-array, by passing -Wl,--no-ctors-in-init-array.
See <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46770>.
This enforces llvm (at the end of the link line) globals to be initialized before ROOT's, pretty healthy for new TInterpreter in gROOT's initializer.


git-svn-id: https://root.cern.ch/svn/root/trunk@46055 27541ba8-7e3a-0410-8455-c3a389f83636
Migrate map_cpp_name to TMetaUtils as GetCppName(std::string &out, const char *in)


git-svn-id: https://root.cern.ch/svn/root/trunk@46061 27541ba8-7e3a-0410-8455-c3a389f83636
Fix may be used uninitialized warnings


git-svn-id: https://root.cern.ch/svn/root/trunk@46065 27541ba8-7e3a-0410-8455-c3a389f83636
Fix may be used uninitialized warnings


git-svn-id: https://root.cern.ch/svn/root/trunk@46066 27541ba8-7e3a-0410-8455-c3a389f83636
Move definition of the virtual module map into TMetaUtils.
As that one translates dict name into module name, also put the reverse operation in there.
rootcling now generates the module from the AST read by gInterp (i.e. "Philippe"), i.e. programatically instead of invoking clang with -fmodules...
It even almost works - only the modules are not yet loaded.


git-svn-id: https://root.cern.ch/svn/root/trunk@46067 27541ba8-7e3a-0410-8455-c3a389f83636
remove debug print out


git-svn-id: https://root.cern.ch/svn/root/trunk@46068 27541ba8-7e3a-0410-8455-c3a389f83636
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>.


git-svn-id: https://root.cern.ch/svn/root/trunk@46069 27541ba8-7e3a-0410-8455-c3a389f83636
TThreadPool:
- fixed uninitialized variables
- added TThreadPool::IdleThreads(): a number of idle threads
- added TThreadPool::Addthread(): dynamicly add a thread to a thread pool
- added a Monitoring thread - used only in debug mode.


git-svn-id: https://root.cern.ch/svn/root/trunk@46071 27541ba8-7e3a-0410-8455-c3a389f83636