aboutsummaryrefslogtreecommitdiff
path: root/cores/arduino/new.h
diff options
context:
space:
mode:
authorCristian Maglie <c.maglie@bug.st>2014-09-06 12:42:25 +0200
committerCristian Maglie <c.maglie@bug.st>2014-09-06 12:42:25 +0200
commita4496b927bb7889ed076e7b7f0cc27fa0c4b9b75 (patch)
tree73ed5ef74695e8061c860783b7ffb46c73830fe0 /cores/arduino/new.h
parentdf778925a852608461d6153aa81c6336bb7966e7 (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.h8
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