aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <merrill@gnu.org>1995-04-16 06:17:34 +0000
committerJason Merrill <merrill@gnu.org>1995-04-16 06:17:34 +0000
commit545bcf37d1198cd9d01457a7d8940928cde961f2 (patch)
treef9cd5d5c3435215c2a36ba1a60540e698efd80fe /gcc
parent4b8af8d9841c37c89a7eae9d4f831ce4cc00801f (diff)
downloadgcc-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.c4
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)
{