From 639905f638a2bdca7687eabfcbd881a51209d0f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Offringa?= <offringa@astron.nl>
Date: Tue, 26 Apr 2011 14:06:34 +0000
Subject: [PATCH] Bug 1491: fixing issues with std::abs vs. abs macro defined
 in Fortran

---
 CEP/DP3/AOFlagger/include/AOFlagger/f2c.h      | 18 +++++++++---------
 .../include/AOFlagger/msio/antennainfo.h       |  4 ++--
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/CEP/DP3/AOFlagger/include/AOFlagger/f2c.h b/CEP/DP3/AOFlagger/include/AOFlagger/f2c.h
index b94ee7c8e12..3f3096d47b7 100644
--- a/CEP/DP3/AOFlagger/include/AOFlagger/f2c.h
+++ b/CEP/DP3/AOFlagger/include/AOFlagger/f2c.h
@@ -154,15 +154,15 @@ struct Namelist {
 	};
 typedef struct Namelist Namelist;
 
-#define abs(x) ((x) >= 0 ? (x) : -(x))
-#define dabs(x) (doublereal)abs(x)
-#define min(a,b) ((a) <= (b) ? (a) : (b))
-#define max(a,b) ((a) >= (b) ? (a) : (b))
-#define dmin(a,b) (doublereal)min(a,b)
-#define dmax(a,b) (doublereal)max(a,b)
-#define bit_test(a,b)	((a) >> (b) & 1)
-#define bit_clear(a,b)	((a) & ~((uinteger)1 << (b)))
-#define bit_set(a,b)	((a) |  ((uinteger)1 << (b)))
+//#define abs(x) ((x) >= 0 ? (x) : -(x))
+//#define dabs(x) (doublereal)abs(x)
+//#define min(a,b) ((a) <= (b) ? (a) : (b))
+//#define max(a,b) ((a) >= (b) ? (a) : (b))
+//#define dmin(a,b) (doublereal)min(a,b)
+//#define dmax(a,b) (doublereal)max(a,b)
+//#define bit_test(a,b)	((a) >> (b) & 1)
+//#define bit_clear(a,b)	((a) & ~((uinteger)1 << (b)))
+//#define bit_set(a,b)	((a) |  ((uinteger)1 << (b)))
 
 /* procedure parameter types for -A and -C++ */
 
diff --git a/CEP/DP3/AOFlagger/include/AOFlagger/msio/antennainfo.h b/CEP/DP3/AOFlagger/include/AOFlagger/msio/antennainfo.h
index 1d8efa09b4d..8ba69d3cbc8 100644
--- a/CEP/DP3/AOFlagger/include/AOFlagger/msio/antennainfo.h
+++ b/CEP/DP3/AOFlagger/include/AOFlagger/msio/antennainfo.h
@@ -204,9 +204,9 @@ struct Angle {
 	{
 		std::stringstream s;
 		numl_t deg = valueRad * 180.0/M_PI;
-		if(abs(deg) > 3)
+		if(std::abs(deg) > 3)
 			s << deg << " deg";
-		else if(abs(deg) > 3.0/60.0)
+		else if(std::abs(deg) > 3.0/60.0)
 			s << (deg / 60.0) << " arcmin";
 		else
 			s << (deg / 3600.0) << " arcsec";
-- 
GitLab