diff --git a/src/kernel/core/util/kernel_cpp.cpp b/src/kernel/core/util/kernel_cpp.cpp index 701a1b216a..100ec54841 100644 --- a/src/kernel/core/util/kernel_cpp.cpp +++ b/src/kernel/core/util/kernel_cpp.cpp @@ -8,9 +8,19 @@ #include "util/kernel_cpp.h" +#if __GNUC__ == 2 + extern "C" void __pure_virtual() { //printf("pure virtual function call"); } +#elif __GNUC__ >= 3 + +extern "C" void +__cxa_pure_virtual() +{ +} + +#endif