From 92d3c1147f09e1ad0b0096f498a55d0614b51bae Mon Sep 17 00:00:00 2001
From: Anton Piccardo-Selg <anton.piccardo-selg@tessella.com>
Date: Thu, 2 Jun 2016 14:52:24 +0100
Subject: [PATCH] Refs #15283 Add export macro for gnuc to ann.h

---
 Framework/Kernel/inc/MantidKernel/ANN/ANN.h | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Framework/Kernel/inc/MantidKernel/ANN/ANN.h b/Framework/Kernel/inc/MantidKernel/ANN/ANN.h
index 84db71c5ad2..736b93c7db6 100644
--- a/Framework/Kernel/inc/MantidKernel/ANN/ANN.h
+++ b/Framework/Kernel/inc/MantidKernel/ANN/ANN.h
@@ -96,9 +96,12 @@
 #else
 #define DLL_API __declspec(dllimport)
 #endif
-//----------------------------------------------------------------------
-// DLL_API is ignored for all other systems
-//----------------------------------------------------------------------
+#elif defined(__GNUC__)
+#ifdef IN_MANTID_KERNEL
+#define DLL_API __attribute__ ((visibility ("default")))
+#else
+#define DLL_API
+#endif
 #else
 #define DLL_API
 #endif
-- 
GitLab