EXPERIMENT - try using GCC 4.4 visibility rules and ignore EXPORT_C GCC_SURGE
authorWilliam Roberts <williamr@symbian.org>
Sat, 19 Jun 2010 09:55:57 +0100
branchGCC_SURGE
changeset 169 15b70309d843
parent 168 c46cf809d044
child 170 a46642393c8d
EXPERIMENT - try using GCC 4.4 visibility rules and ignore EXPORT_C
kernel/eka/compsupp/gcce/gcce.h
--- a/kernel/eka/compsupp/gcce/gcce.h	Sat Jun 19 09:54:56 2010 +0100
+++ b/kernel/eka/compsupp/gcce/gcce.h	Sat Jun 19 09:55:57 2010 +0100
@@ -33,12 +33,15 @@
 #define __NORETURN__ __declspec(noreturn)
 #define __NORETURN_TERMINATOR()
 
-#define IMPORT_C __declspec(dllimport) 
-#define EXPORT_C __declspec(dllexport)
+// GGC 4 visibility 
+
+#pragma GCC visibility push(hidden)
 
-#define IMPORT_D __declspec(dllimport) 
-#define EXPORT_D __declspec(dllexport)
+#define IMPORT_C __attribute__ ((visibility("default")))
+#define EXPORT_C
 
+#define IMPORT_D __attribute__ ((visibility("default")))
+#define EXPORT_D