kernel/eka/compsupp/gcce/gcce.h
branchGCC_SURGE
changeset 171 b2a73696d15a
parent 169 15b70309d843
child 236 7dc50dc94301
equal deleted inserted replaced
170:a46642393c8d 171:b2a73696d15a
    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 // GGC 4 visibility 
    36 #define IMPORT_C __declspec(dllimport) 
       
    37 #define EXPORT_C __declspec(dllexport)
    37 
    38 
    38 #pragma GCC visibility push(hidden)
    39 #define IMPORT_D __declspec(dllimport) 
       
    40 #define EXPORT_D __declspec(dllexport)
    39 
    41 
    40 #define IMPORT_C __attribute__ ((visibility("default")))
       
    41 #define EXPORT_C
       
    42 
       
    43 #define IMPORT_D __attribute__ ((visibility("default")))
       
    44 #define EXPORT_D
       
    45 
    42 
    46 
    43 
    47 
    44 
    48 /**
    45 /**
    49 Declares a class as being non-sharable.
    46 Declares a class as being non-sharable.