Hello,
Here is a patch that fixes a problem compiling ROOT that I reported this
morning on IRC. I got the patch here:
http://bugs.gentoo.org/attachment.cgi?id=221261&action=edit
Cheers,
Roger
diff --git a/math/mathcore/src/TMath.cxx b/math/mathcore/src/TMath.cxx
index 65e051e..c3358d8 100644
--- a/math/mathcore/src/TMath.cxx
+++ b/math/mathcore/src/TMath.cxx
@@ -40,6 +40,27 @@ NamespaceImp(TMath)
#endif
namespace TMath {
+ namespace ROOT {
+ inline ::ROOT::TGenericClassInfo *GenerateInitInstance();
+ static void TMath_Dictionary();
+
+ // Function generating the singleton type initializer
+ inline ::ROOT::TGenericClassInfo *GenerateInitInstance()
+ {
+ static ::ROOT::TGenericClassInfo
+ instance("TMath", 0 /*version*/, "include/TMath.h", 36,
+ ::ROOT::DefineBehavior((void*)0,(void*)0),
+ &TMath_Dictionary, 0);
+ return &instance;
+ }
+ // Static variable to force the class initialization
+ static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstance(); R__UseDummy(_R__UNIQUE_(Init));
+
+ // Dictionary for non-ClassDef classes
+ static void TMath_Dictionary() {
+ GenerateInitInstance()->GetClass();
+ }
+ }
Double_t GamCf(Double_t a,Double_t x);
Double_t GamSer(Double_t a,Double_t x);
diff --git a/math/matrix/src/TMatrixTCramerInv.cxx b/math/matrix/src/TMatrixTCramerInv.cxx
index f7bac8a..7f346f8 100644
--- a/math/matrix/src/TMatrixTCramerInv.cxx
+++ b/math/matrix/src/TMatrixTCramerInv.cxx
@@ -38,6 +38,31 @@
NamespaceImp(TMatrixTCramerInv);
#endif
+namespace TMatrixTCramerInv {
+ namespace ROOT {
+ inline ::ROOT::TGenericClassInfo *GenerateInitInstance();
+ static void TMatrixTCramerInv_Dictionary();
+
+ // Function generating the singleton type initializer
+ inline ::ROOT::TGenericClassInfo *GenerateInitInstance()
+ {
+ static ::ROOT::TGenericClassInfo
+ instance("TMatrixTCramerInv", 0 /*version*/, "include/TMatrixTCramerInv.h", 34,
+ ::ROOT::DefineBehavior((void*)0,(void*)0),
+ &TMatrixTCramerInv_Dictionary, 0);
+ return &instance;
+ }
+ // Static variable to force the class initialization
+ static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstance(); R__UseDummy(_R__UNIQUE_(Init));
+
+ // Dictionary for non-ClassDef classes
+ static void TMatrixTCramerInv_Dictionary() {
+ GenerateInitInstance()->GetClass();
+ }
+
+ }
+}
+
//______________________________________________________________________________
template<class Element>
Bool_t TMatrixTCramerInv::Inv2x2(TMatrixT<Element> &m,Double_t *determ)
diff --git a/math/matrix/src/TMatrixTSymCramerInv.cxx b/math/matrix/src/TMatrixTSymCramerInv.cxx
index ba38f22..067c899 100644
--- a/math/matrix/src/TMatrixTSymCramerInv.cxx
+++ b/math/matrix/src/TMatrixTSymCramerInv.cxx
@@ -38,6 +38,31 @@
NamespaceImp(TMatrixTSymCramerInv);
#endif
+namespace TMatrixTSymCramerInv {
+ namespace ROOT {
+ inline ::ROOT::TGenericClassInfo *GenerateInitInstance();
+ static void TMatrixTSymCramerInv_Dictionary();
+
+ // Function generating the singleton type initializer
+ inline ::ROOT::TGenericClassInfo *GenerateInitInstance()
+ {
+ static ::ROOT::TGenericClassInfo
+ instance("TMatrixTSymCramerInv", 0 /*version*/, "include/TMatrixTSymCramerInv.h", 34,
+ ::ROOT::DefineBehavior((void*)0,(void*)0),
+ &TMatrixTSymCramerInv_Dictionary, 0);
+ return &instance;
+ }
+ // Static variable to force the class initialization
+ static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstance(); R__UseDummy(_R__UNIQUE_(Init));
+
+ // Dictionary for non-ClassDef classes
+ static void TMatrixTSymCramerInv_Dictionary() {
+ GenerateInitInstance()->GetClass();
+ }
+
+ }
+}
+
//______________________________________________________________________________
template<class Element>
Bool_t TMatrixTSymCramerInv::Inv2x2(TMatrixTSym<Element> &m,Double_t *determ)
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[email protected] with a subject of: unsubscribe t2