diff --git a/core/base/src/TQConnection.cxx b/core/base/src/TQConnection.cxx index ddff1211b4b5cbd101b928a36163121be71a9d6f..747516fe7cd8f957c5d9c6aa76310a0623b39985 100644 --- a/core/base/src/TQConnection.cxx +++ b/core/base/src/TQConnection.cxx @@ -464,9 +464,12 @@ TQConnection::TQConnection(TClass *cl, void *receiver, const char *method_name) fReceiver = receiver; // fReceiver is pointer to receiver if (!cl) { + Error("SetFCN", "Not used anymore."); + /* funcname = gCling->Getp2f2funcname(fReceiver); if (!funcname) Warning("TQConnection", "%s cannot be compiled", method_name); + */ } if (cl) fClassName = cl->GetName(); diff --git a/graf3d/gl/src/TGLViewer.cxx b/graf3d/gl/src/TGLViewer.cxx index a575fc8545a0ced683eb07021faeb7f8eea97d4a..38f626d87f02539bc19d99f785555d5f3156c142 100644 --- a/graf3d/gl/src/TGLViewer.cxx +++ b/graf3d/gl/src/TGLViewer.cxx @@ -864,7 +864,7 @@ Bool_t TGLViewer::SavePictureUsingBB(const TString &fileName) glReadPixels(0, 0, fViewport.Width(), fViewport.Height(), GL_BGRA, GL_UNSIGNED_BYTE, xx); - std::auto_ptr<TImage> image(TImage::Create()); + std::unique_ptr<TImage> image(TImage::Create()); image->FromGLBuffer(xx, fViewport.Width(), fViewport.Height()); image->WriteImage(fileName); @@ -956,7 +956,7 @@ Bool_t TGLViewer::SavePictureUsingFBO(const TString &fileName, Int_t w, Int_t h, glReadPixels(0, 0, fViewport.Width(), fViewport.Height(), GL_BGRA, GL_UNSIGNED_BYTE, xx); - std::auto_ptr<TImage> image(TImage::Create()); + std::unique_ptr<TImage> image(TImage::Create()); image->FromGLBuffer(xx, fViewport.Width(), fViewport.Height()); image->WriteImage(fileName); diff --git a/hist/hist/inc/TBackCompFitter.h b/hist/hist/inc/TBackCompFitter.h index 24550885645e0cf823aa02b1f57f2d6f41f2e24e..cfa62e22f4fe4c2eeed9860dca383de4e25ceb51 100644 --- a/hist/hist/inc/TBackCompFitter.h +++ b/hist/hist/inc/TBackCompFitter.h @@ -100,7 +100,8 @@ public: virtual void SetFCN(void (*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t) ); // this for CINT (interactive functions) - virtual void SetFCN(void * ); + virtual void SetFCN(void * ) + R__DEPRECATED(6,10, "CINT remnant; not used anymore"); // for using interpreted function passed by the user virtual void SetMethodCall(TMethodCall * m) { fMethodCall = m; } diff --git a/hist/hist/inc/TVirtualFitter.h b/hist/hist/inc/TVirtualFitter.h index fca338a29f2daffd4b29ee5e6db101b922b22777..a41b06035e4e484ef65471173bd0a2e9063fcfd2 100644 --- a/hist/hist/inc/TVirtualFitter.h +++ b/hist/hist/inc/TVirtualFitter.h @@ -96,7 +96,8 @@ public: virtual void PrintResults(Int_t level, Double_t amin) const = 0; virtual void ReleaseParameter(Int_t ipar) = 0; virtual Double_t *SetCache(Int_t npoints, Int_t psize); - virtual void SetFCN(void *fcn); + virtual void SetFCN(void *fcn) + R__DEPRECATED(6,10, "CINT remnant; not used anymore"); virtual void SetFCN(void (*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t)); virtual void SetFitMethod(const char *name) = 0; virtual void SetFitOption(Foption_t option) {fOption = option;} diff --git a/hist/hist/src/TBackCompFitter.cxx b/hist/hist/src/TBackCompFitter.cxx index 8c9104c6e8d61d3c25a412f2a05b028b3d6247e2..03d353d7eea364e6992efbb2bdf04fabe8fbee1f 100644 --- a/hist/hist/src/TBackCompFitter.cxx +++ b/hist/hist/src/TBackCompFitter.cxx @@ -39,7 +39,6 @@ class before issuing a new fit to avoid deleting this information. #include "TMethodCall.h" -#include "TInterpreter.h" #include "Math/Util.h" @@ -769,12 +768,8 @@ void InteractiveFCNm2(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_ void TBackCompFitter::SetFCN(void *fcn) { if (!fcn) return; + Error("SetFCN", "Not used anymore."); - const char *funcname = gCling->Getp2f2funcname(fcn); - if (funcname) { - fMethodCall = new TMethodCall(); - fMethodCall->InitWithPrototype(funcname,"Int_t&,Double_t*,Double_t&,Double_t*,Int_t"); - } fFCN = InteractiveFCNm2; // set the static instance (required by InteractiveFCNm) TVirtualFitter::SetFitter(this); diff --git a/hist/hist/src/TVirtualFitter.cxx b/hist/hist/src/TVirtualFitter.cxx index e914951894c8de90b5c240cfbb697430db20391c..e3660006ca622188b9ed85db416982c91ea4b1a1 100644 --- a/hist/hist/src/TVirtualFitter.cxx +++ b/hist/hist/src/TVirtualFitter.cxx @@ -19,7 +19,6 @@ #include "TVirtualFitter.h" #include "TPluginManager.h" #include "TEnv.h" -#include "TInterpreter.h" #include "Math/MinimizerOptions.h" #include "ThreadLocalStorage.h" @@ -319,12 +318,8 @@ void TVirtualFitter::SetFCN(void *fcn) { if (!fcn) return; - const char *funcname = gCling->Getp2f2funcname(fcn); - if (funcname) { - delete fMethodCall; - fMethodCall = new TMethodCall(); - fMethodCall->InitWithPrototype(funcname,"Int_t&,Double_t*,Double_t&,Double_t*,Int_t"); - } + Error("SetFCN", "Not used anymore."); + fFCN = InteractiveFCN; } diff --git a/math/foam/inc/TFoam.h b/math/foam/inc/TFoam.h index ba06d42b7928518d0fb1d10b5cf55f0cbd7b25a2..38f69c8207d02b540f06783fe193db2eda7779aa 100644 --- a/math/foam/inc/TFoam.h +++ b/math/foam/inc/TFoam.h @@ -117,7 +117,8 @@ public: virtual void Finalize( Double_t&, Double_t&); // Prints summary of MC integration virtual TFoamIntegrand *GetRho(){return fRho;} // Gets pointer of the distribut. (after restoring from disk) virtual TRandom *GetPseRan() const {return fPseRan;} // Gets pointer of r.n. generator (after restoring from disk) - virtual void SetRhoInt(void *Rho); // Set new integrand distr. in interactive mode + virtual void SetRhoInt(void *Rho) // Set new integrand distr. in interactive mode + R__DEPRECATED(6,10, "CINT remnant; not used anymore"); virtual void SetRhoInt(Double_t (*fun)(Int_t, Double_t *)); // Set new integrand distr. in compiled mode virtual void SetRho(TFoamIntegrand *Rho); // Set new integrand distr. in compiled mode virtual void ResetRho(TFoamIntegrand *Rho); // Set new distribution, delete old diff --git a/math/foam/src/TFoam.cxx b/math/foam/src/TFoam.cxx index 9750d750142ba8751e60aa00f94b5972bdbaf70d..ff073b572b36d2d9c0cf103aa39bf11682f09e1a 100644 --- a/math/foam/src/TFoam.cxx +++ b/math/foam/src/TFoam.cxx @@ -1092,14 +1092,16 @@ void TFoam::ResetRho(TFoamIntegrand *fun) /// Note that persistency for FOAM object will not work in the case of such /// a distribution. -void TFoam::SetRhoInt( void * fun) +void TFoam::SetRhoInt( void * /*fun*/) { - + Error("SetRhoInt", "Not used anymore."); + /* const char *namefcn = gCling->Getp2f2funcname(fun); //name of integrand function if(namefcn) { fMethodCall=new TMethodCall(); fMethodCall->InitWithPrototype(namefcn, "Int_t, Double_t *"); } + */ fRho=0; } diff --git a/math/mathcore/CMakeLists.txt b/math/mathcore/CMakeLists.txt index 450a769197dd60ee20a9ebeb9708e286fb53079a..043df0fe42bfc00699c127eced58b9a4c9fbf8bf 100644 --- a/math/mathcore/CMakeLists.txt +++ b/math/mathcore/CMakeLists.txt @@ -2,6 +2,8 @@ # CMakeLists.txt file for building ROOT io/io package ############################################################################ +ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-deprecated-declarations) # auto_ptr... + set(MATHCORE_HEADERS TRandom.h TRandom1.h TRandom2.h TRandom3.h TKDTree.h TKDTreeBinning.h TStatistic.h Math/IParamFunction.h Math/IFunction.h Math/ParamFunctor.h Math/Functor.h @@ -19,7 +21,7 @@ set(MATHCORE_HEADERS TRandom.h ROOT_GENERATE_DICTIONARY(G__MathCore TComplex.h TMath.h ${MATHCORE_HEADERS} Fit/*.h MODULE MathCore LINKDEF LinkDef.h OPTIONS "-writeEmptyRootPCM") -add_definitions(-DUSE_ROOT_ERROR ) +add_definitions(-DUSE_ROOT_ERROR) ROOT_ADD_C_FLAG(_flags -Wno-strict-overflow) # Avoid what it seems a compiler false positive warning ROOT_ADD_C_FLAG(_flags -Wno-maybe-uninitialized) # Avoid what it seems a compiler false positive warning ROOT_ADD_C_FLAG(_flags -Wno-parentheses-equality) diff --git a/math/mathcore/test/fit/testRooFit.cxx b/math/mathcore/test/fit/testRooFit.cxx index b9c1413ad79c79e173e62c72d523b6888ea96cfd..f6d234b31d49848b3c7ab0df1e2eecc331df242d 100644 --- a/math/mathcore/test/fit/testRooFit.cxx +++ b/math/mathcore/test/fit/testRooFit.cxx @@ -159,8 +159,8 @@ class MultiGaussRooPdf { RooAbsPdf & getPdf() { return *pdf.back(); } - std::auto_ptr<RooArgSet> getVars() { - std::auto_ptr<RooArgSet> vars(new RooArgSet() ); + std::unique_ptr<RooArgSet> getVars() { + std::unique_ptr<RooArgSet> vars(new RooArgSet() ); for (unsigned int i = 0; i < x.size(); ++i) vars->add(*x[i]); return vars; @@ -352,7 +352,7 @@ int main() { MultiGaussRooPdf multipdf(N); RooAbsPdf & pdf = multipdf.getPdf(); - std::auto_ptr<RooArgSet> xvars = multipdf.getVars(); + std::unique_ptr<RooArgSet> xvars(multipdf.getVars()); WrapperRooPdf wpdf( &pdf, *xvars ); diff --git a/math/mathmore/test/CMakeLists.txt b/math/mathmore/test/CMakeLists.txt index 19be359921882dc3807e76a6cf637a1934584ce7..7e45c31606a2e0134daf650bebd31237633bea02 100644 --- a/math/mathmore/test/CMakeLists.txt +++ b/math/mathmore/test/CMakeLists.txt @@ -41,6 +41,9 @@ endif() include_directories(${GSL_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}) add_definitions(-DUSE_ROOT_ERROR -DHAVE_ROOTLIBS) +ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-deprecated-declarations) # bind1st + + #---Build and add all the defined test in the list--------------- foreach(file ${TestMathMoreSource}) get_filename_component(testname ${file} NAME_WE) diff --git a/math/minuit/inc/TFitter.h b/math/minuit/inc/TFitter.h index 54b53fc9bbb037ec46ef558768e2cdf15f01db87..b3295771c39060ecbfe6443478ea5eb9da568451 100644 --- a/math/minuit/inc/TFitter.h +++ b/math/minuit/inc/TFitter.h @@ -66,7 +66,8 @@ public: virtual Bool_t IsFixed(Int_t ipar) const; virtual void PrintResults(Int_t level, Double_t amin) const; virtual void ReleaseParameter(Int_t ipar); - virtual void SetFCN(void *fcn); + virtual void SetFCN(void *fcn) + R__DEPRECATED(6,10, "CINT remnant; not used anymore"); virtual void SetFCN(void (*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t)); virtual void SetFitMethod(const char *name); virtual Int_t SetParameter(Int_t ipar,const char *parname,Double_t value,Double_t verr,Double_t vlow, Double_t vhigh); diff --git a/math/minuit/inc/TMinuit.h b/math/minuit/inc/TMinuit.h index b9329adc194f9e8908b97dd3e65789700a96a30a..828d4ed236bb31c56666be296183905bef76a4bb 100644 --- a/math/minuit/inc/TMinuit.h +++ b/math/minuit/inc/TMinuit.h @@ -263,7 +263,8 @@ public: virtual void mnwerr(); virtual Int_t Release( Int_t parNo ); virtual Int_t SetErrorDef( Double_t up ); - virtual void SetFCN(void *fcn); + virtual void SetFCN(void *fcn) + R__DEPRECATED(6,10, "CINT remnant; not used anymore"); virtual void SetFCN(void (*fcn)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t)); virtual void SetGraphicsMode(Bool_t mode=kTRUE) {fGraphicsMode = mode;} virtual void SetMaxIterations(Int_t maxiter=500) {fMaxIterations = maxiter;} diff --git a/math/minuit/src/TFitter.cxx b/math/minuit/src/TFitter.cxx index 70818b322512c91dcc78d5817f68beb67dd33ff0..855ae136ec0c64409a1c5add26b1abb499398ab0 100644 --- a/math/minuit/src/TFitter.cxx +++ b/math/minuit/src/TFitter.cxx @@ -546,8 +546,11 @@ void TFitter::ReleaseParameter(Int_t ipar) void TFitter::SetFCN(void *fcn) { if (fCovar) {delete [] fCovar; fCovar = 0;} - TVirtualFitter::SetFCN(fcn); - fMinuit->SetFCN(fcn); + + Error("SetFCN", "Not used anymore."); + + //TVirtualFitter::SetFCN(fcn); + //fMinuit->SetFCN(fcn); } diff --git a/math/minuit/src/TMinuit.cxx b/math/minuit/src/TMinuit.cxx index ccac369e8a6d03bfdf3caf3b3d298a29110af16c..6403f5904ffc95ed8d4b2fa3c28c41b3f0560993 100644 --- a/math/minuit/src/TMinuit.cxx +++ b/math/minuit/src/TMinuit.cxx @@ -340,7 +340,6 @@ into account the non-linearities much more precisely. #include "TError.h" #include "TPluginManager.h" #include "TClass.h" -#include "TInterpreter.h" TMinuit *gMinuit; @@ -958,11 +957,8 @@ void TMinuit::SetFCN(void *fcn) { if (!fcn) return; - const char *funcname = gCling->Getp2f2funcname(fcn); - if (funcname) { - fMethodCall = new TMethodCall(); - fMethodCall->InitWithPrototype(funcname,"Int_t&,Double_t*,Double_t&,Double_t*,Int_t"); - } + Error("SetFCN", "Not used anymore."); + fFCN = InteractiveFCNm; gMinuit = this; //required by InteractiveFCNm } diff --git a/net/davix/CMakeLists.txt b/net/davix/CMakeLists.txt index 7d395cf6e104adee972c917401d4c9533b2cccf3..1368750fd47db585ab01d3280db6d486d7f306d8 100644 --- a/net/davix/CMakeLists.txt +++ b/net/davix/CMakeLists.txt @@ -8,6 +8,8 @@ include_directories(${DAVIX_INCLUDE_DIRS}) # Workaround for defects in davix 0.3.1: https://its.cern.ch/jira/browse/DMC-577 ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-ignored-qualifiers) ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-unused-parameter) +ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-deprecated-declarations) # Davix getAllReplicas + ROOT_GENERATE_DICTIONARY(G__DAVIX *.h MODULE RDAVIX LINKDEF LinkDef.h) diff --git a/roofit/roofitcore/CMakeLists.txt b/roofit/roofitcore/CMakeLists.txt index 412b1b3cd2cd81bd040063db40c676efcb053aab..acff0d51368e020009c9553d059ec9822ab05b9c 100644 --- a/roofit/roofitcore/CMakeLists.txt +++ b/roofit/roofitcore/CMakeLists.txt @@ -3,6 +3,7 @@ # @author Pere Mato, CERN ############################################################################ +ROOT_ADD_CXX_FLAG(CMAKE_CXX_FLAGS -Wno-deprecated-declarations) # auto_ptr set(headers1 Roo1DTable.h RooAbsArg.h RooAbsBinning.h RooAbsCategory.h RooAbsCategoryLValue.h RooAbsCollection.h RooAbsData.h RooAbsFunc.h RooAbsGenContext.h RooAbsTestStatistic.h RooAbsHiddenReal.h RooAbsIntegrator.h diff --git a/test/stressProof.cxx b/test/stressProof.cxx index 0ff17ff81ddbf1c70356ba0bc7e44a656bd3d2d2..90bec2711eed7d01ea998a78f8d2c94534b53c77 100644 --- a/test/stressProof.cxx +++ b/test/stressProof.cxx @@ -3650,7 +3650,7 @@ Int_t PT_AdminFunc(void *, RunTimes &tt) return -1; } // Reference checksum - std::auto_ptr<TMD5> testMacroMd5(testMacro.Checksum()); + std::unique_ptr<TMD5> testMacroMd5(testMacro.Checksum()); if (!testMacroMd5.get()) { // MD5 sum not calculated printf("\n >>> Test failure: could not calculate the md5 sum of the test macro\n"); @@ -3719,7 +3719,7 @@ Int_t PT_AdminFunc(void *, RunTimes &tt) macroMore.GetListOfLines()->Remove(macroMore.GetListOfLines()->First()); os = (TObjString *) macroMore.GetListOfLines()->First(); } - std::auto_ptr<TMD5> testMoreMd5(macroMore.Checksum()); + std::unique_ptr<TMD5> testMoreMd5(macroMore.Checksum()); if (!testMoreMd5.get()) { // MD5 sum not calculated printf("\n >>> Test failure: could not calculate the md5 sum of the 'more' result\n"); diff --git a/tmva/tmva/src/MsgLogger.cxx b/tmva/tmva/src/MsgLogger.cxx index 69fd4bc90a2e1540ffb24f13f72c76e6afd34f2d..6c70bda5e728cd9e2390f15122d402db08e74b27 100644 --- a/tmva/tmva/src/MsgLogger.cxx +++ b/tmva/tmva/src/MsgLogger.cxx @@ -62,8 +62,8 @@ Bool_t TMVA::MsgLogger::fgInhibitOutput = const std::map<TMVA::EMsgType, std::string>* TMVA::MsgLogger::fgTypeMap = 0; const std::map<TMVA::EMsgType, std::string>* TMVA::MsgLogger::fgColorMap = 0; #endif -static std::auto_ptr<const std::map<TMVA::EMsgType, std::string> > gOwnTypeMap; -static std::auto_ptr<const std::map<TMVA::EMsgType, std::string> > gOwnColorMap; +static std::unique_ptr<const std::map<TMVA::EMsgType, std::string> > gOwnTypeMap; +static std::unique_ptr<const std::map<TMVA::EMsgType, std::string> > gOwnColorMap; void TMVA::MsgLogger::InhibitOutput() { fgInhibitOutput = kTRUE; }