Run the static initializers on commit transaction. Fixes bug#96277


git-svn-id: http://root.cern.ch/svn/root/trunk@45174 27541ba8-7e3a-0410-8455-c3a389f83636
Comparing the opaque ptrs of DeclGroupRefs is good enough for now.


git-svn-id: http://root.cern.ch/svn/root/trunk@45175 27541ba8-7e3a-0410-8455-c3a389f83636
Do not allow to commit random transaction.


git-svn-id: http://root.cern.ch/svn/root/trunk@45176 27541ba8-7e3a-0410-8455-c3a389f83636
Make revert declaration private. We should be working only on transaction level.


git-svn-id: http://root.cern.ch/svn/root/trunk@45177 27541ba8-7e3a-0410-8455-c3a389f83636
Do not stop at the first fail to revert declaration. Revert as much as possible.


git-svn-id: http://root.cern.ch/svn/root/trunk@45178 27541ba8-7e3a-0410-8455-c3a389f83636
For a simple call ResizeWindow/MapRaised Cocoa silently increases retain count for some window from 1 up to 6.
In the case of TGMsgBox + nested event loop this leads to a problem: autorelease pool will be drained only at the end
of outer loop's iteration, so if some window is deleted, it'll still stay on a screen untill the end of all nested loops.
Sure, ROOT dies brutally, since ROOT's widget is deleted already, but QurtzWindow is not.
Add a nested autorelease pool into ResizeWindow/MapRaised.


git-svn-id: http://root.cern.ch/svn/root/trunk@45179 27541ba8-7e3a-0410-8455-c3a389f83636
Cocoa window has several "dead" areas: titlebar, small (~4 pixels width) stripes at the top, bottom, right, left (you can resize window, using these areas).
As soon as we do not use native controls and use handmade menus, popups, etc. if use resizes window or moves it while a popup is open, ROOT's GUI 
starts to fall to pieces. Fortunately, for resize I still can catch mouse down event, send release event (to popup) and ignore this event
(thus, if any popup is open, you can not immediately resize the parent window - this is how it's done in X11.app).
The case with moving window (using its titlebar) is more complex - the first event simply  can not be ignored due to some reason - quartz window server  itself???).


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

   In XrdProofdClientMgr::LoadSecurity, do not close the dl handle in case of success.
   Fixes a bug introduced by a coverity 'fix' in release 44405.
   Take the opportunity to move to XrdSysPlugin to handle plug-ins instead of calling
   'dl' functions directly.


git-svn-id: http://root.cern.ch/svn/root/trunk@45181 27541ba8-7e3a-0410-8455-c3a389f83636
Handle Intel icc 13.x. Fixes issue 96281.


git-svn-id: http://root.cern.ch/svn/root/trunk@45186 27541ba8-7e3a-0410-8455-c3a389f83636
 don't use KRB5AUTHLIBEXTRA twice in link statement.


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


git-svn-id: http://root.cern.ch/svn/root/trunk@45188 27541ba8-7e3a-0410-8455-c3a389f83636
Object mis-matched new/delete for emulated object


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