diff options
Diffstat (limited to 'src/libc++')
-rw-r--r-- | src/libc++/builtins.C | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/libc++/builtins.C b/src/libc++/builtins.C index ae046752e..66eae1092 100644 --- a/src/libc++/builtins.C +++ b/src/libc++/builtins.C @@ -1,4 +1,25 @@ #include <stdint.h> +#include <stdlib.h> + +void* operator new(size_t s) +{ + return malloc(s); +}; + +void* operator new[](size_t s) +{ + return malloc(s); +}; + +void operator delete(void* p) +{ + return free(p); +}; + +void operator delete[](void* p) +{ + return free(p); +}; extern "C" int __cxa_guard_acquire(volatile uint64_t* gv) { |