# HG changeset patch # User William Roberts # Date 1276937757 -3600 # Node ID 15b70309d843684ee90696987edb91f008ea1807 # Parent c46cf809d044759dd0b461dab5b50d70c996db3d EXPERIMENT - try using GCC 4.4 visibility rules and ignore EXPORT_C diff -r c46cf809d044 -r 15b70309d843 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