diff --git a/flips.cpp b/flips.cpp index 9f074a9..6a1024b 100644 --- a/flips.cpp +++ b/flips.cpp @@ -10,7 +10,12 @@ //get rid of dependencies on libstdc++, they waste 200KB on this platform void* operator new(size_t n) { return malloc(n); } // forget allocation failures, let them segfault. void operator delete(void * p) { free(p); } +void operator delete(void * p, size_t n) { free(p); } extern "C" void __cxa_pure_virtual() { abort(); } + +#if __GNUC__ && (__cpp_rtti || __cpp_exceptions) +#warning "Consider building with -fno-exceptions -fno-rtti, to avoid dependencies on libgcc_s_sjlj-1.dll and libstdc++-6.dll." +#endif #endif //TODO: source ROM chooser