From 578e1e2a27fba59f480d82d94d989b19470a36ff Mon Sep 17 00:00:00 2001
From: Tammo Jan Dijkema <dijkema@astron.nl>
Date: Thu, 5 Nov 2015 09:28:49 +0000
Subject: [PATCH] Task #8422: add suggestions by Alexander

---
 CEP/Calibration/ExpIon/src/baselinefitting.cc | 5 ++++-
 CEP/PyBDSM/src/c++/MGFunction2.cc             | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/CEP/Calibration/ExpIon/src/baselinefitting.cc b/CEP/Calibration/ExpIon/src/baselinefitting.cc
index c81e7dc1934..7d7b4828352 100644
--- a/CEP/Calibration/ExpIon/src/baselinefitting.cc
+++ b/CEP/Calibration/ExpIon/src/baselinefitting.cc
@@ -149,7 +149,10 @@ ValueHolder fit(const ValueHolder &phases_vh, const ValueHolder &A_vh, const Val
                                 phase_ij_model += (sol[i + l*N_station] - sol[j + l*N_station]) * coeff ;
                             }
                             Float sin_dphase, cos_dphase;
-                            __sincosf(phase_ij_obs - phase_ij_model, &sin_dphase, &cos_dphase);
+#if defined(_LIBCPP_VERSION)
+#define sincosf __sincosf
+#endif
+                            sincosf(phase_ij_obs - phase_ij_model, &sin_dphase, &cos_dphase);
                             Float residual_re = cos_dphase - 1.0;
                             Float residual_im = sin_dphase;
                             Float derivative_re = -sin_dphase;
diff --git a/CEP/PyBDSM/src/c++/MGFunction2.cc b/CEP/PyBDSM/src/c++/MGFunction2.cc
index e4a8a227178..90e8a5e72b5 100644
--- a/CEP/PyBDSM/src/c++/MGFunction2.cc
+++ b/CEP/PyBDSM/src/c++/MGFunction2.cc
@@ -35,7 +35,7 @@ and parameters under exponents (NL_ij) are non-linear.
 #include "boost_python.h"
 #include "MGFunction.h"
    
-#if not(defined(_LIBCPP_VERSION))
+#if defined(GLIBCXX)
 #include <ext/algorithm>
 #endif
 #include <num_util/num_util.h>
-- 
GitLab