Skip to content
Snippets Groups Projects
  1. Jun 24, 2008
  2. Jun 23, 2008
  3. Jun 21, 2008
  4. Jun 20, 2008
    • Fons Rademakers's avatar
      delete TCint_7.cxx and .h. · e50396f5
      Fons Rademakers authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24435 27541ba8-7e3a-0410-8455-c3a389f83636
      e50396f5
    • Fons Rademakers's avatar
      From Axel: · 6922902c
      Fons Rademakers authored
      belongs to cint7 patch.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24425 27541ba8-7e3a-0410-8455-c3a389f83636
      6922902c
    • Fons Rademakers's avatar
      From Axel: · 94da4769
      Fons Rademakers authored
      Allow --enable-cint7 to build CINT7 in parallel to CINT5.
      This builds root7.exe, rootcint7, cint7 which will pick up libCint7.
      CINT includes are now in include/cint and include/cint7. Many #include
      statements changed because of that. We still provide backward compatible
      wrapper headers in include/ pointing to the include/cint ones.
      Dictionaries for CINT5 and CINT7 are now (mostly) compatible.
      When --enabled-cint7, TCint for CINT5 is in libMetaTCint and TCint for CINT7
      is in libMetaTCint_7. The classes' source is identical for now (except for the
      cases marked with #ifdef R__BUILDING_CINT7); they pick up different CINT
      implementations, though.
      Without --enable-cint7, TCint.o is linked into libCore, just like it used to
      be. With --enable-cint7, TROOT() dlopens libMetaTCint / libMetaTCint_7,
      depending on which libCint the binary is linked against (determined via
      G__cint_version). TCint contains and sets a global factory pointer that
      creates the appropriate TCint object for TROOT.
      
      The cintdlls are built for CINT5 and CINT7 separately, cintdlls.mk is
      included twice, with different contexts set by cint/Module.mk and cint7/Module.mk.
      
      --enable-/--disable-cint7 (i.e. (TCint.o in libCore vs libMetaTCint)
      triggers a re-build of TROOT.o
      
      Remove dependency from TGWin32ProxyDefs to bare CINT
      Add implementation of G__alloc_tempobject_val to cint5
      Add a rule how to build C-dictionaries, needed for G__c_stdfunc.c.
      
      No rootmap entries for TCint - CINT should never ever try to autoload it.
      It's either linked anyway or we dlopen it by hand.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24423 27541ba8-7e3a-0410-8455-c3a389f83636
      94da4769
  5. Jun 18, 2008
  6. Jun 17, 2008
  7. Jun 16, 2008
  8. Jun 13, 2008
  9. Jun 12, 2008
  10. Jun 11, 2008
  11. Jun 10, 2008
  12. Jun 09, 2008
  13. Jun 06, 2008
  14. Jun 04, 2008
  15. Jun 03, 2008
  16. Jun 02, 2008
  17. Jun 01, 2008
  18. May 31, 2008
    • Rene Brun's avatar
      Fix a warning on Windows. · 2bc8565d
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24080 27541ba8-7e3a-0410-8455-c3a389f83636
      2bc8565d
    • Rene Brun's avatar
      Add missing include stdlib required by gcc4.3 · 0b3a5527
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24079 27541ba8-7e3a-0410-8455-c3a389f83636
      0b3a5527
    • Rene Brun's avatar
      Fix compiler warnings about unused argument names · 3f6fe4a1
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24078 27541ba8-7e3a-0410-8455-c3a389f83636
      3f6fe4a1
    • Rene Brun's avatar
      Extend the TInterpreter class to support the CINT API used so far by ROOT. · a304713a
      Rene Brun authored
      The concrete implementation of the class is in TCint.
      The new functions are essentially interfaces to the existing CINT C++ classes
      like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo
      and G__TypedefInfo. Most of these functions will call the Reflex interface
      once the CINT/Reflex interface will be available later this year.
      All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint
      points to the TCint implementation.
      The existing calls to TCint via gInterpreter are kept because on Windows
      gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy
      that in turns call TCint.
      On Linux and Mac, gInterpreter and gCint are equivalent.
      
      Once the transformation using gCint will be completed, it will be possible
      to specify at startup time which version of CINT (CINT or CINT7) by loading
      dynamically TCint or TCint7.--This line, and those below, will be ignored--
      
      M    core/meta/src/TStreamerElement.cxx
      M    core/meta/src/TCint.cxx
      M    core/meta/src/TGlobal.cxx
      M    core/meta/src/TBaseClass.cxx
      M    core/meta/src/TDataMember.cxx
      M    core/meta/src/TInterpreter.cxx
      M    core/meta/src/TClass.cxx
      M    core/meta/src/TMethodArg.cxx
      M    core/meta/src/TDataType.cxx
      M    core/meta/src/TMethodCall.cxx
      M    core/meta/src/TIsAProxy.cxx
      M    core/meta/src/TMethod.cxx
      M    core/meta/src/TFunction.cxx
      M    core/meta/inc/TClass.h
      M    core/meta/inc/TDictionary.h
      M    core/meta/inc/TMethodArg.h
      M    core/meta/inc/TDataType.h
      M    core/meta/inc/TMethodCall.h
      M    core/meta/inc/TMethod.h
      M    core/meta/inc/TFunction.h
      M    core/meta/inc/TCint.h
      M    core/meta/inc/TGlobal.h
      M    core/meta/inc/TBaseClass.h
      M    core/meta/inc/TDataMember.h
      M    core/meta/inc/TInterpreter.h
      M    core/thread/src/TThread.cxx
      M    core/base/src/TVirtualFitter.cxx
      M    core/base/src/TStorage.cxx
      M    core/base/src/TQConnection.cxx
      M    core/base/src/TROOT.cxx
      M    core/base/src/TSystem.cxx
      M    core/base/src/TQObject.cxx
      M    core/rint/src/TRint.cxx
      M    core/rint/src/TTabCom.cxx
      M    math/foam/src/TFoam.cxx
      M    math/minuit2/src/TFitterMinuit.cxx
      M    math/mathcore/src/FunctorCint.cxx
      M    math/minuit/src/TMinuit.cxx
      M    tree/tree/src/TTree.cxx
      M    tree/tree/src/TSelectorCint.cxx
      M    tree/tree/src/TSelector.cxx
      M    tree/tree/inc/TSelectorCint.h
      M    roofit/roofitcore/src/RooGenCategory.cxx
      M    roofit/roofitcore/src/RooWorkspace.cxx
      M    hist/hist/src/TF1.cxx
      M    gui/guibuilder/src/TGuiBldDragManager.cxx
      M    net/alien/inc/TAlienSystem.h
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24077 27541ba8-7e3a-0410-8455-c3a389f83636
      a304713a
Loading