Trying to support the new C++ ABI of gcc 3.x

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@549
This commit is contained in:
Dirk Mueller
2002-07-29 20:42:39 +00:00
parent 252fb3fba9
commit cf0dafe8ef
2 changed files with 40 additions and 4 deletions

View File

@@ -107,7 +107,6 @@ void* malloc ( Int n )
return (void*)v;
}
void* __builtin_new ( Int n )
{
void* v;
@@ -133,6 +132,11 @@ void* __builtin_new ( Int n )
return v;
}
/* gcc 3.X.X mangles them differently. */
void* _Znwj ( Int n )
{
return __builtin_new(n);
}
void* __builtin_vec_new ( Int n )
{
@@ -159,6 +163,11 @@ void* __builtin_vec_new ( Int n )
return v;
}
/* gcc 3.X.X mangles them differently. */
void* _Znaj ( Int n )
{
return __builtin_vec_new(n);
}
void free ( void* p )
{
@@ -174,7 +183,6 @@ void free ( void* p )
}
}
void __builtin_delete ( void* p )
{
if (VG_(clo_trace_malloc))
@@ -189,6 +197,11 @@ void __builtin_delete ( void* p )
}
}
/* gcc 3.X.X mangles them differently. */
void _ZdlPv ( void* p )
{
__builtin_delete(p);
}
void __builtin_vec_delete ( void* p )
{
@@ -204,6 +217,11 @@ void __builtin_vec_delete ( void* p )
}
}
/* gcc 3.X.X mangles them differently. */
void _ZdaPv ( void* p )
{
__builtin_vec_delete(p);
}
void* calloc ( Int nmemb, Int size )
{

View File

@@ -107,7 +107,6 @@ void* malloc ( Int n )
return (void*)v;
}
void* __builtin_new ( Int n )
{
void* v;
@@ -133,6 +132,11 @@ void* __builtin_new ( Int n )
return v;
}
/* gcc 3.X.X mangles them differently. */
void* _Znwj ( Int n )
{
return __builtin_new(n);
}
void* __builtin_vec_new ( Int n )
{
@@ -159,6 +163,11 @@ void* __builtin_vec_new ( Int n )
return v;
}
/* gcc 3.X.X mangles them differently. */
void* _Znaj ( Int n )
{
return __builtin_vec_new(n);
}
void free ( void* p )
{
@@ -174,7 +183,6 @@ void free ( void* p )
}
}
void __builtin_delete ( void* p )
{
if (VG_(clo_trace_malloc))
@@ -189,6 +197,11 @@ void __builtin_delete ( void* p )
}
}
/* gcc 3.X.X mangles them differently. */
void _ZdlPv ( void* p )
{
__builtin_delete(p);
}
void __builtin_vec_delete ( void* p )
{
@@ -204,6 +217,11 @@ void __builtin_vec_delete ( void* p )
}
}
/* gcc 3.X.X mangles them differently. */
void _ZdaPv ( void* p )
{
__builtin_vec_delete(p);
}
void* calloc ( Int nmemb, Int size )
{