diff options
author | Jason Merrill <merrill@gnu.org> | 1995-04-16 06:17:34 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1995-04-16 06:17:34 +0000 |
commit | 545bcf37d1198cd9d01457a7d8940928cde961f2 (patch) | |
tree | f9cd5d5c3435215c2a36ba1a60540e698efd80fe /gcc | |
parent | 4b8af8d9841c37c89a7eae9d4f831ce4cc00801f (diff) | |
download | gcc-545bcf37d1198cd9d01457a7d8940928cde961f2.zip gcc-545bcf37d1198cd9d01457a7d8940928cde961f2.tar.gz gcc-545bcf37d1198cd9d01457a7d8940928cde961f2.tar.bz2 |
weaken C++ free-store functions
From-SVN: r9392
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/libgcc2.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 2836fb7..7647baa 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -1606,6 +1606,7 @@ typedef void (*vfp)(void); extern vfp __new_handler; extern void __default_new_handler (void); +void * __builtin_new (size_t sz) __attribute__ ((weak)); void * __builtin_new (size_t sz) { @@ -1632,6 +1633,7 @@ __builtin_new (size_t sz) extern void * __builtin_new (size_t); +void * __builtin_vec_new (size_t sz) __attribute__ ((weak)); void * __builtin_vec_new (size_t sz) { @@ -1694,6 +1696,7 @@ __default_new_handler () by C++ programs to return to the free store a block of memory allocated as a single object. */ +void __builtin_delete (void *ptr) __attribute__ ((weak)); void __builtin_delete (void *ptr) { @@ -1709,6 +1712,7 @@ __builtin_delete (void *ptr) extern void __builtin_delete (void *); +void __builtin_vec_delete (void *ptr) __attribute__ ((weak)); void __builtin_vec_delete (void *ptr) { |