kernel/eka/compsupp/gcce/gcce.h
branchGCC_SURGE
changeset 169 15b70309d843
parent 156 12b6722e7753
child 171 b2a73696d15a
equal deleted inserted replaced
168:c46cf809d044 169:15b70309d843
    31 
    31 
    32 #define __NO_CLASS_CONSTS__
    32 #define __NO_CLASS_CONSTS__
    33 #define __NORETURN__ __declspec(noreturn)
    33 #define __NORETURN__ __declspec(noreturn)
    34 #define __NORETURN_TERMINATOR()
    34 #define __NORETURN_TERMINATOR()
    35 
    35 
    36 #define IMPORT_C __declspec(dllimport) 
    36 // GGC 4 visibility 
    37 #define EXPORT_C __declspec(dllexport)
       
    38 
    37 
    39 #define IMPORT_D __declspec(dllimport) 
    38 #pragma GCC visibility push(hidden)
    40 #define EXPORT_D __declspec(dllexport)
       
    41 
    39 
       
    40 #define IMPORT_C __attribute__ ((visibility("default")))
       
    41 #define EXPORT_C
       
    42 
       
    43 #define IMPORT_D __attribute__ ((visibility("default")))
       
    44 #define EXPORT_D
    42 
    45 
    43 
    46 
    44 
    47 
    45 /**
    48 /**
    46 Declares a class as being non-sharable.
    49 Declares a class as being non-sharable.