Skip to content
Snippets Groups Projects
  1. Dec 17, 2013
  2. Nov 22, 2013
  3. Nov 21, 2013
  4. Nov 08, 2013
  5. Nov 01, 2013
  6. Aug 23, 2013
  7. Aug 22, 2013
  8. Aug 13, 2013
  9. Aug 02, 2013
  10. Aug 01, 2013
  11. Jul 18, 2013
  12. Jul 08, 2013
  13. Jul 04, 2013
  14. Jun 17, 2013
    • Philippe Canal's avatar
      Fix ROOT-5287, by calling InitializeGraphics in TCanvas::Init · 26fd26e7
      Philippe Canal authored
      gApplication->InitializeGraphics must be called after loading the Gpad library
      (but *not* during the loading itself, as it need the dictionary to be fully
      loaded).  Previously it was called from gSystem->Load.  Before this commit, it
      was not called when the library is loaded in reaction to a missing symbol, i.e.
      at 'JIT link time', by NotifyLazyFunctionCreators which calls TCling's
      autoloadCallback which does *not* call InitializeGraphics.
      
      Adding InitializeGraphics to TCling's autoloadCallback is not a viable solution
      since it is being called during the 'link-phase' of the code generation (aka at
      the end of llvm::JIT::getPointerToFunction) and because the JIT is not
      re-entrant (it has an explicit assert against it: "Error: Recursive compilation
      detected!") *and* because InitializeGraphics must load the plugin scripts ...
      which means compiling.
      
      So instead we delay the call to InitializeGraphics until TCanvas::init (and if
      find other places that needs it, we will put it there too).
      26fd26e7
  15. Jun 12, 2013
  16. Jun 11, 2013
  17. May 03, 2013
  18. Apr 30, 2013
  19. Feb 15, 2013
  20. Jan 29, 2013
  21. Oct 30, 2012
  22. Jun 04, 2012
    • Axel Naumann's avatar
      Remove · 08dd65a0
      Axel Naumann authored
        using namespace std;
      from Riostream.h, which has huge consequences for all of ROOT.
      Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.
      
      Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
      ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.
      
      Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
      TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@44507 27541ba8-7e3a-0410-8455-c3a389f83636
      08dd65a0
  23. May 24, 2012
  24. Apr 16, 2012
  25. Apr 13, 2012
  26. Apr 12, 2012
  27. Mar 29, 2012
  28. Mar 20, 2012
  29. Mar 07, 2012
  30. Feb 27, 2012
  31. Jan 27, 2012
  32. Jan 18, 2012
  33. Jan 17, 2012
Loading