diff options
author | Cristian Maglie <c.maglie@bug.st> | 2014-09-06 12:42:25 +0200 |
---|---|---|
committer | Cristian Maglie <c.maglie@bug.st> | 2014-09-06 12:42:25 +0200 |
commit | a4496b927bb7889ed076e7b7f0cc27fa0c4b9b75 (patch) | |
tree | 73ed5ef74695e8061c860783b7ffb46c73830fe0 /cores/arduino/new.h | |
parent | df778925a852608461d6153aa81c6336bb7966e7 (diff) |
Correct implementation of gcc specific internal functions
The following empty stubs has been replaced by the gcc
flag -fno-threadsafe-static:
int __cxa_guard_acquire(__guard *);
void __cxa_guard_release (__guard *);
void __cxa_guard_abort (__guard *);
The following empty stubs has been moved into their specific
module abi.cpp:
void __cxa_pure_virtual(void) __attribute ((noreturn));
void __cxa_deleted_virtual(void) __attribute ((noreturn));
Fix #107
Diffstat (limited to 'cores/arduino/new.h')
-rw-r--r-- | cores/arduino/new.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/cores/arduino/new.h b/cores/arduino/new.h index 991c86c..50756f9 100644 --- a/cores/arduino/new.h +++ b/cores/arduino/new.h @@ -12,13 +12,5 @@ void * operator new[](size_t size); void operator delete(void * ptr); void operator delete[](void * ptr); -__extension__ typedef int __guard __attribute__((mode (__DI__))); - -extern "C" int __cxa_guard_acquire(__guard *); -extern "C" void __cxa_guard_release (__guard *); -extern "C" void __cxa_guard_abort (__guard *); - -extern "C" void __cxa_pure_virtual(void); - #endif |