diff --git a/CEP/CPA/PSS3/MNS/src/MeqMatrix.cc b/CEP/CPA/PSS3/MNS/src/MeqMatrix.cc
index 7cb99fb89c43995e3eac9e0b6588a856a24e544c..654d5d82700f960c486e6e5a24ef0496e759083e 100644
--- a/CEP/CPA/PSS3/MNS/src/MeqMatrix.cc
+++ b/CEP/CPA/PSS3/MNS/src/MeqMatrix.cc
@@ -375,3 +375,4 @@ LOFAR::BlobIStream& operator>> (LOFAR::BlobIStream& bs, MeqMatrix& vec)
 #include <casa/Utilities/Copy.cc>
 #include <casa/Utilities/CountedPtr.cc>
 template class Matrix<dcomplex>;
+template class Array<dcomplex>;
diff --git a/CEP/CPA/PSS3/MNS/src/MeqMatrixRealArr.cc b/CEP/CPA/PSS3/MNS/src/MeqMatrixRealArr.cc
index a1251d1c2d2a181f332d8f80912c269f0af65272..b34b48a125b6a22d637e19bbf6dcaa234f1301bb 100644
--- a/CEP/CPA/PSS3/MNS/src/MeqMatrixRealArr.cc
+++ b/CEP/CPA/PSS3/MNS/src/MeqMatrixRealArr.cc
@@ -27,6 +27,7 @@
 #include <MNS/MeqMatrixComplexArr.h>
 #include <Common/Debug.h>
 #include <casa/BasicSL/Constants.h>
+#include <cmath>
 
 using namespace casa;
 
@@ -249,7 +250,7 @@ MeqMatrixRep* MeqMatrixRealArr::sin()
 {
   int n = nelements();
   for (int i=0; i<n; i++) {
-    itsValue[i] = ::sin(itsValue[i]);
+    itsValue[i] = std::sin(itsValue[i]);
   }
   return this;
 }
@@ -258,7 +259,7 @@ MeqMatrixRep* MeqMatrixRealArr::cos()
 {
   int n = nelements();
   for (int i=0; i<n; i++) {
-    itsValue[i] = ::cos(itsValue[i]);
+    itsValue[i] = std::cos(itsValue[i]);
   }
   return this;
 }
@@ -267,7 +268,7 @@ MeqMatrixRep* MeqMatrixRealArr::exp()
 {
   int n = nelements();
   for (int i=0; i<n; i++) {
-    itsValue[i] = ::exp(itsValue[i]);
+    itsValue[i] = std::exp(itsValue[i]);
   }
   return this;
 }
@@ -285,7 +286,7 @@ MeqMatrixRep* MeqMatrixRealArr::sqrt()
 {
   int n = nelements();
   for (int i=0; i<n; i++) {
-    itsValue[i] = ::sqrt(itsValue[i]);
+    itsValue[i] = std::sqrt(itsValue[i]);
   }
   return this;
 }
diff --git a/CEP/CPA/PSS3/MNS/src/MeqParmSingle.cc b/CEP/CPA/PSS3/MNS/src/MeqParmSingle.cc
index 6d711d5c8dad31ebbe2b99d60977d1727e9f55ad..7f14ec20e91918cac9b3d71e9d80b412f7177ef0 100644
--- a/CEP/CPA/PSS3/MNS/src/MeqParmSingle.cc
+++ b/CEP/CPA/PSS3/MNS/src/MeqParmSingle.cc
@@ -25,6 +25,7 @@
 #include <Common/Debug.h>
 #include <Common/lofar_vector.h>
 #include <casa/Utilities/BinarySearch.h>
+#include <cmath>
 
 
 MeqParmSingle::MeqParmSingle (const string& name, double value)